@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--studio:var(--im-studio);--desk:var(--im-desk);--news:var(--im-news);--mono:var(--im-mono);--building:var(--im-building);--s-loft:var(--im-loft);--s-stage:var(--im-stage);--s-shoot:var(--im-shoot);--s-practice:var(--im-practice);--s-board:var(--im-board);--s-vista:var(--im-vista);--s-war:var(--im-war);--desknight:var(--im-desknight);--proj:var(--im-proj);--scarlet:var(--im-scarlet);--ink:#0a0c0d;--ink2:#111415;--ink3:#181c1d;--line:#262b2a;--paper:#f6f7f7;--dim:#aaaeb0;--faint:#767b7e;--orange:#ff5a1f;--gold:#c8a46a;--teal:#7af0dc;--ease:cubic-bezier(.16,1,.3,1);--g:clamp(16px,3.4vw,48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ink);color:var(--paper);margin:0;font:400 16px/1.55 Inter Tight,system-ui,sans-serif;overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}em{font-family:Instrument Serif;font-style:italic;font-weight:400}.skip{z-index:100;background:var(--paper);color:var(--ink);border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.rec i{background:var(--orange);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.6s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.15}}@keyframes drift{to{transform:scale(1.06)translate(-1.5%,-1%)}}.nav{z-index:50;padding:14px var(--g);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;transition:background .4s,border-color .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0a0c0ddb}.brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand i{background:var(--mono) center/contain no-repeat;flex:none;width:32px;height:32px}.brand b{letter-spacing:-.01em;white-space:nowrap;font:600 15px/1.05 Inter Tight;display:block}.brand small{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin-top:4px;font:400 9px/1 JetBrains Mono;display:block}.links{align-items:center;gap:2px;display:flex}.links a{color:#ece9e3cc;border-radius:999px;padding:11px 13px;font:500 14px/1 Inter Tight;text-decoration:none;transition:color .3s;position:relative}.links a:hover,.links a[aria-current=page]{color:#fff}.links a[aria-current=page]:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.links a.cta{background:var(--paper);color:var(--ink);margin-left:8px}.links a.cta[aria-current=page]:before{display:none}.menu-btn{letter-spacing:.12em;text-transform:uppercase;background:#0000004d;border:1px solid #ffffff59;border-radius:999px;padding:9px 14px;font:500 12px/1 JetBrains Mono;display:none}.sheet{z-index:72;padding:18px var(--g) 28px;opacity:0;pointer-events:none;background:#08090a;flex-direction:column;transition:opacity .35s;display:flex;position:fixed;inset:0}.sheet.on{opacity:1;pointer-events:auto}.sheet .sh-top{justify-content:space-between;align-items:center;display:flex}.sheet nav{flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex}.sheet nav a{letter-spacing:-.04em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 0;font:600 clamp(34px,9vw,54px)/1.12 Inter Tight;text-decoration:none;display:flex}.sheet .sh-foot{letter-spacing:.08em;color:var(--faint);font:400 11px/1.5 JetBrains Mono}@media (width<=900px){.links{display:none}.menu-btn{display:inline-flex}.brand small{display:none}}.pg{display:none}.pg.on{display:block}.wrap{max-width:1320px;padding:0 var(--g);margin:0 auto}.sec{padding:clamp(76px,10vw,150px) 0}.sec+.sec{border-top:1px solid var(--line)}.lab{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;margin-bottom:20px;font:500 11px/1 JetBrains Mono;display:flex}.h2{letter-spacing:-.045em;max-width:17ch;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:.95}.h2 em{color:var(--paper)}.lede{color:var(--dim);max-width:60ch;margin-top:20px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.head2{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(24px,5vw,80px);margin-bottom:clamp(30px,4vw,54px);display:grid}.head2 .lede{margin-top:0}.btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.btn{transition:transform .3s var(--ease),background .3s;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 19px;font:600 14.5px/1 Inter Tight;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.p{background:var(--paper);color:var(--ink)}.btn.g{color:#fff;border-color:#ffffff6b}.btn.o{background:var(--orange);color:#120700}.fine{letter-spacing:.04em;color:var(--faint);margin-top:12px;font:400 11px/1.5 JetBrains Mono}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(16px)}.reveal.seen{opacity:1;transform:none}.vf{isolation:isolate;background:#000;border-radius:6px;position:relative;overflow:hidden}.vf .br{z-index:8;pointer-events:none;border:1.5px solid #ffffffd9;width:20px;height:20px;position:absolute}.vf .b1{border-bottom:0;border-right:0;top:12px;left:12px}.vf .b2{border-bottom:0;border-left:0;top:12px;right:12px}.vf .b3{border-top:0;border-right:0;bottom:12px;left:12px}.vf .b4{border-top:0;border-left:0;bottom:12px;right:12px}.full-bleed{border-radius:0}.full-bleed .b1,.full-bleed .b2{top:78px}.hud{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;z-index:6;pointer-events:none;justify-content:space-between;gap:12px;font:400 10px/1.2 JetBrains Mono;display:flex;position:absolute;top:24px;left:28px;right:28px}.full-bleed .hud{top:88px;left:40px;right:40px}.hud .r{align-items:center;gap:12px;display:flex}.hero{cursor:crosshair;height:100svh;min-height:640px}.hero .bg,.hero video{object-fit:cover;background:var(--studio) 40% 50%/cover;width:106%;height:106%;transition:filter 1.2s var(--ease);position:absolute;inset:-3%}.hero .bg{animation:30s ease-in-out infinite alternate drift}.hero video{opacity:0;transition:opacity 1.2s,filter 1.2s var(--ease)}.hero video.ready{opacity:1}.hero[data-m=frame] .bg,.hero[data-m=frame] video{filter:grayscale(.75)contrast(1.15)}.hero[data-m=record] .bg,.hero[data-m=record] video{filter:sepia(.3)saturate(1.3)contrast(1.05)}.hero .blur{-webkit-backdrop-filter:blur(8px)brightness(.8);-webkit-mask-image:radial-gradient(circle at var(--x,62%) var(--y,42%),transparent 0,transparent 90px,#000 240px);mask-image:radial-gradient(circle at var(--x,62%) var(--y,42%),transparent 0,transparent 90px,#000 240px);transition:opacity .9s;position:absolute;inset:0}.hero[data-m=frame] .blur{opacity:.35}.hero[data-m=record] .blur{opacity:.55}.hero .shade{background:linear-gradient(#00000073,#0000 26% 42%,#000000d1);position:absolute;inset:0}.hero .ret{left:var(--x,62%);top:var(--y,42%);z-index:3;border:1.5px solid #ffffffe6;width:64px;height:44px;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%);-webkit-mask:linear-gradient(#000 0 0) 0 0/11px 11px no-repeat,linear-gradient(#000 0 0) 100% 0/11px 11px no-repeat,linear-gradient(#000 0 0) 0 100%/11px 11px no-repeat,linear-gradient(#000 0 0) 100% 100%/11px 11px no-repeat;mask:linear-gradient(#000 0 0) 0 0/11px 11px no-repeat,linear-gradient(#000 0 0) 100% 0/11px 11px no-repeat,linear-gradient(#000 0 0) 0 100%/11px 11px no-repeat,linear-gradient(#000 0 0) 100% 100%/11px 11px no-repeat}.hero[data-m=frame] .ret{opacity:0}.hero .hud .rec{opacity:.35;transition:opacity .4s}.hero[data-m=record] .hud .rec{opacity:1}.hero[data-m=record] .rec i{opacity:1;animation:1.2s steps(2,end) infinite blink}.hero .copy{z-index:6;position:absolute;bottom:40px;left:40px;right:40px}.hero .cat{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;max-width:60ch;margin-bottom:14px;font:500 clamp(10px,.85vw,12px)/1.35 JetBrains Mono}.hero h1{letter-spacing:-.055em;color:#fff;font-size:clamp(46px,8.4vw,132px);font-weight:600;line-height:.86}.hero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-top:22px;display:flex}.hero .sub{color:#ffffffeb;max-width:52ch;min-height:4.35em;font-size:clamp(14px,1.25vw,18px);line-height:1.45}.hero .sub.sw{animation:wipe .7s var(--ease)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}.cue{z-index:6;letter-spacing:.2em;text-transform:uppercase;color:#fff9;pointer-events:none;font:400 9.5px/1 JetBrains Mono;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.phero{height:86svh;min-height:560px}.phero .pimg{background-position:50%;background-size:cover;animation:34s ease-in-out infinite alternate drift;position:absolute;inset:-3%}.phero .shade{background:linear-gradient(#00000080,#0000 28%,#0003 50%,#000000db);position:absolute;inset:0}.phero .copy{z-index:6;max-width:900px;position:absolute;bottom:44px;left:40px;right:40px}.phero h1{letter-spacing:-.052em;color:#fff;max-width:13ch;font-size:clamp(40px,6.6vw,104px);font-weight:600;line-height:.88}.phero p{color:#ffffffe6;max-width:54ch;margin-top:18px;font-size:clamp(15px,1.3vw,19px)}.phero .kick{letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;gap:12px;margin-bottom:16px;font:500 11px/1.3 JetBrains Mono;display:flex}.mini{flex-direction:column;gap:6px;padding:58px 16px 0;display:flex;filter:none!important;background:radial-gradient(at 80% 0,#7af0dc1f,#0000 60%),#0b0f10!important}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes segfill{to{width:100%}}.st{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-self:start;padding:5px 7px;font:500 9.5px/1 JetBrains Mono}.st.s{color:var(--teal);background:#7af0dc24}.st.p{color:var(--gold);background:#c8a46a29}.st.t{color:#ff8a5c;background:#ff5a1f24}.band{background:#000;padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden}.band .wrap{z-index:2;position:relative}.band .h2{max-width:14ch}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin-top:36px;display:grid}.door{-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff47;border-radius:10px;padding:20px 22px;text-decoration:none;transition:border-color .3s,background .3s;display:block}.door:hover{background:#0009;border-color:#fff}.door small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font:500 10px/1 JetBrains Mono;display:block}.door b{letter-spacing:-.03em;margin:10px 0 6px;font:600 clamp(20px,1.9vw,26px)/1.1 Inter Tight;display:block}.door span{color:var(--dim);font-size:14px}@keyframes develop2{0%{filter:grayscale()brightness(1.4)}to{filter:none}}.cs-foot{color:#555;margin-top:16px;font-size:13.5px}.steps{border-top:1px solid var(--line);counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.steps li{border-right:1px solid var(--line);margin-right:18px;padding:22px 18px 0 0;list-style:none}.steps li:last-child{border-right:0;margin-right:0}.steps li:before{counter-increment:s;content:"0" counter(s);letter-spacing:.14em;color:var(--orange);margin-bottom:14px;font:500 11px/1 JetBrains Mono;display:block}.steps b{letter-spacing:-.02em;font:600 18px/1.15 Inter Tight;display:block}.steps span{color:var(--dim);margin-top:6px;font-size:14px;display:block}ol.steps{margin:0;padding:0}.colhero{height:92svh;min-height:580px}.colhero .chimg{background:var(--desknight) 30% 50%/cover no-repeat;animation:36s ease-in-out infinite alternate drift;position:absolute;inset:-2%}.colhero[data-ch=proj] .chimg{background:var(--proj) 0% 45%/cover no-repeat}.colhero[data-ch=me] .chimg{background:var(--scarlet) 100% 30%/cover no-repeat;filter:grayscale()contrast(1.05)}.colhero .chshade{background:linear-gradient(90deg,#0000001a 15%,#000000a8 52%,#000000eb 80%);position:absolute;inset:0}.colhero[data-ch=me] .chshade{background:linear-gradient(90deg,#000000e0 0,#00000080 45%,#0000 72%)}.colhero .chcopy{z-index:6;color:#fff;width:48%;position:absolute;top:54%;right:6%;transform:translateY(-50%)}.colhero[data-ch=me] .chcopy{left:6%;right:auto}.chlens{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font:500 10px/1.3 JetBrains Mono}.chname{letter-spacing:-.055em;font:600 clamp(48px,7vw,112px)/.86 Inter Tight}.chname em{color:var(--gold)}.chtag{color:#ffffffe0;max-width:44ch;margin-top:18px;font-size:clamp(14px,1.25vw,18px);line-height:1.5}.issues{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}@keyframes track{to{top:110%}}.prof{background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:78svh;display:grid}.prof .pi{background:var(--scarlet) 72% 30%/cover no-repeat;filter:grayscale();min-height:420px}.prof .pt{padding:clamp(40px,6vw,96px) var(--g);flex-direction:column;justify-content:center;gap:14px;display:flex}.prof .pt h2{letter-spacing:-.05em;font:600 clamp(38px,4.6vw,70px)/.9 Inter Tight}.prof .pt p{color:#c9ccc6;max-width:46ch;font-size:clamp(16px,1.3vw,19px)}.prof .pt p:first-of-type{color:var(--paper)}.subf{flex-wrap:wrap;gap:8px;max-width:560px;margin-top:24px;display:flex}.subf input{background:var(--ink2);border:1px solid var(--line);min-width:220px;color:var(--paper);border-radius:999px;flex:1;padding:14px 18px}.msg{color:var(--dim);min-height:1.5em;margin-top:12px;font-size:14px}.msg a{color:var(--paper)}.msg.err{color:#ff8a5c}@keyframes sh{to{background-position:-200% 0}}.nexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.bgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.bpage{padding-top:clamp(120px,14vw,170px)}.form{border:1px solid var(--line);background:var(--ink2);border-radius:12px;padding:clamp(18px,2.6vw,32px)}.kind{border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:22px;padding:5px;display:inline-flex}.kind button{color:var(--dim);background:0 0;border:0;border-radius:999px;padding:11px 16px;font:500 14px/1 Inter Tight}.kind button[aria-checked=true]{background:var(--paper);color:var(--ink)}.fld{margin-bottom:16px;display:block}.fld span{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font:500 10px/1 JetBrains Mono;display:block}.fld span i{color:var(--faint);text-transform:none;letter-spacing:.02em;font-style:normal}.fld input,.fld textarea,.fld select{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);border-radius:10px;padding:13px 14px}.fld textarea{resize:vertical;min-height:120px}.fld[hidden]{display:none}.two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.prep{background:#c8a46a0d;border:1px solid #c8a46a8c;border-radius:10px;margin-top:18px;padding:16px}.prep pre{white-space:pre-wrap;color:#d9dcd6;max-height:220px;margin:10px 0 14px;font:400 13px/1.5 JetBrains Mono;overflow:auto}.prep[hidden]{display:none}.foot{border-top:1px solid var(--line);padding:56px 0 90px}.foot .fg{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:28px;display:grid}.foot .tl{letter-spacing:-.045em;max-width:14ch;font:600 clamp(26px,3vw,44px)/.95 Inter Tight}.foot .tl em{color:var(--gold)}.foot small{letter-spacing:.08em;color:var(--faint);font:400 10.5px/1.6 JetBrains Mono;display:block}.foot nav{flex-direction:column;gap:8px;display:flex}.foot nav a{color:var(--dim);font-size:15px;text-decoration:none}.foot nav a:hover{color:#fff}.foot .legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;display:flex}.cut{z-index:90;opacity:0;pointer-events:none;background:#000;place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.cut.on{opacity:1}.cut span{letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;font:500 11px/1 JetBrains Mono}.cut span i{background:var(--orange);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}@media (width<=1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{margin-bottom:18px}.steps li:nth-child(3){border-right:0;margin-right:0}}@media (width<=900px){.head2,.bsec,.cteaser,.ways-grid,.bgrid,.who,.prof{grid-template-columns:minmax(0,1fr)}.who .pi,.prof .pi{min-height:62svh}.issues,.nexts{grid-template-columns:minmax(0,1fr)}.foot .fg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot .fg>div:first-child{grid-column:1/-1}.full-bleed .hud{top:80px;left:22px;right:22px}.full-bleed .b1,.full-bleed .b2{top:70px}.hero .copy,.phero .copy{bottom:28px;left:22px;right:22px}.colhero .chcopy,.colhero[data-ch=me] .chcopy{width:auto;inset:auto 22px 34px;transform:none}.colhero .chshade,.colhero[data-ch=me] .chshade{background:linear-gradient(#00000026,#0000008c 42%,#000 82%)}}@media (width<=620px){.caps,.steps{grid-template-columns:minmax(0,1fr)}.steps li,.steps li:nth-child(n){border-right:0;border-top:1px solid var(--line);margin-right:0;padding-top:16px}.steps li:first-child{border-top:0}.doors,.two{grid-template-columns:minmax(0,1fr)}.hero{min-height:600px}.hero h1{font-size:clamp(44px,13vw,64px)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.door,.trio>div,.wy,.form,.pkgf{isolation:isolate;position:relative;box-shadow:0 0 0 1px #ffffff08,0 1px 2px -.5px #0006,0 4px 8px -2px #00000059,0 14px 28px -6px #00000059,0 36px 64px -12px #0006}.pkgf{background:radial-gradient(at 85% 0,#c8a46a17,#0000 55%),radial-gradient(at 0 100%,#7af0dc0f,#0000 50%),#0c1011;border:1px solid #1f2726;border-radius:10px;padding:clamp(18px,2.6vw,34px);overflow:hidden}.pkgf .br{border-color:#c8a46ab3}.pk-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex;position:relative}.pk-t{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font:500 11px/1 JetBrains Mono;display:flex}.pk-t b{color:var(--gold);border:1px solid #c8a46a99;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:500}.pk-who{flex-wrap:wrap;gap:6px;display:flex}.pk-who button{color:#c9ccc6;background:#11171a;border:1px solid #2a3230;border-radius:999px;padding:8px 12px;font:500 13px/1 Inter Tight}.pk-who button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pk-tabs{z-index:1;border-bottom:1px solid #222a29;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid;position:relative}.pk-tabs button{text-align:left;letter-spacing:-.01em;color:#7e8580;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 4px 14px;font:600 clamp(14px,1.3vw,17px)/1.1 Inter Tight}.pk-tabs button small{letter-spacing:.14em;color:var(--faint);margin-bottom:6px;font:500 10px/1 JetBrains Mono;display:block}.pk-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--orange)}.pk-tabs button[aria-selected=true] small{color:var(--orange)}.pk-body{z-index:1;min-height:330px;padding-top:24px;position:relative}.pk-body.in>*{animation:pkin .6s var(--ease) both}@keyframes pkin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pk-body small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font:500 9.5px/1 JetBrains Mono;display:block}.pk-edge{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,56px);display:grid}.pk-big{color:#fff;margin-bottom:24px;font:italic 400 clamp(24px,2.5vw,36px)/1.15 Instrument Serif}.pk-dist{color:#e7eae5;border-left:2px solid var(--orange);padding-left:12px;font-size:clamp(16px,1.3vw,19px)}.pk-str{align-content:start;gap:10px;display:grid}.pk-str div{background:#10171a;border:1px solid #1f2726;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:14px;display:grid}.pk-str span{color:var(--orange);grid-row:span 2;font:500 11px/1.4 JetBrains Mono}.pk-str b{color:#fff;font-weight:600}.pk-str em{color:var(--dim);font:400 13.5px/1.4 Inter Tight}.pk-field{aspect-ratio:16/7;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 10%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 12.5%),#0e1314;border:1px solid #1f2726;border-radius:8px;position:relative;overflow:hidden}.pk-field svg{width:100%;height:100%;position:absolute;inset:0}.pk-field .ax{stroke:#ffffff40;stroke-width:.3px;vector-effect:non-scaling-stroke}.pk-field .dot{background:#6e7672;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 3px #6e767226}.pk-field .dot.you{background:var(--orange);width:14px;height:14px;margin:-7px 0 0 -7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 6px #ff5a1f2e,0 0 24px #ff5a1f99}@keyframes pulse{50%{box-shadow:0 0 0 12px #ff5a1f0f,0 0 30px #ff5a1f80}}.pk-field .gap{fill:#7af0dc12;stroke:var(--teal);stroke-width:.4px;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke}.pk-field .lx,.pk-field .ly{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font:500 9.5px/1 JetBrains Mono;position:absolute}.pk-field .lx{bottom:10px;right:12px}.pk-field .ly{top:10px;left:10px}.pk-field .lyou{color:#fff;white-space:nowrap;text-shadow:0 1px 4px #000;font:600 12px/1 Inter Tight;position:absolute;transform:translate(14px,-50%)}.pk-field .lgap{letter-spacing:.04em;color:var(--teal);text-align:left;padding:8px 10px;font:500 10px/1.35 JetBrains Mono;position:absolute}.pk-field .lyou.l{transform:translate(calc(-100% - 14px),-50%)}.pk-note{color:var(--dim);max-width:70ch;margin-top:14px;font-size:14px}.pk-gapm{color:var(--teal);margin-top:12px;padding-left:18px;font:500 11px/1.45 JetBrains Mono;display:none;position:relative}.pk-gapm:before{content:"";border:1px dashed var(--teal);border-radius:2px;width:10px;height:10px;position:absolute;top:2px;left:0}@media (width<=900px){.pk-gapm{display:block}}.pk-opps{gap:8px;display:grid}.pk-o{background:#10171a;border:1px solid #1f2726;border-radius:8px;transition:border-color .3s;overflow:hidden}.pk-o.on{border-color:#c8a46a8c}.pk-o>button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.pk-o>button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.pk-o .ty{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font:500 10px/1.4 JetBrains Mono}.pk-o .ty i{color:var(--teal);margin-top:4px;font-style:normal;display:block}.pk-o .nm b{color:#fff;font:600 15.5px/1.2 Inter Tight;display:block}.pk-o .nm em{color:var(--dim);font:400 13.5px/1.4 Inter Tight}.pk-o .fit{color:#fff;text-align:right;gap:5px;font:500 10.5px/1 JetBrains Mono;display:grid}.pk-o .fit i{background:#1e2625;border-radius:2px;height:4px;display:block;overflow:hidden}.pk-o .fit i b{background:linear-gradient(90deg,var(--gold),var(--orange));height:100%;display:block}.pk-od{opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s,padding .4s;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px;display:grid}.pk-o.on .pk-od{opacity:1;max-height:260px;padding:4px 16px 16px}.pk-od p{color:#d9dcd6;font-size:14px}.pk-path{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pk-path li{border-top:2px solid var(--orange);padding-top:14px;position:relative}.pk-path li:before{counter-increment:s;content:"0" counter(s);letter-spacing:.14em;color:var(--orange);margin-bottom:10px;font:500 11px/1 JetBrains Mono;display:block}.pk-path b{color:#fff;font:600 15.5px/1.25 Inter Tight;display:block}.pk-path span{color:var(--dim);margin-top:6px;font-size:13.5px;display:block}.pk-foot{z-index:1;color:var(--faint);border-top:1px solid #1c2322;margin-top:20px;padding-top:14px;font:400 11px/1.5 JetBrains Mono;position:relative}@media (width<=900px){.pk-edge{grid-template-columns:minmax(0,1fr)}.pk-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-tabs button{padding:10px 2px 12px;font-size:12.5px}.pk-o>button{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"ty fit""nm nm"}.pk-o .ty{grid-area:ty}.pk-o .fit{grid-area:fit}.pk-o .nm{grid-area:nm}.pk-od,.pk-path{grid-template-columns:minmax(0,1fr)}.pk-field{aspect-ratio:4/3.2}.pk-field .lgap{padding:0;font-size:0}}@media (width<=620px){.pk-tabs{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.pk-tabs::-webkit-scrollbar{display:none}.pk-tabs button{flex:none}.pk-tabs button small{display:none}.pk-who button{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.reveal{opacity:1;transform:none}}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--night:#0b0d0e;--bh1:#15263b;--bh2:#22405f;--ivory:#fff;--mineral:#fff;--day:#fff;--amber:#f2b65a;--gold-d:#9c7640;--teal-d:#2b6f68;--rec-d:#cf4a1c;--ink-t:#16191a;--ink-2:#4b524f;--ink-3:#7c827e;--street:var(--im-street);--before:var(--im-before);--after:var(--im-after);--herof:var(--im-herof);--d-loft:var(--im-d-loft);--d-stage:var(--im-d-stage);--d-shoot:var(--im-d-shoot);--d-practice:var(--im-d-practice);--d-board:var(--im-d-board);--d-vista:var(--im-d-vista);--d-war:var(--im-d-war);--m-focus:var(--im-m-focus);--m-frame:var(--im-m-frame);--m-record:var(--im-m-record);--w-desk:var(--im-w-desk);--w-laptop:var(--im-w-laptop);--w-suit:var(--im-w-suit);--w-chair:var(--im-w-chair);--w-boxes:var(--im-w-boxes);--w-ground:var(--im-w-ground);--w-photos:var(--im-w-photos)}.tone-ivory,.tone-mineral,.tone-day{--paper:var(--ink-t);--dim:var(--ink-2);--faint:var(--ink-3);--orange:var(--rec-d);--gold:var(--gold-d);--teal:var(--teal-d);color:var(--ink-t)}.tone-ivory{--line:#e3e4e5;--card:#fff;background:var(--ivory)}.tone-mineral{--line:#e3e4e5;--card:#fff;background:var(--mineral)}.tone-day{--line:#e5e6e7;--card:#fff;background:var(--day)}.sec.tone-ivory+.sec,.sec.tone-mineral+.sec,.sec+.sec.tone-ivory,.sec+.sec.tone-mineral{border-top:0}.tone-ivory .btn.p,.tone-mineral .btn.p,.tone-day .btn.p{background:var(--ink-t);color:var(--day)}.tone-ivory .btn.g,.tone-mineral .btn.g,.tone-day .btn.g{color:var(--ink-t);border-color:#16191a4d}.tone-ivory .btn.g:hover,.tone-mineral .btn.g:hover,.tone-day .btn.g:hover{background:#16191a0d}.tone-ivory .lede,.tone-mineral .lede,.tone-day .lede{color:var(--ink-2)}.nav.light{-webkit-backdrop-filter:none;background:#ffffffeb;border-bottom-color:#e5e6e7}.nav.light .brand b{color:var(--ink-t)}.nav.light .brand small{color:var(--ink-3)}.nav.light .brand i{filter:brightness(.25)}.nav.light .links a{color:var(--ink-2)}.nav.light .links a[aria-current=page]{color:var(--ink-t)}.nav.light .links a.cta{background:var(--ink-t);color:var(--day)}.nav.light .menu-btn{color:var(--ink-t);border-color:#16191a4d}.grain{position:relative}.grain:after{content:"";z-index:7;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.4s steps(6,end) infinite grain;position:absolute;inset:0}.hero{cursor:default}.hero .bg{background:var(--herof) 50% 50%/cover;animation:none}.hero video,.hero .bg{filter:brightness(.78)contrast(1.06)saturate(.92)}.hero .shade{background:linear-gradient(#0507088c,#0000 24% 40%,#050708e6)}.hero .blur{-webkit-backdrop-filter:blur(6px)brightness(.85);-webkit-mask-image:radial-gradient(circle at var(--x,62%) var(--y,46%),transparent 0,transparent 140px,#000 340px);mask-image:radial-gradient(circle at var(--x,62%) var(--y,46%),transparent 0,transparent 140px,#000 340px)}.hero .ret{opacity:.75}.hero .br{transition:transform .1s linear}.hero .b1{transform:translate(calc(var(--k,0)*18px),calc(var(--k,0)*18px))}.hero .b2{transform:translate(calc(var(--k,0)*-18px),calc(var(--k,0)*18px))}.hero .b3{transform:translate(calc(var(--k,0)*18px),calc(var(--k,0)*-18px))}.hero .b4{transform:translate(calc(var(--k,0)*-18px),calc(var(--k,0)*-18px))}.hero .rec i{opacity:1;animation:1.6s steps(2,end) infinite blink}.hero .hud .rec{opacity:1}.hero .sub{max-width:56ch;min-height:0}.hbtns{flex-wrap:wrap;gap:10px;display:flex}.hbtns .btn.g{background:#05070880}.pf{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:clamp(18px,2.4vw,32px);box-shadow:0 1px 2px #14181a0d,0 12px 32px -18px #14181a47}.pf-h small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font:500 10px/1.3 JetBrains Mono;display:block}.pf-h h3{letter-spacing:-.035em;color:var(--ink-t);font:600 clamp(22px,2.2vw,32px)/1.05 Inter Tight}.pf-h h3 em{font-weight:400}.pf-h p{color:var(--ink-2);max-width:62ch;margin-top:10px;font-size:15.5px}.ds{perspective:1600px;margin-top:22px;position:relative}.ds-paper{background:#fff;border:1px solid #e5e6e7;border-radius:3px;min-height:420px;position:relative;box-shadow:0 1px 1px #0000000a,0 3px 0 -1px #f5f5f5,0 4px 0 -1px #e5e6e7,0 7px 0 -2px #f5f5f5,0 8px 0 -2px #e5e6e7,0 22px 40px -20px #14181a59}.ds-tabs{z-index:0;flex-direction:column;gap:4px;display:flex;position:absolute;top:30px;right:-1px;transform:translate(100%)}.ds-tabs i{letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;color:#5e6062;background:#eee;border:1px solid #e1e2e3;border-left:0;border-radius:0 3px 3px 0;padding:12px 6px;font:500 9.5px/1 JetBrains Mono}.ds-tabs i:nth-child(2){background:#eaeded}.ds-tabs i:nth-child(3){background:#eee}.ds-tabs i:nth-child(4){background:#e9e9e9}.ds-cover{z-index:3;text-align:left;cursor:pointer;color:#e9d9b8;transform-origin:50% 0;transition:transform 1s var(--ease),opacity .8s .2s,box-shadow .6s;background:radial-gradient(at 20% 10%,#ffffff0f,#0000 55%),linear-gradient(160deg,#1f4743,#163634 60%,#112b29);border:0;border-radius:3px;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(24px,4vw,56px);display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9d9b82e,0 18px 40px -16px #0a1e1c8c}.ds-cover:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e9d9b84d,0 24px 50px -16px #0a1e1c99}.ds-cover small{letter-spacing:.18em;text-transform:uppercase;color:#e9d9b8bf;font:500 10px/1 JetBrains Mono}.ds-cover b{letter-spacing:-.045em;color:#f0e2c4;max-width:12ch;font:600 clamp(30px,4.4vw,64px)/.95 Inter Tight}.ds-for{color:#e9d9b8;font:italic 400 clamp(17px,1.6vw,22px)/1.2 Instrument Serif}.ds-open{color:#f0e2c4;border:1px solid #e9d9b880;border-radius:999px;align-self:flex-start;margin-top:14px;padding:12px 18px;font:600 14px/1 Inter Tight}.ds-stamp{letter-spacing:.18em;text-transform:uppercase;color:#e9d9b8;border:1px solid #e9d9b899;border-radius:2px;padding:7px 9px;font:500 10px/1 JetBrains Mono;position:absolute;top:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px);transform:rotate(4deg)}.ds.open .ds-cover{opacity:0;pointer-events:none;transform:rotateX(-82deg)translateY(-6%)}.ds .pkgf{box-shadow:none;color:var(--ink-t);background:0 0;border:0;border-radius:0;padding:clamp(18px,2.6vw,34px)}.ds .pkgf .br,.ds .pkgf:after{display:none}.ds .pk-t{color:var(--ink-t)}.ds .pk-t b{color:var(--gold-d);border-color:#9c764080}.ds .pk-who button{color:var(--ink-2);background:#f5f5f5;border-color:#e3e4e5}.ds .pk-who button[aria-pressed=true]{background:var(--ink-t);color:var(--day);border-color:var(--ink-t)}.ds .pk-tabs{border-bottom-color:#e5e6e7}.ds .pk-tabs button{color:#86888a}.ds .pk-tabs button[aria-selected=true]{color:var(--ink-t);border-bottom-color:var(--rec-d)}.ds .pk-tabs button small{color:#9a9c9e}.ds .pk-tabs button[aria-selected=true] small{color:var(--rec-d)}.ds .pk-body small{color:var(--gold-d)}.ds .pk-big{color:var(--ink-t)}.ds .pk-dist{color:var(--ink-2);border-left-color:var(--rec-d)}.ds .pk-str div{background:#f7f7f7;border-color:#e5e6e7}.ds .pk-str b{color:var(--ink-t)}.ds .pk-str em{color:var(--ink-2)}.ds .pk-str span{color:var(--rec-d)}.ds .pk-field{background:repeating-linear-gradient(90deg,#16191a0a 0 1px,#0000 1px 10%),repeating-linear-gradient(0deg,#16191a0a 0 1px,#0000 1px 12.5%),#fafafa;border-color:#e5e6e7}.ds .pk-field .ax{stroke:#16191a4d}.ds .pk-field .dot{background:#a3a5a7;box-shadow:0 0 0 3px #a7a3972e}.ds .pk-field .dot.you{background:var(--rec-d);animation:none;box-shadow:0 0 0 6px #cf4a1c26}.ds .pk-field .gap{fill:#2b6f6812;stroke:var(--teal-d)}.ds .pk-field .lyou{color:var(--ink-t);text-shadow:none}.ds .pk-field .lgap,.ds .pk-gapm{color:var(--teal-d)}.ds .pk-gapm:before{border-color:var(--teal-d)}.ds .pk-note{color:var(--ink-2)}.ds .pk-o{background:#f7f7f7;border-color:#e5e6e7}.ds .pk-o.on{background:#fafafa;border-color:#9c764099}.ds .pk-o .ty{color:var(--gold-d)}.ds .pk-o .ty i{color:var(--teal-d)}.ds .pk-o .nm b{color:var(--ink-t)}.ds .pk-o .nm em{color:var(--ink-2)}.ds .pk-o .fit{color:var(--ink-t)}.ds .pk-o .fit i{background:#e5e6e7}.ds .pk-o .fit i b{background:linear-gradient(90deg,var(--gold-d),var(--rec-d))}.ds .pk-od p{color:var(--ink-2)}.ds .pk-path li{border-top-color:var(--rec-d)}.ds .pk-path li:before{color:var(--rec-d)}.ds .pk-path b{color:var(--ink-t)}.ds .pk-path span{color:var(--ink-2)}.ds .pk-foot{color:var(--ink-3);border-top-color:#e5e6e7}.mf{position:relative}.s7{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.s7-pi{aspect-ratio:4/5;background:var(--scarlet) 50% 20%/cover;filter:grayscale()contrast(1.05);border-radius:2px;position:sticky;top:90px}.s7-bio{color:var(--ink-t);max-width:52ch;margin-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.s7-col{background:var(--card);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s;border-radius:4px;margin-top:30px;padding:22px 24px;text-decoration:none;display:block;box-shadow:0 1px 2px #14181a0d,0 14px 30px -20px #14181a59}.s7-col:hover{transform:translateY(-2px);box-shadow:0 1px 2px #14181a0d,0 20px 40px -20px #14181a73}.s7-col small{letter-spacing:.14em;text-transform:uppercase;color:var(--rec-d);font:500 10px/1 JetBrains Mono;display:block}.s7-col b{color:var(--ink-t);margin:12px 0 8px;font:italic 400 clamp(24px,2.3vw,34px)/1.1 Instrument Serif;display:block}.s7-col span{color:var(--ink-2);font-size:15px;display:block}.s7-col i{color:var(--ink-t);margin-top:14px;font:600 14px/1 Inter Tight;display:block}.inv{padding:clamp(80px,10vw,150px) 0;position:relative;overflow:hidden}.inv-img{background:var(--d-vista) center/cover;opacity:.95;width:52%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.inv-w{position:relative}.inv-t{max-width:560px}.inv-chosen{color:var(--ink-t);border-left:2px solid var(--rec-d);margin-top:20px;padding-left:12px;font:italic 400 clamp(18px,1.5vw,21px)/1.3 Instrument Serif}.inv-chosen small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font:500 9.5px/1 JetBrains Mono;display:block}.tone-day .doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.tone-day .door{border:1px solid var(--line);color:var(--ink-t);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #14181a0d,0 14px 30px -20px #14181a59}.tone-day .door small{color:var(--ink-3)}.tone-day .door span{color:var(--ink-2)}.tone-day .door:hover{border-color:var(--ink-t)}.foot{background:var(--night);padding:44px 0 56px}.foot .legal{margin-top:28px}.door{-webkit-backdrop-filter:none}.pg .tone-ivory .h2 em,.pg .tone-mineral .h2 em{color:var(--ink-t)}@media (width<=980px){.s7{grid-template-columns:minmax(0,1fr)}.s7-pi{aspect-ratio:1;max-width:420px;position:relative;top:0}}@media (width<=760px){.inv-img{width:auto;height:240px;margin:-40px 0 24px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.inv{padding-top:0}.tone-day .doors{grid-template-columns:minmax(0,1fr)}.hbtns{width:100%}.ds-tabs{display:none}.ds-paper{min-height:360px}}@media (prefers-reduced-motion:reduce){.grain:after{animation:none}.ds-cover{transition:opacity .01ms}}:is(.tone-ivory,.tone-mineral,.tone-day) :is(.vswitch button[aria-selected=true],.wy-seg button[aria-checked=true],.sc-tabs button[aria-pressed=true],.kind button[aria-checked=true]){background:var(--ink-t);color:var(--day);border-color:var(--ink-t)}.tone-mineral .subf input{background:var(--card);color:var(--ink-t)}.tone-mineral .msg.err,.tone-day .msg.err{color:#b23a12}.pg[data-route=begin]{background:var(--day)}.tone-day .form{background:var(--card);box-shadow:0 1px 2px #14181a0d,0 18px 40px -24px #14181a59}.tone-day .fld input,.tone-day .fld textarea,.tone-day .fld select{color:var(--ink-t);border-color:var(--line);background:#fff}.tone-day .prep{background:#9c76400d;border-color:#9c764073}.tone-day .prep pre{color:var(--ink-2)}.tone-day .msg a{color:var(--ink-t)}.band.inv{background:var(--day)}.band.inv .wrap{z-index:2;position:relative}.band.inv .lede{max-width:46ch}@keyframes spin{to{transform:rotate(360deg)}}.loop{border-left:2px dashed #9c76408c;gap:7px;margin:10px 0 0;padding:10px 0 10px 18px;list-style:none;display:grid;position:relative}.loop li{color:var(--ink-t);align-items:baseline;gap:8px;font:500 13px/1.3 Inter Tight;display:flex}.loop li span{letter-spacing:.08em;color:var(--gold-d);font:500 9.5px/1 JetBrains Mono}.loop li:last-child{color:var(--gold-d);font-weight:600}.loop:before{content:"";background:var(--gold-d);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-6px}:root{--gt:#d8bb82;--rec-d:#8a6a36;--sg-dark:linear-gradient(100deg,#a9864e 0%,#e6cf9c 17%,#c8a56b 33%,#f2e2b8 49%,#be995d 64%,#dcc18a 80%,#a3804a 100%);--sg-light:linear-gradient(100deg,#77582a 0%,#a8844c 18%,#8c6b37 34%,#b38e55 50%,#83632f 65%,#a6834a 81%,#715326 100%);--sg-brush:repeating-linear-gradient(90deg,#ffffff12 0 1px,transparent 1px 3px)}body{background:#fff}.tone-ivory,.tone-mineral,.tone-day{--line:#e5e6e7;--card:#fff;--gt:#8a6a36;background:#fff}.sec[data-tone=light]+.sec[data-tone=light],.sec[data-tone=light]+section[data-tone=light]{border-top:1px solid #ecedee}.pg[data-route=issue],.pg[data-route=begin],.band.inv{background:#fff}.nav.light{background:#fff;border-bottom-color:#ecedee}.nav.light .menu-btn{background:#fff;border-color:#16191a38}.loop{border-left-color:#8a6a3680}.links a[aria-current=page]:before{background:var(--gt)}.hero .cat{color:#ffffffdb}.hero h1 em,.phero h1 em,.chname em,.h2 em,.pf-h h3 em,.pw-c h3 em,.foot .tl em,.lp-dh .no,.lpx-r .no,.lp-col .no{background-image:var(--sg-brush),var(--sg-dark);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0,18%;background-size:auto,230% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.12em 0 -.04em;padding:0 .12em 0 .04em}:is(.tone-ivory,.tone-mineral,.tone-day) :is(.h2 em,.pf-h h3 em,.pw-c h3 em,.lp-dh .no,.lpx-r .no,.lp-col .no){background-image:var(--sg-brush),var(--sg-light)}.hero h1 em{filter:drop-shadow(0 2px 10px #00000059)}html[data-gold=flat] :is(.hero h1 em,.phero h1 em,.chname em,.h2 em,.pf-h h3 em,.pw-c h3 em,.foot .tl em,.lp-dh .no,.lpx-r .no,.lp-col .no){color:#d2b27a;-webkit-text-fill-color:#d2b27a;background-image:none}html[data-gold=flat] :is(.tone-ivory,.tone-mineral,.tone-day) :is(.h2 em,.pf-h h3 em,.pw-c h3 em,.lp-dh .no,.lpx-r .no,.lp-col .no){color:#8e6c37;-webkit-text-fill-color:#8e6c37}@keyframes sgpass{0%{background-position:0 0,100%}to{background-position:0 0,18%}}html[data-gold=pass] .hero h1 em,html[data-gold=pass] .phero h1 em,html[data-gold=pass] .chname em,html[data-gold=pass] .reveal.seen :is(.h2 em,.pf-h h3 em,.pw-c h3 em){animation:2.8s cubic-bezier(.3,.1,.2,1) .4s both sgpass}html[data-gold=pass] :is(.hero h1,.h2):hover em{animation:2.2s cubic-bezier(.3,.1,.2,1) both sgpass}@media (prefers-reduced-motion:reduce){html[data-gold] *{animation:none!important}}.ds-cover b,.ds-open{color:#fff}.ds-cover,.ds-stamp{color:var(--gt)}.ds-for{background-image:var(--sg-brush),var(--sg-dark);color:#0000;-webkit-text-fill-color:transparent;background-position:0 0,18%;background-size:auto,230% 100%;-webkit-background-clip:text;background-clip:text}html[data-gold=flat] .ds-for{color:#d2b27a;-webkit-text-fill-color:#d2b27a;background-image:none}:root{--i-av:var(--im-av);--paper-grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap.wide{max-width:1440px}.lab{font-size:11.5px}.chr{z-index:30;opacity:0;pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease);background:#ffffffeb;border:1px solid #e5e6e7;border-radius:999px;flex-direction:column;gap:2px;padding:8px 6px;display:flex;position:fixed;top:50%;left:14px;transform:translate(-8px,-50%);box-shadow:0 6px 20px -10px #14181a4d}.chr.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chr a{width:30px;height:30px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.chr a b{letter-spacing:.06em;font:500 10px/1 JetBrains Mono}.chr a span{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-t);opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e6e7;border-radius:999px;padding:7px 10px;font:500 10px/1 JetBrains Mono;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:40px;transform:translate(-4px,-50%)}.chr a:hover span,.chr a:focus-visible span,.chr a.cur span{opacity:1;transform:translateY(-50%)}.chr a.cur span{color:var(--rec-d)}.chr a.cur{color:#fff;background:var(--ink-t)}.chr a.cur b{color:#e6cf9c}.chr a:hover:not(.cur){color:var(--ink-t);background:#f2f3f4}.chr.dark{background:#0b1420c7;border-color:#ffffff24}.chr.dark a{color:#fff9}.chr.dark a.cur{color:var(--ink-t);background:#fff}.chr.dark a.cur b{color:#8a6a36}.chr.dark a span{color:#fff;background:#0b1420eb;border-color:#ffffff24}.chr.dark a.cur span{color:var(--gt)}@media (width<=1180px){.chr{display:none}}@media (width>=1181px) and (width<=1500px){.pg[data-route=home] .wrap{padding-left:max(var(--g),76px)}}@keyframes btpulse{0%,to{box-shadow:0 0 #d8bb8200}50%{box-shadow:0 0 0 5px #d8bb8273}}.pj-screen{cursor:zoom-in;background:#0d1012;border-radius:4px;flex:1;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 2px #14181a14,0 18px 40px -18px #14181a73}.pj-screen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 50% 45%,#fffcf61f,#0000 70%);position:absolute;inset:-10%}.pj-screen:after{content:"";pointer-events:none;z-index:3;opacity:.35;background-image:radial-gradient(circle,#ffffff80 0 .7px,#0000 1.2px),radial-gradient(circle,#ffffff59 0 .6px,#0000 1px);background-position:0 0,80px 60px;background-size:190px 170px,260px 230px;animation:26s linear infinite dust;position:absolute;inset:0}@keyframes dust{to{background-position:60px -170px,20px -230px}}.pj-scene{z-index:1;opacity:0;filter:blur(10px)brightness(1.6);transition:opacity .5s var(--ease),filter .9s var(--ease),transform .9s var(--ease);place-items:center;padding:6%;display:grid;position:absolute;inset:0;transform:scale(.97)}.pj-screen.show .pj-scene{opacity:1;filter:none;transform:none}.dv{width:100%;max-width:640px;position:relative}.dv-vp{position:relative;overflow:hidden}.dv-in{transform-origin:0 0;position:absolute;top:0;left:0}.mac-lid{background:#121416;border-radius:12px 12px 2px 2px;padding:3% 2.4% 2.6%;position:relative;box-shadow:inset 0 0 0 1px #2a2e32,0 22px 40px -18px #000c}.mac-cam{background:#2b3034;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:1.1%;left:50%}.mac-scr{background:#fff;border-radius:2px;width:100%}.mac-base{background:linear-gradient(#e3e5e7,#b9bdc1 60%,#9ea2a6);border-radius:0 0 16px 16px;height:clamp(8px,1.4vw,14px);margin:0 -5.5%;position:relative;box-shadow:0 14px 24px -10px #000c}.mac-base i{background:#a6aaae;border-radius:0 0 6px 6px;width:15%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.brw{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 22px 40px -18px #000c}.brw-bar{background:#eceeef;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.brw-bar i{background:#c9cdd0;border-radius:50%;width:8px;height:8px}.brw-bar span{color:#7c827e;white-space:nowrap;background:#fff;border-radius:8px;flex:1;height:16px;margin-left:10px;padding-left:10px;font:400 9px/16px Inter Tight;overflow:hidden}.brw-vp{background:#f3f4f5;width:100%}.paper{place-items:center;width:auto;max-width:none;display:grid}.pp-vp{transition:transform .9s var(--ease);background:#fff;transform:rotate(-2deg);box-shadow:0 1px 1px #0003,0 30px 50px -20px #000000d9}.pj-screen.show .pp-vp{transform:rotate(-1.2deg)}.pp-vp:after{content:"";background:var(--paper-grain);pointer-events:none;position:absolute;inset:0}.ly{border-top:1px solid var(--line);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(36px,5vw,64px);padding-top:clamp(24px,3vw,36px);display:grid}@keyframes lybreathe{50%{transform:translate(-50%,-52%)rotateX(58deg)rotate(-36deg)}}@keyframes srdrift{to{transform:scale(1.045)}}@keyframes padturn{0%{clip-path:inset(0)}40%{clip-path:inset(0 0 100%)}41%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (width<=1100px){.pj-screen{aspect-ratio:16/10.5;min-height:0}.ly{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.pj-screen{aspect-ratio:4/3.6}}@media (prefers-reduced-motion:reduce){.pj-screen:after{animation:none}}.chr a.cur span{opacity:0;transform:translate(-4px,-50%)}.chr a:hover span,.chr a:focus-visible span{opacity:1!important;transform:translateY(-50%)!important}.dv{max-width:none}.mac{width:auto}@keyframes srdrift2{0%{transform:scale(1.1)}to{transform:scale(1.14)}}:focus-visible{outline-color:#b08a50}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--t-forest:var(--im-t-forest);--t-bokeh:var(--im-t-bokeh);--t-light:var(--im-t-light);--t-bh-use:var(--im-t-bh-use);--t-bh-create:var(--im-t-bh-create);--t-bh-identity:var(--im-t-bh-identity);--t-bh-system:var(--im-t-bh-system);--t-bh-app:var(--im-t-bh-app);--t-bh-masters:var(--im-t-bh-masters)}.tlv{background:#0d2a30;width:1280px;height:800px;overflow:hidden}.tlx{color:#f2f4f3;font:400 15px/1.5 "Source Sans 3",Inter,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.tlx svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tl-pg{flex-direction:column;gap:16px;padding:16px 30px 40px;display:flex}.tg{background:linear-gradient(#144048e6,#0d2c33eb);border:1px solid #c9aa6e4d;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 34px -14px #0009}.tl-top{background:linear-gradient(#144048e0,#0d2c33e6);border:1px solid #c9aa6e4d;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex}.tl-brand{align-items:center;gap:10px;display:flex}.tl-brand b{letter-spacing:.32em;text-transform:uppercase;color:#e9ecea;font:500 10.5px/1.25 Inter}.tl-mono{background:var(--mono) center/contain no-repeat;filter:sepia(.6)saturate(1.4)brightness(1.15);width:30px;height:34px}.tl-badge{letter-spacing:.16em;text-transform:uppercase;color:#e6cf9c;border:1px solid #e6cf9c80;border-radius:999px;padding:7px 11px;font:600 9.5px/1 Inter}.tl-sp{flex:1}.tl-app{color:#fff;font:500 30px/1 Cormorant Garamond}.tl-vsep{background:#ffffff40;width:1px;height:26px}.tl-dim{color:#f2f4f3b8;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tl-btn{color:#fff;background:#0a242a8c;border:1px solid #c9aa6e73;border-radius:12px;padding:11px 16px;font:600 14px/1 Inter}.tl-av{border:1px solid #fff6;border-radius:50%;place-items:center;width:40px;height:40px;font:600 13px/1 Inter;display:grid}.tl-k{letter-spacing:.22em;text-transform:uppercase;color:#d8bb82;margin:0 0 10px;font:600 11px/1 Inter}.tl-k.wide{letter-spacing:.3em;font-size:15px}.tl-note{background:#05161a8c;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex;margin-top:14px!important}.tl-dash{letter-spacing:.12em;text-transform:uppercase;color:#f2f4f3d9;border:1px dashed #e6cf9c73;border-radius:999px;padding:9px 13px;font:600 10.5px/1 Inter}.tl-tag{letter-spacing:.14em;text-transform:uppercase;color:#e6cf9c;border:1px solid #e6cf9c80;border-radius:999px;padding:7px 11px;font:600 10.5px/1 Inter}.tl-tag.d{color:#f2f4f3e6;border-style:dashed;border-color:#f2f4f366}.tl-tag.g{color:#f0a27e;border-color:#f0a27e8c}.tl-field{opacity:.75;pointer-events:none;background:radial-gradient(circle at 70% 30%,#e6cf9c 0 5px,#0000 6px),radial-gradient(circle,#e6cf9c00 0 30px,#e6cf9c59 31px,#0000 32px 52px,#e6cf9c40 53px,#0000 54px 74px,#e6cf9c2e 75px,#0000 76px),radial-gradient(circle at 80% 60%,#d25028b3,#0000 30%);border-radius:50%;width:170px;height:170px;position:absolute;top:-30px;right:-30px}.tlx h3{color:#fff;margin:0 0 12px;font:500 44px/1.05 Cormorant Garamond}.tlx h4{color:#fff;margin:0 0 10px;font:500 30px/1.1 Cormorant Garamond}.tlx h5{color:#fff;margin:6px 0 10px;font:500 22px/1.2 Cormorant Garamond}.tlx p{margin:0}.of2{background:var(--t-forest) center/cover}.of2-r1{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.of2-next,.of2-prof{padding:24px 26px}.of2-next p,.of2-prof p{color:#f2f4f3db}.of2-kv{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 20px;padding-top:14px;display:grid}.of2-kv small{letter-spacing:.18em;text-transform:uppercase;color:#d8bb82;margin-bottom:6px;font:600 10.5px/1 Inter;display:block}.of2-prof a{color:#e6cf9c;text-underline-offset:3px;text-decoration:underline}.of2-bar{padding:18px 24px}.of2-tabs{align-items:center;gap:10px;display:flex}.of2-tabs b{background:#0a242a80;border:1px solid #c9aa6e59;border-radius:12px;align-items:center;gap:7px;padding:12px 16px;font:600 15px/1 Inter;display:inline-flex}.of2-tabs b.on{border-color:#e6cf9cb3}.of2-tabs .r{margin-left:auto;font-size:13px}.of2-tabs strong{color:#fff}.of2-sub{border-bottom:1px solid #ffffff1f;gap:28px;margin-top:18px;display:flex}.of2-sub b{color:#f2f4f3db;padding:0 0 13px;font:500 16px/1 Inter}.of2-sub b i{color:#f2f4f3b3;margin-left:4px;font-size:12px;font-style:normal}.of2-sub b.on{color:#fff;box-shadow:inset 0 -2px #e2643a}.of2-filt{background:#05161a73;border-radius:14px;align-items:flex-end;gap:14px;margin-top:16px;padding:14px;display:flex}.of2-filt small{letter-spacing:.18em;text-transform:uppercase;color:#d8bb82;margin-bottom:8px;font:600 10.5px/1 Inter;display:block}.of2-filt .grow{flex:1}.of2-sel,.of2-in{color:#f2f4f3bf;background:#04121699;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;gap:18px;padding:12px 14px;font-size:14.5px;display:flex}.of2-sel{color:#fff;min-width:170px}.of2-tog{border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font:600 14px/1 Inter;display:inline-flex}.of2-tog i{background:#ffffff2e;border-radius:999px;width:30px;height:16px;position:relative}.of2-tog i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.of2-cnt{align-items:center;gap:14px;margin-top:14px;display:flex}.of2-cnt em{margin-right:6px;font:500 26px/1 Cormorant Garamond}.of2-seg{background:#05161a8c;border-radius:12px;padding:4px;display:inline-flex}.of2-seg b{border-radius:9px;padding:10px 14px;font:600 14px/1 Inter}.of2-seg b.on{background:#144048f2;border:1px solid #c9aa6e73}.of2-r2{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}.of2-map{padding:22px 18px 18px}.of2-cols{grid-template-columns:repeat(5,152px);justify-content:space-between;height:640px;display:grid}.of2-col{height:640px;position:relative}.of2-ct{text-align:center;color:#e6cf9c;font:600 14px/1.2 Inter}.of2-orb{background:radial-gradient(circle,#f6e7c1 0 13px,#c8a46a 14px 16px,#00000040 17px,#0000 19px),radial-gradient(circle at 72%,#e2643af2 0 14px,#0000 30px),radial-gradient(circle at 80% 34%,#c24a1ce6 0 8px,#0000 18px),repeating-radial-gradient(circle,#e6cf9c38 0 1px,#0000 1px 5px),radial-gradient(circle,#1c4a52,#0d2a30 70%);border-radius:50%;width:80px;height:80px;margin-left:-40px;position:absolute;top:38px;left:50%;box-shadow:0 0 0 2px #c9aa6e73,0 0 24px #0009}.of2-orb b{color:#16191a;place-items:center;font:600 18px/1 Cormorant Garamond;display:grid;position:absolute;inset:0}.of2-ln{width:152px;height:640px;position:absolute;top:0;left:0;overflow:visible}.of2-ln path{stroke:#e6cf9c73;stroke-width:1px;fill:none}.of2-n{text-align:center;width:150px;margin-left:-75px;position:absolute}.of2-n i{background:radial-gradient(circle at 35% 30%,#bfede4,#3e9a8e 55%,#1d5c55);border-radius:50%;width:20px;height:20px;margin:-10px auto 6px;display:block;box-shadow:0 0 0 1px #fff3}.of2-n span{color:#fff;font:600 13px/1.3 Inter}.of2-leg{color:#f2f4f3d9;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.of2-leg b{letter-spacing:.16em;text-transform:uppercase;color:#d8bb82;font:600 11px/1 Inter}.of2-leg i{vertical-align:-2px;background:#3e9a8e;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.of2-leg i.o{background:radial-gradient(circle,#f6e7c1 0 3px,#0d2a30 4px);box-shadow:0 0 0 1px #c8a46a}.of2-leg i.r{background:#e2643a}.of2-leg i.s{background:#b9ae95}.of2-leg2{color:#f2f4f3a6;font-size:12.5px;margin-top:8px!important}.of2-side{padding:24px 26px}.of2-side p{color:#f2f4f3db}.of2-side .tl-k{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:16px}.of2-side .tl-k:first-of-type{border:0;margin-top:0;padding-top:0}.of2-pill{background:#eef1f1;border-radius:12px;justify-content:space-between;padding:14px 18px;font-size:15px;display:flex;color:#16191a!important}.of2-pill b{font-weight:600}.of2-empty{background:#05161a73;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px}.of2-about{border-radius:16px;padding:16px 20px;font:600 15px/1 Inter}.as2{background:var(--t-light) center 60%/cover}.as2-b{grid-template-columns:290px 1fr;align-items:start;gap:18px;display:grid}.as2-nav{flex-direction:column;gap:6px;padding:22px 14px;display:flex}.as2-nav .tl-k{padding-left:10px}.as2-nav b{color:#f2f4f3;border-radius:12px;align-items:center;gap:12px;padding:14px;font:500 17px/1 Inter;display:flex}.as2-nav b.on{background:#1e565ee6;border:1px solid #c9aa6e73}.as2-m{flex-direction:column;gap:18px;display:flex}.as2-head{padding:24px 26px}.as2-head h3{font-size:42px}.as2-head p{color:#f2f4f3e0;max-width:62ch;font-size:16px}.as2-run{align-items:center;gap:14px;margin-top:18px;display:flex}.as2-list{padding:22px 22px 14px}.as2-list h4{font-size:28px}.as2-c{background:#0820268c;border:1px solid #c9aa6e4d;border-radius:16px;margin-bottom:12px;padding:18px 20px}.as2-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as2-tags small{color:#f2f4f3b8;font-size:13.5px}.as2-c dl{grid-template-columns:130px 1fr;gap:8px 16px;margin:6px 0 14px;display:grid}.as2-c dt{letter-spacing:.16em;text-transform:uppercase;color:#d8bb82;font:600 11px/1.9 Inter}.as2-c dd{color:#f2f4f3e6;margin:0;font-size:15px}.as2-btns{gap:10px;display:flex}.as2-dec{color:#f2f4f3bf;margin-top:12px!important}.bh3{background:#0e0b08}.bh3-a,.bh3-b{position:absolute;inset:0;overflow:hidden}.pj-screen.show .bh3-a{animation:16s ease-in-out 3s infinite bhA}@keyframes bhA{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes bhB{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.bh3-top{background:#1c161099;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:12px;margin:12px 14px 0;padding:10px 12px;display:flex;position:relative}.bh3-name b{font:600 17px/1.1 "Source Sans 3";display:block}.bh3-name small{color:#ffffffbf;font-size:12.5px}.bh3-search{color:#ffffffd9;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;width:560px;margin-left:120px;padding:10px 16px;font-size:15px;display:flex}.bh3-search i{border:1px solid #ffffff4d;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:11px;font-style:normal}.bh3-btn{background:#1c161066;border:1px solid #ffffff4d;border-radius:10px;padding:10px 13px;font:500 15px/1 "Source Sans 3"}.bh3-btn.s{font-size:13.5px}.bh3-av{border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:38px;height:38px;font:600 14px/1 "Source Sans 3";display:grid}.bh3-hero{text-align:center;margin-top:26px}.bh3-hero p{letter-spacing:.3em;text-transform:uppercase;font:600 12px/1.9 "Source Sans 3"}.bh3-hero h3{margin:6px 0 4px;font:500 54px/1.1 Cormorant Garamond}.bh3-hero em{font:italic 500 19px/1.2 Cormorant Garamond}.bh3-cards{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.bh3-c{background:#2a1e14b8;border:1px solid #ffffff40;border-radius:16px;width:210px;overflow:hidden;transform:perspective(900px)rotateY(4deg);box-shadow:0 18px 30px -12px #000000b3}.bh3-c:nth-child(4),.bh3-c:nth-child(5){transform:perspective(900px)rotateY(-4deg)}.bh3-c.big{z-index:1;width:262px;transform:none}.bh3-c i{background:var(--im) center/cover;height:136px;display:block}.bh3-c.big i{height:172px}.bh3-c div{padding:12px 14px 14px}.bh3-c h5{margin:0 0 6px;font:600 16.5px/1.2 "Source Sans 3"}.bh3-c.big h5{font-size:19px}.bh3-c p{color:#ffffffe0;font-size:13px;line-height:1.35}.bh3-c small{color:#ffffffbf;margin-top:6px;font-size:11.5px;display:block}.bh3-enter{border:1px solid #ffffff59;border-radius:10px;justify-content:space-between;margin-top:10px;padding:9px 12px;font:500 14px/1 "Source Sans 3";display:flex}.bh3-dots{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.bh3-dots>b{border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.bh3-dots i{border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;margin:0 3px;display:inline-block}.bh3-dots i.on{background:#fff}.bh3-foot{background:#1c161099;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:20px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.bh3-foot span{align-items:center;gap:6px;display:inline-flex}.bh3-foot em{font-family:Cormorant Garamond;font-size:16px}.bh3-a{background:#0e0b08}.bh3-a:before{content:"";background:var(--t-bokeh) center/cover;filter:blur(9px)brightness(.8)saturate(1.1);z-index:0;position:absolute;inset:-40px}.bh3-a>*{z-index:1;position:relative}.bh3-a>.bh3-foot{position:absolute}.of2-r2{grid-template-columns:1.85fr 1fr}.of2-cols{grid-template-columns:repeat(5,140px)}.of2-ln{width:140px}.of2-n{width:136px;margin-left:-68px}.of2-n span{font-size:12.5px}.bh3-name,.bh3-btn{white-space:nowrap}.bh3-search{width:440px;margin-left:48px}#mission.sec{padding-bottom:clamp(64px,8vw,120px)}.ms .h2m{letter-spacing:-.04em;max-width:25ch;font-size:clamp(28px,3.3vw,48px);line-height:1.04}.ms .lede{max-width:66ch;margin-top:clamp(22px,2.4vw,34px)}.ms-track{grid-template-columns:repeat(4,1fr);gap:0 clamp(20px,2.6vw,40px);height:12px;margin-top:clamp(40px,5vw,72px);display:grid;position:relative}.ms-track i{height:12px;margin-right:calc(-1*clamp(20px,2.6vw,40px));position:relative}.ms-track i:last-child{margin-right:0}.ms-track i:before{content:"";background:var(--line);height:1.5px;position:absolute;top:5px;left:0;right:0}.ms-track i:after{content:"";border:2px solid var(--gt);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.ms-track i:last-child:before{right:0}.ms-roles{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,40px);margin-top:18px;display:grid}.ms-r{align-content:start;gap:9px;min-width:0;display:grid}.ms-r h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.2}.ms-r p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (width<=1024px){.ms-roles{grid-template-columns:1fr 1fr;gap:28px 32px}.ms-track{display:none}}@media (width<=620px){.ms-roles{grid-template-columns:1fr}}#routes .h2{max-width:20ch;font-size:clamp(30px,3.4vw,50px)}.rt{grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,32px);display:grid}.rt-c{color:inherit;border:1px solid var(--line);transition:box-shadow .5s var(--ease),transform .5s var(--ease);background:#fff;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rt-c:hover{transform:translateY(-2px);box-shadow:0 2px 4px #14181a0f,0 22px 44px -22px #14181a59}.rt-t{gap:10px;padding:clamp(20px,2.2vw,30px);display:grid}.rt-t b{letter-spacing:-.03em;max-width:24ch;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.12}.rt-t span{color:var(--ink-2);max-width:56ch;font-size:15.5px;line-height:1.6}.rt-t i{margin-top:4px;font-size:14.5px;font-style:normal;font-weight:600}@media (width<=820px){.rt{grid-template-columns:1fr}}#stages.sec{padding-top:clamp(64px,7vw,104px)}.sg-start{color:var(--ink-t);cursor:pointer;background:#fff;border:1px solid #16191a4d;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 18px 12px 14px;font:600 14px/1 Inter Tight;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.sg-start i{border:1.5px solid;border-radius:50%;width:16px;height:16px;position:relative}.sg-start:hover{background:#16191a0d}.sg-start[aria-pressed=true]{background:var(--ink-t);color:#fff;border-color:var(--ink-t)}.sg-start[aria-pressed=true] i{background:var(--gt);border-color:var(--gt)}.sg-start[aria-pressed=true] i:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.sg-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.sg-steps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.sg-steps li:last-child{border-bottom:1px solid var(--line)}.sg-steps b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.sg-steps p{color:var(--ink-2);margin:5px 0 0;font-size:14.5px;line-height:1.55}.sg-steps details{margin-top:8px}.sg-steps summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--gt);font:500 10.5px/1.4 JetBrains Mono;list-style:none}.sg-steps summary::-webkit-details-marker{display:none}.sg-steps summary:before{content:"+ "}.sg-steps details[open] summary:before{content:"− "}.sg-steps details p{color:var(--ink-t)}.sg-tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-tools li{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.sg-tools b{font-size:15px;font-weight:600}.sg-tools .st{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;align-self:center;font:500 9.5px/1.3 JetBrains Mono}.sg-tools p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.sg-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sg-tabs button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font:600 13px/1 Inter Tight}.sg-tabs button:hover{color:var(--ink-t);border-color:#c9cdcf}.sg-tabs button[aria-pressed=true]{background:var(--ink-t);border-color:var(--ink-t);color:#fff}.exs.pj-screen{aspect-ratio:16/11;cursor:default;flex:none;min-height:0}.exs-cap{gap:5px;margin-top:12px;display:grid}.exs-cap p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.exs-cap small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font:500 10px/1.4 JetBrains Mono}.sg-chosen{border:1px solid var(--ink-t);border-radius:6px;max-width:64ch;margin:0 0 22px;padding:14px 16px;font-size:15.5px}.sg-chosen small{letter-spacing:.16em;text-transform:uppercase;color:var(--gt);margin-bottom:7px;font:500 10px/1 JetBrains Mono;display:block}@media (width<=620px){.sg-start{justify-content:center;align-self:stretch}.exs.pj-screen{aspect-ratio:4/3.9}}.pj-scene.k-soon{padding:8%}.soon-card{color:#fff;backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:12px;justify-items:start;gap:12px;max-width:420px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -30px #000c}.soon-chip{letter-spacing:.16em;text-transform:uppercase;color:#1a1408;background:#d8bb82;border-radius:999px;padding:6px 10px;font:500 10px/1 JetBrains Mono}.soon-card b{font:400 clamp(28px,3vw,40px)/1 Instrument Serif}.soon-card p{color:#ffffffc7;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.55}.sty{color:#16191a;background:#fff;flex-direction:column;gap:20px;width:595px;height:842px;padding:58px 56px;font-family:Inter Tight,sans-serif;display:flex}.sty header{border-bottom:1px solid #e3e4e5;gap:8px;padding-bottom:20px;display:grid}.sty header small{letter-spacing:.16em;text-transform:uppercase;color:#8a6a36;font:500 8.5px/1 JetBrains Mono}.sty header b{letter-spacing:-.01em;font:400 40px/1 Instrument Serif}.sty header span{color:#7c827e;font-size:11px}.sty section{gap:6px;display:grid}.sty h5{letter-spacing:.16em;text-transform:uppercase;color:#8a6a36;margin:0;font:500 8.5px/1 JetBrains Mono}.sty p{color:#2a2f30;margin:0;font-size:13.5px;line-height:1.6}.sty .hl{background:#f4f6f6;border-radius:6px;padding:14px 16px}.sty .hl p{color:#16191a;font:italic 400 19px/1.35 Instrument Serif}.sty footer{letter-spacing:.14em;text-transform:uppercase;color:#9a9f9c;margin-top:auto;font:500 8px/1 JetBrains Mono}.tone-black{color:#f4f2ee;isolation:isolate;--line:#ffffff1f;background:#000;position:relative}.tone-black .lede{color:#ffffffb8}#routes>.wrap{z-index:1;position:relative}.bgv{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);pointer-events:none;position:absolute;inset:0}.bgv.on{opacity:1}.phero .bgv,.colhero .bgv{width:104%;height:104%;inset:-2%}.bgv-shade{pointer-events:none;opacity:0;background:linear-gradient(#0000009e,#0006 40%,#000000c7);transition:opacity 1.4s;position:absolute;inset:0}.bgv.on+.bgv-shade{opacity:1}#routes.sec{border-top:0;padding-top:clamp(76px,10vw,150px)}#routes .rt-c{color:#f4f2ee;background:#ffffff0b;border-color:#ffffff1f}#routes .rt-c:hover{border-color:#ffffff42;box-shadow:0 30px 60px -30px #000000e6}#routes .rt-t span{color:#ffffffb3}#routes .rt-t i{color:#fff}.qb.sec{padding:clamp(96px,13vw,200px) 0}.qb-q{text-align:center;margin:0 auto}.qb-q p{letter-spacing:-.045em;max-width:15ch;color:var(--ink-t);text-wrap:balance;margin:0 auto;font-size:clamp(36px,5.2vw,80px);font-weight:600;line-height:1}.qb-q em{letter-spacing:-.01em;background-image:var(--sg-brush),var(--sg-light);color:#0000;-webkit-text-fill-color:transparent;background-position:0 0,18%;background-size:auto,230% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.12em 0 -.04em;padding:0 .12em 0 .04em;font-family:Instrument Serif;font-style:italic;font-weight:400}.qb-q cite{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:28px;font:500 11px/1 JetBrains Mono;display:block}#scarlet.sc7{padding:0;overflow:hidden}#scarlet>.wrap{position:static}#scarlet .s7{align-items:center;min-height:min(100svh,980px);padding-block:clamp(84px,10vw,150px)}#scarlet .s7-pi{aspect-ratio:auto;background-position:88% 30%;background-size:cover;border-radius:0;width:58%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 96%);mask-image:linear-gradient(90deg,#000 60%,#0000 96%)}#scarlet .s7-t{z-index:1;grid-column:2;position:relative}#scarlet .s7-bio{color:#f4f2ee}#scarlet .s7-col{box-shadow:none;background:#ffffff0d;border-color:#ffffff1f}#scarlet .s7-col:hover{border-color:#ffffff3d;box-shadow:0 30px 60px -30px #000000e6}#scarlet .s7-col small{color:var(--gt)}#scarlet .s7-col b,#scarlet .s7-col i{color:#fff}#scarlet .s7-col span{color:#ffffffb3}@media (width<=900px){#scarlet .s7{min-height:0;padding-top:0}#scarlet .s7-pi{width:auto;max-width:none;height:min(110vw,560px);margin:0 calc(-1*var(--g));background-position:84% 30%;position:relative;top:auto;bottom:auto;left:auto;-webkit-mask-image:linear-gradient(#000 58%,#0000 99%);mask-image:linear-gradient(#000 58%,#0000 99%)}#scarlet .s7-t{grid-column:auto;margin-top:-40px}}html[data-fold=on] .pg>.fold{top:var(--ft,0px);transform-origin:50% 0;transform:scale(calc(1 - .04*var(--cov,0)));filter:brightness(calc(1 - .3*var(--cov,0)));will-change:transform;position:sticky}html[data-fold=on] .pg>.fold-last{position:relative}.mapx{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.mapx:before{content:"";background:var(--line);z-index:0;height:1.5px;position:absolute;top:37px;left:12px;right:12px}.mstop{z-index:1;text-align:left;font:inherit;color:var(--ink-t);border:1px solid var(--line);cursor:pointer;transition:border-color .3s,box-shadow .4s var(--ease),transform .4s var(--ease);background:#fff;border-radius:10px;align-content:start;gap:6px;padding:16px 16px 14px;display:grid;position:relative}.mstop:hover{border-color:#c9cdcf;transform:translateY(-2px)}.mstop[aria-selected=true]{border-color:var(--ink-t);box-shadow:inset 0 0 0 1px var(--ink-t),0 18px 36px -24px #14181a80}.mstop[aria-selected=true]:after{content:"";border-right:1.5px solid var(--ink-t);border-bottom:1.5px solid var(--ink-t);background:#fff;width:16px;height:16px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.mstop .mn{color:var(--gt);font:400 36px/1 Instrument Serif}.mstop .mw{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font:500 10px/1 JetBrains Mono}.mstop b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.2}.mstop .ms{color:var(--ink-2);font-size:14px;line-height:1.5}.mstop .mf{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font:500 10px/1.4 JetBrains Mono}.mstop .mf em{color:var(--gt);margin-left:8px;font-style:normal;display:none}.mstop.chosen .mf em{display:inline}@keyframes mdin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pkg-open{color:var(--ink-t);cursor:pointer;background:#fff;border:1px solid #16191a4d;border-radius:999px;margin-top:18px;padding:12px 16px;font:600 14px/1 Inter Tight}.pkg-open:hover{background:#16191a0d}.mdet-pkg{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,30px)}.otools{margin-top:clamp(28px,3.4vw,44px)}.ot-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ot-c{text-align:left;font:inherit;color:var(--ink-t);border:1px solid var(--line);cursor:pointer;transition:border-color .3s,transform .4s var(--ease);background:#fff;border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid}.ot-c:hover{border-color:#c9cdcf;transform:translateY(-2px)}.ot-c small{letter-spacing:.14em;text-transform:uppercase;color:var(--gt);font:500 10px/1 JetBrains Mono}.ot-c b{font-size:17px;font-weight:600}.ot-c span{color:var(--ink-2);font-size:14px;line-height:1.5}@media (width<=820px){.mapx{grid-template-columns:repeat(2,minmax(0,1fr))}.mapx:before{display:none}.ot-g{grid-template-columns:1fr}.mstop .ms{display:none}}@media (width<=620px){.mstop{padding:14px 12px 12px}.mstop .mn{font-size:30px}.mstop b{font-size:15px}}html[data-fold=on] .pg>.fold{min-height:100svh}html[data-fold=on] .pg>.sec.fold{flex-direction:column;justify-content:center;display:flex}html[data-fold=on] .pg>.sec.fold>.wrap{width:100%}#scarlet .s7-pi{aspect-ratio:1/1.12;background-position:88% 30%;background-size:cover;border-radius:0;grid-column:1;justify-self:end;width:min(100%,430px);position:relative;top:auto;bottom:auto;left:auto;-webkit-mask-image:radial-gradient(60% 64% at 56% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(60% 64% at 56% 46%,#000 52%,#0000 100%)}#scarlet .s7{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:0}#about.prof{min-height:min(88svh,860px);padding:clamp(70px,9vw,130px) var(--g);background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px)}#about .pi{aspect-ratio:1/1.12;filter:grayscale();background-position:88% 30%;background-size:cover;width:min(100%,430px);min-height:0;-webkit-mask-image:radial-gradient(60% 64% at 56% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(60% 64% at 56% 46%,#000 52%,#0000 100%)}#about .pt{max-width:600px;padding:0}#about[data-side=right] .pi{order:2;justify-self:start}#about[data-side=right] .pt{order:1;justify-self:end}#about[data-side=left] .pi{justify-self:end}#about[data-side=left] .pt{justify-self:start}@media (width<=900px){#scarlet .s7{grid-template-columns:minmax(0,1fr);padding-top:clamp(64px,10vw,110px)}#scarlet .s7-pi{grid-column:auto;justify-self:center;width:min(76vw,340px);height:auto;margin:0}#scarlet .s7-t{margin-top:0}#about.prof{grid-template-columns:minmax(0,1fr);min-height:0}#about .pi,#about[data-side] .pi{order:0;justify-self:center;width:min(76vw,340px);min-height:0}#about[data-side] .pt{order:1;justify-self:stretch}}#scarlet .s7-pi,#about .pi{filter:grayscale()contrast(1.18)brightness(.96)}.phero .bgv,.colhero .bgv{animation:40s ease-in-out infinite alternate filmdrift}@keyframes filmdrift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.phero .bgv,.colhero .bgv{animation:none}}@media (width<=900px){.colhero .bgv{object-position:4% 50%}.phero .bgv[data-bgv=leaders-hero\.mp4]{object-position:88% 50%}.phero .bgv[data-bgv=organisations-hero\.mp4]{object-position:76% 50%}}:root{--st-p1:var(--im-v13-st-p1);--st-p2:var(--im-v13-st-p2);--st-p3:var(--im-v13-st-p3);--st-p4:var(--im-v13-st-p4);--core-lens:var(--im-v13-core-lens);--core-key:var(--im-v13-core-key);--cv-1:var(--im-v13-cv-1);--cv-2:var(--im-v13-cv-2);--cv-3:var(--im-v13-cv-3);--cv-4:var(--im-v13-cv-4);--f-leaders:var(--im-v13-f-leaders);--kh-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 190'%3E%3Cfilter id='b' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='2.6'/%3E%3C/filter%3E%3Cg filter='url(%23b)' fill='%23fff'%3E%3Ccircle cx='60' cy='58' r='40'/%3E%3Cpath d='M39 80 L81 80 L95 178 L25 178 Z'/%3E%3C/g%3E%3C/svg%3E")}.qb-q p.qb-long{letter-spacing:-.04em;max-width:23ch;font-size:clamp(30px,3.9vw,60px);line-height:1.06}.vfs{padding:38px 0;position:relative}.vfs:before{content:"";background:#16191a33;width:1px;position:absolute;top:0;bottom:0;left:50%}.vfs-cap{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;z-index:2;background:#fff;margin:0;padding:0 14px;font:500 9.5px/1 JetBrains Mono;position:absolute;left:50%;transform:translate(-50%)}.vfs-cap-t{top:0}.mapx.vfx{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(10px,1.3vw,20px)}.mapx.vfx:before{display:none}.vfc{--y:0px;aspect-ratio:3/4;color:#fff;text-align:left;cursor:pointer;transform:translateY(var(--y));transition:transform .7s var(--ease),filter .7s var(--ease),opacity .7s var(--ease),box-shadow .7s var(--ease);background:#0d0f10;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0c0e2e,0 22px 40px -26px #0a0c0e8c}#lt-p1{--y:16px}#lt-p2{--y:-12px}#lt-p3{--y:12px}#lt-p4{--y:-16px}.vfc:hover{transform:translateY(calc(var(--y) - 4px));border:0}.vfc[aria-selected=true]{transform:translateY(calc(var(--y) - 6px)) scale(1.035);z-index:2;border:0;box-shadow:0 0 0 1px #e6cf9c99,0 44px 64px -34px #0a0c0ec7}.vfc[aria-selected=true]:after{display:none}.vfc:focus-visible{outline:2px solid var(--gt);outline-offset:4px}.vfx[data-sel] .vfc:not([aria-selected=true]){filter:blur(1.8px)saturate(.75)brightness(.9);opacity:.84;transform:translateY(var(--y)) scale(.965)}.vfx[data-sel] .vfc:not([aria-selected=true]):hover,.vfx[data-sel] .vfc:not([aria-selected=true]):focus-visible{filter:blur(.3px)saturate(.9);opacity:1}.vfc>span{z-index:2;position:absolute}.vfc>.vfc-img{z-index:0;background:var(--img) center/cover no-repeat;filter:brightness(.74)saturate(.92)contrast(1.04);transition:transform 1.4s var(--ease);inset:0;transform:scale(1.02)}.vfc:hover>.vfc-img{transform:scale(1.07)}.vfc>.vfc-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000085,#0000000d 30%,#0000001f 55%,#000c);inset:0}.vfc-c{pointer-events:none;border:0 solid #ffffffb3;width:14px;height:14px}.vfc-c.c1{border-width:1.5px 0 0 1.5px;top:9px;left:9px}.vfc-c.c2{border-width:1.5px 1.5px 0 0;top:9px;right:9px}.vfc-c.c3{border-width:0 0 1.5px 1.5px;bottom:9px;left:9px}.vfc-c.c4{border-width:0 1.5px 1.5px 0;bottom:9px;right:9px}.vfc>.vfc-top{justify-content:space-between;align-items:center;gap:8px;display:flex;top:17px;left:16px;right:16px}.vfc .mn,.vfc .mw{letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;font:500 9.5px/1 JetBrains Mono}.vfc .mn{align-items:center;gap:7px;display:inline-flex}.vfc .mw{color:#ffffff9e}.vfc .mn i{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .4s}.vfc[aria-selected=true] .mn i{background:#e5482b;animation:2.4s ease-in-out infinite recp;box-shadow:0 0 0 3px #e5482b33}@keyframes recp{50%{opacity:.35}}.vfc>.vfc-focus{--fc:#ffffffc7;--bl:13px;text-align:center;background:linear-gradient(var(--fc),var(--fc)) left top/var(--bl) 1.5px,linear-gradient(var(--fc),var(--fc)) left top/1.5px var(--bl),linear-gradient(var(--fc),var(--fc)) right top/var(--bl) 1.5px,linear-gradient(var(--fc),var(--fc)) right top/1.5px var(--bl),linear-gradient(var(--fc),var(--fc)) left bottom/var(--bl) 1.5px,linear-gradient(var(--fc),var(--fc)) left bottom/1.5px var(--bl),linear-gradient(var(--fc),var(--fc)) right bottom/var(--bl) 1.5px,linear-gradient(var(--fc),var(--fc)) right bottom/1.5px var(--bl);transition:left .6s var(--ease),right .6s var(--ease);background-repeat:no-repeat;padding:15px 12px 16px;top:47%;left:11%;right:11%;transform:translateY(-50%)}.vfc:hover>.vfc-focus,.vfc[aria-selected=true]>.vfc-focus{left:7%;right:7%}.vfc[aria-selected=true]>.vfc-focus{--fc:#e6cf9c}.vfc-x{opacity:0;background:linear-gradient(#e5482b,#e5482b) 50%/1.5px 100% no-repeat,linear-gradient(#e5482b,#e5482b) 50%/100% 1.5px no-repeat;width:9px;height:9px;margin:0 auto 9px;transition:opacity .4s;display:block}.vfc[aria-selected=true] .vfc-x{opacity:1}.vfc b{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 16px #00000080;text-wrap:balance;font-size:clamp(15px,1.28vw,20px);font-weight:600;line-height:1.12;display:block}.vfc>.vfc-bot{gap:9px;display:grid;bottom:16px;left:16px;right:16px}.vfc-m{background:repeating-linear-gradient(90deg,#ffffff6b 0 1px,#0000 1px 7px);height:7px;display:block;position:relative}.vfc-m i{bottom:-4px;left:var(--m,10%);border:4px solid #0000;border-bottom:5px solid #e6cf9c;width:0;height:0;position:absolute;transform:translate(-50%)}.vfc .ms{color:#ffffffdb;text-wrap:pretty;font-size:12.5px;line-height:1.42;display:block}.vfc .mf{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;justify-content:space-between;gap:8px;margin:0;font:500 9px/1.3 JetBrains Mono;display:flex}.vfc .mf em{color:#e6cf9c;margin:0}.vf-core{aspect-ratio:3/4.2;z-index:1;background:#0b0c0d;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 34px 64px -34px #0a0c0ebf}.vf-core>.vfc-img{background:var(--core-keystone) center/cover no-repeat;filter:brightness(.95)contrast(1.04);position:absolute;inset:0}html[data-core=lens] .vf-core>.vfc-img{background-image:var(--core-lens)}html[data-core=key] .vf-core>.vfc-img{background-image:var(--core-key)}.vf-core>.vfc-shade{background:linear-gradient(#0000004d,#0000 26% 66%,#000000a8);position:absolute;inset:0}.vf-core-l{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#fffc;font:500 9.5px/1.45 JetBrains Mono;position:absolute;bottom:16px;left:12px;right:12px}.vf-core-l span{display:none}html:not([data-core]) .vf-core-l .l-keystone,html[data-core=keystone] .vf-core-l .l-keystone,html[data-core=lens] .vf-core-l .l-lens,html[data-core=key] .vf-core-l .l-key{display:block}.vfs-line{text-align:center;max-width:900px;margin:clamp(30px,4vw,56px) auto clamp(28px,3.6vw,46px)}.vfs-line .h2{text-wrap:balance;margin:0 auto}.vfs-line .lede{max-width:64ch;margin:16px auto 0}#ldet .mdet-pkg{--ink-t:#16191a;--ink-2:#4b524f;--ink-3:#7c827e;--line:#e3e4e5;--gold-d:#9c7640;--teal-d:#2b6f68;--gt:#8a6a36;color:#16191a;background:#fff;border-top:0;border-radius:10px;padding:clamp(18px,2.4vw,30px);box-shadow:0 30px 60px -30px #000000bf}@media (width<=1100px){.vfc>.vfc-top .mw{display:none}.vfc .ms{font-size:12px}}@media (width<=820px){.vfs{padding:0}.vfs:before{display:none}.vfs-cap{text-align:center;background:0 0;padding:0;display:block;position:static;transform:none}.vfs-cap-t{margin-bottom:12px}.mapx.vfx{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:18px 2px 22px;display:flex;overflow-x:auto}.mapx.vfx::-webkit-scrollbar{display:none}.vfc,.vf-core{scroll-snap-align:center;flex:0 0 min(64vw,300px)}.vf-core{flex-basis:min(50vw,240px);order:-1}#lt-p1,#lt-p2,#lt-p3,#lt-p4{--y:0px}.vfc .ms{display:block}.vfc>.vfc-top .mw{display:inline}}#issues .issues.covers{perspective:1600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);padding:12px 0 24px;display:grid}.cover{aspect-ratio:3/4;color:#fff;transition:transform .7s var(--ease),box-shadow .7s var(--ease);background:#1a1d1e;border-radius:2px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 1px #0a0c0e1a,0 2px 4px #0a0c0e14,0 18px 30px -20px #0a0c0e80;container-type:inline-size}.cover:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#ffffff3d,#fff0);width:6px;position:absolute;top:0;bottom:0;left:0}.cover>span{position:absolute}.cv-img{background:var(--img) center/cover no-repeat;transition:transform 1.2s var(--ease);inset:0}.cv-shade{background:linear-gradient(#00000014,#0000 24% 44%,#0009 76%,#000000d6);inset:0}.cv-mast{z-index:2;color:var(--mc,#fff);top:5.5%;left:7%;right:7%}.cv-name{letter-spacing:-.02em;white-space:nowrap;font:400 15.4cqw/.9 Instrument Serif;display:block}.cv-name em{font-style:italic}.cv-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.86;border-top:1px solid;justify-content:space-between;gap:6px;margin-top:3cqw;padding-top:2.4cqw;font:500 max(8px,3cqw)/1 JetBrains Mono;display:flex}.cv-body{z-index:2;gap:3.2cqw;display:grid;bottom:6%;left:7%;right:7%}.cv-k{letter-spacing:.16em;text-transform:uppercase;color:#e6cf9c;font:500 max(8px,3cqw)/1 JetBrains Mono}.cv-t{letter-spacing:-.03em;text-wrap:balance;font-size:max(15px,8.4cqw);font-weight:600;line-height:1.02}.cv-blurb{opacity:0;transition:grid-template-rows .6s var(--ease),opacity .5s var(--ease);grid-template-rows:0fr;display:grid}.cv-blurb>span{color:#ffffffe0;font-size:max(12px,4.3cqw);line-height:1.45;overflow:hidden}.cv-go{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font:500 max(8px,3cqw)/1 JetBrains Mono}.cover:hover,.cover:focus-visible{z-index:2;transform:translateY(-12px)rotateX(4deg)scale(1.04);box-shadow:0 2px 4px #0a0c0e1f,0 54px 72px -36px #0a0c0eb3}.cover:hover .cv-blurb,.cover:focus-visible .cv-blurb{opacity:1;grid-template-rows:1fr}.cover:focus-visible{outline:2px solid var(--gt);outline-offset:4px}.cover[data-mc=dark]{--mc:#15181a}.col-follow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font:500 10px/1 JetBrains Mono;display:flex}.col-follow .ic{color:var(--ink-2);border:1px dashed #cdd1d3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.col-follow svg{flex:none;width:14px;height:14px}.nexts.covers{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 30px;display:grid}@media (hover:none){.cover .cv-blurb{opacity:1;grid-template-rows:1fr}.cover .cv-blurb>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=1024px){#issues .issues.covers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){#issues .issues.covers,.nexts.covers{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;gap:14px;padding:12px 2px 26px;display:flex;overflow-x:auto}#issues .issues.covers::-webkit-scrollbar,.nexts.covers::-webkit-scrollbar{display:none}.issues.covers .cover,.nexts.covers .cover{scroll-snap-align:center;flex:0 0 min(74vw,320px)}}@media (prefers-reduced-motion:reduce){.cover,.cv-img,.vfc,.vfc>.vfc-img{transition:none}.cover:hover,.cover:focus-visible{transform:none}}.vfx[data-sel] .vfc:not([aria-selected=true]){filter:blur(1.5px)saturate(.78)brightness(.9)}.cover[data-mc=dark] .cv-shade{background:linear-gradient(#ffffff8f,#ffffff2e 18%,#fff0 30%,#0000 44%,#0009 76%,#000000d6)}:root{--core-seat:var(--im-v14-core-seat);--perth:var(--im-v14-perth);--org-poster:var(--im-v14-org-poster);--logo-tlis:var(--im-v14-logo-tlis);--logo-la:var(--im-v14-logo-la);--orange:#d9be85;--rec-d:#9c7640;--g-hi:#e6cf9c}.rec i{background:var(--g-hi);animation:none;box-shadow:0 0 0 3px #e6cf9c2e}.vfc[aria-selected=true] .mn i{background:var(--g-hi);box-shadow:0 0 0 3px #e6cf9c38}.vfc-x{background:linear-gradient(var(--g-hi),var(--g-hi)) center/1.5px 100% no-repeat,linear-gradient(var(--g-hi),var(--g-hi)) center/100% 1.5px no-repeat}.vm-rec i{background:var(--g-hi)}.wyr .mk{background:radial-gradient(circle at 36% 30%,#fbf1d6,#e2c68c 38%,#b08a50 72%,#7c5e33);border:0;width:18px;height:18px;top:2px;box-shadow:0 0 0 4px #e6cf9c24,0 3px 10px #0000008c,inset 0 -1px 2px #00000059}.wyr .mk[data-p=together]{left:calc(50% - 9px)}.wyr .mk[data-p=you]{left:calc(100% - 18px)}.wyr .trk:before{background:linear-gradient(90deg,#e6cf9cb3,#e6cf9c2e)}:is(.tone-ivory,.tone-mineral) .wyr .mk{background:radial-gradient(circle at 36% 30%,#f3e3bc,#c9a86e 40%,#8e6c3a 78%);border:0}.vfc{will-change:transform,filter}.vfx[data-sel] .vfc:not([aria-selected=true]),.vfx .vfc.soft{filter:blur(1.6px)saturate(.78)brightness(.9);opacity:.84;transform:translateY(var(--y)) scale(.965)}.vfx[data-sel] .vfc:not([aria-selected=true]):hover{filter:blur(1px)saturate(.86)brightness(.95);opacity:.94}.vfx[data-sel] .vfc:not([aria-selected=true]):focus-visible{filter:blur(1.6px)saturate(.78)brightness(.9);opacity:.9}.vfx .vfc[aria-selected=true]{filter:none;opacity:1}.vf-core>.vfc-img{background:var(--core-seat) 50% 58%/cover no-repeat}html[data-core=lens] .vf-core>.vfc-img{background-image:var(--core-lens);background-position:50%}html[data-core=key] .vf-core>.vfc-img{background-image:var(--core-key);background-position:50%}html:not([data-core]) .vf-core-l .l-seat,html[data-core=seat] .vf-core-l .l-seat{display:block}#routes .bgv-shade{background:linear-gradient(#0009,#00000038 42%,#0000006b 70%,#000000d1)}#routes .rt{gap:clamp(16px,2.2vw,32px);margin-top:clamp(10px,2vw,30px)}#routes .rt-c.rt-glass{backdrop-filter:blur(16px)saturate(1.25);isolation:isolate;background:linear-gradient(158deg,#ffffff21,#ffffff0a 46%,#0c0e0f57);border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;min-height:clamp(300px,27vw,400px);padding:clamp(22px,2.4vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff08,0 40px 80px -40px #000000f2}#routes .rt-glass:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#e6cf9cbf,#0000);height:1px;transition:opacity .6s;position:absolute;top:0;left:0;right:0}#routes .rt-glass:after{content:"";opacity:0;height:70%;transition:opacity .9s var(--ease),transform 1.2s var(--ease);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e6cf9c29,#0000);position:absolute;inset:-40% -10% auto;transform:translateY(-20%)}#routes .rt-glass:hover{border-color:#e6cf9c6b;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff3d,0 50px 90px -40px #000}#routes .rt-glass:hover:before{opacity:1}#routes .rt-glass:hover:after{opacity:1;transform:none}.rt-cn{pointer-events:none;width:16px;height:16px;transition:all .6s var(--ease);border:0 solid #e6cf9cb3;position:absolute}.rt-cn.c1{border-width:1.5px 0 0 1.5px;top:14px;left:14px}.rt-cn.c2{border-width:1.5px 1.5px 0 0;top:14px;right:14px}.rt-cn.c3{border-width:0 0 1.5px 1.5px;bottom:14px;left:14px}.rt-cn.c4{border-width:0 1.5px 1.5px 0;bottom:14px;right:14px}#routes .rt-glass:hover .rt-cn.c1{top:9px;left:9px}#routes .rt-glass:hover .rt-cn.c2{top:9px;right:9px}#routes .rt-glass:hover .rt-cn.c3{bottom:9px;left:9px}#routes .rt-glass:hover .rt-cn.c4{bottom:9px;right:9px}.rt-k{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:12px;font:500 10.5px/1 JetBrains Mono;display:flex}.rt-k b{color:var(--g-hi);font-weight:500}.rt-k i{background:linear-gradient(90deg,#e6cf9c80,#0000);flex:1;height:1px}#routes .rt-glass .rt-t{gap:14px;padding:0}#routes .rt-glass .rt-t b{letter-spacing:-.035em;color:#fff;max-width:20ch;font-size:clamp(24px,2.3vw,34px);line-height:1.08}#routes .rt-glass .rt-t span{color:#ffffffc7;font-size:15.5px;line-height:1.6}#routes .rt-glass .rt-t i{color:var(--g-hi);align-items:center;gap:10px;margin-top:8px;display:inline-flex}.cine{z-index:1;pointer-events:none;background:radial-gradient(130% 95% at 55% 45%,#0000 52%,#00000080 100%),radial-gradient(55% 45% at 86% 8%,#e8c48429,#0000 70%),linear-gradient(#06161838,#0000 38% 70%,#0616182e);position:absolute;inset:0;overflow:hidden}.cine:before{content:"";background:linear-gradient(#000,#0000);height:5.5%;position:absolute;top:0;left:0;right:0}.cine:after{content:"";background:var(--paper-grain);opacity:.85;animation:1.1s steps(5,end) infinite cgrain;position:absolute;inset:-60%}@keyframes cgrain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.pg[data-route=organisations] .phero .shade{background:linear-gradient(#0000006b,#0000 26%,#0000001a 52%,#000c)}.pg[data-route=organisations] .phero .bgv{object-position:50% 40%}#arc.ssm{color:#f2f3f4;background:#07090a;overflow:hidden}.ssm-map{isolation:isolate;background:#0a0d0e;border-radius:18px;height:clamp(560px,46vw,700px);margin-top:clamp(8px,1.6vw,22px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 60px 120px -60px #000}.ssm-img{background:var(--perth) 50% 46%/cover no-repeat;filter:brightness(.78)contrast(1.04);animation:60s ease-in-out infinite alternate ssmdrift;position:absolute;inset:-2%;transform:scale(1.02)}@keyframes ssmdrift{to{transform:scale(1.07)translate(-1%,-.6%)}}.ssm-map:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#0000 40%,#0408099e 100%),linear-gradient(#040a0b8c,#040a0b14 30%,#040a0b1a 70%,#040a0b99),linear-gradient(#e6cf9c0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#e6cf9c0d 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.ssm-map:after{content:"";z-index:1;pointer-events:none;background:var(--paper-grain);opacity:.7;position:absolute;inset:0}.ssm-cn{z-index:3;pointer-events:none;border:0 solid #e6cf9c9e;width:22px;height:22px;position:absolute}.ssm-cn.c1{border-width:1.5px 0 0 1.5px;top:16px;left:16px}.ssm-cn.c2{border-width:1.5px 1.5px 0 0;top:16px;right:16px}.ssm-cn.c3{border-width:0 0 1.5px 1.5px;bottom:16px;left:16px}.ssm-cn.c4{border-width:0 1.5px 1.5px 0;bottom:16px;right:16px}.ssm-hud{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;pointer-events:none;justify-content:space-between;gap:16px;font:500 9.5px/1.3 JetBrains Mono;display:flex;position:absolute;top:22px;left:48px;right:48px}.ssm-hud b{color:var(--g-hi);font-weight:500}.ssm-hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;pointer-events:none;margin:0;font:500 9.5px/1 JetBrains Mono;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ssm-path{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ssm-path .pline{fill:none;stroke:#e6cf9c4d;stroke-width:1.2px}.ssm-path .phalo{fill:none;stroke:#03070899;stroke-width:7px;stroke-linecap:round;stroke-dasharray:.1 11}.ssm-path .pdot{fill:none;stroke:#f3e4be;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:.1 11}.ssm-path .pmask{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;stroke-dasharray:var(--len,4000) var(--len,4000);stroke-dashoffset:var(--len,4000);transition:stroke-dashoffset 2.8s cubic-bezier(.45,.05,.2,1) .2s}.ssm-map.seen .ssm-path .pmask{stroke-dashoffset:0}.ssm-path .pseg{fill:none;stroke:#e6cf9c;stroke-width:2.8px;stroke-linecap:round;opacity:0;transition:opacity .6s var(--ease)}.ssm-path .pseg.on{opacity:1}.ssm-path .spark{fill:#fff6de;filter:url(#ssm-glow)}.ssm-stops{z-index:4;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ssm-stops li{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.ssm-pin{pointer-events:none;background:radial-gradient(circle at 36% 30%,#fbf1d6,#e2c68c 40%,#a07c45 80%);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 4px #e6cf9c29,0 0 18px #e6cf9c73,0 4px 10px #0009}.ssm-pin:after{content:"";opacity:0;transition:opacity .5s,transform .8s var(--ease);border:1px solid #e6cf9c80;border-radius:50%;position:absolute;inset:-10px;transform:scale(.6)}.ssm-stop{--ax:var(--dax,-50%);width:clamp(184px,15.6vw,222px);transform:translateX(var(--ax));color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;left:0}li[data-side=t] .ssm-stop{bottom:18px}li[data-side=b] .ssm-stop{top:18px}.ssm-stop:before{content:"";left:calc(-1 * var(--ax));background:linear-gradient(#e6cf9c00,#e6cf9ccc);width:1px;height:12px;position:absolute}li[data-side=t] .ssm-stop:before{bottom:-14px}li[data-side=b] .ssm-stop:before{top:-14px;transform:scaleY(-1)}.ssm-card{backdrop-filter:blur(14px)saturate(1.35);transition:transform .6s var(--ease),border-color .5s,box-shadow .6s;background:linear-gradient(155deg,#ffffff2b,#ffffff0f 48%,#ffffff08);border:1px solid #fff3;border-radius:13px;gap:7px;padding:10px 10px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff42,0 26px 50px -24px #000000f2}.ssm-stop:hover .ssm-card,.ssm-stop:focus-visible .ssm-card{border-color:#e6cf9c8c;transform:translateY(-4px)}.ssm-stop[aria-expanded=true] .ssm-card{border-color:#e6cf9ccc;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #e6cf9c4d,0 30px 60px -24px #000}.ssm-stop:hover~.ssm-pin:after,li.on .ssm-pin:after{opacity:1;transform:scale(1)}li.on .ssm-pin{box-shadow:0 0 0 5px #e6cf9c3d,0 0 26px #e6cf9cbf,0 4px 10px #0009}.ssm-stop:focus-visible{outline:none}.ssm-stop:focus-visible .ssm-card{outline:2px solid var(--g-hi);outline-offset:3px}.ssm-art{background:linear-gradient(#060a0bb8,#060a0b80);border-radius:8px;height:clamp(70px,5.6vw,82px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ssm-art:before{content:"";background:linear-gradient(#e6cf9c12 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#e6cf9c12 1px,#0000 1px) 0 0/10px 10px;position:absolute;inset:0}.ssm-art svg{width:100%;height:calc(100% - 20px);position:absolute;top:4px;left:0}.ssm-art svg *{fill:none;stroke:#ffffff9e;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ssm-art svg .f{fill:#ffffff0d}.ssm-art svg .b{stroke-width:5px;stroke:#ffffff4d}.ssm-art svg .b.g,.ssm-art svg .g{stroke:var(--g-hi)}.ssm-art svg .gf{fill:var(--g-hi);stroke:none}.ssm-art svg .d{stroke-dasharray:2 3}.ssm-art svg .w{stroke-width:2px}.ssm-asset{letter-spacing:.14em;text-transform:uppercase;color:#e6cf9ce6;font:500 8.5px/1 JetBrains Mono;position:absolute;bottom:6px;left:8px}.ssm-meta{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;font:500 9.5px/1 JetBrains Mono;display:flex}.ssm-meta .mn{color:var(--g-hi)}.ssm-meta .mw{color:#ffffffbd}.ssm-card>b{letter-spacing:-.015em;text-wrap:balance;padding:0 2px;font-size:clamp(14px,1.08vw,16px);font-weight:600;line-height:1.18;display:block}.ssm-card .mtool{letter-spacing:.12em;text-transform:uppercase;color:var(--g-hi);border:1px solid #e6cf9c66;border-radius:999px;justify-self:start;margin:1px 2px 0;padding:5px 8px;font:500 8.5px/1 JetBrains Mono}@media (prefers-reduced-motion:reduce){.ssm-img{animation:none}.ssm-path .pmask{stroke-dashoffset:0;transition:none}.cine:after{animation:none}}.ssm-pop{z-index:90;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.ssm-pop[hidden]{display:none}.ssm-scrim{backdrop-filter:blur(3px);opacity:0;background:#0408096b;transition:opacity .45s;position:absolute;inset:0}.ssm-pop.on .ssm-scrim{opacity:1}.ssm-dlg{overscroll-behavior:contain;color:#fff;backdrop-filter:blur(28px)saturate(1.45);opacity:0;width:min(860px,100%);max-height:min(86svh,820px);transition:opacity .45s var(--ease),transform .6s var(--ease);background:linear-gradient(150deg,#ffffff2b,#ffffff12 45%,#ffffff0d);border:1px solid #ffffff3d;border-radius:20px;padding:clamp(22px,2.8vw,38px);position:relative;overflow:auto;transform:translateY(14px)scale(.975);box-shadow:inset 0 1px #ffffff57,0 60px 140px -50px #000}.ssm-pop.on .ssm-dlg{opacity:1;transform:none}.ssm-dlg:before{content:"";background:linear-gradient(90deg,#0000,#e6cf9cd9,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.sp-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sp-k{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;margin:0;font:500 10px/1 JetBrains Mono;display:flex}.sp-k b{color:var(--g-hi);font-weight:500}.sp-x{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;flex:none;width:38px;height:38px;font:400 18px/1 Inter Tight}.sp-x:hover{border-color:var(--g-hi)}.ssm-dlg h3{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.04}.ssm-dlg h3:focus{outline:none}.sp-q{color:var(--g-hi);margin:0;font:italic 400 clamp(19px,1.7vw,24px)/1.25 Instrument Serif}.sp-q small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font:500 9.5px/1 JetBrains Mono;display:block}.sp-body{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(20px,2.6vw,36px);margin-top:20px;padding-top:20px;display:grid}.sp-g{gap:16px;margin-top:18px;display:grid}.sp-g h4,.sp-who h4{letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin:0 0 8px;font:500 9.5px/1 JetBrains Mono}.sp-g p{color:#ffffffdb;margin:0;font-size:15px;line-height:1.6}.sp-bound{color:#fffc;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.sp-bound small{letter-spacing:.16em;text-transform:uppercase;color:var(--g-hi);margin-bottom:5px;font:500 9px/1 JetBrains Mono;display:block}.sp-who{margin:0}.sp-who ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-who li{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 13px;font-size:13.5px;line-height:1.45}.sp-who li small{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:6px;font:500 9px/1.2 JetBrains Mono;display:block}.sp-tool{background:#e6cf9c0f;border:1px solid #e6cf9c59;border-radius:10px;grid-template-columns:1fr;align-items:baseline;gap:4px 14px;margin-top:12px;padding:13px 14px;display:grid}.sp-tool small{letter-spacing:.16em;text-transform:uppercase;color:var(--g-hi);grid-column:1/-1;font:500 9px/1 JetBrains Mono}.sp-tool b{font-size:16px;font-weight:600}.sp-tool p{color:#fffc;margin:0;font-size:13.5px;line-height:1.5}.sp-tool span{color:#ffffff94;grid-column:1/-1;font-size:12.5px}.sp-nav{border-top:1px solid #ffffff24;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.sp-nav button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;gap:5px;max-width:48%;padding:10px 14px;font:600 14px/1.2 Inter Tight;display:grid}.sp-nav button small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;font:500 9px/1 JetBrains Mono}.sp-nav button[data-go=next]{text-align:right;margin-left:auto}.sp-nav button:hover{border-color:#e6cf9c99}.sp-nav button[disabled]{visibility:hidden}#tools .ot-g{gap:clamp(24px,3.4vw,52px);margin-top:clamp(10px,1.6vw,22px)}#tools .ot-c.lap{color:var(--ink-t);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;align-self:start;padding:0;display:block;transform:none}#tools .ot-c.lap:hover{border:0;transform:none}.lap-3d{perspective:1600px;width:88%;margin:0 auto 42px;display:block;position:relative}.lap-3d:after{content:"";z-index:-1;background:radial-gradient(closest-side,#14181a57,#0000);border-radius:50%;height:18px;position:absolute;bottom:-14px;left:-2%;right:-2%}.lap-lid{aspect-ratio:16/10.3;transform-origin:50% 100%;transition:transform 1s var(--ease);background:linear-gradient(#1d2022,#0d0f10);border-radius:12px 12px 3px 3px;padding:2.4% 2.4% 3.4%;display:block;position:relative;transform:rotateX(9deg);box-shadow:0 0 0 1.5px #b4b8bc,0 0 0 2.5px #8a8e92,inset 0 0 0 1px #ffffff0f,0 34px 50px -30px #14181a99}.lap-cam{background:#050607;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:1%;left:50%;box-shadow:inset 0 0 0 1px #ffffff1a}.lap-screen{background:#070a0b var(--shot,none) top center/cover no-repeat;border-radius:4px;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000c}.lap-screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff21 0,#ffffff08 34%,#0000 35% 100%);position:absolute;inset:0}.lap-ph{text-align:center;background:radial-gradient(90% 80% at 50% 40%,#e6cf9c1a,#0000 70%),linear-gradient(#e6cf9c0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#e6cf9c0f 1px,#0000 1px) 0 0/22px 22px;place-content:center;gap:9px;display:grid;position:absolute;inset:0}.lap-ph i{letter-spacing:-.02em;color:#ffffffeb;font-size:clamp(14px,1.25vw,18px);font-style:normal;font-weight:600}.lap-ph small{letter-spacing:.16em;text-transform:uppercase;color:#e6cf9ce0;font:500 8.5px/1 JetBrains Mono}.lap-screen.has-shot .lap-ph{display:none}.lap-deck{clip-path:polygon(2.4% 0,97.6% 0,100% 100%,0 100%);background:linear-gradient(#b9bdc1,#dadddf);width:108%;height:clamp(4px,.42vw,6px);margin-left:-4%;display:block;position:relative}.lap-base{background:linear-gradient(#eef0f1 0,#cdd1d4 22%,#a3a7ab 62%,#74787b 100%);border-radius:1px 1px 12px 12px/1px 1px 7px 7px;width:114%;height:clamp(9px,.95vw,14px);margin-left:-7%;display:block;position:relative;box-shadow:inset 0 1px #fffc,0 16px 22px -12px #14181a8c}.lap-notch{background:linear-gradient(#999da1,#b9bdc0);border-radius:0 0 7px 7px;width:15%;height:40%;margin-left:-7.5%;position:absolute;top:0;left:50%}#tools .ot-c.lap>small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);font:500 9.5px/1 JetBrains Mono;display:block}#tools .ot-c.lap>b{letter-spacing:-.025em;color:var(--ink-t);margin-top:10px;font-size:clamp(19px,1.6vw,23px);font-weight:600;display:block}#tools .ot-c.lap>.ot-s{max-width:38ch;color:var(--ink-2);margin:8px auto 0;font-size:14.5px;line-height:1.55;display:block}#tools .ot-c.lap:focus-visible{outline:2px solid var(--gold-d);outline-offset:6px;border-radius:12px}@media (prefers-reduced-motion:reduce){.lap-lid{transition:none}}#together .plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);display:grid;position:relative}.plt{align-content:start;gap:14px;display:grid}.plt-plate{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;aspect-ratio:16/9.6;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease),box-shadow .7s;background:radial-gradient(110% 80% at var(--mx) var(--my),#ffffff1a,transparent 58%),linear-gradient(180deg,#1a1d1f,#0b0d0e 78%);border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000b3,inset 0 0 0 1px #ffffff0f,0 2px 3px #0006,0 36px 70px -34px #000}.plt-plate:before{content:"";pointer-events:none;border-radius:12px;position:absolute;inset:10px;box-shadow:inset 0 1px 2px #000000a6,inset 0 -1px #ffffff0d}.plt-plate:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff12 46%,#0000 60%) 0 0/250% 100%;background-position:var(--sx,100%) 0;transition:background-position 1.2s var(--ease);pointer-events:none;position:absolute;inset:0}.plt:hover .plt-plate{--sx:0%}.plt-logo{width:78%;aspect-ratio:var(--ar,3);background:var(--lg) center/contain no-repeat;filter:drop-shadow(0 1px #fff3)drop-shadow(0 -1px #0000008c)drop-shadow(0 10px 10px #0000008c)drop-shadow(0 24px 28px #00000080);display:block;transform:translateZ(36px)}.plt[data-k=la] .plt-logo{--lg:var(--logo-la);--ar:2.87;width:76%}.plt[data-k=tlis] .plt-logo{--lg:var(--logo-tlis);--ar:2.96;width:80%}.plt-mark{filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 12px 14px #0009);border:1px dashed #e6cf9c73;border-radius:12px;align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(14px,1.6vw,22px) clamp(18px,2vw,28px);display:flex;transform:translateZ(36px)}.plt-mark i{aspect-ratio:1;background:radial-gradient(circle,#e6cf9c38 0 26%,#0000 28%);border:1.5px solid #d9be85;border-radius:50%;flex:none;width:clamp(34px,3.2vw,46px)}.plt-mark b{letter-spacing:.26em;text-transform:uppercase;color:#ece6d8;font:600 clamp(15px,1.5vw,21px)/1 Inter Tight}.plt-cap{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font:500 8.5px/1 JetBrains Mono;position:absolute;bottom:14px;left:0;right:0;transform:translateZ(18px)}.plt h3{letter-spacing:-.03em;color:#fff;margin:8px 0 0;font:600 22px/1.1 Inter Tight}.plt p{color:#ffffffb8;margin:0;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.plt-plate{transform:none!important}}@media (width<=1100px){.ssm-stop{width:clamp(170px,19vw,200px)}}@media (width<=820px){#routes .rt-c.rt-glass{gap:42px;min-height:0}.ssm-map{aspect-ratio:auto;height:auto;min-height:0;height:var(--mh,1260px);border-radius:14px}.ssm-img{background-position:46%;background-size:auto 100%}.ssm-stops li{left:var(--mx);top:var(--my)}.ssm-stop{width:min(56vw,218px)}li[data-side] .ssm-stop{transform:translate(var(--ax),-50%);top:50%;bottom:auto}li[data-m=l] .ssm-stop{--ax:20px}li[data-m=r] .ssm-stop{--ax:calc(-100% - 20px)}.ssm-stop:before{display:none}.ssm-hud{flex-direction:column;gap:6px;left:40px;right:40px}.ssm-hint{display:none}.sp-body{grid-template-columns:1fr}.ssm-pop{place-items:end stretch;padding:0}.ssm-dlg{border-radius:20px 20px 0 0;width:100%;max-height:90svh;transform:translateY(40px)}#together .plates{grid-template-columns:1fr}.plt-plate{aspect-ratio:16/8.4}#tools .ot-g{grid-template-columns:1fr;gap:48px}.lap-3d{width:84%}}:root{--ex-li:var(--im-v15-ex-li);--ex-cv:var(--im-v15-ex-cv);--ex-map:var(--im-v15-ex-map);--trn-poster:var(--im-v15-train-poster)}#routes .rt{grid-template-rows:repeat(4,auto);row-gap:0}#routes .rt-c.rt-glass{grid-row:span 4;grid-template-rows:subgrid;place-content:start stretch;row-gap:0;min-height:0;display:grid}#routes .rt-glass .rt-t{display:contents}#routes .rt-glass .rt-k{margin-bottom:clamp(44px,5.4vw,92px)}#routes .rt-glass .rt-t b{align-self:start;margin-bottom:14px}#routes .rt-glass .rt-t span{align-self:start}#routes .rt-glass .rt-t i{align-self:end;margin-top:22px}@media (width<=820px){#routes .rt{grid-template-rows:none}#routes .rt-c.rt-glass{grid-row:auto;grid-template-rows:auto auto auto auto;gap:0}}#begin-home .inv-img.trn{left:auto;right:var(--g);opacity:1;background:linear-gradient(90deg,#0000000d,#0000 12% 88%,#0000000f),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(#d7d4ce,#c6c2bb 55%,#b4afa7);border-radius:18px;width:min(40%,540px);height:auto;margin:0;padding:clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) clamp(40px,3.8vw,54px);position:absolute;top:clamp(40px,6vw,84px);bottom:clamp(40px,6vw,84px);box-shadow:inset 0 1px #fff9,inset 0 -2px 6px #0000001f,0 40px 80px -42px #08090a8c;-webkit-mask-image:none;mask-image:none}.trn-win{background:#0b0f14 var(--trn-poster) center/cover no-repeat;border-radius:clamp(26px,3vw,40px);height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 6px #121416,0 0 0 8px #8f8b85,0 0 0 9px #ffffff80,inset 0 0 0 1px #0009}.trn-win .bgv{object-fit:cover;width:100%;height:100%;inset:0}.trn-win:after{content:"";z-index:3;background:linear-gradient(#2a2d30,#0e1012);height:7px;position:absolute;top:15%;left:0;right:0;box-shadow:0 1px #ffffff1f}.trn-glass{z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#ffffff1c 0,#ffffff08 22%,#0000 23% 64%,#ffffff0d 65%,#0000 78%),linear-gradient(#ffffff0d,#0000 15%),radial-gradient(120% 90%,#0000 58%,#00000073 100%);position:absolute;inset:0;box-shadow:inset 0 10px 24px #00000080,inset 0 -6px 18px #00000059}.trn-sill{background:linear-gradient(#e8e6e2,#a9a59e 70%,#8c8882);border-radius:5px;height:9px;position:absolute;bottom:clamp(14px,1.5vw,20px);left:clamp(10px,1.2vw,16px);right:clamp(10px,1.2vw,16px);box-shadow:0 3px 6px #00000038,inset 0 1px #fffc}.trn-c{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;font:500 9.5px/1 JetBrains Mono;position:absolute;bottom:clamp(50px,4.8vw,68px);left:clamp(30px,3vw,44px)}@media (width<=900px){#begin-home .inv-img.trn{width:auto;height:min(112vw,480px);margin:0 var(--g) 26px;position:relative;inset:auto}}.dv-in.shot{background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:100% 100%}.cover .cv-mast,.cover:before{display:none}.cover .cv-shade,.cover[data-mc=dark] .cv-shade{background:linear-gradient(#0000 42%,#0000006b 64%,#000000d6)}.cover .cv-body{right:16%}.cover:hover .cv-img,.cover:focus-visible .cv-img{transform:scale(1.03)}@property --cov{syntax:"<number>";inherits:false;initial-value:0}#begin-home .inv-img.trn{aspect-ratio:3/4;background:#0b0f14;border-radius:12px;width:auto;padding:0;overflow:hidden;box-shadow:0 2px 4px #0a0c0e1f,0 40px 80px -40px #08090ab3}#begin-home .trn-win{height:auto;box-shadow:none;background:#0b0f14 var(--trn-poster) center/cover no-repeat;border-radius:0;position:absolute;inset:0}#begin-home .trn-win:after,#begin-home .trn-glass,#begin-home .trn-sill{display:none}#begin-home .trn-c{color:#ffffffb3;bottom:18px;left:20px}@media (width<=900px){#begin-home .inv-img.trn{width:auto;max-width:520px;height:auto}}.vfs-line{margin:0 auto clamp(18px,2.6vw,36px)}#ldet.mdet{margin-top:clamp(14px,2vw,26px)}#ldet.mdet>.vmon-pt{top:0;left:var(--px,50%);z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);width:26px;height:12px;transition:left .6s var(--ease);background:#e6cf9c;position:absolute;transform:translate(-50%)}@media (width<=1024px){#ldet.mdet>.vmon-pt{display:none}#ldet.mdet{margin-top:28px}}.lap-3d{perspective:none}.lap-lid{transition:transform .9s var(--ease);transform:scaleY(.965)}#tools .ot-c.lap:hover .lap-lid,#tools .ot-c.lap:focus-visible .lap-lid{transform:scaleY(1)}.lap-ph{gap:10px}.lap-ph i{font-size:clamp(15px,1.4vw,20px)}.cover:hover,.cover:focus-visible{transform:translateY(-10px)scale(1.03)}.col-follow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.col-follow .ic{width:42px;height:42px;color:var(--ink-t);background:0 0;border:1px solid #16191a33;border-radius:50%;place-items:center;padding:0;transition:border-color .4s,color .4s;display:inline-grid}.col-follow .ic svg{width:18px;height:18px;margin:0}.col-follow .ic:hover{border-color:var(--gold-d);color:var(--gold-d)}.pg[data-route=issue]{background:#fff}#art{color:var(--ink-t);background:#fff;padding:0 0 clamp(40px,5vw,72px)}.art-h{max-width:860px;padding:clamp(118px,13vw,168px) var(--g) clamp(28px,3.4vw,44px);text-align:center;margin:0 auto}.art-mast{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 18px;margin:0 0 clamp(22px,2.6vw,34px);font:500 10px/1 JetBrains Mono;display:flex}.art-name{letter-spacing:0;text-transform:none;color:var(--ink-t);font:400 22px/1 Instrument Serif}.art-name em{background:var(--sg-dark);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}#art h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font:400 clamp(40px,5.6vw,78px)/1.02 Instrument Serif}.art-deck{max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:clamp(18px,2.2vw,28px) auto 0;font:italic 400 clamp(19px,1.7vw,24px)/1.4 Instrument Serif}.art-by{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin:22px 0 0;font:500 10px/1 JetBrains Mono}.art-fig{aspect-ratio:16/6.4;background:var(--img) center 74%/cover no-repeat;border-radius:4px;max-width:1120px;margin:0 auto clamp(40px,5vw,72px);box-shadow:0 30px 60px -40px #0a0c0e80}@media (width<=1180px){.art-fig{margin-left:var(--g);margin-right:var(--g)}}.art-body{max-width:690px;padding:0 var(--g);color:#23282a;margin:0 auto;font:400 19px/1.72 "Source Sans 3",Inter,sans-serif}.art-body>p:first-child:first-letter,.art-body>.art-open+p:first-letter{float:left;color:var(--gold-d);margin:.08em .12em 0 0;font:400 4.6em/.8 Instrument Serif}.art-body p{margin:0 0 1.05em}.art-body .art-open{border-bottom:1px solid #16191a1f;margin:0 0 1.5em;padding:0 0 1.2em}.art-body .art-open p{color:var(--ink-t);margin:0;font:italic 400 clamp(26px,2.6vw,34px)/1.28 Instrument Serif}.art-body h3{letter-spacing:-.02em;color:var(--ink-t);text-wrap:balance;margin:2.1em 0 .6em;font:600 clamp(22px,2vw,27px)/1.2 Inter Tight}.art-body strong{color:var(--ink-t);font-weight:600}.art-body em{font-style:italic}.art-body ul,.art-body ol{margin:0 0 1.2em;padding-left:1.25em}.art-body li{margin:.4em 0;padding-left:.2em}.art-body ul li::marker{color:var(--gold-d)}.art-body ol li::marker{color:var(--gold-d);font:500 .78em JetBrains Mono}.art-body blockquote{border-left:2px solid var(--gold-d);margin:1.6em 0;padding:.2em 0 .2em 24px}.art-body blockquote p{color:var(--ink-t);margin:0;font:italic 400 clamp(23px,2.1vw,29px)/1.32 Instrument Serif}.art-tw{-webkit-overflow-scrolling:touch;margin:1.4em 0 1.6em;overflow-x:auto}.art-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px;line-height:1.5}.art-body th{text-align:left;vertical-align:bottom;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink-t);padding:0 14px 10px 0;font:500 9.5px/1.3 JetBrains Mono}.art-body td{vertical-align:top;border-bottom:1px solid #16191a1f;padding:12px 14px 12px 0}.art-body td:first-child{color:var(--ink-t);font-weight:600}.art-end{max-width:690px;padding:22px var(--g) 0;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-top:1px solid #16191a1f;margin:clamp(40px,5vw,60px) auto 0;font:500 10px/1 JetBrains Mono}.art-end span{color:var(--gold-d)}#art.art-in .art-h>*{animation:artin .9s var(--ease) both}#art.art-in .art-h>:nth-child(2){animation-delay:80ms}#art.art-in .art-h>:nth-child(3){animation-delay:.16s}#art.art-in .art-h>:nth-child(4){animation-delay:.22s}#art.art-in .art-fig{animation:artin 1.1s var(--ease) .2s both}@keyframes artin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.art-more{border-top:1px solid #16191a14}@media (width<=620px){.art-body{font-size:18px}.art-fig{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){#art.art-in .art-h>*,#art.art-in .art-fig{animation:none}}.mag-ov{z-index:96;pointer-events:none;position:fixed;inset:0}.mag-bg{opacity:0;background:radial-gradient(120% 90% at 50% 45%,#1013148c,#060809c7);position:absolute;inset:0}.mag-wh{opacity:0;background:#fff;position:absolute;inset:0}.mag{transform-origin:0 0;will-change:transform;position:absolute}.mag-page{background:#fff var(--paper-grain);border-radius:1px 3px 3px 1px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #0003,0 40px 80px -30px #000000b3}.mp-gut{pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000000d 40%,#0000);width:14%;position:absolute;top:0;bottom:0;left:0}.mp-in{color:#1c2124;position:absolute;inset:7% 9% 6% 11%;overflow:hidden}.mp-mast{letter-spacing:.16em;text-transform:uppercase;color:#7c827e;border-bottom:1px solid #16191a40;justify-content:space-between;align-items:baseline;margin:0 0 1.6em;padding-bottom:.5em;font:500 .5em/1 JetBrains Mono;display:flex}.mp-mast span:first-child{letter-spacing:0;text-transform:none;color:#16191a;font:400 1.9em/1 Instrument Serif}.mp-mast em{background:var(--sg-dark);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.mp-t{letter-spacing:-.01em;color:#16191a;text-wrap:balance;margin:0;font:400 2.15em/1.02 Instrument Serif}.mp-d{color:#4b524f;margin:.8em 0 0;font:italic 400 1.02em/1.35 Instrument Serif}.mp-by{letter-spacing:.18em;text-transform:uppercase;color:#9c7640;margin:.9em 0 1.2em;font:500 .46em/1 JetBrains Mono}.mp-b{column-count:2;color:#2a2f31;column-gap:1.2em;font:400 .62em/1.55 "Source Sans 3",Inter,sans-serif}.mp-b p{margin:0 0 .8em}.mp-b .art-open{color:#16191a;break-inside:avoid;margin:0 0 .9em;font:italic 400 1.5em/1.3 Instrument Serif}.mp-b .art-open p{margin:0}.mp-b>p:first-child:first-letter,.mp-b>.art-open+p:first-letter{float:left;color:#9c7640;margin:.06em .1em 0 0;font:400 3.6em/.8 Instrument Serif}.mag-cover{transform-origin:0;transform-style:preserve-3d;z-index:2;position:absolute;inset:0;transform:perspective(2600px)rotateY(0)}.mc-f,.mc-b{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1px 3px 3px 1px;position:absolute;inset:0}.mc-f{background:#15181a 50%/cover no-repeat;box-shadow:0 1px 2px #00000040,0 40px 80px -30px #000000bf}.mc-f:before{content:"";background:linear-gradient(90deg,#ffffff38,#fff0);width:3%;position:absolute;top:0;bottom:0;left:0}.mc-sh{opacity:0;background:linear-gradient(90deg,#00000026,#0000008c);position:absolute;inset:0}.mc-b{background:#fff var(--paper-grain);transform:rotateY(180deg);box-shadow:inset -18px 0 30px -18px #0003}.mcb-in{color:#16191a;flex-direction:column;display:flex;position:absolute;inset:10% 11% 8% 10%}.mcb-k{letter-spacing:.18em;text-transform:uppercase;color:#9c7640;margin:0 0 1.1em;font:500 .5em/1 JetBrains Mono}.mcb-in ol{counter-reset:c;margin:0;padding:0;list-style:none}.mcb-in li{counter-increment:c;border-top:1px solid #16191a24;grid-template-columns:2.2em 1fr;gap:.4em;padding:.55em 0;font:400 .82em/1.25 Instrument Serif;display:grid}.mcb-in li:before{content:counter(c,decimal-leading-zero);color:#9c7640;font:500 .62em/2 JetBrains Mono}.mcb-f{color:#4b524f;margin-top:auto;font:400 .8em/1.35 Instrument Serif}.mcb-f em{color:#9c7640;font-style:italic}.pg[data-route=column] .h2{text-wrap:balance}:root{--lap-oa:var(--im-v17-lap-oa);--lap-fp:var(--im-v17-lap-fp);--room-meet:var(--im-v17-room-meet);--lh-poster:var(--im-v17-leaders-poster)}.nav.light .brand i,.nav .brand i,.sheet .brand i{filter:none}#begin-home .trn-win.room-still{background:#2a2c2d var(--room-meet) 84% 50%/cover no-repeat}#begin-home .trn-win.room-still~.trn-c{color:#ffffffdb;text-shadow:0 1px 12px #00000073}#arc.ssm{color:var(--ink-t);background:#fff}#arc.ssm .lede{color:var(--ink-2)}.art{color:var(--ink-t);padding:0 0 clamp(40px,5vw,72px)}.art h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font:400 clamp(40px,5.6vw,78px)/1.02 Instrument Serif}.mag-page{background:#fff var(--paper-grain)}.mp-art{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;background:0 0!important}.mag-sw{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mag-sb,.mf-sh{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.mag-sb{background:linear-gradient(90deg,#0a0c0e57 0,#0a0c0e24 3%,#0a0c0e0a 9%,#0a0c0e00 18%);width:120%;height:400%}.mag-flap{z-index:4;transform-origin:0 0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.mf-in{background:#f3f3f1 var(--paper-grain);position:absolute;inset:0;overflow:hidden}.mf-in .mp-art{opacity:.07}.mf-sh{background:linear-gradient(90deg,#00000042 0,#00000014 2.5%,#ffffff8c 10%,#ffffff1f 26%,#0000 48%,#0000000f 78%,#00000029 100%);width:120%;height:400%}.mag-cover{z-index:5}:root{--lap-ia:var(--im-v17-lap-ia)}.prof.why{align-items:start}.prof.why .pi{height:min(78svh,760px);min-height:0;position:sticky;top:clamp(96px,10vh,120px)}.prof.why .pt{justify-content:flex-start;gap:0}.prof.why .pt h2{margin:0 0 clamp(18px,2.2vw,30px)}.prof.why .pt p{color:#c9ccc6;max-width:56ch;margin:0 0 1em;line-height:1.62}.prof .pt p.lab{max-width:none;font-size:11.5px}.prof.why .pt p.lab{color:#ffffff9e;margin:0 0 14px}.prof.why .pt p:nth-of-type(2){color:var(--paper)}.prof.why .pt p.why-end{color:var(--g-hi,#e6cf9c);max-width:30ch;margin-top:.4em;font:italic 400 clamp(24px,2.3vw,32px)/1.25 Instrument Serif}@media (width<=900px){.prof.why .pi{height:62svh;position:relative;top:0}}.chr a b{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px;font-size:0}.chr a[aria-current=true] b,.chr a.on b{opacity:1}.steps li:before{content:"";counter-increment:none;background:var(--gold-d,#9c7640);width:22px;height:1px;margin-bottom:18px}.kick b:empty,.rt-k b:empty{display:none}.fo-wrap{margin-top:clamp(26px,3.4vw,44px);position:relative}.fo-tabs{z-index:1;justify-content:flex-end;gap:6px;margin:0 0 -1px;padding:0 clamp(22px,3.4vw,52px);display:flex;position:relative}.fo-tab{letter-spacing:.16em;text-transform:uppercase;color:#80867f;cursor:pointer;transition:transform .55s var(--ease),background .55s,color .55s;background:linear-gradient(#f7f7f5,#ecece9);border:1px solid #e1e1de;border-bottom:0;border-radius:10px 10px 0 0;align-items:baseline;gap:10px;padding:13px 20px 14px;font:500 10.5px/1 JetBrains Mono;display:inline-flex;position:relative;transform:translateY(7px);box-shadow:inset 0 -8px 12px -10px #00000024}.fo-tab b{letter-spacing:0;color:#a88552;font:400 17px/1 Instrument Serif}.fo-tab:hover{color:#4b524f;transform:translateY(3px)}.fo-tab[aria-selected=true]{color:#16191a;box-shadow:none;background:#fff;transform:none}.fo-tab[aria-selected=true]:before{content:"";background:linear-gradient(90deg,#c9a96b00,#c9a96b 30%,#e6cf9c 50%,#c9a96b 70%,#c9a96b00);border-radius:2px;height:2px;position:absolute;top:-1px;left:14px;right:14px}.fo-tab:focus-visible{outline-offset:2px;outline:2px solid #9c7640}.fo{background:linear-gradient(160deg,#25282a,#141617 70%);border-radius:16px;padding:13px;position:relative;box-shadow:0 2px 3px #0000002e,0 50px 90px -50px #0a0c0e99,0 90px 140px -90px #0a0c0e73}.fo:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#00000029 0 1px,#0000 1px 3px);border-radius:16px;position:absolute;inset:0}.fo:after{content:"";pointer-events:none;border:1px solid #c9a96b52;border-radius:12px;position:absolute;inset:5px}.fo-pages{z-index:1;background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;min-height:800px;display:grid;position:relative;box-shadow:0 1px #e6e6e3,0 2px #fff,0 3px #e4e4e1,0 4px #fff,0 5px #e1e1de,0 6px #fff,0 7px #ddddda,0 10px 18px -8px #0006}.fo-pg{background:#fff var(--paper-grain);color:#16191a;min-width:0;padding:clamp(26px,3vw,46px) clamp(26px,3.4vw,54px) clamp(30px,3.2vw,46px);position:relative}.fo-l{border-radius:5px 0 0 5px;order:-1}.fo-r{border-radius:0 5px 5px 0}.fo-gut{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#0000000d 38%,#0000001f 49.5%,#ffffff80 50.5%,#0000000d 62%,#0000);width:90px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fo-ph{letter-spacing:.16em;text-transform:uppercase;color:#8a908b;border-bottom:1px solid #16191a1a;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 clamp(20px,2.4vw,30px);padding:0 0 12px;font:500 10px/1 JetBrains Mono;display:flex}.fo-no{letter-spacing:0;color:#a88552;font:400 30px/.8 Instrument Serif}.fo-r h3{letter-spacing:-.01em;color:#16191a;text-wrap:balance;margin:0 0 16px;font:400 clamp(38px,3.6vw,54px)/1.02 Instrument Serif}.fo-out{color:#3a4043;max-width:48ch;margin:0 0 clamp(22px,2.6vw,32px);font:400 17px/1.6 Inter,sans-serif}.fo-sk{letter-spacing:.18em;text-transform:uppercase;color:#9c7640;align-items:center;gap:12px;margin:clamp(18px,2vw,26px) 0 10px;font:500 10px/1 JetBrains Mono;display:flex}.fo-sk:after{content:"";background:#9c764038;flex:1;height:1px}.fo-steps{margin:0;padding:0;list-style:none}.fo-steps li{border-bottom:1px solid #16191a14;padding:12px 0}.fo-steps li:last-child{border-bottom:0}.fo-steps b{letter-spacing:-.015em;color:#16191a;font:600 17px/1.25 Inter Tight,sans-serif;display:block}.fo-steps p{color:#4b524f;margin:5px 0 0;font:400 15px/1.55 Inter,sans-serif}.fo-steps summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#9c7640;align-items:center;gap:8px;font:500 10px/1 JetBrains Mono;list-style:none;display:inline-flex}.fo-steps summary::-webkit-details-marker{display:none}.fo-pg .fo-steps summary:after{content:"+";font:400 14px/1 Inter;transition:transform .3s}.fo-pg .fo-steps details[open] summary:after{transform:rotate(45deg)}.fo-steps details p{border-left:1px solid #9c764059;margin-top:8px;padding-left:12px;font-size:14.5px}.fo-tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fo-pg .fo-tools li{background:#ffffffb3;border:1px solid #16191a14;border-radius:6px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;display:grid}.fo-tools b{color:#16191a;font:600 15px/1.3 Inter Tight,sans-serif}.fo-tools .st{letter-spacing:.14em;text-transform:uppercase;color:#8a908b;text-align:right;font:500 9.5px/1.7 JetBrains Mono}.fo-tools p{color:#4b524f;grid-column:1/-1;margin:0;font:400 14px/1.5 Inter,sans-serif}.fo-pg .fo-pkg{color:#16191a;cursor:pointer;background:0 0;border:1px solid #16191a;border-radius:999px;margin-top:14px;padding:11px 16px;font:500 14px/1 Inter,sans-serif}.fo-pg .fo-pkg:hover{color:#fff;background:#16191a}.fo-foot{border-top:1px solid #16191a1a;gap:14px;margin-top:clamp(24px,2.6vw,34px);padding-top:18px;display:grid}.fo-pg .fo-start{color:#fff;cursor:pointer;background:#16191a;border:1px solid #16191a;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:12px 20px;font:500 14px/1 Inter,sans-serif;display:inline-flex}.fo-pg .fo-start i{border:1.5px solid;border-radius:50%;width:13px;height:13px}.fo-pg .fo-start[aria-pressed=true]{color:#16191a;background:#fff}.fo-pg .fo-start[aria-pressed=true] i{background:#9c7640;border-color:#9c7640}.fo-carry{color:#636a66;max-width:52ch;margin:0;font:400 13.5px/1.6 Inter,sans-serif}.fo-exk{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font:500 10px/1 JetBrains Mono;display:flex}.fo-exk small{font:inherit;color:#8a908b}.fo-pg .fo-extabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.fo-pg .fo-extabs button{color:#4b524f;cursor:pointer;background:#fff;border:1px solid #16191a24;border-radius:4px;padding:8px 13px;font:500 13px/1 Inter,sans-serif;box-shadow:0 1px #00000008}.fo-pg .fo-extabs button:hover{color:#16191a;border-color:#16191a57}.fo-pg .fo-extabs button[aria-pressed=true]{color:#fff;background:#16191a;border-color:#16191a}.fo-print{background:#fff;padding:11px;position:relative;transform:rotate(-.7deg);box-shadow:0 1px 1px #00000014,0 2px 4px #0000000f,0 22px 38px -22px #0a0c0e8c}.fo-pg .fo-print .exs.pj-screen{aspect-ratio:4/3.3;border-radius:1px;box-shadow:inset 0 0 0 1px #0000000f}.fo-cn{pointer-events:none;background:#2a2d2f;width:22px;height:22px;position:absolute;box-shadow:0 1px 1px #00000040}.fo-cn.a{clip-path:polygon(0 0,100% 0,0 100%);top:-4px;left:-4px}.fo-cn.b{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-4px;right:-4px}.fo-pg .fo-cap{gap:4px;margin:16px 0 0}.fo-pg .fo-cap b{color:#16191a;font:400 21px/1.15 Instrument Serif}.fo-pg .fo-cap p{color:#4b524f;font-size:14px;line-height:1.5}.fo-pg .fo-cap small{color:#8a908b}.fo-card{background:#fff;border:1px solid #eaeae7;margin:clamp(22px,2.6vw,32px) 6px 0 18px;padding:20px 22px 18px;position:relative;transform:rotate(.8deg);box-shadow:0 1px 1px #0000000d,0 18px 32px -20px #0a0c0e73}.fo-card:before{content:"";background:linear-gradient(90deg,#c9a96b,#e6cf9c,#c9a96b);height:2px;position:absolute;top:0;left:22px;right:22px}.fo-ck{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;margin:2px 0 10px;font:500 10px/1 JetBrains Mono}.fo-lk{margin-top:18px}.fo-leave{margin:0;padding:0;list-style:none}.fo-leave li{color:#16191a;border-bottom:1px solid #16191a14;padding:9px 0;font:italic 400 18px/1.35 Instrument Serif}.fo-leave li:last-child{border-bottom:0}.fo-card .loop{margin:0}.fo-pkgslot{margin-top:16px}.fo-fx{z-index:5;pointer-events:none;position:absolute;inset:0}.fo-sheet{will-change:transform;position:absolute;overflow:hidden}.fo-sheet>.fo-sin{min-height:100%;position:absolute;inset:0}.fo-sheet.leaf{box-shadow:0 0 30px #0000002e}.fo-shd{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000004d,#00000014 40%,#ffffff0f);position:absolute;inset:0}.fo-sheet.l .fo-shd{background:linear-gradient(270deg,#0000004d,#00000014 40%,#ffffff0f)}.fo-cast{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0a0c0e42,#0a0c0e00 45%);position:absolute}.fo-cast.l{background:linear-gradient(270deg,#0a0c0e42,#0a0c0e00 45%)}#ldet.fo.in .fo-pages{animation:foIn .6s var(--ease)}@keyframes foIn{0%{opacity:.4}to{opacity:1}}@media (width<=900px){.fo-tabs{scrollbar-width:none;justify-content:flex-start;padding:0 8px;overflow-x:auto}.fo-tabs::-webkit-scrollbar{display:none}.fo-tab{flex:none;padding:12px 14px 13px}.fo{border-radius:12px;padding:8px}.fo:after{border-radius:9px;inset:3px}.fo-pages{grid-template-columns:1fr;min-height:0}.fo-r{border-radius:5px 5px 0 0}.fo-l{border-top:1px solid #16191a14;border-radius:0 0 5px 5px;order:0}.fo-gut{display:none}.fo-card{margin-left:6px;margin-right:6px}}@media (prefers-reduced-motion:reduce){#ldet.fo.in .fo-pages{animation:none}.fo-tab{transition:none}}.bpage .bgrid{align-items:start}.bpage .bnext{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(40px,5vw,72px);padding-top:clamp(22px,2.6vw,32px)}.bpage .bnext h2{letter-spacing:-.02em;color:var(--ink-t);margin:0 0 clamp(18px,2.2vw,28px);font:600 clamp(22px,2vw,28px)/1.2 Inter Tight}.bpage .bnext .steps{border-top:0}.bpage .bnext .steps li{padding-top:0}@media (width<=900px){.bpage .bnext .steps{grid-template-columns:1fr}.bpage .bnext .steps li{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:14px 0}}.fo-pg .fo-steps{display:block}.fo-pg .fo-steps li{border-top:0;border-bottom:1px solid #16191a14;display:block}.fo-pg .fo-steps li:last-child{border-bottom:0}.fo-pg .fo-steps summary{letter-spacing:.14em;color:#9c7640;white-space:nowrap;font:500 10px/1 JetBrains Mono;display:inline-flex}.fo-pg .fo-steps summary:before{content:none}.fo-pg .fo-steps details p{color:#4b524f}.fo-pg .fo-leave{display:block}.fo-pg .fo-leave li:before{content:none}.fo-pg .fo-tools li{grid-template-columns:minmax(0,1fr) auto}.fo-pg .fo-tools .st{white-space:normal;max-width:22ch}@media (width<=620px){.fo-pg .fo-tools li{grid-template-columns:minmax(0,1fr)}.fo-pg .fo-tools .st{text-align:left;max-width:none}}.ssm-pop.rpt-pop{place-items:end center;padding:0}.rpt-pop .ssm-scrim{backdrop-filter:none;background:linear-gradient(#04080900 0%,#0408092e 30%,#0408099e 100%)}.ssm-dlg.rpt{color:#16191a;background:#fff var(--paper-grain);backdrop-filter:none;opacity:1;border:0;border-radius:6px 6px 0 0;width:min(1180px,94vw);max-height:min(80svh,740px);padding:0;transition:transform .4s cubic-bezier(.5,0,.8,.3);transform:translateY(104%);box-shadow:0 -1px #fff9,0 -30px 70px -30px #000000bf,0 -2px 10px #0000002e}.ssm-pop.on .ssm-dlg.rpt{transition:transform .8s cubic-bezier(.2,.78,.2,1);transform:none}.ssm-dlg.rpt:before{background:linear-gradient(90deg,#c9a96b,#e6cf9c 50%,#c9a96b);border-radius:6px 6px 0 0;height:3px;top:0;left:0;right:0}.ssm-dlg.rpt:after{content:"";pointer-events:none;border:1px solid #16191a1a;position:absolute;inset:12px}.rpt-in{padding:clamp(24px,2.8vw,38px) clamp(26px,3.2vw,46px) clamp(22px,2.4vw,32px);position:relative;overflow-x:clip}.rpt-top{border-bottom:1px solid #16191a;justify-content:space-between;align-items:center;gap:16px;margin:0 0 clamp(16px,2vw,24px);padding:0 0 12px;display:flex}.rpt-run{letter-spacing:.16em;text-transform:uppercase;color:#636a66;margin:0;font:500 10px/1.3 JetBrains Mono}.rpt-run b{color:#9c7640;font-weight:500}.ssm-dlg.rpt .sp-x{color:#16191a;background:#fff;border:1px solid #16191a4d;width:34px;height:34px;font-size:15px}.ssm-dlg.rpt .sp-x:hover{color:#9c7640;border-color:#9c7640}.rpt-g{grid-template-columns:clamp(220px,22vw,272px) minmax(0,1fr);gap:clamp(24px,3vw,40px);display:grid}.rpt-inset{background:#1a1d1f;border-radius:2px;height:clamp(220px,22vw,268px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003,0 1px 2px #0000001f}.rpt-map{transform-origin:0 0;filter:grayscale(.35)contrast(1.08)brightness(.9);background-repeat:no-repeat;position:absolute;top:0;left:0}.rpt-map svg{position:absolute;overflow:visible}.rpt-map path{vector-effect:non-scaling-stroke;fill:none;stroke:#f6f1e7;stroke-width:3px;stroke-dasharray:.5 7;stroke-linecap:round}.rpt-map path.h{stroke:#080a0c8c;stroke-width:6px;stroke-dasharray:none}.rpt-pin{background:radial-gradient(circle at 35% 30%,#fff3d6,#e6cf9c 45%,#9c7640 80%);border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #e6cf9c52,0 0 0 12px #e6cf9c1f,0 2px 6px #00000080}.rpt-inset:after{content:"";pointer-events:none;background:radial-gradient(70% 70%,#0000 55%,#00000059);position:absolute;inset:0}.rpt-il{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e7;background:#0a0c0ea8;padding:5px 8px;font:500 9px/1 JetBrains Mono;position:absolute;bottom:10px;left:10px}.rpt-n{z-index:1;letter-spacing:.14em;color:#f6f1e7cc;font:500 9px/1 JetBrains Mono;position:absolute;top:10px;right:10px}.rpt-steps{justify-content:space-between;align-items:center;margin:12px 2px 0;padding:0;list-style:none;display:flex;position:relative}.rpt-steps:before{content:"";border-top:1px dashed #16191a4d;position:absolute;top:50%;left:6px;right:6px}.rpt-steps li{color:#8a908b;background:#fff;border:1px solid #16191a38;border-radius:50%;place-items:center;width:24px;height:24px;font:500 9px/1 JetBrains Mono;display:grid;position:relative}.rpt-steps li.done{color:#9c7640;border-color:#c9a96b}.rpt-steps li.on{color:#e6cf9c;background:#16191a;border-color:#16191a}.rpt-tool{background:#fff;border:1px solid #eaeae7;margin-top:22px;padding:12px 12px 14px;position:relative;transform:rotate(-.8deg);box-shadow:0 1px 1px #0000000d,0 16px 28px -18px #0a0c0e73}.rpt-shot{aspect-ratio:16/10;background:#0d2a2e var(--shot) top center/cover no-repeat;box-shadow:inset 0 0 0 1px #00000014}.rpt-clip{border:2px solid #9aa0a3;border-bottom-color:#0000;border-radius:8px;width:14px;height:40px;position:absolute;top:-12px;right:22px;box-shadow:inset 0 0 0 1px #ffffff80}.rpt-tool small{letter-spacing:.14em;text-transform:uppercase;color:#9c7640;margin:12px 0 4px;font:500 9px/1 JetBrains Mono;display:block}.rpt-tool b{color:#16191a;font:400 20px/1.15 Instrument Serif;display:block}.rpt-tool p{color:#4b524f;margin:5px 0 0;font:400 13px/1.5 Inter,sans-serif}.rpt-tool span{color:#8a908b;margin-top:7px;font:400 12px/1.45 Inter,sans-serif;display:block}.rpt-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rpt-head>div{flex:1;min-width:0}.ssm-dlg.rpt .sp-k{color:#8a908b;margin:0 0 10px}.ssm-dlg.rpt .sp-k b{color:#9c7640}.ssm-dlg.rpt h3{letter-spacing:-.01em;color:#16191a;max-width:none;margin:0;font:400 clamp(34px,3.5vw,50px)/1.02 Instrument Serif}.rpt-q{color:#7b5e30;margin:10px 0 0;font:italic 400 clamp(19px,1.7vw,24px)/1.3 Instrument Serif}.rpt-stamp{color:#9c7640;opacity:.92;border:1.5px solid #9c7640;border-radius:50%;flex:none;align-content:center;place-items:center;gap:2px;width:84px;height:84px;display:grid;transform:rotate(-9deg);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #9c76408c}.rpt-stamp b{font:400 34px/.9 Instrument Serif}.rpt-stamp small{letter-spacing:.2em;text-transform:uppercase;font:500 8px/1 JetBrains Mono}.ssm-dlg.rpt.stamping .rpt-stamp{animation:.55s cubic-bezier(.3,1.4,.5,1) both rptStamp}@keyframes rptStamp{0%{opacity:0;transform:rotate(-24deg)scale(1.7)}60%{opacity:1}to{opacity:.92;transform:rotate(-9deg)scale(1)}}.rpt-cols{border-top:1px solid #16191a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.2vw,26px);display:grid}.rpt-cols>div{border-right:1px solid #16191a1f;margin-right:18px;padding:14px 18px 0 0}.rpt-cols>div:last-child{border-right:0;margin-right:0;padding-right:0}.ssm-dlg.rpt h4{letter-spacing:.14em;text-transform:uppercase;color:#9c7640;margin:0 0 7px;font:500 9.5px/1.3 JetBrains Mono}.rpt-cols p{color:#2a2f31;margin:0;font:400 14.5px/1.55 Inter,sans-serif}.rpt-who ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rpt-who li{color:#2a2f31;background:#ffffffb3;border:1px solid #16191a24;border-radius:3px;padding:10px 12px;font:400 13.5px/1.45 Inter,sans-serif}.rpt-who li small{letter-spacing:.12em;text-transform:uppercase;color:#636a66;margin:0 0 5px;font:500 9px/1.3 JetBrains Mono;display:block}.ssm-dlg.rpt .sp-nav{border-top:1px solid #16191a1f;margin-top:clamp(18px,2.2vw,24px);padding-top:14px}.ssm-dlg.rpt .sp-nav button{color:#16191a;background:#fff;border:1px solid #16191a2e;border-radius:3px;font:400 18px/1.15 Instrument Serif}.ssm-dlg.rpt .sp-nav button small{color:#9c7640}.ssm-dlg.rpt .sp-nav button:hover{border-color:#9c7640}.rpt-main>*{transition:opacity .35s}.ssm-dlg.rpt.swap .rpt-main>*,.ssm-dlg.rpt.swap .rpt-side{opacity:0}.rpt-side{transition:opacity .35s}@media (width<=900px){.ssm-dlg.rpt{border-radius:14px 14px 0 0;width:100%;max-height:80svh}.ssm-dlg.rpt:before{border-radius:14px 14px 0 0}.ssm-dlg.rpt:after{inset:8px}.rpt-g{flex-direction:column;gap:16px;display:flex}.rpt-side{display:contents}.rpt-inset{order:1;height:170px}.rpt-steps{order:2;margin-top:0}.rpt-main{order:3}.rpt-tool{order:4;margin-top:6px}.rpt-cols{grid-template-columns:1fr}.rpt-cols>div{border-bottom:1px solid #16191a1a;border-right:0;margin-right:0;padding-bottom:14px;padding-right:0}.rpt-cols>div:last-child{border-bottom:0}.rpt-who ul{grid-template-columns:1fr}.rpt-stamp{width:64px;height:64px}.rpt-stamp b{font-size:26px}}@media (prefers-reduced-motion:reduce){.ssm-pop .ssm-dlg.rpt,.ssm-pop.on .ssm-dlg.rpt{transition:none}.ssm-dlg.rpt.stamping .rpt-stamp{animation:none}.rpt-main>*,.rpt-side{transition:none}}.fo-pg .fo-cap{margin:14px 0 0}.fo-pg .fo-cap p{color:#3d4441;margin:0;font-size:14.5px;line-height:1.55}.fo-pg .fo-cap small{margin-top:6px;display:block}.fo-fn{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#8a908b;margin:16px 0 0;font:500 9.5px/1.4 JetBrains Mono}.fo-pg .fo-fin{color:#2a2f31;background:linear-gradient(90deg,#c9a96b1a,#c9a96b00);border-left:2px solid #c9a96b;margin:22px 0 0;padding:12px 16px;font:400 14px/1.55 Inter,sans-serif}.fo-fk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fo-fk>div{background:#fff;border:1px solid #16191a24;border-radius:4px;padding:14px 16px 15px;position:relative;box-shadow:0 1px 1px #00000008,0 10px 22px -18px #0a0c0e66}.fo-fk>div:last-child{border-color:#9c764073}.fo-fk small{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;margin:0 0 7px;font:500 9px/1 JetBrains Mono;display:block}.fo-fk b{color:#16191a;font:400 21px/1.1 Instrument Serif;display:block}.fo-fk p{color:#4b524f;margin:6px 0 0;font:400 13.5px/1.5 Inter,sans-serif}.fo-pg .fo-later{border-top:1px dashed #16191a2e;align-items:baseline;gap:14px;margin:20px 0 0;padding-top:16px;display:flex}.fo-later small{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;flex:none;font:500 9px/1 JetBrains Mono}.fo-later span{color:#3d4441;font:italic 400 18px/1.4 Instrument Serif}.fo-lgx{font:inherit;color:#7b5e30;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline #9c764080}.fo-lgx:hover{color:#16191a}@media (width<=620px){.fo-fk{grid-template-columns:1fr}.fo-pg .fo-later{display:block}.fo-later small{margin-bottom:6px;display:block}}.pj-scene .dv.paper.land{width:auto}.bdir{color:#16191a;background:#fff;flex-direction:column;gap:18px;width:842px;height:595px;padding:34px 40px 26px;display:flex}.bdir header{border-bottom:1px solid #e3e4e5;gap:6px;padding-bottom:14px;display:grid}.bdir header small{letter-spacing:.16em;text-transform:uppercase;color:#8a6a36;font:500 8.5px/1 JetBrains Mono}.bdir header b{letter-spacing:-.01em;font:400 34px/1 Instrument Serif}.bdir header span{color:#7c827e;font-size:11px}.bd-g{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bd{border:1px solid #e6e7e5;border-radius:6px;flex-direction:column;gap:9px;padding:16px 16px 14px;display:flex}.bd-k{letter-spacing:.16em;text-transform:uppercase;color:#8a908b;margin:0;font:500 8px/1 JetBrains Mono}.bd h6{margin:0;font-size:24px;font-weight:400;line-height:1}.bd-t{color:#5a615e;margin:0;font:400 11.5px/1.4 Inter,sans-serif}.bd-sw{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:2px;display:grid}.bd-sw i{border-radius:3px;height:34px;box-shadow:inset 0 0 0 1px #0000000f}.bd-sp{align-items:baseline;gap:10px;margin-top:4px;display:flex}.bd-aa{font-size:44px;line-height:.9}.bd-fn{letter-spacing:.1em;text-transform:uppercase;color:#8a908b;font:500 8px/1.3 JetBrains Mono}.bd-v{color:#3d4441;margin:auto 0 0;font:italic 400 13.5px/1.4 Instrument Serif}.bd-a .bd-v,.bd-c .bd-v{font-size:15px}.bd-h{color:#fff;border-radius:4px;margin:4px 0 0;padding:12px 12px 13px;font-size:19px;line-height:1.15}.bd-a h6,.bd-a .bd-aa,.bd-a .bd-h{font-family:Cormorant Garamond,serif;font-weight:500}.bd-a .bd-h{color:#f1ece2;background:#1e2a3a}.bd-b h6,.bd-b .bd-aa,.bd-b .bd-h{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-weight:700}.bd-b .bd-h{background:#1f4e5a;font-size:17px}.bd-c h6,.bd-c .bd-aa,.bd-c .bd-h{font-family:Bodoni Moda,serif;font-weight:500}.bd-c .bd-h{color:#2b2b2b;background:#e7d8be}.bdir footer{letter-spacing:.14em;text-transform:uppercase;color:#9a9f9c;font:500 8px/1 JetBrains Mono}.lgx{background:#fff}.lgx-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.lgx-head .lede{margin:0}.lgx-k{letter-spacing:.18em;text-transform:uppercase;color:#9c7640;margin:0 0 14px;font:500 10px/1 JetBrains Mono}.lgx-g{grid-template-columns:minmax(0,1.2fr) clamp(70px,8vw,120px) minmax(0,1fr);align-items:center;margin-top:clamp(34px,4.4vw,64px);display:grid}.lgx-it{margin:0}.lgx-print{background:#fff;padding:14px;position:relative;transform:rotate(-.6deg);box-shadow:0 1px 1px #0000000d,0 2px 6px #0a0c0e0f,0 26px 44px -26px #0a0c0e80}.lgx-it.imap .lgx-print{transform:rotate(.7deg)}.lgx-shot{aspect-ratio:1735/906;background:#0d1a1c var(--ex-map) center/cover no-repeat}.lgx-cn{background:#2a2d2f;width:22px;height:22px;position:absolute;box-shadow:0 1px 1px #00000040}.lgx-cn.a{clip-path:polygon(0 0,100% 0,0 100%);top:-4px;left:-4px}.lgx-cn.b{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-4px;right:-4px}.lgx-plate{aspect-ratio:1735/1000;color:#f6f1e7;background:radial-gradient(120% 90% at 20% 0,#2a2e30,#121415 70%);flex-direction:column;justify-content:center;gap:clamp(22px,3vw,40px);padding:clamp(18px,3vw,40px);display:flex;position:relative;overflow:hidden}.lgx-plate:after{content:"";pointer-events:none;border:1px solid #e6cf9c38;position:absolute;inset:10px}.lgx-pk{letter-spacing:.18em;text-transform:uppercase;color:#e6cf9c;margin:0;font:500 9.5px/1.3 JetBrains Mono}.lgx-tl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lgx-tl:before{content:"";border-top:1px dashed #e6cf9c99;position:absolute;top:7px;left:7px;right:7px}.lgx-tl li{justify-items:start;gap:12px;display:grid;position:relative}.lgx-tl li:nth-child(2){text-align:center;justify-items:center}.lgx-tl li:last-child{text-align:right;justify-items:end}.lgx-tl i{background:radial-gradient(circle at 35% 30%,#fff3d6,#e6cf9c 45%,#9c7640 85%);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #e6cf9c29}.lgx-tl span{color:#f6f1e7;max-width:11ch;font:400 clamp(17px,1.7vw,24px)/1.15 Instrument Serif}.lgx-it figcaption{margin-top:22px}.lgx-it figcaption small{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;margin:0 0 8px;font:500 9.5px/1 JetBrains Mono;display:block}.lgx-it figcaption b{color:#16191a;font:400 clamp(26px,2.4vw,34px)/1.05 Instrument Serif;display:block}.lgx-it figcaption p{color:#3d4441;max-width:46ch;margin:8px 0 0;font:400 15px/1.6 Inter,sans-serif}.lgx-thread{border-top:1px dashed #c9a96b;align-self:center;height:1px;margin:0 8px;position:relative}.lgx-thread:after{content:"";border-top:1px solid #c9a96b;border-right:1px solid #c9a96b;width:9px;height:9px;position:absolute;top:-5px;right:-2px;transform:rotate(45deg)}.lgx-thread span{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;white-space:nowrap;font:500 9px/1 JetBrains Mono;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@media (width<=900px){.lgx-head{grid-template-columns:1fr;gap:14px}.lgx-g{grid-template-columns:1fr;gap:0}.lgx-thread{border-top:0;border-left:1px dashed #c9a96b;width:1px;height:64px;margin:18px auto}.lgx-thread:after{inset:auto auto -2px -5px;transform:rotate(135deg)}.lgx-thread span{top:50%;left:14px;transform:translateY(-50%)}}.ssm-pop.rpt-pop{padding:0 0 clamp(12px,2vh,20px)}.ssm-dlg.rpt{border-radius:6px;max-height:none;overflow:hidden;transform:translateY(calc(100% + 40px));box-shadow:0 0 0 1px #ffffff80,0 40px 80px -30px #000c,0 2px 10px #0003}.ssm-dlg.rpt:before{border-radius:6px 6px 0 0}.rpt-in{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c764073 transparent;max-height:min(100svh - 160px,780px);padding:clamp(20px,2.2vw,30px) clamp(26px,2.8vw,40px) clamp(18px,2vw,26px);overflow:hidden auto}.rpt-top{margin:0 0 clamp(14px,1.6vw,20px);padding:0 0 10px}.rpt-g{grid-template-columns:clamp(210px,18vw,252px) minmax(0,1fr);gap:clamp(22px,2.6vw,36px)}.rpt-inset{height:clamp(176px,15vw,212px)}.rpt-steps{margin-top:10px}.ssm-dlg.rpt h3{font-size:clamp(30px,2.8vw,42px)}.rpt-q{margin-top:8px;font-size:clamp(17px,1.4vw,21px)}.rpt-stamp{width:74px;height:74px}.rpt-stamp b{font-size:30px}.rpt-cols{margin-top:clamp(14px,1.6vw,20px)}.rpt-cols>div{padding-top:12px}.rpt-cols p{font-size:14px;line-height:1.5}.rpt-who{margin-top:clamp(14px,1.6vw,20px)}.rpt-who li{padding:9px 11px;font-size:13px}.ssm-dlg.rpt .sp-nav{margin-top:16px;padding-top:12px}.ssm-dlg.rpt .sp-nav button{padding:8px 12px;font-size:17px}.rpt-tool{margin-top:16px;padding:10px 10px 12px}.rpt-tool small{margin:10px 0 3px}.rpt-tool b{font-size:18px}.rpt-tool span{font-size:11.5px;line-height:1.4}@media (width<=900px){.ssm-pop.rpt-pop{padding:0 8px 8px}.ssm-dlg.rpt{border-radius:14px;width:100%;max-height:none}.ssm-dlg.rpt:before{border-radius:14px 14px 0 0}.rpt-in{max-height:calc(80svh - 8px);padding:22px 20px 20px}.rpt-inset{height:170px}}@media (prefers-reduced-motion:reduce){.ssm-pop .ssm-dlg.rpt,.ssm-pop.on .ssm-dlg.rpt{transition:none}}@media (width>=901px){#about.prof.why{grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr);gap:clamp(28px,3.4vw,56px)}#about.prof.why .pt p{max-width:68ch}#about.prof.why[data-side=right] .pi{justify-self:end}}#about.why h2 em.sat{background:linear-gradient(100deg,#9c7640 0%,#d9bc84 30%,#f3e4bf 48%,#c9a96b 64%,#e6cf9c 80%,#a88446 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.prof.why .pt p.why-end{max-width:34ch}.pg ol.steps.fold{perspective:1900px;filter:drop-shadow(0 26px 26px #0a0c0e21)drop-shadow(0 2px 3px #0a0c0e14);border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(24px,2.8vw,38px) 0 0;padding:0 0 10px;list-style:none;display:grid}.pg ol.steps.fold li{background:#fff var(--paper-grain);min-height:clamp(210px,17vw,250px);transform:rotateY(var(--a,9deg));transition:transform 1.15s cubic-bezier(.2,.75,.2,1),opacity .7s;transition-delay:calc(var(--i,0) * 90ms);border:0;margin:0 -1px 0 0;padding:clamp(22px,2.2vw,30px) clamp(18px,1.8vw,26px) clamp(28px,2.6vw,36px);position:relative}.pg ol.steps.fold li:nth-child(odd){--a:9deg;--a0:66deg}.pg ol.steps.fold li:nth-child(2n){--a:-9deg;--a0:-66deg}.pg ol.steps.fold:not(.open) li{transform:rotateY(var(--a0));opacity:0}.pg ol.steps.fold li:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 30%,#1416180f);width:auto;height:auto;margin:0;position:absolute;inset:0}.pg ol.steps.fold li:nth-child(2n):before{background:linear-gradient(90deg,#14161816,#14161808 70%)}.pg ol.steps.fold li:after{content:"";background:linear-gradient(#14161800,#1416181f 12% 88%,#14161800);width:1px;position:absolute;top:0;bottom:0;right:0}.pg ol.steps.fold li:last-child:after{content:none}.pg ol.steps.fold li:first-child{border-radius:2px 0 0 2px}.pg ol.steps.fold li:last-child{border-radius:0 2px 2px 0}.pg ol.steps.fold li>div{flex-direction:column;gap:8px;display:flex;position:relative}.pg ol.steps.fold li small{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;font:500 9px/1.3 JetBrains Mono}.pg ol.steps.fold li b{letter-spacing:-.005em;color:#16191a;margin-top:6px;font:400 clamp(22px,1.9vw,27px)/1.08 Instrument Serif;display:block}.pg ol.steps.fold li span{color:#4b524f;font:400 14px/1.55 Inter,sans-serif;display:block}@media (width<=900px){.pg ol.steps.fold{perspective:1400px;grid-template-columns:1fr}.pg ol.steps.fold li{min-height:0;transform:rotateX(var(--a));margin:0 0 -1px;padding:20px 20px 22px}.pg ol.steps.fold li:nth-child(odd){--a:5deg;--a0:60deg}.pg ol.steps.fold li:nth-child(2n){--a:-5deg;--a0:-60deg}.pg ol.steps.fold:not(.open) li{transform:rotateX(var(--a0))}.pg ol.steps.fold li:before{background:linear-gradient(#fff0 30%,#1416180f)}.pg ol.steps.fold li:nth-child(2n):before{background:linear-gradient(#14161814,#14161806 70%)}.pg ol.steps.fold li:after{background:linear-gradient(90deg,#14161800,#1416181f 12% 88%,#14161800);width:auto;height:1px;top:auto;bottom:0;left:0}.pg ol.steps.fold li:first-child{border-radius:2px 2px 0 0}.pg ol.steps.fold li:last-child{border-radius:0 0 2px 2px}}@media (prefers-reduced-motion:reduce){.pg ol.steps.fold li{transition:none}}.loop li span{border:1px solid var(--gold-d,#9c7640);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;font-size:0}.loop li:last-child span{border:0;width:auto;height:auto;font:500 12px/1 Inter Tight}.loop li:last-child span:after{content:"↺"}.rpt-g.has-tool .rpt-inset{height:clamp(128px,9.5vw,150px)}.rpt-g.has-tool .rpt-shot{aspect-ratio:16/9}.rpt-tool p{font-size:12px;line-height:1.42}@media (width<=900px){.rpt-g.has-tool .rpt-inset{height:170px}}@media (width>=901px){#about.prof.why .pt{justify-self:start;max-width:none}#about.prof.why .pt p{max-width:72ch}}@media (width>=901px) and (height<=840px){.rpt-in{max-height:calc(100svh - 150px);padding:18px 32px 16px}.rpt-top{margin-bottom:12px;padding-bottom:9px}.rpt-steps{margin-top:8px}.rpt-tool,.rpt-cols,.rpt-who{margin-top:12px}.ssm-dlg.rpt .sp-nav{margin-top:12px;padding-top:10px}.ssm-dlg.rpt h3{font-size:clamp(28px,2.6vw,38px)}}@media (width>=901px){#about.prof.why{align-items:start}#about.prof.why .pi{height:min(66svh,620px)}}.fo-r h3{margin:0 0 10px;font-size:clamp(30px,2.6vw,40px);line-height:1.04}.fo-out{max-width:52ch;margin:0 0 6px;font-size:15.5px;line-height:1.55}.fo-ph{margin-bottom:clamp(14px,1.6vw,20px);padding-bottom:10px}.fo-sk{margin:clamp(14px,1.6vw,20px) 0 6px}.fo-pg .fo-steps li{padding:10px 0}.fo-steps b{font-size:16px}.fo-steps p{margin-top:3px;font-size:14px;line-height:1.5}.fo-steps details{margin-top:4px}.fo-pg .fo-tools li{padding:10px 12px}.fo-tools b{font-size:14.5px}.fo-tools p{font-size:13.5px}.fo-pg .fo-fin{margin-top:16px;padding:10px 14px;font-size:13.5px}.fo-fork{margin-top:16px}.fo-fk>div{padding:12px 14px 13px}.fo-fk b{font-size:19px}.fo-fk p{font-size:13px}.fo-pg .fo-later{margin-top:16px;padding-top:12px}.fo-later span{font-size:16.5px}.fo-foot{gap:10px;margin-top:18px;padding-top:14px}.fo-pg .fo-start{padding:10px 18px;font-size:13.5px}.fo-carry{font-size:12.5px}.fo-pg .fo-cap{margin-top:12px}.fo-pg .fo-cap p{font-size:13.5px}.fo-card{margin-top:18px;padding:16px 18px 14px}.fo-pg .fo-leave li{padding:7px 0;font-size:16.5px}@media (width>=901px){.fo-pages{grid-template-rows:minmax(0,1fr);height:clamp(500px,100svh - 178px,860px);min-height:0}.fo-pages>.fo-pg{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#9c764066 transparent;min-height:0;padding:clamp(20px,2.2vw,30px) clamp(24px,2.8vw,42px) clamp(24px,2.4vw,32px);overflow:hidden auto}.fo-pages>.fo-pg::-webkit-scrollbar{width:6px}.fo-pages>.fo-pg::-webkit-scrollbar-thumb{background:#9c764059;border-radius:3px}.fo-pages>.fo-pg.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#00000014);mask-image:linear-gradient(#000 calc(100% - 64px),#00000014)}.fo-pg .fo-print .exs.pj-screen{aspect-ratio:4/3}.fo-sheet>.fo-sin{padding:clamp(20px,2.2vw,30px) clamp(24px,2.8vw,42px) clamp(24px,2.4vw,32px);overflow:hidden}}#stages .cs-foot.fo-scope{text-align:center;color:#636a66;max-width:68ch;margin:20px auto 0;font-size:14.5px;line-height:1.6}.pg ol.steps.film{background:linear-gradient(112deg,#fff0 28%,#ffffff12 42%,#fff0 56%),linear-gradient(#202122,#0c0d0e 46%,#161718);border:0;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:clamp(26px,3vw,40px) 0 clamp(8px,1vw,14px);padding:42px 14px;list-style:none;transition:transform 1.2s cubic-bezier(.2,.75,.2,1),opacity .9s;display:grid;position:relative;transform:rotate(-.5deg);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000b3,0 36px 50px -30px #0a0c0e99,0 4px 8px #0a0c0e38}.pg ol.steps.film:before,.pg ol.steps.film:after{content:"";pointer-events:none;filter:drop-shadow(0 1px #0009);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='14'><rect x='6' y='0.5' width='13' height='13' rx='3' fill='%23FAF9F6'/></svg>") 0 0/26px 14px repeat-x;height:14px;position:absolute;left:12px;right:12px}.pg ol.steps.film:before{top:14px}.pg ol.steps.film:after{bottom:14px}.pg ol.steps.film:not(.open){opacity:0;transform:translate(-40px)rotate(-.5deg)}.pg ol.steps.film li{filter:brightness(.42)saturate(.6);min-height:clamp(196px,15.5vw,232px);transition:filter 1s;transition-delay:calc(var(--i,0) * .15s + .38s);background:radial-gradient(130% 95% at 50% 38%,#fff 0%,#f8f7f4 58%,#eceae5 100%);border:0;border-radius:9px;margin:0;padding:clamp(20px,2vw,26px) clamp(16px,1.6vw,22px) clamp(22px,2.2vw,28px);position:relative;box-shadow:inset 0 0 0 1px #0006,inset 0 0 26px #00000017}.pg ol.steps.film.open li{filter:none}.pg ol.steps.film li:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff8c,#fff0 38%,#0000 70%,#0000000a);width:auto;height:auto;margin:0;position:absolute;inset:0}.pg ol.steps.film li:after{content:none}.pg ol.steps.film li>div{flex-direction:column;gap:8px;display:flex;position:relative}.pg ol.steps.film li small{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;font:500 9px/1.3 JetBrains Mono}.pg ol.steps.film li b{color:#16191a;margin-top:6px;font:400 clamp(21px,1.8vw,26px)/1.08 Instrument Serif;display:block}.pg ol.steps.film li span{color:#4b524f;font:400 14px/1.55 Inter,sans-serif;display:block}@media (width<=900px){.pg ol.steps.film{grid-template-columns:1fr;gap:10px;padding:14px 42px;transform:none}.pg ol.steps.film:before,.pg ol.steps.film:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='26'><rect x='0.5' y='6' width='13' height='13' rx='3' fill='%23FAF9F6'/></svg>") 0 0/14px 26px repeat-y;width:14px;height:auto;inset:12px auto}.pg ol.steps.film:before{left:14px}.pg ol.steps.film:after{right:14px}.pg ol.steps.film:not(.open){transform:translateY(24px)}.pg ol.steps.film li{min-height:0;padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.pg ol.steps.film,.pg ol.steps.film li{transition:none}}:root{--imap-1:var(--im-v21-imap-1);--imap-2:var(--im-v21-imap-2)}@media (width>=901px){.lgx-g{grid-template-columns:minmax(0,1fr) clamp(60px,6vw,100px) minmax(0,1fr)}}.lgx-rot{aspect-ratio:1440/900;background:#0d1a1c;position:relative;overflow:hidden}.lgx-sl{opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.015)}.lgx-sl.on{opacity:1;transform:none}.lgx-dots{gap:6px;margin:16px 0 0 2px;display:flex}.lgx-dots button{cursor:pointer;background:linear-gradient(#16191a2e,#16191a2e) 50%/100% 3px no-repeat;border:0;width:30px;height:16px;padding:0;transition:background-size .3s}.lgx-dots button[aria-pressed=true]{background-image:linear-gradient(#9c7640,#9c7640)}.lgx-dots button:focus-visible{outline-offset:2px;outline:2px solid #9c7640}.lgx-it.imap figcaption{margin-top:10px}@media (prefers-reduced-motion:reduce){.lgx-sl{transition:none;transform:none}}.sent{background:linear-gradient(90deg,#c9a96b1f,#c9a96b00);border-left:2px solid #c9a96b;outline:0;margin-top:16px;padding:16px 18px}.sent b{letter-spacing:.16em;text-transform:uppercase;color:#9c7640;margin:0 0 6px;font:500 10px/1 JetBrains Mono;display:block}.sent p{color:#2a2f31;margin:0;font:400 15px/1.55 Inter,sans-serif}#b-send[disabled]{opacity:.7;cursor:progress}:root{--bh-spec:var(--im-v23-bh-spec)}.bhx{place-items:center;width:100%;height:100%;display:grid;position:relative}.bhx>.dv{grid-area:1/1}.bhx>.bhx-sheet{opacity:0;transform:rotate(-1.2deg)}.bhx-sheet .pp-vp{box-shadow:0 1px 1px #0003,0 24px 40px -18px #000000b3}.bhx .bh3-a{opacity:1;animation:none!important}.pj-screen.show .bhx>.dv.mac{animation:14s ease-in-out 2.5s infinite bhA}.pj-screen.show .bhx>.bhx-sheet{animation:14s ease-in-out 2.5s infinite bhB}@media (prefers-reduced-motion:reduce){.pj-screen.show .bhx>.dv.mac,.pj-screen.show .bhx>.bhx-sheet{animation:none}}.fo-r h3.fo-t{letter-spacing:-.035em;color:#16191a;text-wrap:balance;margin:clamp(14px,1.8vw,24px) 0 14px;font:700 clamp(30px,2.9vw,46px)/1.02 Inter Tight,sans-serif}.fo-r h3.fo-t span,.fo-r h3.fo-t em{display:block}.fo-r h3.fo-t em{letter-spacing:-.01em;color:#9c7640;margin-top:2px;font:italic 400 clamp(34px,3.3vw,54px)/.98 Instrument Serif,serif}.fo-r .fo-out{color:#2a2f31;max-width:40ch;margin:0 0 4px;font:400 16.5px/1.5 Inter,sans-serif}.fo-r>.fo-sk{margin-top:clamp(16px,1.9vw,24px)}.fo-r>.fo-sk:after{content:none}.fo-get{border-top:1px solid #16191a1f;margin:0;padding:0;list-style:none}.fo-get li{color:#16191a;border-bottom:1px solid #16191a1f;padding:10px 4px;font:400 15.5px/1.4 Inter,sans-serif}.fo-how{margin-top:16px}.fo-how>summary{cursor:pointer;color:#16191a;text-underline-offset:4px;align-items:baseline;gap:6px;font:italic 400 19px/1.2 Instrument Serif,serif;text-decoration:underline #16191a73;list-style:none;display:inline-flex}.fo-how>summary::-webkit-details-marker{display:none}.fo-how>summary:after{content:"+";font:400 17px/1 Inter,sans-serif;text-decoration:none;transition:transform .3s;display:inline-block}.fo-how[open]>summary:after{transform:rotate(45deg)}.fo-how>summary:hover{color:#7b5e30;text-decoration-color:#9c7640}.fo-howin{margin-top:4px;padding-left:2px}.fo-howin .fo-carry{margin-top:16px}.fo-r .fo-foot{border-top:0;gap:10px;margin-top:20px;padding-top:0}.fo-stand{color:#636a66;margin:0;font:italic 400 16px/1.4 Instrument Serif,serif}.fo-l .fo-ph{justify-content:flex-start}.fo-l .fo-extabs{margin-top:2px}@media (width>=901px){.fo-pg .fo-print .exs.pj-screen{aspect-ratio:4/3.5}}.fo-pg .fo-cap[hidden]{display:none!important}#recognise.rcg{padding-bottom:clamp(8px,1.6vw,22px)}#recognise .head2{margin-bottom:0}#recognise .lede+.lede{margin-top:1em}#recognise .rcg-end{color:var(--ink)}.pg[data-route=organisations] .phero{flex-direction:column;justify-content:flex-end;height:auto;min-height:max(86svh,560px);display:flex}.pg[data-route=organisations] .phero .copy{margin:0 40px 44px;padding-top:120px;position:relative;bottom:auto;left:auto;right:auto}@media (width<=900px){.pg[data-route=organisations] .phero .copy{margin:0 22px 28px;padding-top:112px}}@media (width>=1200px){.pg[data-route=organisations] .phero .copy{max-width:1180px}.pg[data-route=organisations] .phero .pcols{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}}#mission .h2m{max-width:25ch}#mission .ms-sup{letter-spacing:-.01em;text-wrap:pretty;max-width:40ch;margin:clamp(18px,1.8vw,26px) 0 0;font:italic 400 clamp(22px,2.05vw,30px)/1.2 Instrument Serif,serif}#mission .ms-sup em{background-image:var(--sg-brush),var(--sg-light);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0,18%;background-size:auto,230% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.12em 0 -.04em;padding:0 .12em 0 .04em;font-style:italic}html[data-gold=flat] #mission .ms-sup em{color:#d2b27a;-webkit-text-fill-color:#d2b27a;background-image:none}#mission .lede{text-wrap:pretty;max-width:58ch;margin-top:clamp(26px,2.8vw,40px)}#mission .ms-key{color:var(--ink);font-weight:500}#mission .ms-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:clamp(56px,6.4vw,96px) 0 0;font:500 11px/1 JetBrains Mono,monospace}#mission .ms-track{margin-top:16px}#mission .ms-roles{margin:20px 0 0;padding:0;list-style:none}#mission .ms-r{gap:0}#mission .ms-n{letter-spacing:.14em;color:var(--gt);font:500 11px/1 JetBrains Mono,monospace}#mission .ms-r h3{letter-spacing:-.01em;color:var(--ink);margin:12px 0 0;font:italic 400 clamp(28px,2.5vw,38px)/1 Instrument Serif,serif}#mission .ms-r .ms-s{letter-spacing:-.015em;color:var(--ink);margin:12px 0 0;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.25}#mission .ms-r .ms-s+p{margin-top:8px}#mission .ms-more{margin:clamp(32px,3.6vw,52px) 0 0}#mission .ms-more a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;font-size:15px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .2s}#mission .ms-more a:hover,#mission .ms-more a:focus-visible{text-decoration-color:var(--gt)}#mission .ms-more a span{color:var(--gt);margin-left:6px;transition:transform .2s;display:inline-block}#mission .ms-more a:hover span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){#mission .ms-more a span{transition:none}}@media (width<=1024px){#mission .ms-roles{gap:34px 36px;margin-top:22px}}@media (width<=620px){#mission .ms-roles{gap:30px}#mission .ms-k{margin-top:48px}}@media (width>=1200px){.pg[data-route=organisations] .phero .copy{max-width:900px}.pg[data-route=organisations] .phero .pcols{display:block}}#oq .head2{margin-bottom:0}#oq .lede+.lede{margin-top:1em}:root{--colpost:var(--im-v27-col-poster)}.colhero[data-ch=desk] .chimg{background-image:var(--colpost);background-position:30%}@media (prefers-reduced-motion:reduce){html[data-fold=on] .pg>.fold{filter:none;will-change:auto;min-height:0;position:relative;transform:none}html[data-fold=on] .pg>.sec.fold{display:block}html[data-fold=on] .pg>.fold~section{box-shadow:none;border-radius:0}}#scarlet .s7-pi,#about .pi{filter:none;background-color:#000;background-repeat:no-repeat;background-size:cover;border-radius:0;max-width:none;min-height:0}#scarlet .s7-pi{background-image:var(--im-portrait-colour)}#about .pi{background-image:var(--im-portrait-bw)}@media (width>=901px){#scarlet .s7{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;min-height:min(100svh,920px)}#scarlet .s7-t{z-index:1;grid-area:1/1;max-width:600px;margin-top:0;position:relative}#scarlet .s7-pi{aspect-ratio:auto;-webkit-mask-composite:source-in;background-position:76% 24%;grid-column:auto;justify-self:auto;width:58%;height:auto;margin:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38% 94%,#0000 100%),linear-gradient(#0000 0,#000 14% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 38% 94%,#0000 100%),linear-gradient(#0000 0,#000 14% 76%,#0000 100%);mask-composite:intersect}#about.prof.why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}#about .pi,#about[data-side=right] .pi{aspect-ratio:auto;-webkit-mask-composite:source-in;background-position:74% 12%;order:2;place-self:start stretch;width:100%;height:min(78svh,760px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 92%,#0000 100%),linear-gradient(#0000 0,#000 9% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 92%,#0000 100%),linear-gradient(#0000 0,#000 9% 70%,#0000 100%);mask-composite:intersect}#about[data-side=right] .pt{order:1;justify-self:start}}@media (width<=900px){#scarlet .s7-pi,#about .pi,#about[data-side] .pi{aspect-ratio:4/3.4;width:auto;max-width:none;height:auto;margin:0 calc(-1*var(--g));-webkit-mask-composite:source-in;background-position:68% 16%;order:0;grid-column:auto;justify-self:stretch;position:relative;top:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%),linear-gradient(#0000 0,#000 10% 56%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%),linear-gradient(#0000 0,#000 10% 56%,#0000 100%);mask-composite:intersect}#scarlet .s7-t,#about[data-side] .pt{order:1;margin-top:-28px}}.b-linkedin{margin-top:22px}.b-linkedin a{border:1px solid var(--line);color:var(--ink-t);border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font:500 13px/1 Inter Tight;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.b-linkedin a:hover{border-color:var(--ink-t);background:#16191a0a}.b-linkedin svg{width:18px;height:18px;color:var(--ink-2)}html.doc-view #nav{visibility:hidden}.vfs-band{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.3vw,20px);margin:clamp(20px,2.4vw,30px) 0 0;display:grid;position:relative}.vfs-band .vb{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#7c827e;margin:0;padding:16px 4px 0;font:500 9.5px/1.5 JetBrains Mono,monospace;position:relative}.vfs-band .vb:before{content:"";border:1px solid #9c76408c;border-top:0;border-radius:0 0 3px 3px;height:9px;position:absolute;top:0;left:6px;right:6px}.vfs-band .vb b{color:#9c7640;margin:0 0 4px;font-weight:500;display:block}.vfs-band .vb span{display:block}.vfs-band .vb-f{grid-column:1/3}.vfs-band .vb-w{grid-column:4}.vfs-band .vb-p{grid-column:5}.vfs-band .vb-f:before{border-width:1.5px;border-color:#9c7640}.fo-ph{flex-wrap:wrap;row-gap:6px}.fo-ph .fo-tag{color:#9c7640;white-space:nowrap}.fo-ph .fo-tag.fnd:before{content:"";vertical-align:middle;background:#9c7640;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.fo-way .fo-fk>div:last-child{border-color:#16191a24}.fo-pg .fo-way{margin:clamp(16px,1.8vw,22px) 0 4px}.fo-way .fo-sk{margin-top:0}.fo-one .fo-fk{grid-template-columns:1fr}.fo-one.fnd .fo-fk>div{border-color:#9c76408c}@media (width<=820px){.vfs-band{grid-template-columns:1fr;gap:8px;max-width:420px;margin:6px 0 4px}.vfs-band .vb{text-align:left;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:2px 0 2px 16px;display:flex;grid-column:auto!important}.vfs-band .vb b{margin:0}.vfs-band .vb:before{border:1px solid #9c76408c;border-right:0;border-radius:3px 0 0 3px;width:7px;height:auto;inset:2px auto 2px 0}}@media (width>=901px){.fo-pages>.fo-pg.fo-r{padding-bottom:0}.fo-r .fo-end{z-index:2;background:#fff var(--paper-grain);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:14px;padding:22px 0 clamp(20px,2.2vw,28px);display:flex;position:sticky;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}.fo-r .fo-end .fo-how{margin-top:0}.fo-r .fo-end .fo-foot{display:contents}.fo-r .fo-end .fo-stand{flex-basis:100%;margin-top:-4px}.fo-r .fo-end:has(.fo-how[open]){background:0 0;padding-top:0;display:block;position:static;-webkit-mask-image:none;mask-image:none}.fo-r .fo-end:has(.fo-how[open]) .fo-how{margin-top:16px}.fo-r .fo-end:has(.fo-how[open]) .fo-foot{gap:10px;margin-top:20px;display:grid}.fo-pages>.fo-pg.fo-r.more{-webkit-mask-image:none;mask-image:none}#scarlet .s7-pi{background-position:70% 56%;background-size:auto 54%;width:min(58%,835px);right:max(0px,50% - 720px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34% 94%,#0000 100%),linear-gradient(#0000 0 24%,#000 34% 68%,#0000 82%);mask-image:linear-gradient(90deg,#0000 0,#000 34% 94%,#0000 100%),linear-gradient(#0000 0 24%,#000 34% 68%,#0000 82%)}}
