@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_59c9bebb-module__o53RkW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_59c9bebb-module__o53RkW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_529mYvMSEQXBpq1J2Tbhfxkv9n3H)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_dc8ddbe5-module__akZJSq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dc8ddbe5-module__akZJSq__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:is(html:has(.f2),body:has(.f2)){background:#22102b}.f2{--f-plum:#2b1535;--f-plum-2:#1c0c23;--f-plum-3:#3d1d46;--f-tile:#341a3e;--f-cream:#f6ead8;--f-ink:#26122a;--f-ink-2:#5c3f4c;--f-mut:#cbb3c6;--f-dim:#9a7f9d;--f-gold:#f2b630;--f-gold-hi:#f6c556;--f-gold-ink:#2a1306;--nm-turq:#4cc9be;--nm-turq-ink:#095e59;--nm-chile:#9e2b25;--nm-terra:#b85a35;--nm-adobe:#ecd9bf;--nm-adobe-2:#f3e6d2;--nm-pink:#e7708a;--nm-night:#22102b;--f-line:#f6ead81f;--f-line-2:#f6ead838;--f-disp:var(--font-fraunces), Georgia, "Times New Roman", serif;--f-sans:var(--font-instrument), ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--f-r:20px;--f-r-sm:12px;--f-shadow:0 1px 0 #ffffff0d inset, 0 40px 80px -40px #0a030cc7, 0 12px 24px -12px #0a030c80;--pad:clamp(20px, 4.4vw, 56px);--max:1320px;--ease:cubic-bezier(.2, .7, .2, 1);--zia:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23f2b630' stroke-width='1.9' stroke-linecap='round'><circle cx='16' cy='16' r='5'/><path d='M11.5 9V4M14.5 9V1.5M17.5 9V1.5M20.5 9V4M11.5 23V28M14.5 23V30.5M17.5 23V30.5M20.5 23V28M9 11.5H4M9 14.5H1.5M9 17.5H1.5M9 20.5H4M23 11.5H28M23 14.5H30.5M23 17.5H30.5M23 20.5H28'/></svg>");--mesa-night:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'><path d='M0 90V60C60 60 92 52 140 52H190L206 42H330L350 55H470C540 55 562 32 640 24C720 16 760 30 820 37L900 47H960L976 35H1120L1140 51H1260C1322 51 1362 61 1440 61V90Z' fill='%2322102b'/></svg>");--mesa-foot:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'><path d='M0 90V60C60 60 92 52 140 52H190L206 42H330L350 55H470C540 55 562 32 640 24C720 16 760 30 820 37L900 47H960L976 35H1120L1140 51H1260C1322 51 1362 61 1440 61V90Z' fill='%231c0c23'/></svg>");--adobe-tex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background:var(--nm-night);min-height:100vh;color:var(--f-cream);font:16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.f2 h1,.f2 h2,.f2 h3{font-family:var(--f-disp);letter-spacing:-.02em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:0;font-weight:400}@layer base{.f2 a{color:inherit;text-decoration:none}.f2 p{margin:0}.f2 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}}.f2 svg.px{height:var(--ph,8px);width:auto;display:inline-block}.f2 .wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.f2 .btn{height:50px;font:600 15px/1 var(--f-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.f2 .btn svg{width:16px;height:16px}.f2 .btn.gold{background:var(--f-gold);color:var(--f-gold-ink)}.f2 .btn.gold:hover{background:var(--f-gold-hi)}.f2 .btn.ghost{border:1px solid var(--f-line-2);color:var(--f-cream)}.f2 .btn.ghost:hover{border-color:#f6ead866}.f2 .btn:focus-visible,.f2 a:focus-visible,.f2 button:focus-visible,.f2 summary:focus-visible{outline:2px solid var(--nm-turq);outline-offset:3px}.f2 .tlink{font:500 14px/1 var(--f-sans);color:var(--f-cream);border-bottom:1px solid #4cc9be99;align-items:center;gap:6px;padding-bottom:4px;transition:border-color .2s;display:inline-flex}.f2 .tlink:hover{border-color:var(--nm-turq)}.f2 .play{font:700 12.5px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--nm-turq);align-items:center;gap:8px;display:inline-flex}.f2 .play:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.f2 .pin{color:var(--f-gold);align-items:center;gap:6px;display:inline-flex}.f2 .pin:before{content:"";background:var(--f-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f2b6302e}.f2 .shot{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--c,#3a2660) 30%, #1c1130), #1c1130);position:relative;overflow:hidden}.f2 .shot img{object-fit:cover;object-position:top center}.f2 .shot .ph{text-align:center;color:#f6ead8cc;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.f2 .shot .ph b{font:400 clamp(16px, 2.4vw, 28px)/1.1 var(--f-disp)}.f2 .shot .ph small{font:600 10.5px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:#f6ead880}.f2 .phone{background:#0d0818;border-radius:30px;padding:5px;position:relative;box-shadow:0 0 0 1px #f6ead824,0 30px 60px -25px #05020ccc}.f2 .phone .shot{aspect-ratio:390/844;border-radius:25px}.f2 .phone:after{content:"";z-index:2;background:#0d0818;border-radius:9px;width:30%;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.f2 .art{aspect-ratio:16/9;background:#0b0816;display:block;position:relative;overflow:hidden}.f2 .art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.f2 .art:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.f2.rv-on .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}.f2.rv-on .rv.in{opacity:1;transform:none}.f2 .nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--f-line);background:#24112ddb;position:sticky;top:0}.f2 .nav .wrap{align-items:center;gap:28px;height:60px;display:flex}.f2 .brand{font:500 18px/1 var(--f-disp);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.f2 .brand svg{width:16px;height:22px}.f2 .nav-links{color:var(--f-mut);gap:26px;margin-left:auto;font-size:14px;display:flex}.f2 .nav-links a:hover{color:var(--nm-turq)}.f2 .nav .btn{height:38px;padding:0 16px;font-size:14px}@media (max-width:760px){.f2 .nav-links{display:none}.f2 .nav .btn{margin-left:auto}}.f2 .foot{background:var(--f-plum-2);color:var(--f-dim);padding:28px 0 48px;font-size:13px}.f2 .foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.f2 .foot-links{gap:18px;display:flex}.f2 .foot a,.f2 .foot .replay{color:var(--f-mut)}.f2 .foot a:hover,.f2 .foot .replay:hover{color:var(--nm-turq)}.f2 .f-k{font:600 11.5px/1.3 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--f-mut)}.f2 .f-k .n{color:var(--f-gold);font-variant-numeric:tabular-nums;margin-right:10px}.f2 .zia:before{content:"";vertical-align:-2px;background:var(--zia) center/contain no-repeat;width:14px;height:14px;margin-right:10px;display:inline-block}.f2 .f-sec{padding:clamp(80px,10vw,144px) 0}.f2 .f-head{border-top:1px solid var(--f-line);grid-template-columns:1fr auto;align-items:end;gap:16px 40px;margin-bottom:clamp(28px,3.4vw,48px);padding-top:18px;display:grid}.f2 .f-head h2{grid-column:1;margin-top:14px;font-size:clamp(34px,4.2vw,62px);line-height:1}.f2 .f-head h2 em{color:var(--f-gold);font-style:italic}.f2 .f-head .aside{max-width:30ch;color:var(--f-mut);text-align:right;grid-area:1/2/span 2;font-size:15px;line-height:1.55}.f2 .f-head .aside .tlink{margin-top:12px}.f2 .f-mast{background:radial-gradient(820px 420px at 72% 100%,#f2b6304d,#0000 64%),radial-gradient(1300px 620px at 66% 105%,#e7708a6b,#0000 66%),radial-gradient(900px 600px at -8% 6%,#7c346e4d,#0000 60%),linear-gradient(#24112d 0%,#2b1535 42%,#43193f 82%,#4c1b42 100%);padding:clamp(14px,2vw,26px) 0 clamp(40px,5vw,72px);position:relative}.f2 .f-mast:after{content:"";background:var(--mesa-night) bottom/100% 100% no-repeat;pointer-events:none;height:clamp(40px,6vw,90px);position:absolute;bottom:-1px;left:0;right:0}.f2 .f-dateline{border-top:3px double #f2b63073;border-bottom:1px solid var(--f-line);font:600 10.5px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--f-mut);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.f2 .f-hero{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4.4vw,72px);padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,112px);display:grid;position:relative}.f2 .f-hero h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(42px,5.1vw,82px);font-weight:380;line-height:.97}.f2 .f-hero h1 em{color:var(--f-gold);font-style:italic;font-weight:360;display:block}.f2 .f-deck{color:#ead7e3;max-width:31em;margin-top:26px;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.f2 .f-ctas{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.f2 .f-stats{border-top:1px solid var(--f-line);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 36px;margin:44px 0 0;padding-top:20px;display:grid}.f2 .f-stats dt{font:600 10.5px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--f-dim)}.f2 .f-stats dd{font:400 34px/1 var(--f-disp);font-variation-settings:"opsz" 144;color:var(--f-cream);margin:10px 0 0}.f2 .f-figure{margin:0;padding-bottom:4%;position:relative}.f2 .f-feat{aspect-ratio:16/10;border-radius:var(--f-r);background:var(--f-tile);width:100%;box-shadow:0 0 0 1px #4cc9bed9, 0 0 0 6px #2f1738, 0 0 0 7px #4cc9be52, var(--f-shadow);text-align:left;isolation:isolate;display:block;position:relative}.f2 .f-feat>.shot{aspect-ratio:auto;border-radius:var(--f-r);position:absolute;inset:0}.f2 .f-feat>.shot img{transition:transform 1.6s var(--ease)}.f2 .f-feat:hover>.shot img{transform:scale(1.02)}.f2 .f-feat .f-ph{z-index:3;width:21%;transition:transform 1s var(--ease);position:absolute;bottom:-9%;right:-3%}.f2 .f-feat:hover .f-ph{transform:translateY(-6px)}.f2 .f-chip{z-index:3;-webkit-backdrop-filter:blur(10px);font:600 11px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f-cream);box-shadow:0 0 0 1px var(--f-line);background:#140b24c7;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;display:inline-flex;position:absolute;top:16px;left:16px}.f2 .f-chip:before{content:"";background:var(--nm-turq);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4cc9be38}.f2 .f-open{z-index:3;background:var(--f-cream);height:38px;color:var(--f-ink);font:600 13.5px/1 var(--f-sans);transition:transform .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex;position:absolute;top:16px;right:16px}.f2 .f-feat:hover .f-open{transform:translateY(-1px)}.f2 .f-cap{max-width:76%;font:italic 400 15px/1.45 var(--f-disp);color:var(--f-mut);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:22px;display:flex}.f2 .f-cap b{color:var(--f-cream);font-style:normal;font-weight:600}.f2 #work{padding-top:clamp(24px,3vw,40px)}.f2 .f-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(54px,5.8vw,86px);grid-auto-flow:dense;gap:clamp(10px,1.1vw,16px);display:grid}.f2 .f-tile{grid-column:span var(--c,4);grid-row:span var(--r,3);border-radius:var(--f-r);background:var(--f-tile);box-shadow:0 0 0 1px var(--f-line), 0 24px 48px -32px #08020abf;isolation:isolate;text-align:left;color:var(--f-cream);cursor:pointer;display:block;position:relative;overflow:hidden}.f2 .f-tile>.shot{aspect-ratio:auto;position:absolute;inset:0}.f2 .f-tile>.shot img{transition:transform 1.6s var(--ease)}.f2 .f-tile:hover>.shot img{transform:scale(1.025)}.f2 .f-tile>.art{aspect-ratio:auto;position:absolute;inset:0}.f2 .f-tile .meta{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 -1px 0 var(--f-line);background:#26112ce0;justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,1.2vw,16px) clamp(16px,1.5vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.f2 .f-tile .meta b{font:400 clamp(17px, 1.45vw, 23px)/1.1 var(--f-disp);letter-spacing:-.012em;font-variation-settings:"opsz" 144;display:block}.f2 .f-tile .meta small{font:500 13px/1.35 var(--f-sans);color:var(--f-mut);margin-top:4px;display:block}.f2 .f-ic{background:var(--f-cream);width:34px;height:34px;color:var(--f-ink);font:600 15px/1 var(--f-sans);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.f2 .f-ic.pl{background:var(--nm-turq);color:#062e2b}.f2 .f-ic.pl:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;margin-left:3px}.f2 .f-tile:hover .f-ic{transform:scale(1.06)}.f2 .f-tile.ph{background:radial-gradient(80% 70% at 50% 18%, color-mix(in srgb, var(--sc) 50%, transparent), transparent 72%), color-mix(in srgb, var(--sc) 16%, var(--f-tile))}.f2 .f-tile.ph>.phone{width:min(58%,210px);transition:transform 1s var(--ease);position:absolute;top:10%;left:50%;transform:translate(-50%)}.f2 .f-tile.ph:hover>.phone{transform:translate(-50%)translateY(-6px)}.f2 .f-tile.txt{flex-direction:column;justify-content:space-between;gap:14px;padding:clamp(18px,1.9vw,28px);display:flex}.f2 .f-tile.cream{background:var(--nm-adobe-2) var(--adobe-tex);color:var(--f-ink)}.f2 .f-tile.cream .f-k{color:var(--nm-terra)}.f2 .f-pdesc{color:var(--f-ink-2);max-width:26ch;font-size:15px;line-height:1.5}.f2 .price-tile small{color:var(--f-ink-2);margin-top:8px;font-size:14px;display:block}.f2 .f-big{font:400 clamp(26px, 2.6vw, 40px)/1.05 var(--f-disp);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.f2 .f-big em{color:var(--nm-chile);font-style:italic}.f2 .f-spot{cursor:pointer}.f2 .f-spot>.shot{opacity:0;transition:opacity 1s var(--ease)}.f2 .f-spot>.shot.on{opacity:1}.f2 .f-dots{z-index:3;gap:5px;display:flex;position:absolute;top:16px;left:16px;right:16px}.f2 .f-dots i{background:#f6ead840;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.f2 .f-dots i.done{background:#f6ead8bf}.f2 .f-dots i.on:after{content:"";background:var(--nm-turq);width:0;animation:f2prog var(--dur,5s) linear forwards;position:absolute;inset:0}.f2 .f-spot.paused .f-dots i.on:after{animation-play-state:paused}@keyframes f2prog{to{width:100%}}.f2 .f-spot .f-chip{top:30px}.f2 .f-btns{gap:8px;display:flex}.f2 .f-pp{width:34px;height:34px;box-shadow:0 0 0 1px var(--f-line-2);color:var(--f-cream);background:#140b24b8;border-radius:50%;place-items:center;display:grid}.f2 .f-pp svg{width:11px;height:11px}.f2 .f-sub{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin:clamp(48px,6vw,88px) 0 18px;display:flex}.f2 .f-sub h3{font-size:clamp(26px,2.6vw,38px)}.f2 .f-next{cursor:default;flex-direction:row;align-items:center}.f2 .f-next b{font:400 clamp(20px, 1.9vw, 28px)/1.2 var(--f-disp);margin-top:8px;display:block}.f2 .f-cream{background:var(--nm-adobe) var(--adobe-tex);color:var(--f-ink)}.f2 .f-cream .f-k{color:var(--nm-terra)}.f2 .f-cream .f-head{border-color:#a8501f47}.f2 .f-cream .f-head h2 em{color:var(--nm-chile)}.f2 .f-cream .f-head .aside{color:var(--f-ink-2)}.f2 .f-cream .tlink{color:var(--nm-turq-ink);border-color:#095e5973}.f2 .f-cream .play{color:var(--nm-turq-ink)}.f2 .f-arc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.8vw,24px);display:grid}.f2 .f-plate{margin:0}.f2 .plate-art{border-radius:var(--f-r-sm);width:100%;display:block;overflow:hidden;box-shadow:0 0 0 1px #26122a24,0 22px 40px -26px #5e28148c}.f2 .f-plate figcaption{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:14px;display:grid}.f2 .f-plate figcaption b{font:400 20px/1.15 var(--f-disp);font-variation-settings:"opsz" 144}.f2 .f-plate .for{color:var(--f-ink-2);grid-column:1/-1;font-size:13.5px}.f2 .f-plate .for a{color:var(--nm-turq-ink);border-bottom:1px solid #095e5966}.f2 .f-plate .st{color:var(--nm-terra);--ph:7px;vertical-align:1px;margin-right:8px;display:inline-block}.f2 .f-steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);display:grid}.f2 .f-steps .rn{font:italic 400 48px/1 var(--f-disp);color:var(--f-gold)}.f2 .f-steps h3{margin:14px 0 10px;font-size:28px}.f2 .f-steps p{color:var(--f-mut);font-size:16px;line-height:1.6}.f2 .f-price{text-align:center;border-top:3px double #f2b63066;border-bottom:3px double #f2b63066;margin:clamp(64px,8vw,120px) 0;padding:clamp(32px,4vw,56px) 0;scroll-margin-top:80px}.f2 .f-price .big{max-width:19ch;font:400 clamp(32px, 4.4vw, 66px)/1.05 var(--f-disp);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:18px auto 0}.f2 .f-price .big span{color:var(--f-gold);font-style:italic}.f2 .f-price .sm{color:var(--f-mut);margin-top:18px;font-size:15px}.f2 .f-note{grid-template-columns:260px 1fr;align-items:center;gap:clamp(28px,5vw,80px);scroll-margin-top:80px;display:grid}.f2 .f-portrait{aspect-ratio:4/5;border-radius:var(--f-r);box-shadow:0 0 0 1px var(--f-line-2);color:#f2d7c6;font:600 11px/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(90% 60% at 50% 100%,#f2b63059,#0000 70%),linear-gradient(#3d1840,#6e2549);place-content:center;justify-items:center;gap:18px;display:grid}.f2 .f-portrait svg{width:64px;height:88px}.f2 .note-h{margin-top:14px;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.f2 .f-note .letter{font:italic 400 clamp(19px, 1.8vw, 24px)/1.5 var(--f-disp);color:#e9dcea;max-width:32em;margin-top:16px}.f2 .f-note .sig{font:italic 400 22px/1.3 var(--f-disp);color:var(--f-gold);margin-top:22px}.f2 .f-note .sig a{font:500 14px/1 var(--f-sans);color:var(--f-mut);border-bottom:1px solid #4cc9be80}.f2 .f-contact{background:radial-gradient(70% 60% at 30% 108%, #f2b6308c, transparent 60%), linear-gradient(180deg, var(--nm-night) 0%, #3d1840 34%, #6e2549 62%, #a63c4e 84%, #c75a4a 100%);color:var(--f-cream);padding:clamp(80px,10vw,150px) 0 clamp(140px,16vw,220px);position:relative}.f2 .f-contact:after{content:"";background:var(--mesa-foot) bottom/100% 100% no-repeat;pointer-events:none;height:clamp(50px,7vw,100px);position:absolute;bottom:-1px;left:0;right:0}.f2 .f-contact .wrap{z-index:1;position:relative}.f2 .f-contact .f-head{border-color:#f6ead840;margin-bottom:0}.f2 .f-contact .f-k{color:#f2d7c6}.f2 .f-contact h2{letter-spacing:-.055em;font-size:clamp(84px,15vw,232px);font-weight:360;line-height:.84}.f2 .f-contact h2 em{color:var(--f-gold)}.f2 .f-contact .row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(28px,4vw,48px);display:flex}.f2 .f-contact .num{font:400 clamp(28px, 3vw, 42px)/1 var(--f-disp);font-variation-settings:"opsz" 144;color:var(--f-cream)}.f2 .f-contact p.note{font:italic 400 21px/1.5 var(--f-disp);color:#f4dbe1;margin-top:20px}.f2 .write{max-width:42rem;margin-top:28px}.f2 .write summary{cursor:pointer;font:500 14px/1 var(--f-sans);color:#ffe3a3;border-bottom:1px solid #ffe3a380;padding-bottom:4px;list-style:none;display:inline-flex}.f2 .write summary::-webkit-details-marker{display:none}.f2 .write .form{margin-top:18px}.f2 .write .form form,.f2 .write .form>div{-webkit-backdrop-filter:blur(8px);background:#1c0c23c7;border:1px solid #f6ead838;border-radius:20px;padding:clamp(20px,3vw,32px)}.f2 .write .form label{color:var(--f-cream);font:500 14px/1.4 var(--f-sans)}.f2 .write .form input,.f2 .write .form textarea{color:var(--f-cream);font:400 16px/1.4 var(--f-sans);background:#14081aa6;border:1px solid #f6ead847;border-radius:12px;padding:12px 14px}.f2 .write .form input:focus,.f2 .write .form textarea:focus{border-color:var(--nm-turq);outline-offset:1px;outline:2px solid #4cc9be73}.f2 .write .form p{color:var(--f-mut)}.f2 .write .form .text-red-400{color:#ffb4a8}.f2 .write .form button[type=submit]{background:var(--f-gold);min-height:52px;color:var(--f-gold-ink);font:600 16px/1 var(--f-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:0 32px;transition:background .2s;display:inline-flex;box-shadow:0 10px 30px -12px #f2b630a6}.f2 .write .form button[type=submit]:hover{background:var(--f-gold-hi)}.f2 .write .form button[type=submit]:disabled{opacity:.65;cursor:progress}@media (max-width:640px){.f2 .write .form button[type=submit]{width:100%}}.f2 .f-case{z-index:95;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);animation:f2fade .3s var(--ease);background:#0e0612c7;padding:clamp(0px,3vw,40px);position:fixed;inset:0;overflow:auto}.f2 .f-case .card{background:var(--f-plum);max-width:1200px;box-shadow:0 0 0 1px var(--f-line-2), 0 60px 120px -40px #000c;color:var(--f-cream);border-radius:26px;margin:0 auto;padding:clamp(20px,3.4vw,48px);position:relative}.f2 .f-case .x{z-index:5;background:var(--f-plum-3);width:40px;height:40px;box-shadow:0 0 0 1px var(--f-line-2);border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.f2 .fc-top{padding-right:56px}.f2 .fc-title{grid-template-columns:1fr auto;align-items:end;gap:14px 32px;margin-top:22px;display:grid}.f2 .fc-title h2{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,80px);line-height:.95}.f2 .fc-title p{color:var(--f-mut);grid-column:1;font-size:18px}.f2 .fc-title .acts{grid-area:1/2/span 2;align-items:center;gap:22px;display:flex}.f2 .fc-media{grid-template-columns:minmax(0,1fr) 22%;align-items:end;gap:clamp(14px,2vw,28px);margin-top:clamp(24px,3vw,40px);display:grid}.f2 .fc-media .desk{box-shadow:0 0 0 1px var(--f-line-2), var(--f-shadow);border-radius:16px;overflow:hidden}.f2 .fc-facts{grid-template-columns:repeat(3,1fr) 1.1fr;gap:clamp(16px,2.4vw,32px);margin:clamp(28px,3vw,44px) 0 0;display:grid}.f2 .fc-facts>div{border-top:1px solid var(--f-line-2);padding-top:16px}.f2 .fc-facts dd{color:#e9dcea;margin:10px 0 0;font-size:15.5px;line-height:1.6}.f2 .gm-art{border-radius:10px;width:100%;display:block;overflow:hidden}.f2 .f-modal{z-index:110;-webkit-backdrop-filter:blur(6px);animation:f2fade .25s var(--ease);background:#0a040ecc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.f2 .f-modal .panel{background:#150a1b;border-radius:16px;width:min(1000px,100%);overflow:hidden;box-shadow:0 0 0 1px #4cc9be99,0 40px 100px -30px #000000e6}.f2 .f-modal .mh{border-bottom:1px solid var(--f-line);align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.f2 .f-modal .mh b{font:400 19px/1.2 var(--f-disp)}.f2 .f-modal .mh .for{font:600 11px/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--f-mut);flex:1}.f2 .f-modal .mh button{width:36px;height:36px;box-shadow:0 0 0 1px var(--f-line-2);border-radius:50%;font-size:20px;line-height:1}.f2 .f-modal iframe{aspect-ratio:16/10;background:#000;border:0;width:100%;display:block}@keyframes f2fade{0%{opacity:0}}.f2 .intro{z-index:120;overscroll-behavior:contain;color:var(--f-cream);animation:f2fade .45s var(--ease);position:fixed;inset:0;overflow:auto}.f2 .in-bg{background:radial-gradient(1100px 520px at 72% 104%,#f2b6306b,#0000 58%),radial-gradient(1500px 760px at 60% 112%,#e7708a80,#0000 62%),linear-gradient(#1c0c23 0%,#2b1535 46%,#4a1c46 76%,#6d2449 100%);position:fixed;inset:0}.f2 .in-bg:after{content:"";background:var(--mesa-foot) bottom/100% 100% no-repeat;height:14vh;position:absolute;bottom:0;left:0;right:0}.f2 .in-sun{aspect-ratio:1;opacity:.16;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23f2b630' stroke-width='1' stroke-linecap='round'><circle cx='16' cy='16' r='5'/><path d='M11.5 9V4M14.5 9V1.5M17.5 9V1.5M20.5 9V4M11.5 23V28M14.5 23V30.5M17.5 23V30.5M20.5 23V28M9 11.5H4M9 14.5H1.5M9 17.5H1.5M9 20.5H4M23 11.5H28M23 14.5H30.5M23 17.5H30.5M23 20.5H28'/></svg>") 50%/contain no-repeat;width:min(44vmin,420px);position:absolute;bottom:-13vmin;right:20%}.f2 .in-wrap{min-height:100%;max-width:var(--max);padding:18px var(--pad) 32px;flex-direction:column;margin:0 auto;display:flex;position:relative}.f2 .in-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.f2 .in-brand{font:500 18px/1 var(--f-disp);align-items:center;gap:10px;display:flex}.f2 .in-brand svg{width:16px;height:22px}.f2 .in-skip{height:44px;font:600 14.5px/1 var(--f-sans);-webkit-backdrop-filter:blur(8px);background:#f6ead81a;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:background .2s;display:inline-flex;box-shadow:0 0 0 1px #f6ead84d}.f2 .in-skip:hover{background:#f6ead82e}.f2 .in-skip kbd{font:600 10.5px/1 var(--f-sans);letter-spacing:.08em;color:var(--f-mut);border-radius:5px;padding:4px 6px;box-shadow:0 0 0 1px #f6ead84d}.f2 .in-main{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,48px) 0 clamp(40px,6vh,80px);display:grid}.f2 .in-k{font:600 11.5px/1.3 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#f2d7c6;align-items:center;gap:10px;display:flex}.f2 .in-k:before{content:"";background:var(--zia) center/contain no-repeat;width:14px;height:14px}.f2 .in-copy h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(40px,4.9vw,78px);font-weight:380;line-height:.97}.f2 .in-copy h2 em{color:var(--f-gold);font-style:italic}.f2 .in-copy .lead{color:#ecd6e1;max-width:30em;margin-top:20px;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.f2 .in-ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.f2 .in-ctas .btn{height:52px;padding:0 26px;font-size:15.5px}.f2 .in-ctas .btn.gold{box-shadow:0 10px 30px -10px #f2b63099}.f2 .in-ctas .btn.ghost{border-color:#f6ead859}.f2 .in-note{color:var(--f-mut);margin-top:18px;font-size:13.5px}.f2 .in-how{color:#ecd6e1;margin-top:16px;font-size:14.5px;display:none}.f2 .intro.playing .in-how{display:block}.f2 .in-cab{background:#150a1b;border-radius:22px;padding:10px;position:relative;box-shadow:0 0 0 1px #4cc9bed9,0 0 0 7px #2b1535,0 0 0 8px #4cc9be52,0 60px 120px -40px #000000d9}.f2 .in-screen{aspect-ratio:16/10;background:#0a0814;border-radius:14px;position:relative;overflow:hidden}.f2 .intro.playing .in-screen{aspect-ratio:auto;height:min(74vh,700px)}.f2 .in-screen .art{aspect-ratio:auto;position:absolute;inset:0}.f2 .in-screen iframe{background:#0a0814;border:0;width:100%;height:100%;position:absolute;inset:0}.f2 .in-press{color:var(--f-gold);--ph:12px;background:#0a0814d1;border-radius:8px;align-items:center;padding:12px 18px;display:flex;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f2b63080}.f2 .in-press .px{animation:1.6s ease-in-out infinite f2pulse}@keyframes f2pulse{50%{opacity:.35}}.f2 .in-cap{font:600 11px/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--f-mut);justify-content:space-between;gap:12px;margin-top:14px;padding:0 4px;display:flex}.f2 .in-cap b{color:var(--nm-turq);font-weight:600}@media (max-width:900px){.f2 .f-hero{grid-template-columns:1fr;padding-top:26px}.f2 .f-hero h1{font-size:clamp(40px,10.6vw,60px)}.f2 .f-deck,.f2 .f-stats{display:none}.f2 .f-ctas{margin-top:24px}.f2 .f-ctas .btn{flex:1}.f2 .f-figure{margin:0 calc(-1 * var(--pad) + 10px);padding-bottom:12%}.f2 .f-feat .f-ph{width:30%;bottom:-14%;right:3%}.f2 .f-feat .f-open{height:34px;font-size:12.5px;inset:auto auto 12px 12px}.f2 .f-chip{padding:7px 11px;font-size:10px;top:12px;left:12px}.f2 .f-cap{max-width:64%;margin-top:14px;padding:0 6px;font-size:14px}.f2 .f-head{grid-template-columns:1fr}.f2 .f-head .aside{text-align:left;grid-area:auto/1}.f2 .f-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58px;gap:10px}.f2 .f-tile{grid-column:span var(--mc,2);grid-row:span var(--mr,var(--r,3));border-radius:16px}.f2 .f-tile .meta small{font-size:12px}.f2 .f-tile .meta b{font-size:16.5px}.f2 .f-tile>.shot img{object-position:left top}.f2 .f-pdesc,.f2 .game-tile .meta small{display:none}.f2 .game-tile .meta{padding:12px 12px 12px 14px}.f2 .f-tile.txt{padding:16px}.f2 .f-big{font-size:28px}.f2 .f-tile.ph>.phone{width:72%;top:12%}.f2 .f-spot .f-step{display:none}.f2 .f-next{flex-direction:column;align-items:flex-start}.f2 .f-arc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.f2 .f-plate figcaption b{font-size:17px}.f2 .f-steps,.f2 .f-note{grid-template-columns:1fr}.f2 .f-portrait{max-width:220px}.f2 .fc-title{grid-template-columns:1fr}.f2 .fc-title .acts{grid-area:auto/1}.f2 .fc-media{padding-bottom:16%;display:block;position:relative}.f2 .fc-media .phone{width:32%;position:absolute;bottom:0;right:2%}.f2 .fc-facts{grid-template-columns:1fr}.f2 .f-case .card{border-radius:0;min-height:100%;padding-top:64px}.f2 .in-wrap{padding-top:14px}.f2 .in-main{grid-template-columns:1fr;gap:26px;padding-top:18px}.f2 .in-cab{border-radius:18px;order:-1;padding:7px}.f2 .intro.playing .in-screen{aspect-ratio:3/4;height:auto}.f2 .in-copy h2{margin-top:14px;font-size:clamp(36px,10vw,52px)}.f2 .in-copy .lead{margin-top:14px;font-size:16.5px}.f2 .in-ctas{margin-top:22px}.f2 .in-ctas .btn{flex:1;height:50px}.f2 .in-skip{height:40px;padding:0 14px;font-size:13.5px}.f2 .in-skip kbd,.f2 .in-brand>span:last-child,.f2 .in-cap span:last-child{display:none}.f2 .in-press{--ph:9px;padding:9px 13px}.f2 .in-sun{opacity:.14;width:56vmin;bottom:-24vmin;right:-8%}}@media (max-width:700px){.f2 .f-modal{padding:0}.f2 .f-modal .panel{border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.f2 .f-modal .mh .tlink{display:none}.f2 .f-modal iframe{aspect-ratio:auto;flex:1}}@media (max-width:600px){.f2 .f-dateline span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.f2 .intro,.f2 .f-case,.f2 .f-modal,.f2 .in-press .px{animation:none}.f2 .f-feat>.shot img,.f2 .f-tile>.shot img,.f2 .f-spot>.shot{transition:none}}.f2 .f-chip.new{background:var(--f-gold);color:var(--f-ink);box-shadow:0 8px 24px -8px #f2b63099}.f2 .f-chip.new:before{background:var(--f-ink);animation:1.6s ease-in-out infinite f2pulse;box-shadow:0 0 0 3px #26122a2e}.f2 .pin.new{font-family:var(--f-sans);font-style:normal;font-weight:600}.f2 .f-feat.rot{animation:f2fade .5s var(--ease)}.f2 .f-lead-dots{gap:6px;margin-top:8px;display:flex}.f2 .f-lead-dots button{width:30px;height:24px;padding:0;position:relative}.f2 .f-lead-dots button:after{content:"";background:var(--f-line-2);border-radius:3px;height:6px;position:absolute;top:9px;left:0;right:0}.f2 .f-lead-dots button[aria-pressed=true]:after{background:var(--f-gold)}@media (prefers-reduced-motion:reduce){.f2 .f-chip.new:before,.f2 .f-feat.rot{animation:none}}
