@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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.p.10_7676vm7pyy.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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_980fc41e-module__-B_gyW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_980fc41e-module__-B_gyW__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.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;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.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:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.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:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.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_a9d5c1ec-module__n4XNWa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_a9d5c1ec-module__n4XNWa__variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.0e7g~mzgh06fx.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.0rh97k4~lxq~w.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.0e7g~mzgh06fx.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.0rh97k4~lxq~w.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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_272deef6-module__2bobta__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_272deef6-module__2bobta__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--porcelain:#f7f9fc;--porcelain-2:#edf1f8;--porcelain-3:#e3e9f3;--ink:#1d2342;--ink-soft:#5a6080;--ink-faint:#9aa1bd;--ultra:#3b46c4;--ultra-deep:#2c358f;--dusk:#20264c;--dusk-2:#272e5c;--peach:#e89a7a;--violet:#7c64b8;--horizon:linear-gradient(90deg, #2c358f 0%, #7c64b8 52%, #e89a7a 100%);--line:#d5dcea;--line-dusk:#3a4170;--ease-wipe:cubic-bezier(.83, 0, .17, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:1360px;--gut:clamp(20px, 4vw, 56px);--sp:clamp(88px, 12vw, 168px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--porcelain);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--ultra);color:#fff}h1,h2,h3,.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:1.08}.mono{font-family:var(--font-mono), monospace}i,em{font-style:italic}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.d1{font-size:clamp(2.6rem,6.6vw,5.8rem)}.d2{font-size:clamp(2rem,4.6vw,3.7rem)}.d3{font-size:clamp(1.5rem,2.8vw,2.2rem)}.lede{color:var(--ink-soft);max-width:60ch;font-size:clamp(1.12rem,1.6vw,1.34rem);line-height:1.55}.small{color:var(--ink-soft);font-size:14px}.cap{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;font-size:12px}.hz{background:var(--horizon);border:0;height:2px}.hz-thin{background:var(--line);border:0;height:1px}.sec{padding-block:calc(var(--sp) / 2)}.sec-grid{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.folio{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;white-space:nowrap;font-size:12px;position:sticky;top:28px}.folio b{color:var(--ultra);font-weight:400}@media (min-width:1101px){.sec-grid .folio{writing-mode:vertical-rl;justify-self:start;padding-top:6px;transform:rotate(180deg)}}.btn{background:var(--ultra);color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:background .3s var(--ease-out);padding:17px 30px;font-size:13px;display:inline-block}.btn:hover{background:var(--ultra-deep)}.btn-dusk{background:var(--porcelain);color:var(--ink)}.btn-dusk:hover{background:#fff}.lnk{font-family:var(--font-serif), Georgia, serif;align-items:baseline;gap:10px;padding-bottom:4px;font-size:19px;font-style:italic;display:inline-flex;position:relative}.lnk:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.lnk:hover:after{background:var(--horizon);height:2px}.lnk .arr{transition:transform .35s var(--ease-out);font-style:normal}.lnk:hover .arr{transform:translate(6px)}.tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);border-radius:2px;padding:5px 10px;font-size:11px;display:inline-block}.tag-live{border-color:var(--ultra);color:var(--ultra)}.ledger{border-collapse:collapse;width:100%}.ledger tr{border-top:1px solid var(--line)}.ledger tr:last-child{border-bottom:1px solid var(--line)}.ledger td{vertical-align:baseline;padding:18px 4px}.ledger td:first-child{color:var(--ink-soft);font-size:15px}.ledger td:last-child{font-family:var(--font-mono), monospace;text-align:right;color:var(--ink);white-space:nowrap;font-size:clamp(1.1rem,2vw,1.5rem)}.ledger .note{color:var(--ink-faint);font-size:12.5px;display:block}.frame{background:var(--porcelain-3);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.cine{aspect-ratio:21/9}.wide{aspect-ratio:16/9}.tall{aspect-ratio:4/5}.sq{aspect-ratio:1}@media (max-width:760px){.cine{aspect-ratio:4/3}}.kb img{animation:kb 7s var(--ease-out) both}@keyframes kb{0%{transform:scale(1.07)}to{transform:scale(1)}}html.js .wipe{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-wipe);transition-delay:var(--d,0s)}html.js .wipe.in{clip-path:inset(0)}html.js .rise{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(30px)}html.js .rise.in{opacity:1;transform:none}html.js .draw{transform-origin:0;transition:transform 1.2s var(--ease-wipe);transition-delay:var(--d,0s);transform:scaleX(0)}html.js .draw.in{transform:scaleX(1)}.hero-line{opacity:0;animation:heroRise .95s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(36px)}@keyframes heroRise{to{opacity:1;transform:none}}.hero-wipe{clip-path:inset(100% 0 0);animation:heroWipe 1.25s var(--ease-wipe) forwards;animation-delay:var(--d,.2s)}@keyframes heroWipe{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html.js .wipe,html.js .rise,html.js .draw,.hero-line,.hero-wipe{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.kb img{animation:none}html{scroll-behavior:auto}}.nav{border-bottom:1px solid var(--line);background:var(--porcelain);z-index:40;position:relative}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.wordmark{font-family:var(--font-sans), sans-serif;letter-spacing:.32em;align-items:center;gap:9px;font-size:17px;font-weight:700;display:inline-flex}.wordmark .star{color:var(--ultra);letter-spacing:0;font-size:13px}.nav-links{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;transition:color .25s}.nav-links a:hover{color:var(--ultra)}.nav-phone{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink);font-size:12.5px}.nav-burger{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;padding:10px 0 10px 14px;font-size:12px;display:none}.menu{z-index:90;background:var(--dusk);color:#eef1fb;padding:24px var(--gut) 40px;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.menu.open{opacity:1;pointer-events:auto}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-links{flex-direction:column;gap:clamp(8px,1.6vh,18px);margin:auto 0;display:flex}.menu-links a{font-family:var(--font-serif), Georgia, serif;opacity:.92;align-items:baseline;gap:16px;font-size:clamp(2rem,6.5vh,3.4rem);line-height:1.15;display:inline-flex}.menu-links a:hover{color:var(--peach)}.menu-links .mi{font-family:var(--font-mono), monospace;color:var(--violet);font-size:12px}.menu-foot{font-family:var(--font-mono), monospace;color:#8d94bd;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.dock{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:80;background:var(--dusk);color:#eef1fb;transition:transform .55s var(--ease-out);border-radius:999px;align-items:center;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,90px);box-shadow:0 14px 44px #1d234257}.dock.show{transform:translate(-50%)}.dock>*{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:14px 22px;font-size:12px}.dock .dk-brand{color:var(--peach);border-inline:1px solid var(--line-dusk);letter-spacing:.26em}.dock a:hover,.dock button:hover{background:var(--dusk-2)}.shade{z-index:100;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);background:#1d23428c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.shade.open{opacity:1;pointer-events:auto}.sheet{background:var(--porcelain);width:min(560px,100%);max-height:min(86vh,760px);transition:transform .4s var(--ease-out);padding:clamp(26px,4vw,44px);position:relative;overflow-y:auto;transform:translateY(26px)}.shade.open .sheet{transform:none}.sheet-x{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-soft);padding:8px;font-size:12px;position:absolute;top:14px;right:16px}.field{margin-top:18px}.field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:11px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);appearance:none;background:#fff;border-radius:0;padding:13px 14px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ultra);outline-offset:-1px}.phone-row{grid-template-columns:108px 1fr;gap:10px;display:grid}.consent{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--ultra);margin-top:3px}.form-ok{text-align:center;padding:40px 8px}.footer{background:var(--dusk);color:#c6cbe4;margin-top:var(--sp)}.footer a:hover{color:var(--peach)}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(28px,4vw,64px);padding-block:clamp(48px,7vw,84px);display:grid}.foot-h{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#8d94bd;margin-bottom:18px;font-size:11px}.foot-grid ul{gap:10px;font-size:14.5px;list-style:none;display:grid}.foot-rera{border-top:1px solid var(--line-dusk);font-family:var(--font-mono), monospace;color:#8d94bd;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:26px;font-size:11.5px;line-height:1.8;display:flex}.strip{scroll-snap-type:x mandatory;padding:6px var(--gut) 26px;scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent;gap:clamp(14px,2vw,26px);display:flex;overflow-x:auto}.strip>figure{scroll-snap-align:start;flex:0 0 min(74vw,580px)}.strip figcaption{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.icon-row{border-top:1px solid var(--line);gap:18px;padding-block:clamp(34px,5vw,58px);display:grid;position:relative}.icon-row:after{content:"";background:var(--horizon);width:0;height:2px;transition:width .7s var(--ease-wipe);position:absolute;bottom:-1px;left:0}.icon-row:hover:after{width:100%}.icon-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.subnav{border-bottom:1px solid var(--line);padding-inline:var(--gut);gap:clamp(16px,3vw,34px);display:flex;overflow-x:auto}.subnav a{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:16px 2px;font-size:12px;position:relative}.subnav a.on{color:var(--ink)}.subnav a.on:after{content:"";background:var(--horizon);height:2px;position:absolute;bottom:-1px;left:0;right:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 2px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--ultra)}.faq details[open] summary:after{content:"−"}.faq .faq-a{color:var(--ink-soft);max-width:64ch;padding:0 2px 22px}.band{background:var(--dusk);color:#eef1fb;position:relative;overflow:hidden}.band .lede{color:#b9bfdd}.band .cap{color:#8d94bd}.band-img{position:absolute;inset:0}.band-img img{object-fit:cover;opacity:.34;width:100%;height:100%}.band-in{padding-block:clamp(72px,11vw,150px);position:relative}.prose{color:#2c3155;max-width:66ch;font-size:18.5px;line-height:1.8}.prose p{margin-bottom:1.5em}.prose h2{margin:1.6em 0 .7em;font-size:clamp(1.5rem,2.6vw,2rem)}.prose .dropcap:first-letter{font-family:var(--font-serif), Georgia, serif;float:left;color:var(--ultra);padding:6px 12px 0 0;font-size:3.4em;line-height:.82}.grid2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3.4vw,52px);display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);display:grid}.tt{font-variant-numeric:tabular-nums}@media (max-width:1100px){.sec-grid{grid-template-columns:1fr}.folio{margin-bottom:18px;position:static}.nav-links{display:none}.nav-burger{display:block}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:16px}.grid2,.grid3{grid-template-columns:1fr}.dock>*{padding:13px 16px;font-size:11px}.dock .dk-brand{display:none}.foot-grid{grid-template-columns:1fr;gap:34px}.phone-row{grid-template-columns:92px 1fr}.ledger td:last-child{font-size:1.05rem}.icon-meta{flex-direction:column;align-items:flex-start;gap:6px}}
