@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_983eb25c-module__Zojvzq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_983eb25c-module__Zojvzq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5b3ad144-module__Jt7wNG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5b3ad144-module__Jt7wNG__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_427509ec-module__bzH8wW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_427509ec-module__bzH8wW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_d964e03d-module__WgRixW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_d964e03d-module__WgRixW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e6132c49-module__mMH9Ya__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e6132c49-module__mMH9Ya__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_efa2d1df-module__-NKasW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_efa2d1df-module__-NKasW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f8e6a022-module__GbJgBW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f8e6a022-module__GbJgBW__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c35c7825-module__aObHaG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_c35c7825-module__aObHaG__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_f7ef376c-module__XGkkrq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_f7ef376c-module__XGkkrq__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--f-chalk:#f3f4ef;--f-surface:#fff;--f-ink:#14201b;--f-ink-muted:#5b685f;--f-line:#d6dad2;--f-line-strong:#b9bfb6;--f-turf:#1e5a46;--f-turf-deep:#153f31;--f-turf-tint:#e3efe8;--f-mint:#8fd6b0;--f-brass:#b7791f;--f-brass-text:#8a5a10;--f-brass-tint:#f7eedd;--f-danger:#b42318;--f-danger-tint:#fbeae7;--f-ok:var(--f-turf);--f-warn:var(--f-brass-text);--f-error:var(--f-danger);--f-font-display:var(--font-bricolage), system-ui, -apple-system, "Segoe UI", sans-serif;--f-font-text:var(--font-instrument-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--f-font-flourish:var(--font-instrument-serif), Georgia, serif;--f-text-display:clamp(2.75rem, 1.5rem + 5.2vw, 5.5rem);--f-text-h1:clamp(2.25rem, 1.4rem + 3.4vw, 4rem);--f-text-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--f-text-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--f-text-lead:1.25rem;--f-text-body:1.0625rem;--f-text-ui:.9375rem;--f-text-small:.875rem;--f-text-label:.8125rem;--f-text-mono:.875rem;--f-leading-tight:1;--f-leading-heading:1.1;--f-leading-body:1.6;--f-leading-ui:1.5;--f-tracking-display:-.025em;--f-tracking-heading:-.015em;--f-tracking-label:.08em;--f-s1:4px;--f-s2:8px;--f-s3:12px;--f-s4:16px;--f-s5:24px;--f-s6:32px;--f-s7:48px;--f-s8:64px;--f-s9:96px;--f-s10:128px;--f-section:clamp(48px, 24px + 5vw, 112px);--f-gutter:20px;--f-container:1200px;--f-measure:65ch;--f-measure-narrow:45ch;--f-radius-control:8px;--f-radius-card:12px;--f-radius-frame:20px;--f-radius-pill:4px;--f-shadow-raised:0 1px 2px #14201b0f, 0 4px 12px #14201b0f;--f-shadow-overlay:0 8px 32px #14201b29;--f-ease:cubic-bezier(.2, .7, .2, 1);--f-dur-state:.12s;--f-dur-enter:.2s;--f-dur-preview:.32s;--f-control-h:40px;--f-control-h-lg:48px;--f-control-h-sm:36px;--f-focus-ring:0 0 0 2px var(--f-chalk), 0 0 0 4px var(--f-brass)}@media (min-width:768px){:root{--f-gutter:32px}}@media (min-width:1024px){:root{--f-gutter:48px}}@media (max-width:767px){:root{--f-control-h:44px}}@media (prefers-reduced-motion:reduce){:root{--f-dur-state:0s;--f-dur-enter:0s;--f-dur-preview:0s}}.fettle{background:var(--f-chalk);color:var(--f-ink);font-family:var(--f-font-text);font-size:var(--f-text-ui);line-height:var(--f-leading-ui);-webkit-font-smoothing:antialiased}.fettle :focus-visible{box-shadow:var(--f-focus-ring);outline:none}.fettle h1,.fettle h2,.fettle h3{font-family:var(--f-font-display);text-wrap:balance;margin:0}.fettle h1{font-size:var(--f-text-h1);letter-spacing:-.02em;font-weight:700;line-height:1.05}.fettle h2{font-size:var(--f-text-h2);font-weight:650;line-height:var(--f-leading-heading);letter-spacing:var(--f-tracking-heading)}.fettle h3{font-size:var(--f-text-h3);letter-spacing:-.01em;font-weight:600;line-height:1.2}.fettle .f-display{font-family:var(--f-font-display);font-size:var(--f-text-display);font-weight:700;line-height:var(--f-leading-tight);letter-spacing:var(--f-tracking-display);text-wrap:balance}.fettle .f-label{font-size:var(--f-text-label);letter-spacing:var(--f-tracking-label);text-transform:uppercase;font-weight:600;line-height:1.2}.fettle .f-mono{font-family:var(--f-font-mono);font-size:var(--f-text-mono);font-variant-numeric:tabular-nums}.fettle .f-muted{color:var(--f-ink-muted)}
.cp-root{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;line-height:1.55;transition:background-color .32s cubic-bezier(.2,.7,.2,1),color .32s cubic-bezier(.2,.7,.2,1);container-type:inline-size}.cp-root .cp-button,.cp-root .cp-card,.cp-root h1,.cp-root h2{transition:background-color .32s cubic-bezier(.2,.7,.2,1),color .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1),border-radius .32s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.cp-root,.cp-root *{transition:none!important}}.cp-root h1,.cp-root h2{font-family:var(--font-display);color:var(--heading-color);margin:0;line-height:1.05}.cp-root h1{letter-spacing:-.01em;font-size:clamp(2rem,7vw,3.75rem)}.cp-root h2{font-size:clamp(1.5rem,4.5vw,2.25rem)}.cp-root p{margin:0}.cp-section{padding:var(--space-section) 20px;gap:var(--space-gap);max-width:1100px;margin:0 auto;display:grid}.cp-lead{color:var(--muted);max-width:40ch;font-size:1.15em}.cp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:calc(var(--space-gap) * 1.5);gap:var(--space-gap);display:grid}.cp-button{border-radius:var(--radius);background:var(--button-gradient,none), var(--button-bg);color:var(--button-fg);border:2px solid var(--button-border);cursor:pointer;font-weight:600;font:inherit;justify-self:start;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.cp-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.cp-credentials{color:var(--muted);font-size:.9em}.cp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-chips li{background:var(--accent-soft);border-radius:var(--radius);padding:4px 10px;font-size:.9em}.cp-bullets{gap:6px;margin:0;padding-left:1.2em;display:grid}.cp-price{font-family:var(--font-display);font-size:1.75em}.cp-guarantee{color:var(--muted);font-size:.95em}.cp-grid{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.cp-pair{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cp-pair figcaption{color:var(--muted);grid-column:1/-1;font-size:.95em}.cp-pair-media span{background:var(--surface);color:var(--text);border-radius:var(--radius);padding:2px 8px;font-size:.8em;position:absolute;bottom:8px;left:8px}.cp-pair-media,.cp-hero-media,.cp-about-media{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--accent-soft);position:relative;overflow:hidden}.cp-testimonials blockquote{margin:0}.cp-testimonials footer{color:var(--muted);font-size:.9em}.cp-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-links a{color:var(--heading-color);font-weight:600}.cp-form{gap:var(--space-gap);max-width:520px;display:grid}.cp-form label{gap:6px;font-weight:500;display:grid}.cp-form input,.cp-form textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:12px}.cp-note{color:var(--muted);margin:0;font-size:13px}.cp-foot{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:24px;font-size:13px}.cp-hero[data-layout=photo-background]{align-content:end;min-height:70dvh;position:relative}.cp-hero[data-layout=photo-background] .cp-hero-media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.cp-hero[data-layout=photo-background] .cp-hero-media:after{content:"";background:linear-gradient(to top, var(--bg) 10%, transparent 70%);position:absolute;inset:0}.cp-hero[data-layout=photo-background] .cp-hero-body{position:relative}.cp-hero[data-layout=centered]{text-align:center;justify-items:center}.cp-hero[data-layout=centered] .cp-button{justify-self:center}.cp-hero-body{gap:var(--space-gap);display:grid}.cp-about{align-items:center}.cp-about>div{gap:var(--space-gap);display:grid}@container (min-width:768px){.cp-hero[data-layout=photo-right],.cp-about{grid-template-columns:1fr 1fr}.cp-hero[data-layout=photo-right] .cp-hero-media{order:2}}.cp-root{line-height:var(--body-leading,1.55)}.cp-root[data-photos=mono] img{filter:grayscale()contrast(1.06)}.cp-root[data-photos=warm] img{filter:sepia(.26)saturate(1.18)brightness(1.02)}.cp-root[data-photos=tinted] img{filter:grayscale()contrast(1.08)}.cp-root[data-photos=tinted] :is(div,figure):has(>img[data-nimg]):not(.pg-ba,.pg-ba-before,.fl-pair-media,.cp-pair-media,.cp-ba):after{content:"";background:var(--accent);mix-blend-mode:color;opacity:.62;pointer-events:none;position:absolute;inset:0}.cp-root[data-photos] :is(.pg-ba,.fl-pair-media,.cp-pair-media,.cp-ba) img{filter:none}.cp-root[data-texture=grain]{position:relative}.cp-root[data-texture=grain]:after{content:"";z-index:30;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cp-root[data-texture=grain][data-mode=dark]:after{mix-blend-mode:screen;opacity:.07;filter:invert()}.cp-made{color:inherit;text-underline-offset:2px;text-decoration:underline}
.fl{--fl-pad:clamp(20px, 5cqw, 56px);--fl-max:var(--page-max,1160px);--fl-line:color-mix(in oklab, var(--text) 13%, transparent);--fl-horizon:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 35%, transparent) 38%, transparent 82%);--fl-soft:color-mix(in oklab, var(--text) 72%, var(--bg));--fl-glow:color-mix(in oklab, var(--accent) 20%, var(--bg));--fl-arch:999px 999px var(--radius-card) var(--radius-card);font-size:var(--font-size-base);line-height:var(--body-leading,1.55)}.fl[data-dividers=none]{--fl-line:transparent;--fl-horizon:none}.fl[data-dividers=accent]{--fl-line:color-mix(in oklab, var(--accent) 45%, transparent);--fl-horizon:linear-gradient(90deg, var(--accent), var(--accent))}.fl p,.fl h1,.fl h2,.fl h3,.fl figure,.fl blockquote,.fl dl,.fl dd,.fl ul{margin:0}.fl a{color:inherit}.fl :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.fl .fl-display,.fl .fl-brand,.fl .fl-h2,.fl .fl-num,.fl .fl-price-fig,.fl .fl-name,.fl .fl-faq-item h3,.fl .fl-over{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance}.fl h1,.fl .fl-h2,.fl .fl-brand,.fl .fl-name,.fl .fl-offer-name,.fl .fl-apply h2{text-transform:var(--display-transform,none)}.fl .fl-btn{border-radius:var(--radius);border:2px solid var(--button-border);background:var(--button-gradient,none), var(--button-bg);min-height:52px;color:var(--button-fg);font:600 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow,none);justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.fl .fl-btn:hover{filter:brightness(.94)}.fl .fl-btn:active{transform:translateY(1px)}.fl .fl-btn-sm{min-height:40px;box-shadow:none;padding:0 16px;font-size:.92rem}.fl .fl-nav{max-width:var(--fl-max);padding:16px var(--fl-pad);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.fl .fl-brand{font-size:calc(1.15rem * var(--display-scale,1));color:var(--text);letter-spacing:0;line-height:1.1}.fl .fl-hero{position:relative}.fl .fl-hero-sunrise .fl-nav{z-index:3;max-width:none;position:absolute;top:0;left:0;right:0}.fl .fl-hero-sunrise .fl-brand{color:#fff;text-shadow:0 1px 12px #0000004d}.fl .fl-sky{aspect-ratio:1;background:var(--accent-soft);position:relative;overflow:hidden}.fl .fl-sky img{object-position:50% 35%}.fl .fl-sky:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000052,#0000);height:38%;position:absolute;inset:0 0 auto}.fl .fl-name{z-index:2;text-align:center;color:#fff;white-space:nowrap;line-height:.8;font-size:calc(min(30cqw, 150cqw / var(--n)) * var(--display-scale,1));letter-spacing:-.035em;pointer-events:none;text-shadow:0 2px 40px #0000002e;position:absolute;bottom:30%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.fl .fl-sky.is-portrait img{object-position:50% 18%}.fl .fl-sky.is-portrait .fl-name{bottom:-.02em;-webkit-mask-image:linear-gradient(#000 30%,#0000008c 100%);mask-image:linear-gradient(#000 30%,#0000008c 100%)}.fl .fl-hero-sunrise .fl-hero-in{z-index:3;background:var(--bg);border-radius:28px 28px 0 0;margin-top:-28px;position:relative}.fl .fl-hero-in{max-width:var(--fl-max);padding:24px var(--fl-pad) 0;box-sizing:border-box;gap:32px;margin:0 auto;display:grid}.fl .fl-hero-copy{align-content:start;gap:16px;display:grid}.fl .fl-kicker{color:var(--heading-color);font-size:.95em;font-weight:600}.fl h1.fl-display{font-size:calc(clamp(2.3rem, 8.4cqw, 4.6rem) * var(--display-scale,1));color:var(--text);line-height:1.02}.fl .fl-lead{color:var(--fl-soft);text-wrap:pretty;max-width:40ch;font-size:1.12em;line-height:1.5}.fl .fl-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.fl .fl-act span{color:var(--muted);font-weight:500}.fl .fl-arch{margin:10px;position:relative}.fl .fl-arch>div{aspect-ratio:4/5;border-radius:var(--fl-arch);background:var(--accent-soft);box-shadow:var(--shadow,none);position:relative;overflow:hidden}.fl .fl-arch>div img{object-position:50% 15%}.fl .fl-arch:before{content:"";border:1.5px solid color-mix(in oklab, var(--accent) 60%, transparent);border-radius:var(--fl-arch);pointer-events:none;position:absolute;inset:-10px}.fl[data-dividers=none] .fl-arch:before{display:none}.fl .fl-cover-arch{order:2;justify-self:center;width:min(78%,340px)}.fl .fl-hero-dawn{overflow:hidden}.fl .fl-hero-dawn .fl-hero-in{padding-top:clamp(28px,7cqw,88px);padding-bottom:clamp(8px,3cqw,24px);position:relative}.fl .fl-hero-dawn .fl-hero-in:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--fl-glow) 0 36%, color-mix(in oklab, var(--accent) 7%, var(--bg)) 52%, transparent 70%);border-radius:50%;width:min(120cqw,1100px);position:absolute;bottom:-12cqw;left:50%;translate:-50% 50%}.fl .fl-hero-dawn{isolation:isolate}.fl .fl-hero-dawn h1.fl-display{font-size:calc(clamp(2.8rem, 11cqw, 6.6rem) * var(--display-scale,1));max-width:16ch}.fl .fl-hero-dawn .fl-hero-copy{text-align:center;justify-items:center}.fl .fl-hero-dawn .fl-lead{max-width:44ch}.fl .fl-hero-dawn .fl-act{justify-content:center}@container (min-width:860px){.fl .fl-sky{aspect-ratio:auto;height:min(78svh,58cqw);min-height:440px}.fl .fl-name{font-size:calc(min(24cqw, 130cqw / var(--n)) * var(--display-scale,1));bottom:24%}.fl .fl-sky.is-portrait .fl-name{font-size:calc(min(20cqw, 120cqw / var(--n)) * var(--display-scale,1));bottom:70px}.fl .fl-hero-sunrise .fl-hero-in{width:min(var(--fl-max), 100% - 2 * var(--fl-pad));border-radius:var(--radius-card) var(--radius-card) 0 0;margin-top:-120px;padding:36px clamp(28px,4cqw,56px) 8px}.fl .fl-hero-sunrise .fl-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:56px}.fl .fl-hero-sunrise .fl-kicker,.fl .fl-hero-sunrise h1{grid-column:1}.fl .fl-hero-sunrise .fl-lead{grid-area:2/2}.fl .fl-hero-sunrise .fl-act{grid-area:3/2}.fl .fl-hero-sunrise h1{grid-row:2/span 2}.fl .fl-hero-arch .fl-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5cqw,80px);padding-top:24px}.fl .fl-cover-arch{justify-self:stretch;width:auto}}.fl .fl-glance{max-width:var(--fl-max);padding:clamp(32px, 6cqw, 64px) var(--fl-pad) 0;box-sizing:border-box;gap:22px;margin:0 auto;display:grid}.fl .fl-numbers{grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;display:grid}.fl .fl-num{font-size:calc(clamp(2.2rem, 7cqw, 3.6rem) * var(--display-scale,1));color:var(--heading-color);font-variant-numeric:tabular-nums;line-height:1;display:block}.fl .fl-numbers small{color:var(--muted);margin-top:6px;font-size:.85em;display:block}.fl .fl-facts{border-top:1px solid var(--fl-line);display:grid}.fl .fl-facts>div{border-bottom:1px solid var(--fl-line);grid-template-columns:5.5em 1fr;gap:12px;padding:13px 0;display:grid}.fl .fl-facts dt{color:var(--muted);font-size:.9em}.fl .fl-facts dd{font-weight:500}@container (min-width:700px){.fl .fl-glance:has(.fl-numbers){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:56px}.fl .fl-facts{border-bottom:1px solid var(--fl-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fl .fl-facts>div{border-bottom:0;grid-template-columns:1fr;gap:4px;padding-right:16px}}.fl .fl-sec{max-width:var(--fl-max);padding:var(--space-section) var(--fl-pad) 0;box-sizing:border-box;gap:22px;margin:0 auto;display:grid}.fl .fl-h2{font-size:calc(clamp(1.4rem, 3.8cqw, 2rem) * var(--display-scale,1));color:var(--heading-color);line-height:1.1}.fl .fl-h2:after{content:"";background:var(--fl-horizon);border-radius:1px;height:2px;margin-top:14px;display:block}.fl[data-mark=bar] .fl-h2:before{content:"";background:var(--accent);border-radius:2px;width:36px;height:4px;margin-bottom:.5em;display:block}.fl[data-mark=underline] .fl-h2 span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.1em}.fl .fl-note{color:var(--muted);font-size:.9em}.fl .fl-statement{font-size:calc(clamp(1.5rem, 5cqw, 2.5rem) * var(--display-scale,1));color:var(--text);line-height:1.16}.fl .fl-about-text{align-content:start;gap:18px;display:grid}.fl .fl-body{color:var(--fl-soft);text-wrap:pretty;max-width:60ch}.fl .fl-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fl .fl-chips li{background:var(--accent-soft);border-radius:var(--radius);padding:7px 14px;font-size:.9em;font-weight:500}.fl .fl-about-arch{justify-self:center;width:min(72%,320px)}@container (min-width:860px){.fl .fl-about.has-photo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(40px,6cqw,96px)}.fl .fl-about.has-photo>.fl-h2{grid-column:1/-1}.fl .fl-about-arch{justify-self:stretch;width:auto}}.fl .fl-pairs{gap:28px;display:grid}.fl .fl-pair{gap:10px;display:grid}.fl .fl-pair-media{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fl .fl-pair-media>div{aspect-ratio:4/5;border-radius:calc(var(--radius-card) * .6);background:var(--accent-soft);position:relative;overflow:hidden}.fl .fl-pair-media span{border-radius:var(--radius);background:var(--bg);color:var(--text);padding:3px 9px;font-size:.78rem;font-weight:600;position:absolute;bottom:8px;left:8px}.fl .fl-pair figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fl .fl-pair figcaption span{color:var(--muted);font-size:.92em}@container (min-width:700px){.fl .fl-pairs{grid-template-columns:1fr 1fr}}.fl .fl-offer{gap:32px}.fl .fl-offer-plan{align-content:start;gap:18px;display:grid}.fl .fl-offer-name{font-size:calc(clamp(2.2rem, 7.4cqw, 4rem) * var(--display-scale,1));color:var(--heading-color);line-height:1}.fl .fl-offer-meta{color:var(--fl-soft);max-width:48ch}.fl .fl-includes{border-top:1px solid var(--fl-line);padding:0;list-style:none;display:grid}.fl .fl-includes li{border-bottom:1px solid var(--fl-line);padding:14px 0 14px 32px;position:relative}.fl .fl-includes li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:calc(14px + .5em);left:2px;transform:rotate(-45deg)}.fl[data-bullets=dot] .fl-includes li:before{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;top:calc(10px + .775em);left:4px;transform:none}.fl[data-bullets=dash] .fl-includes li:before{background:var(--accent);border:0;width:14px;height:2px;top:calc(13px + .775em);left:0;transform:none}.fl[data-bullets=number] .fl-includes{counter-reset:fl-inc}.fl[data-bullets=number] .fl-includes li{counter-increment:fl-inc;padding-left:40px}.fl[data-bullets=number] .fl-includes li:before{content:counter(fl-inc, decimal-leading-zero);width:auto;height:auto;color:var(--accent);font:600 .85em/1.82 var(--font-body);font-variant-numeric:tabular-nums;border:0;top:14px;left:0;transform:none}.fl .fl-price{border-radius:var(--radius-card);background:var(--text);color:var(--bg);box-shadow:var(--shadow,none);isolation:isolate;align-content:start;gap:8px;padding:clamp(26px,5cqw,40px);display:grid;position:relative;overflow:hidden}.fl .fl-price:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 70%, transparent), transparent 65%);opacity:.55;border-radius:50%;width:90%;position:absolute;top:-45%;right:-35%}.fl .fl-price-fig{font-size:calc(clamp(3.2rem, 12cqw, 5rem) * var(--display-scale,1));line-height:.92}.fl .fl-price-per{opacity:.85;font-weight:600}.fl .fl-price-note{opacity:.75;max-width:34ch;margin:6px 0 14px}.fl .fl-price .fl-btn{justify-self:stretch}@container (min-width:860px){.fl .fl-offer{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;column-gap:clamp(40px,6cqw,88px)}.fl .fl-price{margin-top:64px;position:sticky;top:24px}}.fl .fl-band{max-width:calc(var(--fl-max) + 200px);margin:var(--space-section) auto 0;box-sizing:border-box;padding:0 clamp(12px,3cqw,40px)}.fl .fl-band>div{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--accent-soft);box-shadow:var(--shadow,none);position:relative;overflow:hidden}.fl .fl-band>div:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000073);position:absolute;inset:40% 0 0}.fl .fl-over{z-index:2;font-size:calc(clamp(1.35rem, 3.6cqw, 2.4rem) * var(--display-scale,1));color:#fff;max-width:20ch;line-height:1.12;position:absolute;bottom:clamp(20px,4cqw,44px);left:clamp(20px,4cqw,48px);right:clamp(20px,4cqw,48px)}.fl .fl-gallery{max-width:calc(var(--fl-max) + 200px);grid-template-columns:repeat(min(var(--n,2), 2), minmax(0, 1fr));box-sizing:border-box;gap:8px;margin:8px auto 0;padding:0 clamp(12px,3cqw,40px);display:grid}.fl .fl-gallery>div{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--accent-soft);box-shadow:var(--shadow,none);position:relative;overflow:hidden}@container (min-width:700px){.fl .fl-band>div{aspect-ratio:21/9}.fl .fl-gallery{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:12px;margin-top:12px}}.fl .fl-quotes{gap:28px;display:grid}.fl .fl-quote{align-content:start;gap:14px;display:grid}.fl .fl-quote p{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:calc(clamp(1.25rem, 3.6cqw, 1.7rem) * var(--display-scale,1));color:var(--text);text-wrap:pretty;line-height:1.25}.fl .fl-quote p:before{content:"";background:var(--accent);border-radius:28px 28px 0 0;width:28px;height:14px;margin-bottom:14px;display:block}.fl .fl-quote footer{flex-wrap:wrap;gap:4px 10px;font-size:.95em;display:flex}.fl .fl-quote footer span{color:var(--muted)}@container (min-width:700px){.fl .fl-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}}.fl .fl-faq-list{display:grid}.fl .fl-faq-item{border-bottom:1px solid var(--fl-line);gap:6px;padding:18px 0;display:grid}.fl .fl-faq-item h3{font-size:calc(1.12rem * var(--display-scale,1));color:var(--text);line-height:1.25}.fl .fl-faq-item p{color:var(--fl-soft);max-width:58ch}@container (min-width:700px){.fl .fl-faq-item{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px}}.fl .fl-apply{margin-top:var(--space-section);background:radial-gradient(120% 90% at 50% 115%, var(--fl-glow) 0 30%, color-mix(in oklab, var(--accent) 6%, var(--bg)) 60%, var(--bg) 85%);scroll-margin-top:12px;overflow:hidden}.fl .fl-apply-in{max-width:var(--fl-max);padding:clamp(44px, 8cqw, 104px) var(--fl-pad);box-sizing:border-box;gap:28px;margin:0 auto;display:grid}.fl .fl-apply-head{align-content:start;gap:14px;display:grid}.fl .fl-apply h2{font-size:calc(clamp(2.1rem, 7.2cqw, 3.8rem) * var(--display-scale,1));color:var(--text);line-height:1.02}.fl .fl-apply-head p{color:var(--fl-soft);max-width:36ch}.fl .fl-form{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow,none);border:1px solid color-mix(in oklab, var(--text) 8%, transparent);gap:16px;padding:clamp(20px,4cqw,32px);display:grid;position:relative}.fl .fl-form label{gap:8px;font-size:.95em;font-weight:500;display:grid}.fl .fl-form input,.fl .fl-form textarea{box-sizing:border-box;border:1.5px solid var(--border);border-radius:min(var(--radius), 14px);background:var(--bg);width:100%;color:var(--text);font:400 1rem var(--font-body);padding:13px 14px}.fl .fl-form textarea{resize:vertical;min-height:84px}.fl .fl-form input:focus,.fl .fl-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.fl .fl-form .fl-btn{justify-self:start}.fl .fl-hp{width:1px;height:1px;position:absolute;left:-9999px}@container (min-width:860px){.fl .fl-apply-in{grid-template-columns:1fr 1fr;align-items:start;gap:72px}}.fl .fl-foot{max-width:var(--fl-max);padding:28px var(--fl-pad) 40px;color:var(--muted);box-sizing:border-box;gap:14px;margin:0 auto;font-size:.88em;display:grid}.fl .fl-foot nav{flex-wrap:wrap;gap:8px;display:flex}.fl .fl-foot nav a{border:1.5px solid var(--fl-line);border-radius:var(--radius);color:var(--text);padding:9px 15px;font-size:1rem;font-weight:600;text-decoration:none}.fl .fl-foot nav a:hover{border-color:var(--text)}@container (min-width:860px){.fl .fl-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.fl .fl-foot nav{justify-content:center}}.fl[data-surfaces=bands]{--fl-band-bg:color-mix(in oklab, var(--accent) 8%, var(--bg));overflow-x:clip}.fl[data-surfaces=bands] .fl-sec{padding-block:calc(var(--space-section) * .7)}.fl[data-surfaces=bands] .fl-sec:nth-child(2n of .fl-sec){background:var(--fl-band-bg);box-shadow:0 0 0 100vmax var(--fl-band-bg);clip-path:inset(0 -100vmax)}.fl[data-surfaces=bands] .fl-apply,.fl[data-surfaces=bands] .fl-band{margin-top:calc(var(--space-section) * .7)}.fl[data-surfaces=cards],.fl[data-surfaces=cards] .fl-hero-sunrise .fl-hero-in{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}.fl[data-surfaces=cards] .fl-sec{width:min(var(--fl-max), 100% - 24px);max-width:none;margin:calc(var(--space-section) * .45) auto 0;background:var(--surface);border-radius:var(--radius-card);border:1px solid color-mix(in oklab, var(--text) 7%, transparent);box-shadow:var(--shadow,none);padding:clamp(24px,5cqw,48px)}
.pg{--pg-pad:clamp(20px, 5cqw, 56px);--pg-max:var(--page-max,1160px);--pg-line:color-mix(in oklab, var(--text) 13%, transparent);--pg-ink-soft:color-mix(in oklab, var(--text) 72%, var(--bg));font-size:var(--font-size-base);line-height:var(--body-leading,1.55)}.pg p,.pg h1,.pg h2,.pg figure,.pg blockquote,.pg dl,.pg dd,.pg ul{margin:0}.pg a{color:inherit}.pg :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.pg .pg-display,.pg .pg-h2,.pg .pg-statement,.pg .pg-brand,.pg .pg-price-fig{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform,none);text-wrap:balance}.pg h1.pg-display{font-size:calc(clamp(2.6rem, 9.6cqw, 5.4rem) * var(--display-scale,1));color:var(--text);line-height:.98}.pg .pg-h2{font-size:calc(clamp(1.5rem, 4.4cqw, 2.1rem) * var(--display-scale,1));color:var(--heading-color);line-height:1.08}.pg .pg-sub{color:var(--pg-ink-soft);text-wrap:pretty;max-width:36ch;font-size:1.1em}.pg .pg-statement,.pg .pg-lead-quote p{text-transform:none}.pg .pg-btn{border-radius:var(--radius);border:2px solid var(--button-border);background:var(--button-gradient,none), var(--button-bg);min-height:52px;color:var(--button-fg);font:600 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .12s,filter .12s,transform .12s;display:inline-flex}.pg .pg-btn:hover{filter:brightness(.94)}.pg .pg-btn:active{transform:translateY(1px)}.pg .pg-btn-invert{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.pg .pg-btn-quiet{min-height:52px;color:var(--muted);font:600 1rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 12px}.pg .pg-bar{max-width:var(--pg-max);padding:16px var(--pg-pad);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.pg .pg-brand{color:var(--text);letter-spacing:0;font-size:1.15rem;line-height:1.1}.pg .pg-bar-cta{border-radius:var(--radius);border:1.5px solid var(--pg-line);color:var(--text);padding:10px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.pg .pg-bar-cta:hover{border-color:var(--text)}.pg .pg-hero{max-width:var(--pg-max);padding:8px var(--pg-pad) 0;gap:28px;margin:0 auto;display:grid}.pg .pg-hero-copy{align-content:start;gap:18px;display:grid}.pg .pg-who{color:var(--heading-color);font-weight:600}.pg .pg-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.pg .pg-act-price{color:var(--muted);font-weight:500}.pg .pg-hero-photo{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--accent-soft);position:relative;overflow:hidden}.pg .pg-hero-photo img{object-position:50% 8%}.pg .pg-hero-photo figcaption{z-index:1;border-radius:calc(var(--radius-card) * .6);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);gap:1px;padding:10px 14px;font-size:.85rem;line-height:1.3;display:grid;position:absolute;bottom:12px;left:12px}.pg .pg-hero-photo figcaption strong{font-size:.95rem}.pg .pg-hero-bleed .pg-hero-photo{margin:0 calc(var(--pg-pad) * -1);aspect-ratio:5/4;border-radius:0;order:-1}.pg .pg-hero-bleed{padding-top:0}.pg .pg-hero-type{padding-top:clamp(24px,6cqw,72px)}.pg .pg-hero-type h1.pg-display{font-size:calc(clamp(2.9rem, 11cqw, 6.6rem) * var(--display-scale,1));max-width:14ch}.pg .pg-fit{max-width:var(--pg-max);padding:clamp(36px, 6cqw, 72px) var(--pg-pad) 0;margin:0 auto}.pg .pg-fit dl{border-top:2px solid var(--accent);gap:0;display:grid}.pg .pg-fit dl>div{border-bottom:1px solid var(--pg-line);grid-template-columns:7.5em 1fr;gap:12px;padding:14px 0;display:grid}.pg .pg-fit dt{color:var(--muted);padding-top:.1em;font-size:.9em}.pg .pg-fit dd{font-weight:500}.pg .pg-sec{max-width:var(--pg-max);padding:var(--space-section) var(--pg-pad) 0;gap:20px;margin:0 auto;display:grid}.pg .pg-hint{color:var(--muted);margin-top:-8px;font-size:.92em}.pg .pg-about-text{align-content:start;gap:16px;display:grid}.pg .pg-statement{font-size:calc(clamp(1.45rem, 4.6cqw, 2.25rem) * var(--display-scale,1));color:var(--text);line-height:1.15}.pg .pg-body{color:var(--pg-ink-soft);text-wrap:pretty;max-width:60ch}.pg .pg-facts{font-weight:600}.pg .pg-creds{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pg .pg-creds li{border-radius:var(--radius);background:var(--accent-soft);padding:7px 12px;font-size:.9em;font-weight:500}.pg .pg-about-photo{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--accent-soft);position:relative;overflow:hidden}.pg .pg-pairs{gap:28px;display:grid}.pg .pg-pair{gap:10px;display:grid}.pg .pg-pair figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pg .pg-pair figcaption span{color:var(--muted);font-size:.92em}.pg .pg-ba{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--accent-soft);touch-action:pan-y;position:relative;overflow:hidden}.pg .pg-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.pg .pg-ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000026}.pg .pg-ba-handle:after{content:"";background:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000040}.pg .pg-ba-tag{border-radius:var(--radius);color:#fff;pointer-events:none;background:#0000008c;padding:4px 10px;font-size:.8rem;font-weight:600;position:absolute;top:12px}.pg .pg-ba-tag-l{left:12px}.pg .pg-ba-tag-r{right:12px}.pg .pg-ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pg .pg-ba:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.pg .pg-offer{gap:28px}.pg .pg-offer-plan{align-content:start;gap:18px;display:grid}.pg h2.pg-offer-name{font-size:calc(clamp(2.2rem, 7.4cqw, 4rem) * var(--display-scale,1));color:var(--heading-color);line-height:1}.pg .pg-offer-meta{color:var(--pg-ink-soft);max-width:48ch}.pg .pg-includes{border-top:1px solid var(--pg-line);padding:0;list-style:none;display:grid}.pg .pg-includes li{border-bottom:1px solid var(--pg-line);padding:14px 0 14px 30px;position:relative}.pg .pg-includes li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:1.15em;left:2px;transform:rotate(-45deg)}.pg .pg-price{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-card);align-content:start;gap:10px;padding:clamp(24px,5cqw,40px);display:grid}.pg .pg-price-fig{font-size:calc(clamp(3.4rem, 13cqw, 5.2rem) * var(--display-scale,1));letter-spacing:-.03em;line-height:.9}.pg .pg-price-per{font-weight:600}.pg .pg-price-note{max-width:34ch;margin:8px 0 12px}.pg .pg-price .pg-btn{justify-self:stretch}@property --pg-fill{syntax:"<number>";inherits:true;initial-value:1}.pg .pg-weeks{--pg-fill:1;gap:8px;margin:6px 0 4px;display:grid}.pg .pg-weeks-row{grid-template-columns:repeat(var(--n), 1fr);gap:4px;display:grid}.pg .pg-weeks-row span{border-radius:min(var(--radius), 4px);background:var(--accent-soft);background-image:linear-gradient(var(--accent), var(--accent));background-repeat:no-repeat;background-size:clamp(0%, calc((var(--pg-fill) * var(--n) - var(--i)) * 100%), 100%) 100%;height:40px}.pg .pg-weeks-compact .pg-weeks-row span{height:16px}.pg .pg-weeks-ends{color:var(--muted);justify-content:space-between;font-size:.85em;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg .pg-weeks{animation:linear both pg-fill;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes pg-fill{0%{--pg-fill:0}to{--pg-fill:1}}.pg .pg-reel{scroll-snap-type:x mandatory;padding:var(--space-section) var(--pg-pad) 4px;max-width:var(--pg-max);scrollbar-width:none;gap:12px;margin:0 auto;display:flex;overflow-x:auto}.pg .pg-reel::-webkit-scrollbar{display:none}.pg .pg-reel-item{aspect-ratio:4/5;border-radius:var(--radius-card);scroll-snap-align:center;background:var(--accent-soft);flex:0 0 78%;position:relative;overflow:hidden}.pg .pg-reel-one .pg-reel-item{aspect-ratio:3/2;flex-basis:100%}.pg .pg-lead-quote{border-left:3px solid var(--accent);gap:16px;padding-left:clamp(16px,3cqw,28px);display:grid}.pg .pg-lead-quote p{font-size:calc(clamp(1.5rem, 5cqw, 2.4rem) * var(--display-scale,1));color:var(--text);line-height:1.15}.pg .pg-words footer{flex-wrap:wrap;gap:4px 10px;font-size:.95em;display:flex}.pg .pg-words footer span{color:var(--muted)}.pg .pg-quotes{gap:20px;margin-top:8px;display:grid}.pg .pg-quotes blockquote{border-top:1px solid var(--pg-line);gap:10px;padding-top:18px;display:grid}.pg .pg-quotes p{color:var(--pg-ink-soft)}.pg .pg-faq>div{border-top:1px solid var(--pg-line)}.pg .pg-faq details{border-bottom:1px solid var(--pg-line)}.pg .pg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.pg .pg-faq summary::-webkit-details-marker{display:none}.pg .pg-faq summary:after{content:"";background:linear-gradient(var(--text), var(--text)) center / 12px 2px no-repeat, linear-gradient(var(--text), var(--text)) center / 2px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .2s}.pg .pg-faq details[open] summary:after{transform:rotate(45deg)}.pg .pg-faq details p{color:var(--pg-ink-soft);max-width:60ch;padding:0 0 18px}.pg .pg-apply{margin-top:var(--space-section);background:var(--accent-soft);scroll-margin-top:12px}.pg .pg-apply-in{max-width:var(--pg-max);padding:clamp(40px, 8cqw, 96px) var(--pg-pad);gap:28px;margin:0 auto;display:grid}.pg .pg-apply-head{align-content:start;gap:12px;display:grid}.pg .pg-apply-head h2{font-size:calc(clamp(2rem, 7cqw, 3.4rem) * var(--display-scale,1));color:var(--text);line-height:1}.pg .pg-apply-head p{color:var(--pg-ink-soft);max-width:36ch}.pg .pg-form{background:var(--surface);border-radius:var(--radius-card);gap:18px;padding:clamp(20px,4cqw,32px);display:grid;position:relative}.pg .pg-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pg .pg-form fieldset[hidden]{display:none}.pg .pg-form legend{margin-bottom:14px;padding:0;font-weight:600}.pg .pg-form label{gap:8px;font-weight:500;display:grid}.pg .pg-form[data-js] fieldset:not([data-step="0"]) label{font-size:1.15em;font-weight:600;line-height:1.3}.pg .pg-form input,.pg .pg-form textarea{box-sizing:border-box;border:1.5px solid var(--border);border-radius:min(var(--radius), 14px);background:var(--bg);width:100%;color:var(--text);font:400 1rem var(--font-body);padding:14px}.pg .pg-form textarea{resize:vertical;min-height:110px}.pg .pg-form input:focus,.pg .pg-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.pg .pg-hp{width:1px;height:1px;position:absolute;left:-9999px}.pg .pg-progress{color:var(--muted);gap:8px;font-size:.88em;display:grid}.pg .pg-progress-bar{background:var(--accent-soft);border-radius:2px;height:4px;overflow:hidden}.pg .pg-progress-bar i{background:var(--accent);height:100%;transition:width .24s cubic-bezier(.2,.7,.2,1);display:block}.pg .pg-form-nav{justify-content:flex-end;gap:8px;display:flex}.pg .pg-form-nav .pg-btn{flex:auto}.pg .pg-form-error{color:#b42318;font-size:.92em;font-weight:500}[data-mode=dark] .pg .pg-form-error,.pg[data-mode=dark] .pg-form-error{color:#ff8a7a}.pg .pg-form-note{color:var(--muted);font-size:.82em}.pg .pg-foot{border-top:1px solid var(--pg-line)}.pg .pg-foot-in{max-width:var(--pg-max);padding:32px var(--pg-pad) 96px;color:var(--muted);gap:16px;margin:0 auto;font-size:.88em;display:grid}.pg .pg-links{flex-wrap:wrap;gap:8px;display:flex}.pg .pg-links a{border:1.5px solid var(--pg-line);border-radius:var(--radius);color:var(--text);padding:10px 16px;font-size:1rem;font-weight:600;text-decoration:none}.pg .pg-links a:hover{border-color:var(--text)}.pg .pg-dock{z-index:5;padding:12px var(--pg-pad) calc(12px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:12px;margin-top:-76px;font-weight:600;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;bottom:0;transform:translateY(110%)}.pg .pg-dock[data-show]{transform:none}.pg .pg-dock .pg-btn{flex:0 auto;min-height:46px}@media (prefers-reduced-motion:reduce){.pg .pg-dock,.pg .pg-progress-bar i{transition:none}}@container (min-width:700px){.pg .pg-pairs{grid-template-columns:1fr 1fr}.pg .pg-quotes{grid-template-columns:1fr 1fr;gap:32px}.pg .pg-fit dl{border-top:2px solid var(--accent);grid-template-columns:repeat(3,1fr)}.pg .pg-fit dl>div{border-bottom:0;grid-template-columns:1fr;gap:4px;padding:16px 24px 0 0}.pg .pg-reel-item{flex-basis:calc(33.3333% - 8px)}.pg .pg-reel-one .pg-reel-item{aspect-ratio:21/9;flex-basis:100%}}@container (min-width:860px){.pg .pg-hero-split{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5cqw,72px);padding-top:24px}.pg .pg-hero-bleed{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5cqw,72px);padding-top:0}.pg .pg-hero-bleed .pg-hero-photo{margin:0 calc(var(--pg-pad) * -1) 0 0;aspect-ratio:4/5;border-radius:var(--radius-card) 0 0 var(--radius-card);order:2}.pg .pg-hero-type{grid-template-columns:1fr}.pg .pg-hero-split h1.pg-display,.pg .pg-hero-bleed h1.pg-display{font-size:calc(clamp(2.6rem, 5.6cqw, 4.6rem) * var(--display-scale,1))}.pg .pg-about{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5cqw,72px)}.pg .pg-about-photo{aspect-ratio:4/5}.pg .pg-offer{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:clamp(32px,5cqw,72px)}.pg .pg-price{position:sticky;top:24px}.pg .pg-words{grid-template-columns:1fr}.pg .pg-lead-quote p{max-width:26ch}.pg .pg-faq{grid-template-columns:1fr 2fr;align-items:start;gap:48px}.pg .pg-apply-in{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.pg .pg-dock{display:none}.pg .pg-foot-in{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-bottom:40px}.pg .pg-foot-in .pg-links{justify-content:center}}.pg :is(.pg-price,.pg-form,.pg-hero-split .pg-hero-photo,.pg-about-photo,.pg-reel-item,.pg-ba){box-shadow:var(--shadow,none)}.pg[data-dividers=none]{--pg-line:transparent}.pg[data-dividers=none] .pg-fit dl{border-top-color:#0000}.pg[data-dividers=accent]{--pg-line:color-mix(in oklab, var(--accent) 55%, transparent)}.pg[data-bullets=dot] .pg-includes li:before{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;top:calc(10px + .775em);left:4px;transform:none}.pg[data-bullets=dash] .pg-includes li:before{background:var(--accent);border:0;width:14px;height:2px;top:calc(13px + .775em);left:0;transform:none}.pg[data-bullets=number] .pg-includes{counter-reset:pg-inc}.pg[data-bullets=number] .pg-includes li{counter-increment:pg-inc;padding-left:38px}.pg[data-bullets=number] .pg-includes li:before{content:counter(pg-inc, decimal-leading-zero);width:auto;height:auto;color:var(--accent);font:600 .85em/1.82 var(--font-body);font-variant-numeric:tabular-nums;border:0;top:14px;left:0;transform:none}.pg[data-mark=bar] .pg-h2:before{content:"";background:var(--accent);border-radius:2px;width:36px;height:4px;margin-bottom:.55em;display:block}.pg[data-mark=underline] .pg-h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.1em}.pg[data-surfaces=bands]{--pg-band:color-mix(in oklab, var(--accent) 8%, var(--bg));overflow-x:clip}.pg[data-surfaces=bands] .pg-sec{padding-block:calc(var(--space-section) * .7)}.pg[data-surfaces=bands] .pg-sec:nth-child(2n of .pg-sec){background:var(--pg-band);box-shadow:0 0 0 100vmax var(--pg-band);clip-path:inset(0 -100vmax)}.pg[data-surfaces=bands] .pg-apply{margin-top:0}.pg[data-surfaces=cards]{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}.pg[data-surfaces=cards] .pg-sec{width:min(var(--pg-max), 100% - 24px);box-sizing:border-box;max-width:none;margin:calc(var(--space-section) * .45) auto 0;background:var(--surface);border-radius:var(--radius-card);border:1px solid color-mix(in oklab, var(--text) 7%, transparent);box-shadow:var(--shadow,none);padding:clamp(24px,5cqw,48px)}.pg[data-surfaces=cards] .pg-price{box-shadow:none}
.ft{--ft-pad:clamp(20px, 5cqw, 56px);--ft-max:var(--page-max,1160px);--ft-rule:color-mix(in oklab, var(--text) 16%, transparent);--ft-heavy:var(--text);--ft-soft:color-mix(in oklab, var(--text) 74%, var(--bg));--ft-block:var(--accent);font-size:var(--font-size-base);line-height:var(--body-leading,1.55)}.ft[data-dividers=none]{--ft-rule:transparent;--ft-heavy:transparent}.ft[data-dividers=accent]{--ft-rule:color-mix(in oklab, var(--accent) 50%, transparent);--ft-heavy:var(--accent)}.ft p,.ft h1,.ft h2,.ft figure,.ft blockquote,.ft dl,.ft dd,.ft ul,.ft ol{margin:0}.ft a{color:inherit}.ft :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ft .ft-display,.ft .ft-brand,.ft .ft-h2,.ft .ft-fact,.ft .ft-ticket-fig,.ft .ft-faq dt{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance}.ft h1,.ft .ft-h2,.ft .ft-brand,.ft .ft-offer-name,.ft .ft-apply h2{text-transform:var(--display-transform,none)}.ft .ft-btn{border-radius:var(--radius);border:2px solid var(--button-border);background:var(--button-gradient,none), var(--button-bg);min-height:52px;color:var(--button-fg);font:600 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow,none);justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.ft .ft-btn:hover{filter:brightness(.94)}.ft .ft-btn:active{transform:translateY(1px)}.ft .ft-mast{max-width:var(--ft-max);padding:18px var(--ft-pad) 12px;border-bottom:3px solid var(--ft-heavy);box-sizing:border-box;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;margin:0 auto;display:grid}.ft .ft-brand{font-size:calc(clamp(1.35rem, 5cqw, 2.4rem) * var(--display-scale,1));color:var(--text);line-height:1}.ft .ft-mast-meta{color:var(--muted);font-size:.9em;display:none}.ft .ft-mast-cta{border-radius:var(--radius);border:1.5px solid var(--ft-rule);padding:9px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.ft .ft-mast-cta:hover{border-color:var(--text)}@container (min-width:700px){.ft .ft-mast{grid-template-columns:1fr auto auto}.ft .ft-mast-meta{padding-bottom:4px;display:block}}.ft .ft-cover{max-width:var(--ft-max);padding:clamp(22px, 5cqw, 64px) var(--ft-pad) 0;box-sizing:border-box;gap:32px;margin:0 auto;display:grid}.ft .ft-cover-copy{z-index:2;align-content:start;gap:16px;display:grid;position:relative}.ft .ft-kicker{color:var(--heading-color);font-size:.95em;font-weight:600}.ft .ft-kicker:before{content:"";background:var(--accent);border-radius:min(var(--radius), 3px);width:44px;height:5px;margin-bottom:14px;display:block}.ft h1.ft-display{font-size:calc(clamp(2.5rem, 10cqw, 5.6rem) * var(--display-scale,1));color:var(--text);line-height:.98}.ft .ft-standfirst{color:var(--ft-soft);text-wrap:pretty;max-width:40ch;font-size:1.14em;line-height:1.5}.ft .ft-byline{color:var(--muted);font-size:.92em}.ft .ft-byline strong{color:var(--text);font-weight:600}.ft .ft-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.ft .ft-act span{color:var(--muted);font-weight:500}.ft .ft-cover-photo,.ft .ft-about-photo{isolation:isolate;aspect-ratio:4/5;margin-bottom:14px;margin-right:14px;position:relative}.ft .ft-cover-photo img,.ft .ft-about-photo img{border-radius:var(--radius-card);box-shadow:var(--shadow,none);object-position:50% 12%}.ft .ft-cover-photo:before,.ft .ft-about-photo:before{content:"";z-index:-1;border-radius:var(--radius-card);background:var(--ft-block);position:absolute;inset:14px -14px -14px 14px}.ft .ft-about-photo:before{background:var(--accent-soft)}.ft[data-photos=tinted] .ft-cover-photo:after,.ft[data-photos=tinted] .ft-about-photo:after{border-radius:var(--radius-card)}.ft .ft-cover-cover{gap:0;max-width:none;padding:0}.ft .ft-cover-cover .ft-cover-photo{aspect-ratio:1;margin:0}.ft .ft-cover-cover .ft-cover-photo:before{display:none}.ft .ft-cover-cover .ft-cover-photo img{box-shadow:none;object-position:50% 18%;border-radius:0}.ft .ft-cover-cover .ft-cover-copy{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow,none);margin:-56px 12px 0;padding:24px clamp(18px,4cqw,44px) 28px}.ft .ft-cover-type h1.ft-display{font-size:calc(clamp(3rem, 12.5cqw, 7.6rem) * var(--display-scale,1));max-width:15ch}.ft .ft-cover-type .ft-standfirst{font-size:1.22em}@container (min-width:860px){.ft .ft-cover-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;padding-bottom:14px}.ft .ft-cover-split .ft-cover-copy{grid-area:1/1/auto/9;padding-right:24px}.ft .ft-cover-split .ft-cover-photo{grid-area:1/7/auto/13}.ft .ft-cover-split h1 span{background:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em 0 0}.ft .ft-cover-split .ft-cover-copy>:not(h1){max-width:calc(75% - 32px)}.ft .ft-cover-cover .ft-cover-photo{aspect-ratio:16/8;width:100%;max-height:78svh}.ft .ft-cover-cover .ft-cover-copy{width:min(640px,58%);margin:-180px 0 0 max(var(--ft-pad), (100% - var(--ft-max)) / 2 + var(--ft-pad));box-sizing:border-box}}.ft .ft-sec{max-width:var(--ft-max);padding:var(--space-section) var(--ft-pad) 0;box-sizing:border-box;gap:22px;margin:0 auto;display:grid}.ft .ft-h2{font-size:calc(clamp(1.35rem, 3.6cqw, 1.9rem) * var(--display-scale,1));color:var(--heading-color);border-top:3px solid var(--ft-heavy);padding-top:14px;line-height:1.1}.ft .ft-note{color:var(--muted);font-size:.9em}.ft[data-mark=bar] .ft-h2:before{content:"";background:var(--accent);border-radius:2px;width:36px;height:4px;margin-bottom:.5em;display:block}.ft[data-mark=underline] .ft-h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.1em}.ft .ft-pull p{font-size:calc(clamp(1.6rem, 5.6cqw, 2.9rem) * var(--display-scale,1));color:var(--text);line-height:1.12}.ft .ft-pull p:before{content:"“";height:.5em;color:var(--accent);margin-bottom:.1em;font-size:2.6em;line-height:1;display:block}.ft .ft-about-body{align-content:start;gap:18px;display:grid}.ft .ft-dropcap{color:var(--ft-soft);text-wrap:pretty;max-width:62ch}.ft .ft-dropcap:first-letter{float:left;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:var(--accent);text-transform:uppercase;padding:.08em .1em 0 0;font-size:3.7em;line-height:.8}.ft .ft-creds{border-top:1px solid var(--ft-rule);flex-wrap:wrap;gap:6px 0;padding:12px 0 0;font-size:.88em;font-weight:600;list-style:none;display:flex}.ft .ft-creds li{border-right:1px solid var(--ft-rule);margin-right:14px;padding-right:14px}.ft .ft-creds li:last-child{border-right:0}@container (min-width:860px){.ft .ft-about{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px 0}.ft .ft-about>.ft-h2{grid-column:1/-1}.ft .ft-about-text{grid-column:1/8}.ft .ft-about-photo{grid-column:9/13}.ft .ft-about:not(:has(.ft-about-photo)) .ft-about-text{grid-column:1/11}}.ft .ft-about-text{align-content:start;gap:28px;display:grid}.ft .ft-pairs{gap:28px;display:grid}.ft .ft-pair{gap:10px;display:grid}.ft .ft-pair-media{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ft .ft-pair-media>div{aspect-ratio:4/5;border-radius:calc(var(--radius-card) * .6);background:var(--accent-soft);position:relative;overflow:hidden}.ft .ft-pair-media span{border-radius:var(--radius);background:var(--bg);color:var(--text);padding:3px 9px;font-size:.78rem;font-weight:600;position:absolute;bottom:8px;left:8px}.ft .ft-pair figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ft .ft-pair figcaption span{color:var(--muted);font-size:.92em}@container (min-width:700px){.ft .ft-pairs{grid-template-columns:1fr 1fr}}.ft .ft-offer-head{gap:14px;display:grid}.ft .ft-offer-name{font-size:calc(clamp(2.4rem, 9cqw, 5rem) * var(--display-scale,1));color:var(--heading-color);line-height:.98}.ft .ft-offer-for{color:var(--ft-soft);max-width:44ch}.ft .ft-facts{border-top:1px solid var(--ft-rule);border-bottom:1px solid var(--ft-rule);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.ft .ft-facts>div{align-content:start;gap:4px;padding:14px 12px 14px 0;display:grid}.ft .ft-facts>div+div{border-left:1px solid var(--ft-rule);padding-left:12px}.ft .ft-facts dt{color:var(--muted);font-size:.8em}.ft .ft-facts dd{gap:2px;display:grid}.ft .ft-fact{font-size:calc(clamp(1.15rem, 3.4cqw, 1.6rem) * var(--display-scale,1));color:var(--text);line-height:1.1}.ft .ft-facts small{color:var(--muted);font-size:.8em}.ft .ft-includes{padding:0;list-style:none;display:grid}.ft .ft-includes li{border-bottom:1px solid var(--ft-rule);padding:14px 0 14px 32px;position:relative}.ft .ft-includes li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:calc(14px + .5em);left:2px;transform:rotate(-45deg)}.ft[data-bullets=dot] .ft-includes li:before{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;top:calc(10px + .775em);left:4px;transform:none}.ft[data-bullets=dash] .ft-includes li:before{background:var(--accent);border:0;width:14px;height:2px;top:calc(13px + .775em);left:0;transform:none}.ft[data-bullets=number] .ft-includes{counter-reset:ft-inc}.ft[data-bullets=number] .ft-includes li{counter-increment:ft-inc;padding-left:40px}.ft[data-bullets=number] .ft-includes li:before{content:counter(ft-inc, decimal-leading-zero);width:auto;height:auto;color:var(--accent);font:600 .85em/1.82 var(--font-body);font-variant-numeric:tabular-nums;border:0;top:14px;left:0;transform:none}.ft .ft-ticket{background:var(--surface);border:1.5px solid var(--text);border-radius:var(--radius-card);box-shadow:12px 12px 0 var(--ft-block), var(--shadow,0 0 #0000);align-content:start;gap:8px;margin:0 12px 12px 0;padding:clamp(24px,5cqw,36px);display:grid;position:relative}.ft .ft-ticket-fig{font-size:calc(clamp(3.4rem, 13cqw, 5.2rem) * var(--display-scale,1));color:var(--text);line-height:.9}.ft .ft-ticket-per{font-weight:600}.ft .ft-ticket-note{color:var(--ft-soft);max-width:34ch;margin:6px 0 14px}.ft .ft-ticket .ft-btn{justify-self:stretch}@container (min-width:860px){.ft .ft-offer{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;column-gap:clamp(40px,6cqw,88px)}.ft .ft-offer>:not(.ft-ticket){grid-column:1}.ft .ft-ticket{grid-area:1/2/span 3;margin-top:60px;position:sticky;top:24px}}.ft .ft-spread{max-width:var(--ft-max);margin:var(--space-section) auto 0;padding:0 var(--ft-pad);box-sizing:border-box;gap:8px;display:grid}.ft .ft-spread-item{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--accent-soft);box-shadow:var(--shadow,none);position:relative;overflow:hidden}.ft .ft-spread-1 .ft-spread-item{aspect-ratio:21/9}.ft .ft-spread-2{grid-template-columns:1fr 1fr}.ft .ft-spread-2 .ft-spread-item{aspect-ratio:4/5}.ft .ft-spread-3{grid-template-columns:1fr 1fr}.ft .ft-spread-3 .ft-spread-item:first-child{aspect-ratio:3/2;grid-column:1/-1}@container (min-width:700px){.ft .ft-spread-3{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}.ft .ft-spread-3 .ft-spread-item:first-child{aspect-ratio:auto;grid-area:1/1/span 2}}.ft .ft-quote{gap:12px;display:grid}.ft .ft-quote p{color:var(--ft-soft);max-width:52ch;font-size:1.08em}.ft .ft-quote-lead p{font-size:calc(clamp(1.55rem, 5.4cqw, 2.6rem) * var(--display-scale,1));color:var(--text);max-width:28ch;line-height:1.14}.ft .ft-quote-lead p:before{content:"“";height:.5em;color:var(--accent);margin-bottom:.1em;font-size:2.6em;line-height:1;display:block}.ft .ft-quote:not(.ft-quote-lead){border-top:1px solid var(--ft-rule);padding-top:16px}.ft .ft-quote footer{flex-wrap:wrap;gap:4px 10px;font-size:.95em;display:flex}.ft .ft-quote footer span{color:var(--muted)}@container (min-width:860px){.ft .ft-words{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px}.ft .ft-words>.ft-h2,.ft .ft-quote-lead{grid-column:1/-1}.ft .ft-quote:not(.ft-quote-lead):nth-child(odd){grid-column:2/8}.ft .ft-quote:not(.ft-quote-lead):nth-child(2n){grid-column:6/12}}.ft .ft-faq dl{display:grid}.ft .ft-faq dl>div{border-bottom:1px solid var(--ft-rule);gap:6px;padding:18px 0;display:grid}.ft .ft-faq dt{font-size:calc(1.15rem * var(--display-scale,1));color:var(--text);line-height:1.25}.ft .ft-faq dd{color:var(--ft-soft);max-width:58ch}@container (min-width:700px){.ft .ft-faq dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px}}.ft .ft-apply{margin-top:var(--space-section);background:var(--text);color:var(--bg);scroll-margin-top:12px}.ft .ft-apply-in{max-width:var(--ft-max);padding:clamp(44px, 8cqw, 104px) var(--ft-pad);box-sizing:border-box;gap:28px;margin:0 auto;display:grid}.ft .ft-apply-head{align-content:start;gap:14px;display:grid}.ft .ft-apply h2{font-size:calc(clamp(2.1rem, 7.4cqw, 3.8rem) * var(--display-scale,1));color:var(--bg);line-height:1}.ft .ft-apply-head p{opacity:.8;max-width:36ch}.ft .ft-form{gap:16px;display:grid;position:relative}.ft .ft-form label{gap:8px;font-size:.95em;font-weight:500;display:grid}.ft .ft-form input,.ft .ft-form textarea{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--bg) 30%, transparent);border-radius:min(var(--radius), 14px);background:color-mix(in oklab, var(--bg) 8%, var(--text));width:100%;color:var(--bg);font:400 1rem var(--font-body);padding:13px 14px}.ft .ft-form textarea{resize:vertical;min-height:84px}.ft .ft-form input:focus,.ft .ft-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent);outline:none}.ft .ft-form .ft-btn{justify-self:start}.ft .ft-form .ft-note{color:inherit;opacity:.65;font-size:.82em}.ft .ft-hp{width:1px;height:1px;position:absolute;left:-9999px}@container (min-width:860px){.ft .ft-apply-in{grid-template-columns:1fr 1fr;align-items:start;gap:72px}}.ft .ft-colophon{max-width:var(--ft-max);padding:28px var(--ft-pad) 40px;color:var(--muted);box-sizing:border-box;gap:14px;margin:0 auto;font-size:.88em;display:grid}.ft .ft-colophon .ft-brand{font-size:1.3rem}.ft .ft-colophon nav{flex-wrap:wrap;gap:8px;display:flex}.ft .ft-colophon nav a{border:1.5px solid var(--ft-rule);border-radius:var(--radius);color:var(--text);padding:9px 15px;font-size:1rem;font-weight:600;text-decoration:none}.ft .ft-colophon nav a:hover{border-color:var(--text)}@container (min-width:860px){.ft .ft-colophon{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.ft .ft-colophon nav{justify-content:center}}.ft[data-surfaces=bands]{--ft-band:color-mix(in oklab, var(--accent) 8%, var(--bg));overflow-x:clip}.ft[data-surfaces=bands] .ft-sec{padding-block:calc(var(--space-section) * .7)}.ft[data-surfaces=bands] .ft-sec:nth-child(2n of .ft-sec){background:var(--ft-band);box-shadow:0 0 0 100vmax var(--ft-band);clip-path:inset(0 -100vmax)}.ft[data-surfaces=bands] .ft-apply,.ft[data-surfaces=bands] .ft-spread{margin-top:calc(var(--space-section) * .7)}.ft[data-surfaces=cards]{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}.ft[data-surfaces=cards] .ft-sec{width:min(var(--ft-max), 100% - 24px);max-width:none;margin:calc(var(--space-section) * .45) auto 0;background:var(--surface);border-radius:var(--radius-card);border:1px solid color-mix(in oklab, var(--text) 7%, transparent);box-shadow:var(--shadow,none);padding:clamp(24px,5cqw,48px)}.ft[data-surfaces=cards] .ft-cover-cover .ft-cover-copy{background:var(--surface)}.ft[data-surfaces=cards] .ft-cover-split h1 span{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}
.sb{--sb-pad:clamp(16px, 4cqw, 48px);--sb-max:var(--page-max,1160px);--sb-line:color-mix(in oklab, var(--text) 18%, var(--bg));--sb-hw:1px;--sb-cell:var(--bg);--sb-soft:color-mix(in oklab, var(--text) 74%, var(--bg));--sb-cellpad:clamp(18px, 3.4cqw, 32px);font-size:var(--font-size-base);line-height:var(--body-leading,1.55)}.sb[data-dividers=accent]{--sb-line:var(--accent);--sb-hw:2px}.sb[data-dividers=none]{--sb-line:transparent;--sb-hw:8px;--sb-cell:color-mix(in oklab, var(--accent) 6%, var(--bg))}.sb p,.sb h1,.sb h2,.sb figure,.sb blockquote,.sb dl,.sb dd,.sb ul{margin:0}.sb a{color:inherit}.sb :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sb .sb-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb .sb-display,.sb .sb-brand,.sb .sb-h2,.sb .sb-word,.sb .sb-tile{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking)}.sb .sb-display{text-wrap:balance}.sb h1,.sb .sb-h2,.sb .sb-brand,.sb .sb-offer-name .sb-display,.sb .sb-apply-head .sb-display{text-transform:var(--display-transform,none)}.sb .sb-board{gap:var(--sb-hw);background:var(--sb-line);border:var(--sb-hw) solid var(--sb-line);border-radius:var(--radius-card);box-shadow:var(--shadow,none);display:grid;overflow:hidden}.sb[data-dividers=none] .sb-board{background:0 0;border-width:0}.sb .sb-cell{min-width:0;padding:var(--sb-cellpad);background:var(--sb-cell);position:relative}.sb[data-dividers=none] .sb-cell{border-radius:calc(var(--radius-card) * .6)}.sb .sb-k{color:var(--muted);font-size:.84em;font-weight:600;display:block}.sb .sb-s{color:var(--muted);font-size:.9em;display:block}.sb .sb-note{color:var(--muted);font-size:.9em}.sb .sb-btn{border-radius:var(--radius);border:2px solid var(--button-border);background:var(--button-gradient,none), var(--button-bg);min-height:52px;color:var(--button-fg);font:600 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow,none);justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.sb .sb-btn:hover{filter:brightness(.94)}.sb .sb-btn:active{transform:translateY(1px)}.sb .sb-top{grid-template-columns:1fr auto;grid-template-areas:"brand cta""crawl crawl";align-items:center;display:grid}.sb .sb-brand{font-size:calc(clamp(1.2rem, 4.4cqw, 1.7rem) * var(--display-scale,1));color:var(--text);line-height:1}.sb .sb-top .sb-brand{padding:14px var(--sb-pad);grid-area:brand}.sb .sb-top-cta{margin-right:var(--sb-pad);border-radius:var(--radius);border:1.5px solid var(--sb-line);grid-area:cta;padding:9px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.sb[data-dividers=none] .sb-top-cta{border-color:color-mix(in oklab, var(--text) 18%, transparent)}.sb .sb-top-cta:hover{border-color:var(--text)}.sb .sb-crawl{background:var(--text);color:var(--bg);white-space:nowrap;grid-area:crawl;font-size:.86rem;font-weight:600;line-height:34px;overflow:hidden}.sb .sb-crawl-track{width:max-content;animation:42s linear infinite sb-crawl;display:flex}.sb .sb-crawl:hover .sb-crawl-track{animation-play-state:paused}.sb .sb-crawl-set{display:flex}.sb .sb-crawl-set>span{align-items:center;gap:1.1em;padding-right:1.1em;display:inline-flex}.sb .sb-crawl-set>span:before{content:"";background:var(--accent);border-radius:min(var(--radius), 2px);width:7px;height:7px}@keyframes sb-crawl{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sb .sb-crawl-track{animation:none}}@container (min-width:860px){.sb .sb-top{grid-template-columns:auto 1fr auto;grid-template-areas:"brand crawl cta";column-gap:20px}.sb .sb-crawl{border-radius:var(--radius);-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}}.sb .sb-hero{max-width:var(--sb-max);padding:clamp(12px, 3cqw, 32px) var(--sb-pad) 0;box-sizing:border-box;margin:0 auto}.sb .sb-lead{padding:clamp(22px, 5cqw, 56px) var(--sb-cellpad)}.sb .sb-lead-in{z-index:1;align-content:end;gap:16px;display:grid;position:relative}.sb .sb-who{flex-wrap:wrap;gap:2px 12px;font-size:.95em;display:flex}.sb .sb-who strong{font-weight:700}.sb .sb-who span{color:var(--muted)}.sb h1.sb-display{font-size:calc(clamp(2.4rem, 9.4cqw, 5.4rem) * var(--display-scale,1));color:var(--text);max-width:17ch;line-height:.96}.sb .sb-sub{color:var(--sb-soft);text-wrap:pretty;max-width:42ch;font-size:1.12em;line-height:1.5}.sb .sb-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.sb .sb-act span{color:var(--muted);font-weight:500}.sb .sb-photo{aspect-ratio:4/5;padding:0;overflow:hidden}.sb .sb-photo img{object-position:50% 15%}.sb .sb-third{max-width:calc(100% - 24px);display:grid;position:absolute;bottom:18px;left:0}.sb .sb-third strong{background:var(--accent);color:var(--on-accent);font:var(--display-weight) 1.2rem/1.05 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform,none);padding:8px 14px 6px}.sb .sb-third span{background:var(--bg);color:var(--text);justify-self:start;padding:5px 14px;font-size:.85rem;font-weight:600}.sb .sb-hero-cover .sb-lead{background:#15161a;align-content:end;min-height:min(78svh,760px);display:grid;overflow:hidden}.sb .sb-hero-cover .sb-cover-img{object-position:50% 18%}.sb .sb-hero-cover .sb-lead:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#00000059 52%,#000000c7 92%);position:absolute;inset:0}.sb .sb-hero-cover .sb-lead-in{z-index:2}.sb .sb-hero-cover :is(h1.sb-display,.sb-who strong){color:#fff}.sb .sb-hero-cover :is(.sb-sub,.sb-who span,.sb-act span){color:#ffffffd6}.sb .sb-hero-type h1.sb-display{font-size:calc(clamp(2.8rem, 11.6cqw, 7.2rem) * var(--display-scale,1));max-width:15ch}.sb .sb-hero-centered .sb-lead-in{text-align:center;justify-items:center}.sb .sb-hero-centered .sb-who,.sb .sb-hero-centered .sb-act{justify-content:center}.sb .sb-stats{gap:var(--sb-hw);grid-template-columns:1fr 1fr;display:grid}.sb .sb-stat{align-content:start;gap:8px;display:grid}@container (max-width:859px){.sb .sb-stat-hot,.sb .sb-stats>:last-child:nth-child(2n){grid-column:1/-1}}.sb .sb-word{font-size:calc(clamp(1.3rem, 3.6cqw, 1.8rem) * var(--display-scale,1));color:var(--text);line-height:1.05}.sb .sb-tiles{gap:3px;display:inline-flex}.sb .sb-tile{box-sizing:border-box;min-width:.74em;font-size:calc(clamp(1.9rem, 6.4cqw, 3.1rem) * var(--display-scale,1));font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--text);color:var(--bg);border-radius:min(var(--radius), 6px);place-items:center;padding:.1em .07em .04em;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 -.52em #0000001a}.sb .sb-tile:after{content:"";background:#00000047;height:1px;position:absolute;top:calc(48% - .5px);left:0;right:0}.sb .sb-tile-gap{min-width:.3em;box-shadow:none;background:0 0}.sb .sb-tile-gap:after{display:none}.sb :is(.sb-stat-hot,.sb-offer-price) .sb-tile{background:var(--accent);color:var(--on-accent)}@container (min-width:860px){.sb .sb-hero-split .sb-hero-board{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sb .sb-hero-split .sb-lead{grid-area:1/1;align-content:center;display:grid}.sb .sb-hero-split .sb-photo{aspect-ratio:auto;grid-area:1/2;min-height:100%}.sb .sb-hero-split .sb-stats{grid-area:2/1/auto/-1}.sb .sb-hero-type .sb-lead{padding-block:clamp(48px,8cqw,96px)}.sb .sb-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sb .sb-stats>.sb-stat-hot{grid-column:span 2}}.sb .sb-sec{max-width:var(--sb-max);padding:var(--space-section) var(--sb-pad) 0;box-sizing:border-box;gap:0;margin:0 auto;display:grid}.sb .sb-sec>.sb-note{margin-top:12px}.sb .sb-h2{font-size:calc(clamp(1.05rem, 2.6cqw, 1.35rem) * var(--display-scale,1));background:var(--text);color:var(--bg);border-radius:min(var(--radius-card), 10px) min(var(--radius-card), 10px) 0 0;justify-self:start;margin-left:clamp(10px,2cqw,20px);padding:.5em .85em .42em;line-height:1}.sb[data-dividers=accent] .sb-h2{background:var(--accent);color:var(--on-accent)}.sb[data-dividers=none] .sb-h2{border-radius:min(var(--radius), 10px);margin:0 0 10px}.sb[data-mark=bar] .sb-h2{box-shadow:inset 5px 0 0 var(--accent);padding-left:1.2em}.sb[data-mark=underline] .sb-h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.12em}.sb .sb-about-photo{aspect-ratio:16/9;padding:0;overflow:hidden}.sb .sb-about-text p{text-wrap:pretty;max-width:58ch;font-size:1.16em;line-height:1.52}.sb .sb-report{padding-block:calc(var(--sb-cellpad) - 12px);align-content:start;display:grid}.sb .sb-report>div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.sb .sb-report>div+div{border-top:1px solid color-mix(in oklab, var(--text) 12%, transparent)}.sb .sb-report dt{color:var(--muted);padding-top:.1em;font-size:.9em}.sb .sb-report dd{font-weight:500}.sb .sb-badges{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.sb .sb-badges li{border:1.5px solid color-mix(in oklab, var(--text) 22%, transparent);border-radius:min(var(--radius), 8px);padding:3px 10px;font-size:.86em;font-weight:600}@container (min-width:860px){.sb .sb-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sb .sb-about-has-photo .sb-about-photo{aspect-ratio:auto;grid-area:1/2/span 2;min-height:100%}.sb .sb-about-has-photo .sb-about-text,.sb .sb-about-has-photo .sb-report{grid-column:1}}.sb .sb-pairs{gap:20px;display:grid}.sb .sb-pair{grid-template-columns:1fr 1fr}.sb .sb-pair-img{aspect-ratio:4/5;padding:0;overflow:hidden}.sb .sb-pair-img span{background:var(--bg);color:var(--text);padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;bottom:12px;left:0}.sb .sb-pair-img+.sb-pair-img span{background:var(--accent);color:var(--on-accent)}.sb .sb-pair figcaption{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;padding-block:14px;display:flex}.sb .sb-pair figcaption span{color:var(--muted);font-size:.92em}@container (min-width:700px){.sb .sb-pairs{grid-template-columns:1fr 1fr}}.sb .sb-offer-name{align-content:start;gap:12px;display:grid}.sb .sb-offer-name .sb-display{font-size:calc(clamp(2.2rem, 7.6cqw, 4.4rem) * var(--display-scale,1));color:var(--heading-color);line-height:.98}.sb .sb-offer-name p:not(.sb-display){color:var(--sb-soft);max-width:44ch}.sb .sb-offer-list{align-content:start;gap:10px;display:grid}.sb .sb-list{padding:0;list-style:none;display:grid}.sb .sb-list li{border-top:1px solid color-mix(in oklab, var(--text) 12%, transparent);padding:12px 0 12px 30px;position:relative}.sb .sb-list li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:calc(12px + .5em);left:2px;transform:rotate(-45deg)}.sb[data-bullets=dot] .sb-list li:before{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;top:calc(8px + .775em);left:4px;transform:none}.sb[data-bullets=dash] .sb-list li:before{background:var(--accent);border:0;width:14px;height:2px;top:calc(11px + .775em);left:0;transform:none}.sb[data-bullets=number] .sb-list{counter-reset:sb-inc}.sb[data-bullets=number] .sb-list li{counter-increment:sb-inc;padding-left:40px}.sb[data-bullets=number] .sb-list li:before{content:counter(sb-inc, decimal-leading-zero);width:auto;height:auto;color:var(--accent);font:600 .85em/1.82 var(--font-body);font-variant-numeric:tabular-nums;border:0;top:12px;left:0;transform:none}.sb .sb-offer-price{background:var(--surface);align-content:start;gap:10px;display:grid}.sb .sb-offer-price .sb-tile{font-size:calc(clamp(2.4rem, 8cqw, 3.8rem) * var(--display-scale,1))}.sb .sb-offer-note{color:var(--sb-soft);max-width:34ch;margin:4px 0 8px}.sb .sb-offer-price .sb-btn{justify-self:stretch}@container (min-width:860px){.sb .sb-offer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sb .sb-offer-name,.sb .sb-offer-list{grid-column:1}.sb .sb-offer-price{grid-area:1/2/span 2;align-content:center}}.sb .sb-reel{margin-top:20px}.sb .sb-reel-img{aspect-ratio:4/3;padding:0;overflow:hidden}.sb .sb-reel-1 .sb-reel-img{aspect-ratio:21/9}.sb .sb-reel-2,.sb .sb-reel-3{grid-template-columns:1fr 1fr}.sb .sb-reel-3 .sb-reel-img:first-child{grid-column:1/-1}@container (min-width:700px){.sb .sb-reel-3{grid-template-columns:repeat(3,1fr)}.sb .sb-reel-3 .sb-reel-img:first-child{grid-column:auto}}.sb .sb-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;overflow-x:auto}.sb .sb-quote{scroll-snap-align:start;align-content:space-between;gap:14px;display:grid}.sb .sb-quote blockquote p{text-wrap:pretty;font-size:1.14em;line-height:1.45}.sb .sb-quote blockquote p:before{content:"“";height:.42em;font:var(--display-weight) 3em/1 var(--font-display);color:var(--accent);margin-bottom:.12em;display:block}.sb .sb-quote-by{font-size:.95em;display:grid}.sb .sb-quote-by span{color:var(--muted)}@container (min-width:700px){.sb .sb-rail{grid-auto-columns:minmax(300px,1fr)}}.sb .sb-faq .sb-cell{padding:0}.sb .sb-faq summary{padding:18px var(--sb-cellpad);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:1.04em;font-weight:600;list-style:none;display:flex}.sb .sb-faq summary::-webkit-details-marker{display:none}.sb .sb-faq summary i{border-radius:min(var(--radius), 6px);background:linear-gradient(var(--bg), var(--bg)) center / 12px 2px no-repeat, linear-gradient(var(--bg), var(--bg)) center / 2px 12px no-repeat, var(--text);flex:none;width:26px;height:26px;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.sb .sb-faq details[open] summary i{background-color:var(--accent);transform:rotate(45deg)}.sb .sb-faq details p{padding:0 var(--sb-cellpad) 20px;color:var(--sb-soft);max-width:62ch}.sb .sb-apply{scroll-margin-top:12px}.sb .sb-apply-head{background:var(--text);color:var(--bg);align-content:start;gap:14px;display:grid}.sb .sb-apply-head .sb-display{font-size:calc(clamp(2rem, 6.4cqw, 3.4rem) * var(--display-scale,1));color:var(--bg);line-height:1}.sb .sb-apply-head p{opacity:.8;max-width:36ch}.sb .sb-form{gap:0;padding-block:8px;display:grid}.sb .sb-form label{gap:8px;padding:14px 0;font-size:.95em;font-weight:500;display:grid}.sb .sb-form label+label{border-top:1px solid color-mix(in oklab, var(--text) 10%, transparent)}.sb .sb-form input,.sb .sb-form textarea{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--text) 20%, transparent);border-radius:min(var(--radius), 10px);background:var(--surface);width:100%;color:var(--text);font:400 1rem var(--font-body);padding:12px 14px}.sb .sb-form textarea{resize:vertical;min-height:76px}.sb .sb-form input:focus,.sb .sb-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);outline:none}.sb .sb-form-foot{gap:12px;padding:18px 0 10px;display:grid}.sb .sb-form-foot .sb-btn{justify-self:start}.sb .sb-form-foot .sb-note{font-size:.82em}.sb .sb-hp{width:1px;height:1px;position:absolute;left:-9999px}@container (min-width:860px){.sb .sb-apply-board{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sb .sb-form label{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px}.sb .sb-form label>span{padding-top:12px}}.sb .sb-foot{max-width:var(--sb-max);padding:calc(var(--space-section) * .6) var(--sb-pad) 40px;color:var(--muted);box-sizing:border-box;gap:14px;margin:0 auto;font-size:.88em;display:grid}.sb .sb-foot .sb-brand{padding:0}.sb .sb-foot nav{flex-wrap:wrap;gap:8px;display:flex}.sb .sb-foot nav a{border:1.5px solid color-mix(in oklab, var(--text) 18%, transparent);border-radius:var(--radius);color:var(--text);padding:9px 15px;font-size:1rem;font-weight:600;text-decoration:none}.sb .sb-foot nav a:hover{border-color:var(--text)}@container (min-width:860px){.sb .sb-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.sb .sb-foot nav{justify-content:center}}.sb[data-surfaces=bands]{--sb-band:color-mix(in oklab, var(--accent) 8%, var(--bg));overflow-x:clip}.sb[data-surfaces=bands] .sb-sec{padding-bottom:calc(var(--space-section) * .5)}.sb[data-surfaces=bands] .sb-sec:nth-child(2n of .sb-sec){background:var(--sb-band);box-shadow:0 0 0 100vmax var(--sb-band);clip-path:inset(0 -100vmax)}.sb[data-surfaces=cards]{background:color-mix(in oklab, var(--accent) 7%, var(--bg));--sb-cell:var(--surface)}.sb[data-surfaces=cards] .sb-board{--shadow-fallback:0 1px 2px #0000000a;box-shadow:var(--shadow,none), var(--shadow-fallback)}
.ci{--ci-pad:clamp(18px, 5cqw, 56px);--ci-max:var(--page-max,1160px);--ci-r:calc(var(--radius-card) * 1.4);--ci-b:min(var(--radius-card), 20px);--ci-tail:min(var(--ci-b), 5px);--ci-lift:28px;--ci-sheet:var(--bg);--ci-edge:color-mix(in oklab, var(--text) 10%, transparent);--ci-hair:color-mix(in oklab, var(--text) 11%, transparent);--ci-in-bubble:color-mix(in oklab, var(--text) 7%, var(--surface));--ci-soft:color-mix(in oklab, var(--text) 74%, var(--bg));font-size:var(--font-size-base);line-height:var(--body-leading,1.55)}.ci[data-dividers=accent]{--ci-edge:var(--accent);--ci-hair:color-mix(in oklab, var(--accent) 45%, transparent)}.ci[data-dividers=none]{--ci-edge:transparent;--ci-hair:transparent}.ci p,.ci h1,.ci h2,.ci figure,.ci blockquote,.ci dl,.ci dd,.ci ul{margin:0}.ci a{color:inherit}.ci :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ci .ci-display,.ci .ci-h2{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance;text-transform:var(--display-transform,none)}.ci .ci-btn,.ci .ci-top-cta{border-radius:var(--radius);border:2px solid var(--button-border);background:var(--button-gradient,none), var(--button-bg);color:var(--button-fg);font:600 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.ci .ci-btn{min-height:52px;box-shadow:var(--shadow,none);padding:0 26px}.ci .ci-btn:hover,.ci .ci-top-cta:hover{filter:brightness(.94)}.ci .ci-btn:active{transform:translateY(1px)}.ci .ci-av{background:var(--accent-soft);border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.ci .ci-av-initials{background:var(--accent);color:var(--on-accent);font:700 .95rem/1 var(--font-body);letter-spacing:.02em;place-items:center;display:grid}.ci .ci-av-big{width:88px;height:88px}.ci .ci-av-big.ci-av-initials{font-size:1.9rem}.ci .ci-top{z-index:20;padding:10px var(--ci-pad);background:color-mix(in oklab, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--ci-hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.ci .ci-top-name{min-width:0;line-height:1.25;display:grid}.ci .ci-top-name strong,.ci .ci-top-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci .ci-top-name strong{font-weight:700}.ci .ci-top-name span{color:var(--muted);font-size:.84em}.ci .ci-top-cta{min-height:38px;padding:0 16px;font-size:.92rem}.ci .ci-sheet{margin-top:calc(-1 * var(--ci-lift));padding:calc(var(--space-section) * .62 + var(--ci-lift)) var(--ci-pad) calc(var(--space-section) * .62 + var(--ci-lift));background:var(--ci-sheet);border-radius:var(--ci-r) var(--ci-r) 0 0;box-shadow:0 -1px 0 var(--ci-edge), 0 -24px 44px -32px #0006;scroll-margin-top:60px;position:relative}.ci .ci-sheet:before{content:"";background:color-mix(in oklab, var(--text) 16%, transparent);border-radius:3px;width:40px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ci[data-dividers=accent] .ci-sheet:before{background:var(--accent)}.ci .ci-sheet:nth-child(odd of .ci-sheet){--ci-sheet:var(--surface)}.ci .ci-foot{padding-bottom:40px}.ci .ci-in{max-width:var(--ci-max);gap:22px;margin:0 auto;display:grid}.ci .ci-body{align-content:start;gap:22px;min-width:0;display:grid}.ci .ci-h2{font-size:calc(clamp(1.7rem, 4.6cqw, 2.7rem) * var(--display-scale,1));color:var(--heading-color);line-height:1.04}.ci[data-mark=bar] .ci-h2:before{content:"";background:var(--accent);border-radius:2px;width:36px;height:4px;margin-bottom:.45em;display:block}.ci[data-mark=underline] .ci-h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:.09em}@container (min-width:860px){.ci .ci-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(32px,6cqw,96px)}.ci .ci-in>.ci-h2,.ci .ci-apply-head{align-self:start;position:sticky;top:92px}}.ci .ci-thread{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.ci .ci-msg{box-sizing:border-box;border-radius:var(--ci-b);text-wrap:pretty;overflow-wrap:anywhere;max-width:min(32em,88%);margin:0;padding:.64em 1em .7em;line-height:1.45}.ci .ci-coach{background:var(--ci-in-bubble);color:var(--text);border-bottom-left-radius:var(--ci-tail);justify-self:start}.ci .ci-client{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--ci-tail);justify-self:end}.ci .ci-sender{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:.86em;font-weight:600;display:flex}.ci .ci-sender .ci-av{width:28px;height:28px}.ci .ci-sender .ci-av-initials{font-size:.7rem}.ci .ci-system{max-width:42ch;color:var(--muted);text-align:center;justify-self:center;margin-top:10px;font-size:.8em}.ci .ci-hero-copy{align-content:end;gap:18px;display:grid}.ci h1.ci-display{font-size:calc(clamp(2.3rem, 9.4cqw, 5.6rem) * var(--display-scale,1));color:var(--text);max-width:16ch;line-height:.98}.ci .ci-slot{justify-items:start;display:grid}.ci .ci-slot>*{grid-area:1/1}.ci .ci-hero-thread .ci-msg{max-width:min(28em,94%);font-size:1.1em}.ci .ci-typing{border-radius:var(--ci-b);border-bottom-left-radius:var(--ci-tail);background:var(--ci-in-bubble);align-self:end;gap:5px;padding:1em 1.05em;animation:0s 1.35s forwards ci-gone;display:inline-flex}.ci .ci-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate ci-dot}.ci .ci-typing i:nth-child(2){animation-delay:.15s}.ci .ci-typing i:nth-child(3){animation-delay:.3s}.ci .ci-arrive{transform-origin:0 100%;animation:.42s cubic-bezier(.2,.8,.2,1.15) 1.35s both ci-arrive}@keyframes ci-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes ci-gone{to{opacity:0;visibility:hidden}}@keyframes ci-arrive{0%{opacity:0;transform:translateY(10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.ci .ci-typing{display:none}.ci .ci-arrive{animation:none}}.ci .ci-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.ci .ci-act span{color:var(--muted);font-weight:500}.ci .ci-hero:not(.ci-hero-cover){box-shadow:none;border-radius:0;margin-top:0;padding-top:clamp(28px,7cqw,88px)}.ci .ci-hero:not(.ci-hero-cover):before{display:none}.ci .ci-backdrop{z-index:0;background:#1b1c20;height:min(40svh,110cqw);margin:-61px 0 0;position:sticky;top:0;overflow:hidden}.ci .ci-backdrop img{object-position:50% 18%}.ci .ci-hero-cover{padding-top:calc(var(--ci-lift) + 8px)}.ci .ci-hero-cover .ci-hero-copy{gap:14px}.ci .ci-hero-photo{aspect-ratio:1;border-radius:var(--ci-r);background:var(--accent-soft);box-shadow:var(--shadow,none);position:relative;overflow:hidden}.ci .ci-hero-photo img{object-position:50% 15%}.ci .ci-hero-centered .ci-hero-copy{text-align:center;justify-items:center}.ci .ci-hero-centered .ci-slot{justify-items:center}.ci .ci-hero-centered .ci-act{justify-content:center}@container (min-width:860px){.ci .ci-hero .ci-in{grid-template-columns:minmax(0,1fr)}.ci .ci-hero-split .ci-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.ci .ci-hero-photo{aspect-ratio:4/5}.ci .ci-backdrop{height:min(72svh,60cqw);margin-top:-61px}.ci .ci-hero-cover{padding-top:calc(var(--ci-lift) + 18px)}.ci .ci-hero-cover .ci-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:18px clamp(32px,6cqw,96px)}.ci .ci-hero-cover h1{grid-row:1/span 2}.ci .ci-hero-type .ci-hero-copy{max-width:900px}.ci .ci-hero-type.ci-hero-centered .ci-hero-copy{margin:0 auto}}.ci .ci-profile{border:1px solid color-mix(in oklab, var(--text) 10%, transparent);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow,none);overflow:hidden}.ci .ci-sheet:nth-child(2n of .ci-sheet) .ci-profile{background:var(--surface)}.ci .ci-profile-photo{aspect-ratio:21/9;background:var(--accent-soft);position:relative}.ci .ci-profile dl{padding:4px clamp(16px,3cqw,24px)}.ci .ci-profile dl>div{grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ci .ci-profile dl>div+div{border-top:1px solid var(--ci-hair)}.ci .ci-profile dt{color:var(--muted);padding-top:.08em;font-size:.9em}.ci .ci-profile dd{font-weight:500}.ci .ci-chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ci .ci-chips li{border-radius:var(--radius);background:var(--accent-soft);padding:3px 10px;font-size:.86em;font-weight:600}.ci .ci-photos{grid-template-columns:1fr 1fr;gap:4px;width:min(26em,88%);padding:4px;display:grid}.ci .ci-photos>div{aspect-ratio:4/5;border-radius:max(calc(var(--ci-b) - 4px), 2px);background:var(--accent-soft);position:relative;overflow:hidden}.ci .ci-pair span{border-radius:var(--radius);color:#fff;background:#0009;padding:2px 9px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;left:8px}.ci .ci-gallery-1{grid-template-columns:1fr}.ci .ci-gallery-1>div{aspect-ratio:4/3}.ci .ci-gallery-3>div:first-child{aspect-ratio:16/9;grid-column:1/-1}.ci .ci-plan{border-radius:var(--radius-card);background:var(--bg);border:1px solid color-mix(in oklab, var(--text) 10%, transparent);box-shadow:var(--shadow,none);gap:20px;padding:clamp(22px,4cqw,36px);display:grid}.ci .ci-sheet:nth-child(2n of .ci-sheet) .ci-plan{background:var(--surface)}.ci .ci-plan header{gap:8px;display:grid}.ci .ci-plan-name{font-size:calc(clamp(2rem, 6.4cqw, 3.5rem) * var(--display-scale,1));color:var(--heading-color);line-height:1}.ci .ci-plan header p:not(.ci-plan-name){color:var(--ci-soft);max-width:44ch}.ci .ci-facts{border-block:1px solid var(--ci-hair);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 18px;padding:14px 0;display:grid}.ci .ci-facts dt{color:var(--muted);font-size:.8em}.ci .ci-facts dd{color:var(--ci-soft);font-size:.92em}.ci .ci-facts strong{color:var(--text);font:var(--display-weight) calc(1.3em * var(--display-scale,1))/1.15 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);display:block}.ci .ci-list{gap:2px;padding:0;list-style:none;display:grid}.ci .ci-list li{padding:8px 0 8px 30px;position:relative}.ci .ci-list li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:calc(8px + .5em);left:2px;transform:rotate(-45deg)}.ci[data-bullets=dot] .ci-list li:before{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;top:calc(4px + .775em);left:4px;transform:none}.ci[data-bullets=dash] .ci-list li:before{background:var(--accent);border:0;width:14px;height:2px;top:calc(7px + .775em);left:0;transform:none}.ci[data-bullets=number] .ci-list{counter-reset:ci-inc}.ci[data-bullets=number] .ci-list li{counter-increment:ci-inc;padding-left:40px}.ci[data-bullets=number] .ci-list li:before{content:counter(ci-inc, decimal-leading-zero);width:auto;height:auto;color:var(--accent);font:600 .85em/1.82 var(--font-body);font-variant-numeric:tabular-nums;border:0;top:8px;left:0;transform:none}.ci .ci-plan footer{border-top:1px solid var(--ci-hair);gap:14px;padding-top:16px;display:grid}.ci .ci-plan footer p{color:var(--ci-soft);max-width:46ch}@container (min-width:700px){.ci .ci-plan footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.ci .ci-said{justify-self:end;justify-items:end;gap:4px;max-width:88%;margin-top:8px;display:grid}.ci .ci-said .ci-msg{max-width:100%}.ci .ci-said figcaption{color:var(--muted);text-align:right;font-size:.82em}.ci .ci-said figcaption strong{color:var(--text);font-weight:600}.ci .ci-said figcaption span:before{content:", "}.ci .ci-faq{gap:0}.ci .ci-faq>div{gap:6px;width:100%;margin-bottom:16px;display:grid}.ci .ci-faq dd{margin:0}.ci .ci-apply-head{align-content:start;gap:14px;display:grid}.ci .ci-apply-head h2{font-size:calc(clamp(2rem, 6.2cqw, 3.5rem) * var(--display-scale,1));color:var(--text);line-height:1}.ci .ci-apply-head p{color:var(--ci-soft);max-width:36ch}.ci .ci-form{position:relative}.ci .ci-form label{gap:6px;width:100%;margin-top:10px;display:grid}.ci .ci-reply{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--accent) 55%, transparent);border-radius:var(--ci-b);border-bottom-right-radius:var(--ci-tail);background:color-mix(in oklab, var(--accent) 6%, var(--bg));width:min(26em,88%);color:var(--text);font:400 1rem/1.4 var(--font-body);justify-self:end;padding:.7em 1em}.ci textarea.ci-reply{resize:vertical;min-height:66px}.ci .ci-reply::placeholder{color:color-mix(in oklab, var(--muted) 80%, transparent)}.ci .ci-reply:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 28%, transparent);outline:none}.ci .ci-send{justify-items:end;gap:10px;width:100%;margin-top:18px;display:grid}.ci .ci-send .ci-system{text-align:right;justify-self:end;margin:0}.ci .ci-hp{width:1px;height:1px;position:absolute;left:-9999px}.ci .ci-foot .ci-in{color:var(--muted);gap:14px;font-size:.88em}.ci .ci-foot-brand{font-size:calc(1.5rem * var(--display-scale,1));color:var(--text);line-height:1}.ci .ci-foot nav{flex-wrap:wrap;gap:8px;display:flex}.ci .ci-foot nav a{border:1.5px solid color-mix(in oklab, var(--text) 18%, transparent);border-radius:var(--radius);color:var(--text);padding:9px 15px;font-size:1rem;font-weight:600;text-decoration:none}.ci .ci-foot nav a:hover{border-color:var(--text)}@container (min-width:860px){.ci .ci-foot .ci-in{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.ci .ci-foot nav{justify-content:center}}.ci[data-surfaces=bands] .ci-sheet:nth-child(2n of .ci-sheet){--ci-sheet:color-mix(in oklab, var(--accent) 9%, var(--bg))}.ci[data-surfaces=cards]{background:color-mix(in oklab, var(--accent) 7%, var(--bg))}.ci[data-surfaces=cards] .ci-sheet:not(.ci-hero){--ci-sheet:var(--surface);width:min(var(--ci-max) + 2 * var(--ci-pad), 100% - 20px);box-sizing:border-box;padding-block:calc(var(--space-section) * .55 + 12px);border-radius:var(--ci-r);box-shadow:var(--shadow,none), 0 1px 0 var(--ci-edge);margin:12px auto 0}.ci[data-surfaces=cards] .ci-sheet:not(.ci-hero):before{display:none}.ci[data-surfaces=cards] .ci-foot{margin-bottom:12px}.ci[data-surfaces=cards] .ci-backdrop{position:relative}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;display:block}
