:root{--paper:#fcfcf4;--ink:#14110f;--coral:#f0481e;--muted:#6b645b;--line:#d9d3c7;--card:#fff;--on-accent:#14110f;--hdr:64px;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.wrap{width:min(1320px,100% - clamp(36px,6.8vw,96px));margin-inline:auto}.btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font:600 .95rem var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--coral);border-color:var(--coral);color:var(--ink)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}:root{--hdr:82px}.nv{z-index:300;height:var(--hdr);color:var(--ink);transition:color .3s;position:fixed;top:0;left:0;right:0}.nv-bar{grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) auto auto;align-items:center;gap:clamp(14px,3vw,44px);height:100%;padding-inline:clamp(18px,4vw,62px);display:grid}.nv-brand{font:800 1.2rem var(--font-display);letter-spacing:-.035em;color:inherit;width:fit-content;text-decoration:none}.nv-links{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:10px;max-width:760px;display:grid}.nv-wa{font:700 .69rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:inherit;white-space:nowrap;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:inline-flex}.nv-wa i{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--coral) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite nvPing}@keyframes nvPing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--coral) 55%, transparent)}70%,to{box-shadow:0 0 0 9px color-mix(in srgb, var(--coral) 0%, transparent)}}.nv-wa:hover{color:var(--coral)}.nv-burger{background:var(--coral);cursor:pointer;border:0;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:50px;height:50px;padding:0;transition:transform .25s;display:grid}.nv-burger span{background:#fff;width:18px;height:2px;transition:transform .25s;display:block}.nv-burger:hover{transform:scale(1.08)}.nv-burger:hover span{transform:scaleX(.8)}.nv-burger:focus-visible{outline-offset:3px;outline:3px solid}.nv-menu{z-index:400;background:var(--coral);color:var(--ink);clip-path:circle(0 at calc(100% - clamp(43px,5.4vw,87px)) 41px);grid-template-rows:auto 1fr auto;padding:0 clamp(18px,4vw,62px) clamp(20px,3.4vw,40px);transition:clip-path .7s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.nv-menu[hidden]{display:none}.nv-menu.open{clip-path:circle(150% at calc(100% - clamp(43px,5.4vw,87px)) 41px)}.nv-menu-top{height:var(--hdr);justify-content:space-between;align-items:center;display:flex}.nv-close{background:var(--paper);width:50px;height:50px;color:var(--ink);font:400 2rem/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;transition:transform .25s}.nv-close:hover{transform:rotate(90deg)}.nv-close:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.nv-scribble{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nv-scribble path{fill:none;stroke:var(--paper);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2600;stroke-dashoffset:2600px}.nv-menu.open .nv-scribble path{animation:1.6s cubic-bezier(.5,0,.2,1) .35s forwards nvDraw}.nv-menu.open .nv-scribble path:nth-child(2){animation-delay:.6s}@keyframes nvDraw{to{stroke-dashoffset:0}}.nv-stage{align-self:center;position:relative}.nv-big{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;gap:clamp(30px,5.6vw,84px) clamp(24px,6vw,90px);margin:0;padding:0;list-style:none;display:grid;position:relative}.nv-big li:first-child{grid-area:1/1}.nv-big li:nth-child(2){grid-area:2/1/3/3}.nv-big li:nth-child(4){grid-area:3/1}.nv-big li{overflow:hidden}.nv-big a{font:700 clamp(2.2rem, 6.6vw, 6rem)/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);text-decoration:none;transition:transform .8s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-block;transform:translateY(105%)}.nv-menu.open .nv-big a{transition-delay:calc(var(--i) * 80ms + .35s), 0s;transform:none}.nv-big a:hover,.nv-big a:focus-visible{color:var(--paper);outline:none}.nv-menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 30px;display:flex;position:relative}.nv-menu-foot p{max-width:20ch;font:700 clamp(1.4rem, 2.8vw, 2.4rem)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.nv-menu-wa{color:var(--ink);font:700 1rem var(--font-display);letter-spacing:-.02em;border-bottom:2.5px solid var(--ink);align-items:center;gap:10px;padding-bottom:3px;text-decoration:none;display:inline-flex}.nv-menu-wa:hover{color:var(--paper);border-color:var(--paper)}.nv-lock{overflow:hidden}@media (width<=760px){.nv-bar{grid-template-columns:1fr auto auto}.nv-links{display:none}.nv-big{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.nv-big li:nth-child(n){text-align:left;grid-area:auto}.nv-scribble{display:none}}@media (width<=480px){.nv-wa{display:none}}@media (prefers-reduced-motion:reduce){.nv,.nv-burger,.nv-burger span,.nv-wa i{animation:none}.nv-menu{clip-path:none;transition:none}.nv-menu:not(.open){display:none}.nv-menu .nv-scribble path{stroke-dashoffset:0;animation:none}.nv-big a{transition:none;transform:none}}main{padding-top:var(--hdr)}.nv-type{font:700 .69rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:inherit;white-space:nowrap;align-items:center;padding:10px 0;text-decoration:none;display:inline-flex;position:relative}.nv-size{visibility:hidden}.nv-live{align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nv-caret{margin-left:1px;font-weight:400;animation:1s step-end infinite nvBlink;display:inline-block}@keyframes nvBlink{0%,to{opacity:1}50%{opacity:0}}.nv-dot{background:var(--coral);opacity:0;border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:-15px;transform:translateY(6px)}.nv-type.on .nv-dot{opacity:1;transform:none}.nv-type:focus-visible{outline-offset:4px;outline:2px solid}.nv-brand{position:relative}.nv-brand .nv-caret{margin-left:2px;font-weight:300}@media (prefers-reduced-motion:reduce){.nv-caret{animation:none}.nv-dot{transition:none}}.nv-links{grid-template-columns:repeat(4,1fr);justify-content:stretch;gap:0;width:100%;max-width:780px}.nv-type{min-width:0}.nv-size{display:none}.nv-live{position:relative;top:auto;left:auto;transform:none}.nv:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb, var(--paper) 88%, transparent);transition:opacity .3s,background-color .3s;position:absolute;inset:0}.nv.solid:before{opacity:1}.nv[data-tone=orange]:before{background:color-mix(in srgb, var(--coral) 92%, transparent)}@media (prefers-reduced-motion:reduce){.nv:before{transition:none}}.nv-brand{align-items:center;gap:calc(var(--lh) * .09);--lh:clamp(38px, 4.8vw, 50px);height:var(--lh);display:inline-flex}.nv-brand i{flex:none;font-style:normal;display:block}.nv-mark{height:var(--lh);aspect-ratio:1302/1335;background:var(--coral);transition:background .3s;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.nv-word{height:calc(var(--lh) * .655);aspect-ratio:1325/416;margin-top:calc(var(--lh) * .02);background:currentColor;-webkit-mask:url(/wordmark.svg) 50%/contain no-repeat;mask:url(/wordmark.svg) 50%/contain no-repeat}.nv[data-tone=orange] .nv-mark,.nv-menu .nv-mark{background:var(--on-accent)}@media (width<=480px){.nv-brand{--lh:32px}}.nv-live .nv-caret{display:none}@media (width<=760px){.nv-bar{grid-template-columns:1fr auto auto auto}}@media (width<=480px){.nv-bar{grid-template-columns:1fr auto auto}}.nv-links{grid-template-columns:repeat(7,1fr);max-width:980px}@media (width<=760px){.nv-bar{grid-template-columns:1fr auto auto auto}}@media (width<=480px){.nv-bar{grid-template-columns:1fr auto auto}}.nv-big{grid-template-rows:repeat(4,auto);row-gap:clamp(18px,3.4vw,52px)}.nv-big li:first-child{text-align:left;grid-area:1/1}.nv-big li:nth-child(2){text-align:right;grid-area:1/2}.nv-big li:nth-child(3){text-align:left;grid-area:2/1/3/3}.nv-big li:nth-child(4){text-align:left;grid-area:3/1}.nv-big li:nth-child(5){text-align:right;grid-area:3/2}.nv-big li:nth-child(6){text-align:left;grid-area:4/1}.nv-big li:nth-child(7){text-align:right;grid-area:4/2}.nv-big a{font-size:clamp(2rem,min(5.6vw,11svh),5rem)}.nv-menu.open .nv-scribble path:nth-child(3){animation-delay:.85s}@media (width<=760px){.nv-bar{grid-template-columns:1fr auto auto}}.nv-bar{grid-template-columns:minmax(150px,1fr) minmax(0,3.4fr) auto auto auto}@media (width<=760px){.nv-bar{grid-template-columns:1fr auto auto auto}}@media (width<=480px){.nv-bar{grid-template-columns:1fr auto auto auto;gap:10px}}.hp-pin{height:calc(min(100svh - var(--hdr), 900px) + 85svh);position:relative}.hp{top:var(--hdr);height:min(calc(100svh - var(--hdr)), 900px);isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:clamp(40px,7svh,76px) clamp(18px,3.4vw,48px) clamp(16px,2.6svh,28px);display:flex;position:sticky;overflow:hidden}.hp-title{font:800 1em var(--font-display);letter-spacing:-.045em;justify-items:start;margin:auto 0;padding:clamp(6px,2svh,28px) 0;line-height:.84;display:grid}.hp-title>span{display:block}.hp-l1,.hp-l3{margin-left:.04em;font-size:clamp(2.4rem,min(7.6vw,12.5svh),7.6rem)}.hp-l2{white-space:nowrap;--hx:0;width:100%;margin:.02em 0;padding:0 .04em .02em;font-size:clamp(5rem,min(21.5vw,34svh),22rem);line-height:.8;position:relative}.hp-l3{align-items:baseline;gap:.22em;display:flex}.hp-block{z-index:-1;left:calc(-1*clamp(18px,3.4vw,48px));right:calc(-1*clamp(18px,3.4vw,48px));top:calc(.08em - var(--gt,0px));bottom:calc(0px - var(--gb,0px));background:var(--coral);transform-origin:0;animation:1.1s cubic-bezier(.7,0,.2,1) .25s both hpBlock;position:absolute}@keyframes hpBlock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.hp-w>span{animation:1.1s cubic-bezier(.2,.8,.2,1) both hpRise;animation-delay:calc(var(--d,0) * .11s + .25s);display:inline-block}@keyframes hpRise{0%{transform:translateY(105%)}to{transform:none}}.hp-l2 .hp-w{margin-top:-.14em;padding-top:.14em}.hp-l2 .hp-w>span{transform-origin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.hp-l2.hot .hp-w>span{transform:translateX(calc(var(--hx) * -14px)) scaleX(.975)}.hp-logo{box-sizing:border-box;text-align:center;white-space:nowrap;border:1.5px solid var(--ink);letter-spacing:-.01em;border-radius:999px;width:7.8em;padding:.35em .6em;font-size:max(.2em,12.5px);font-weight:700;line-height:1;transition:opacity .25s,transform .25s,background .25s,color .25s;display:inline-block;overflow:hidden;transform:translateY(-.15em)}.hp-logo.hp-swap{opacity:0;transform:translateY(-.15em)}.hp-logo:hover{background:var(--ink);color:var(--paper)}.hp-bottom{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,3vw,44px);padding-top:16px;display:grid}.hp-lead{max-width:46ch;margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.55}.hp-cta{flex-wrap:wrap;gap:10px;display:flex}.up{animation:1s cubic-bezier(.2,.8,.2,1) both hpUp;animation-delay:calc(var(--u,0) * .11s + .25s)}@keyframes hpUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hp-cue{color:var(--ink);font:700 .62rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;top:50%;right:clamp(18px,3.4vw,48px)}.hp-cue i{background:var(--ink);transform-origin:top;width:1px;height:44px;animation:1.8s ease-in-out infinite hpDrip}@keyframes hpDrip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=900px){.hp-bottom{grid-template-columns:1fr;gap:18px}.hp-cue{display:none}}@media (height<=520px){.hp-pin{height:auto}.hp{height:auto;position:relative;top:0}}@media (prefers-reduced-motion:reduce){.hp-block,.hp-w>span,.up,.hp-cue i{animation:none}.hp-pin{height:auto}.hp{height:auto;min-height:calc(100svh - var(--hdr));position:relative;top:0}}.st{background:var(--paper);padding:clamp(80px,13vw,180px) 0 clamp(64px,9vw,120px)}.st-label{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 clamp(18px,2.4vw,32px);display:flex}.st-label:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px}.st-text{max-width:24ch;font:800 clamp(2.1rem, 5.9vw, 5.6rem)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.st-w{color:color-mix(in srgb, var(--ink) 16%, var(--paper));margin-right:.22em;transition:color .45s;display:inline-block}.st-mark{white-space:normal;display:inline;position:relative}.st-mark:before{content:"";z-index:-1;background:var(--coral);transform-origin:0;transition:transform .8s cubic-bezier(.7,0,.2,1) .15s;position:absolute;inset:.12em .08em -.02em -.12em;transform:scaleX(0)}.st-mark.on:before{transform:scaleX(1)}.st-text{isolation:isolate;position:relative}.st-next{font:600 1rem var(--font-body);color:var(--ink);border-bottom:1.5px solid var(--ink);align-items:center;gap:12px;margin-top:clamp(28px,4vw,52px);padding-bottom:4px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.st-next i{font-style:normal;transition:transform .25s;display:inline-block}.st-next:hover i{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.st-w,.st-mark:before{transition:none}}.st{background:var(--ink);color:var(--paper)}.st-mark .st-w.on{color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink);padding:clamp(72px,10vw,140px) 0 clamp(56px,8vw,110px)}.fit-q{max-width:15ch;font:800 clamp(2.8rem, 8.6vw, 8rem)/.9 var(--font-display);letter-spacing:-.05em;margin:0 0 clamp(28px,4vw,56px)}.fit-q span{background:var(--coral);width:fit-content;color:var(--ink);border-radius:.16em;margin-bottom:.08em;padding:.02em .22em .08em;display:block}.fit-list{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.fit-item{border-bottom:2.5px solid var(--ink);transition:background .25s}.fit-item.open{background:color-mix(in srgb, var(--coral) 14%, var(--paper))}.fit-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(16px,2.2vw,28px) clamp(6px,1.2vw,18px);transition:background .2s,padding .25s;display:flex}.fit-s{font:800 clamp(1.4rem, 3.1vw, 2.7rem)/1.05 var(--font-display);letter-spacing:-.04em}.fit-row i{border:2.5px solid var(--ink);border-radius:50%;flex:none;width:clamp(40px,4vw,54px);height:clamp(40px,4vw,54px);transition:transform .3s,background .2s,border-color .2s;position:relative}.fit-row i:before,.fit-row i:after{content:"";background:var(--ink);width:42%;height:2.5px;transition:transform .3s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fit-row i:after{transform:translate(-50%,-50%)rotate(90deg)}.fit-row:hover{background:var(--coral);padding-left:clamp(18px,2.4vw,36px)}.fit-row:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.fit-row[aria-expanded=true] i{background:var(--ink);transform:rotate(45deg)}.fit-row[aria-expanded=true] i:before,.fit-row[aria-expanded=true] i:after{background:var(--paper)}.fit-panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.fit-item.open .fit-panel{grid-template-rows:1fr}.fit-panel-in{min-height:0;padding:0 clamp(6px,1.2vw,18px);overflow:hidden}.fit-item.open .fit-panel-in{padding-bottom:clamp(18px,2.4vw,30px)}.fit-start{font:700 .7rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.fit-opts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fit-opts a{border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);font:700 clamp(1rem, 1.5vw, 1.25rem) var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.fit-opts a span{transition:transform .25s}.fit-opts a:hover,.fit-opts a:focus-visible{background:var(--ink);color:var(--paper);outline:none}.fit-opts a:hover span{transform:translate(5px)}.fit-item-fb{border-bottom-style:dashed}.fit-row-fb .fit-s{font-weight:600;font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.1rem,2.1vw,1.7rem)}@media (prefers-reduced-motion:reduce){.fit-item,.fit-row,.fit-row i,.fit-panel{transition:none}}.fit-item.open .fit-row{background:var(--coral);padding-left:clamp(18px,2.4vw,36px)}.fit-panel-in{padding-left:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px)}.fit-item.open .fit-panel-in{padding-top:clamp(20px,2.6vw,32px);padding-bottom:clamp(22px,3vw,36px)}.fit-item.open .fit-start{margin-top:0}.sv{height:calc(100svh + (var(--n) - 1) * 150svh);background:var(--ink);color:var(--paper);position:relative}.sv-stage{top:var(--hdr);height:calc(100svh - var(--hdr));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-block:clamp(20px,4svh,48px) clamp(18px,3svh,34px);display:grid;position:sticky;overflow:hidden}.sv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sv-label{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);align-items:center;gap:10px;margin:0 0 10px;display:flex}.sv-label:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.sv-h{max-width:18ch;font:800 clamp(1.7rem, min(3.6vw, 6svh), 3.4rem)/1 var(--font-display);letter-spacing:-.04em;margin:0}.sv-all{background:var(--coral);color:var(--ink);font:700 1rem var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.sv-all i{font-style:normal;transition:transform .25s}.sv-all:hover{background:var(--paper)}.sv-all:hover i{transform:translate(6px)}.sv-track{width:calc(var(--n) * 100vw);will-change:transform;align-self:stretch;display:flex}.sv-slide{flex:0 0 100vw;align-items:center;padding-inline:max(clamp(18px,3.4vw,48px),50vw - 660px);display:flex}.sv-slide-in{justify-items:start;gap:clamp(12px,2.4svh,26px);display:grid}.sv-name{max-width:11ch;font:800 clamp(2.3rem, min(11.5vw, 20svh), 11rem)/.88 var(--font-display);letter-spacing:-.055em;color:var(--paper);margin:0}.sv-slide:nth-child(2n) .sv-name{color:var(--coral)}.sv-why{max-width:34ch;font:500 clamp(1.05rem, 1.9vw, 1.6rem)/1.35 var(--font-body);color:color-mix(in srgb, var(--paper) 82%, transparent);margin:0}.sv-open{border:2px solid var(--paper);color:var(--paper);font:700 1rem var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sv-open i{font-style:normal;transition:transform .25s}.sv-open:hover,.sv-open:focus-visible{background:var(--paper);color:var(--ink);outline:none}.sv-open:hover i{transform:translate(6px)}.sv-open:focus-visible{box-shadow:0 0 0 4px var(--coral)}.sv-bar{display:block}.sv-prog{background:color-mix(in srgb, var(--paper) 18%, transparent);border-radius:99px;height:4px;overflow:hidden}.sv-prog span{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce),(height<=520px){.sv{height:auto}.sv-stage{gap:28px;height:auto;padding-block:clamp(48px,8vw,90px);position:relative;top:0;overflow:visible}.sv-track{width:auto;display:grid}.sv-slide{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);flex:none;padding-block:28px}.sv-name{font-size:clamp(2.4rem,8vw,5rem)}.sv-bar{display:none}}.sv-slide-in{opacity:var(--o,1);transform:translate3d(var(--x,0px), 0, 0)}@media (prefers-reduced-motion:reduce),(height<=520px){.sv-slide-in{opacity:1;transform:none}}.sv-note{z-index:2;color:var(--ink);font:600 .9rem var(--font-body);pointer-events:none;transition:opacity .4s;position:absolute;bottom:clamp(44px,9svh,100px);right:clamp(24px,6vw,110px);transform:rotate(-12deg)}.sv-note.gone{opacity:0}@media (prefers-reduced-motion:reduce),(height<=520px){.sv-note{display:none}}.iw{background:var(--paper);color:var(--ink);padding:clamp(72px,10vw,140px) 0 clamp(64px,9vw,120px)}.iw-label{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;display:flex}.iw-label:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px}.iw-h{font:800 clamp(2.6rem, 7.4vw, 6.6rem)/.92 var(--font-display);letter-spacing:-.05em;margin:0 0 clamp(24px,3.4vw,44px)}.iw-chips{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,56px);display:flex}.iw-chips button{border:2.5px solid var(--ink);color:var(--ink);font:700 clamp(.95rem, 1.4vw, 1.15rem) var(--font-display);letter-spacing:-.02em;cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;transition:background .2s,color .2s,transform .2s}.iw-chips button:hover{background:var(--coral);border-color:var(--ink);transform:translateY(-2px)}.iw-chips button[aria-selected=true]{background:var(--ink);color:var(--paper)}.iw-chips button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.iw-panel{min-height:clamp(220px,24vw,300px);transition:opacity .18s,transform .18s}.iw-panel.out{opacity:0;transform:translateY(10px)}.iw-card{justify-items:start;gap:clamp(12px,1.6vw,20px);animation:.45s cubic-bezier(.2,.8,.2,1) iwIn;display:grid}.iw-card[hidden]{display:none}@keyframes iwIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.iw-card h3{max-width:17ch;font:800 clamp(2rem, 5vw, 4.6rem)/.98 var(--font-display);letter-spacing:-.045em;margin:0}.iw-ch{max-width:52ch;font:500 clamp(1.05rem, 1.7vw, 1.4rem)/1.4 var(--font-body);margin:0}.iw-go{font:700 1.1rem var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:3px solid var(--coral);align-items:center;gap:12px;margin-top:4px;padding-bottom:3px;text-decoration:none;display:inline-flex}.iw-go i{font-style:normal;transition:transform .25s}.iw-go:hover i{transform:translate(6px)}.iw-foot{border-top:2.5px solid var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 40px;margin-top:clamp(36px,5vw,72px);padding-top:clamp(20px,2.6vw,32px);display:flex}.iw-foot p{max-width:56ch;margin:0;font-weight:500;line-height:1.45}.iw-all{background:var(--ink);color:var(--paper);font:700 1.05rem var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.iw-all i{font-style:normal;transition:transform .25s}.iw-all:hover{background:var(--coral);color:var(--ink)}.iw-all:hover i{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.iw-card{animation:none}.iw-panel,.iw-chips button{transition:none}}.bl{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink);padding:clamp(64px,9vw,120px) 0}.bl-mast{border-top:5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:8px 30px;padding:clamp(16px,2vw,26px) 0 clamp(14px,1.8vw,22px);display:grid}.bl-label{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin:0;display:flex}.bl-label:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px}.bl-h{font:800 clamp(2.2rem, 6.4vw, 5.6rem)/.94 var(--font-display);letter-spacing:-.05em;margin:0}.bl-all{color:var(--ink);font:700 1.05rem var(--font-display);letter-spacing:-.02em;border-bottom:3px solid var(--coral);align-items:center;gap:10px;padding-bottom:3px;text-decoration:none;display:inline-flex}.bl-all i,.bl-read i{font-style:normal;transition:transform .25s;display:inline-block}.bl-all:hover i{transform:translate(6px)}.bl-page{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.bl-lead,.bl-item{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.bl-lead{border-right:1.5px solid var(--ink);justify-content:space-between;min-height:clamp(320px,34vw,460px);padding:clamp(22px,3vw,44px) clamp(20px,3vw,44px) clamp(22px,3vw,44px) 0}.bl-cols{grid-template-rows:1fr 1fr;display:grid}.bl-item{justify-content:space-between;padding:clamp(20px,2.6vw,36px) 0 clamp(20px,2.6vw,36px) clamp(20px,3vw,44px)}.bl-item+.bl-item{border-top:1.5px solid var(--ink)}.bl-kick{font:700 .7rem var(--font-body);letter-spacing:.16em;text-transform:uppercase}.bl-kick b{background:var(--coral);border-radius:999px;margin-right:8px;padding:4px 10px}.bl-lead strong{max-width:15ch;font:800 clamp(2.2rem, 5.2vw, 4.8rem)/.98 var(--font-display);letter-spacing:-.05em}.bl-item strong{font:800 clamp(1.4rem, 2.6vw, 2.2rem)/1.04 var(--font-display);letter-spacing:-.04em}.bl-sum{max-width:44ch;font-size:1.08rem;line-height:1.5}.bl-by{font:600 .8rem var(--font-body);letter-spacing:.04em;color:var(--muted)}.bl-read{font:700 1rem var(--font-display);align-items:center;gap:10px;display:inline-flex}.bl-lead strong,.bl-item strong{text-underline-offset:.1em;text-decoration:underline 4px #0000;transition:text-decoration-color .2s}.bl-lead:hover strong,.bl-item:hover strong,.bl-lead:focus-visible strong,.bl-item:focus-visible strong{text-decoration-color:var(--coral)}.bl-lead:hover .bl-read i,.bl-item:hover .bl-read i{transform:translate(6px)}.bl-lead:focus-visible,.bl-item:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media (width<=860px){.bl-page{grid-template-columns:1fr}.bl-lead{border-right:0;border-bottom:1.5px solid var(--ink);gap:16px;min-height:0;padding-right:0}.bl-item{padding-left:0}.bl-mast{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-all i,.bl-read i,.bl-lead strong,.bl-item strong{transition:none}}.bl-lead{justify-content:flex-start;gap:clamp(14px,1.8vw,22px)}.bl-lead .bl-read{margin-top:auto;padding-top:8px}.bl-lead .bl-sum{margin-top:-4px}.bl-mast,.bl-lead,.bl-cols{position:relative}.bl.js .bl-mast:before,.bl.js .bl-mast:after{content:"";background:var(--ink);transform-origin:0;transition:transform 1s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0;transform:scaleX(0)}.bl.js .bl-mast:before{height:5px;top:0}.bl.js .bl-mast:after{height:1.5px;transition-delay:.15s;bottom:0}.bl.js.in .bl-mast:before,.bl.js.in .bl-mast:after{transform:scaleX(1)}.bl.js .bl-lead,.bl.js .bl-item{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.bl.js.in .bl-lead{opacity:1;transition-delay:.45s;transform:none}.bl.js.in .bl-item{opacity:1;transform:none}.bl.js.in .bl-item:first-child{transition-delay:.65s}.bl.js.in .bl-item:nth-child(2){transition-delay:.85s}.bl.js .bl-lead:after{content:"";background:var(--ink);transform-origin:top;width:1.5px;height:100%;transition:transform .9s cubic-bezier(.7,0,.2,1) .4s;position:absolute;top:0;right:-1.5px;transform:scaleY(0)}.bl.js.in .bl-lead:after{transform:scaleY(1)}@media (width<=860px){.bl.js .bl-lead:after{display:none}.bl.js .bl-lead{border-right-color:#0000}}@media (prefers-reduced-motion:reduce){.bl.js .bl-mast{border-top-color:var(--ink);border-bottom-color:var(--ink)}.bl.js .bl-mast:before,.bl.js .bl-mast:after,.bl.js .bl-lead:after{display:none}.bl.js .bl-lead,.bl.js .bl-item{opacity:1;transition:none;transform:none}.bl.js .bl-lead{border-right-color:var(--ink)}}.bl-all,.bl-lead,.bl-item{color:var(--paper)}.bl-kick b{color:var(--ink)}.bl-lead:focus-visible,.bl-item:focus-visible{outline-color:var(--coral)}@media (width<=860px){.bl-lead{border-bottom-color:var(--paper)}}@media (prefers-reduced-motion:reduce){.bl.js .bl-mast{border-top-color:var(--paper);border-bottom-color:var(--paper)}.bl.js .bl-lead{border-right-color:var(--paper)}}.cl{background:var(--coral);color:var(--ink);padding:clamp(80px,11vw,160px) 0 clamp(64px,9vw,120px);overflow:hidden}.cl-big{--f:0%;width:fit-content;max-width:100%;font:800 clamp(3.4rem, 13.5vw, 13rem)/.86 var(--font-display);letter-spacing:-.055em;color:#0000;-webkit-text-stroke:clamp(2px, .3vw, 4px) var(--ink);background:linear-gradient(90deg, var(--ink) var(--f), transparent var(--f));-webkit-background-clip:text;background-clip:text;justify-items:start;margin:0;display:grid}.cl-big span{padding-bottom:.04em;display:block}@supports not (background-clip:text){.cl-big{color:var(--ink);-webkit-text-stroke:0;background:0 0}}.cl-row{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:clamp(32px,4.6vw,64px);display:flex}.cl-btn{background:var(--ink);color:var(--paper);font:700 clamp(1.05rem, 1.7vw, 1.4rem) var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:14px;padding:20px 34px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cl-btn i{font-style:normal;transition:transform .25s}.cl-btn:hover i{transform:translate(8px)}.cl-note{margin:0;font-weight:600}.cl-links{flex-wrap:wrap;gap:10px 26px;margin-left:auto;display:flex}.cl-links a{color:var(--ink);border-bottom:2.5px solid var(--ink);padding-bottom:2px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.cl-links a:hover{background:var(--ink);color:var(--coral)}@media (width<=760px){.cl-links{margin-left:0}}@media (prefers-reduced-motion:reduce){.cl-btn,.cl-btn i{transition:none}}.ft{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,80px) 0 0;overflow:hidden}.ft-cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ft-cols>div{align-content:start;gap:10px;display:grid}.ft-cols strong{font:800 1.1rem var(--font-display);letter-spacing:-.02em}.ft-cols p{color:color-mix(in srgb, var(--paper) 65%, transparent);margin:0;line-height:1.5}.ft-cols a{width:fit-content;color:color-mix(in srgb, var(--paper) 75%, transparent);text-decoration:none;transition:color .2s}.ft-cols a:hover{color:var(--coral)}.ft-mark{--mx:50%;font:800 clamp(3.4rem, 17vw, 15rem)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;user-select:none;color:#0000;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 14%, transparent) 0%, var(--coral) var(--mx), color-mix(in srgb, var(--paper) 14%, transparent) 100%);-webkit-background-clip:text;background-clip:text;margin:clamp(26px,4vw,56px) 0 0;padding-bottom:.1em;overflow:hidden}@media (width<=600px){.ft-cols{grid-template-columns:1fr}}.cl-big{color:#0000;-webkit-text-stroke:2px var(--ink);letter-spacing:-.035em;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;line-height:.9}.cl-big span{width:fit-content;padding-bottom:.06em;position:relative}.cl-big span:after{content:attr(data-t);white-space:nowrap;color:var(--ink);-webkit-text-stroke:2px var(--ink);clip-path:inset(0 calc(100% - var(--fi,0%)) 0 0);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.cl-big span:after{clip-path:none}}.cl-big span{padding-right:.06em}.cl-big span:after{bottom:0;right:0}.fx{background:var(--ink);color:var(--paper);padding:clamp(56px,8vw,120px) 0 clamp(20px,2.4vw,32px);overflow:hidden}.fx-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,6vw,100px);display:grid}.fx-left{flex-direction:column;gap:14px;display:flex}.fx-name{--mx:50%;font:800 clamp(3.6rem, 10vw, 9.6rem)/.88 var(--font-display);letter-spacing:-.055em;user-select:none;color:#0000;background:linear-gradient(90deg, var(--paper) 0%, var(--paper) calc(var(--mx) - 28%), var(--coral) var(--mx), var(--paper) calc(var(--mx) + 28%), var(--paper) 100%);-webkit-background-clip:text;background-clip:text;margin:0;display:grid}.fx-name span{padding-bottom:.04em;display:block}.fx-tag{max-width:24ch;font:600 1.05rem/1.4 var(--font-body);margin:6px 0 0}.fx-loc{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0;font-size:.95rem}.fx-slot{flex:1;min-height:clamp(40px,6vw,110px)}.fx-list{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);align-content:space-between;margin:0;padding:0;list-style:none;display:grid}.fx-list li{border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}.fx-list a{color:var(--paper);font:500 clamp(1.5rem, 3.6vw, 3.2rem)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;padding:clamp(12px,1.8vw,24px) 0;text-decoration:none;transition:color .2s;display:flex;position:relative}.fx-dot{background:var(--coral);opacity:0;border-radius:50%;width:9px;height:9px;transition:opacity .3s,transform .3s;transform:translateY(8px)}.fx-list a.on,.fx-list a:hover{color:var(--coral)}.fx-list a.on .fx-dot{opacity:1;transform:none}.fx-list a:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.fx-strip{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:clamp(28px,4vw,56px);padding-top:clamp(14px,1.8vw,22px);font-size:.85rem;display:flex}.fx-strip p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin:0}.fx-wa{color:var(--paper);font:700 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.fx-wa span{transition:transform .25s;display:inline-block}.fx-wa:hover{color:var(--coral)}.fx-wa:hover span{transform:translate(5px)}@media (width<=760px){.fx-main{grid-template-columns:1fr}.fx-slot{display:none}.fx-list a{flex-direction:row-reverse;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.fx-dot,.fx-list a,.fx-wa span{transition:none}}.fx-mark{--mx:50%;font:800 clamp(3.4rem, 17vw, 15rem)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;user-select:none;color:#0000;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 14%, transparent) 0%, var(--coral) var(--mx), color-mix(in srgb, var(--paper) 14%, transparent) 100%);-webkit-background-clip:text;background-clip:text;margin:clamp(26px,4vw,56px) 0 0;padding-bottom:.1em;overflow:hidden}.fx-main+.wrap{margin-top:0}.fx-left .fx-mark{letter-spacing:-.045em;margin:0;padding-bottom:.08em;font-size:clamp(2.8rem,10.2vw,9.2rem);line-height:.95;overflow:visible}@media (width<=760px){.fx-left .fx-mark{font-size:clamp(3rem,22vw,7rem)}}.fx-slot{display:none}.fx-left{justify-content:flex-start}.fx-left .fx-tag{max-width:26ch;margin-top:auto;padding-top:clamp(24px,4vw,60px);font-size:clamp(1.1rem,1.7vw,1.5rem)}@media (width<=760px){.fx-left .fx-tag{margin-top:12px;padding-top:0}}.fx-left{container-type:inline-size}.fx-left .fx-mark{letter-spacing:-.05em;padding-bottom:.06em;font-size:clamp(3.4rem,34.5cqw,14rem);line-height:.86;display:grid}.fx-left .fx-mark span{display:block}.fx-left .fx-mark{letter-spacing:-.05em;white-space:nowrap;margin:auto 0 0;padding-bottom:.06em;font-size:clamp(2.6rem,25.6cqw,11rem);line-height:.92;display:block;overflow:visible}.fx-left .fx-tag{max-width:26ch;margin-top:0;padding-top:0}.sp-top{padding:clamp(56px,8vw,110px) 0 clamp(28px,4vw,52px)}.sp-bracket{font:700 .7rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.sp-h{max-width:16ch;min-height:2em;font:700 clamp(3rem, 8.6vw, 8.2rem)/.94 var(--font-display);letter-spacing:-.055em;margin:0 0 clamp(26px,3.6vw,48px)}.sp-caret{font-style:normal;font-weight:300;animation:1s step-end infinite spBlink}@keyframes spBlink{0%,to{opacity:1}50%{opacity:0}}.sp-tools{gap:18px;display:grid}.sp-search input{border:0;border-bottom:2.5px solid var(--ink);width:100%;color:var(--ink);font:600 clamp(1.1rem, 2vw, 1.6rem) var(--font-display);letter-spacing:-.02em;background:0 0;border-radius:0;outline:none;padding:14px 0}.sp-search input::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.sp-search input:focus{border-bottom-color:var(--coral)}.sp-for{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-for span{font:700 .7rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-right:6px}.sp-for button{border:2px solid var(--ink);color:var(--ink);font:600 .9rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;transition:background .2s,color .2s}.sp-for button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.sp-for button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sp-empty{margin:0;font-weight:600}.sp-empty a{color:var(--ink);border-bottom:2px solid var(--coral);text-decoration:none}.sp-empty[hidden],.sp-row[hidden]{display:none}.sp-row{border-top:1.5px solid var(--ink);scroll-margin-top:calc(var(--hdr) + 8px);padding:clamp(22px,3vw,40px) 0}.sp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.sp-text h2{white-space:nowrap;text-overflow:ellipsis;font:700 clamp(2.2rem, 5.4vw, 5rem)/1.04 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;transition:color .3s;overflow:hidden}.sp-row:not(.open) h2{color:color-mix(in srgb, var(--ink) 55%, transparent)}.sp-row.open h2{white-space:normal;overflow:visible}.sp-body{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.2,.8,.2,1);display:grid}.sp-row.open .sp-body{grid-template-rows:1fr}.sp-body-in{opacity:0;min-height:0;transition:opacity .5s;overflow:hidden}.sp-row.open .sp-body-in{opacity:1;transition-delay:.2s}.sp-para{max-width:46ch;font:400 clamp(1.02rem, 1.3vw, 1.15rem)/1.6 var(--font-body);margin:clamp(16px,2vw,26px) 0 0}.sp-para a{color:var(--ink);background-image:linear-gradient(var(--coral), var(--coral));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;margin:0 -.18em;padding:0 .18em;font-weight:700;text-decoration:none;transition:background-size .25s,color .2s}.sp-para a:hover,.sp-para a:focus-visible{background-image:linear-gradient(var(--ink), var(--ink));color:var(--coral);outline:none}.sp-idea{max-width:40ch;color:var(--muted);margin:clamp(14px,1.8vw,22px) 0 0;font-size:.95rem;line-height:1.5}.sp-idea small{font:700 .62rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;display:block}.sp-explore{border:0;border-bottom:2px solid var(--coral);color:var(--ink);font:700 .8rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:clamp(16px,2vw,26px);padding:0 0 3px;display:inline-flex}.sp-circle{border:1.5px solid var(--coral);border-radius:50%;width:26px;height:26px;transition:transform .35s,background .25s;position:relative}.sp-circle:before{content:"";border-right:1.5px solid var(--coral);border-bottom:1.5px solid var(--coral);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.sp-explore:hover .sp-circle{background:color-mix(in srgb, var(--coral) 18%, transparent)}.sp-explore:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sp-full{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.sp-row.explored .sp-full{grid-template-rows:1fr}.sp-full-in{gap:16px;min-height:0;display:grid;overflow:hidden}.sp-row.explored .sp-full-in{padding-top:clamp(18px,2.4vw,30px)}.sp-group[hidden]{display:none}.sp-group h3{font:700 .66rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.sp-group ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.sp-group li[hidden]{display:none}.sp-group a{color:var(--ink);font:600 1rem/1.9 var(--font-body);background-image:linear-gradient(var(--coral), var(--coral));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .25s}.sp-group a:hover,.sp-group a:focus-visible{background-size:100% 2px;outline:none}.sp-group mark{background:color-mix(in srgb, var(--coral) 35%, transparent);color:inherit}.filtering .sp-para,.filtering .sp-idea{display:none}.sp-photo{background:var(--line);border-radius:6px;height:74px;transition:height .8s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.sp-row.open .sp-photo{height:clamp(300px,min(46vw,62svh),640px)}.sp-photo img{object-fit:cover;filter:saturate(.85)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=860px){.sp-grid{grid-template-columns:1fr}.sp-photo{order:-1}.sp-row.open .sp-photo{height:clamp(240px,60vw,420px)}}@media (prefers-reduced-motion:reduce){.sp-caret{animation:none}.sp-body,.sp-body-in,.sp-photo,.sp-full{transition:none}}.sp-list,.sp-row,html,body,main{overflow-anchor:none}.sp-list.instant *,.sp-list.instant{transition:none!important}.sp-text h2 a{color:inherit;text-decoration:none}.sp-explore{text-decoration:none}.sp-explore:hover .sp-circle{transform:translate(4px)}.sp-circle:before{transform:translate(-65%,-50%)rotate(-45deg)}.sp-explore[aria-expanded=true] .sp-circle{transform:none}.sd-bracket{font:700 .7rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.sd-bracket a{color:inherit;border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .2s}.sd-bracket a:hover{border-bottom-color:var(--coral)}.sd-top{padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,84px)}.sd-h{max-width:14ch;font:700 clamp(3rem, 9.4vw, 9rem)/.92 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 clamp(18px,2.4vw,30px)}.sd-lead{max-width:38ch;font:500 clamp(1.15rem, 2vw, 1.7rem)/1.4 var(--font-body);margin:0 0 clamp(22px,3vw,38px)}.sd-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.sd-btn{background:var(--coral);color:var(--ink);font:700 1.05rem var(--font-display);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sd-btn i{font-style:normal;transition:transform .25s}.sd-btn:hover{background:var(--ink);color:var(--paper)}.sd-btn:hover i{transform:translate(6px)}.sd-btn.dark{background:var(--ink);color:var(--paper)}.sd-btn.dark:hover{background:var(--paper);color:var(--ink)}.sd-link{color:var(--ink);border-bottom:2.5px solid var(--coral);padding-bottom:2px;font-weight:700;text-decoration:none}.sd-type{height:calc(100svh + (var(--n) - 1) * 120svh);background:var(--ink);color:var(--paper);position:relative}.sd-stage{top:var(--hdr);height:calc(100svh - var(--hdr));align-content:center;display:grid;position:sticky;overflow:hidden}.sd-label{font:700 .72rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 clamp(16px,2.4vw,30px)}.sd-line{max-width:24ch;min-height:6em;font:500 clamp(1.7rem, 4.2vw, 3.8rem)/1.12 var(--font-display);letter-spacing:-.035em;margin:0}.sd-caret{margin-left:2px;font-style:normal;font-weight:300;animation:1s step-end infinite sdBlink;display:inline-block}@keyframes sdBlink{0%,to{opacity:1}50%{opacity:0}}.sd-note{font:600 .9rem var(--font-body);transition:opacity .4s;position:absolute;bottom:clamp(30px,8svh,90px);right:clamp(24px,6vw,110px);transform:rotate(-12deg)}.sd-note.gone{opacity:0}.sd-flat{padding-block:clamp(48px,8vw,100px);display:none}.sd-type.flat{height:auto}.sd-type.flat .sd-stage{display:none}.sd-type.flat .sd-flat{gap:clamp(28px,4vw,52px);display:grid}.sd-flat-text{max-width:28ch;font:500 clamp(1.5rem, 3.4vw, 3rem)/1.15 var(--font-display);letter-spacing:-.03em;margin:0}.sd-type.flat .sd-label{margin-bottom:10px}@media (width<=760px){.sd-line{max-width:none}}.sd-rel{padding:clamp(56px,8vw,110px) 0}.sd-rel-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.sd-rel-list a{border-bottom:2px solid var(--ink);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(16px,2.2vw,26px) 6px;text-decoration:none;transition:background .2s,padding .25s;display:grid}.sd-rel-n{font:700 clamp(1.3rem, 2.8vw, 2.4rem)/1.05 var(--font-display);letter-spacing:-.04em}.sd-rel-w{font-size:1rem;line-height:1.45}.sd-rel-list i{font-size:1.4rem;font-style:normal;transition:transform .25s}.sd-rel-list a:hover{background:var(--coral);padding-left:20px}.sd-rel-list a:hover i{transform:translate(6px)}@media (width<=760px){.sd-rel-list a{grid-template-columns:1fr auto}.sd-rel-w{grid-column:1}}.sd-belongs{background:var(--ink);color:var(--paper);padding:clamp(56px,8vw,110px) 0}.sd-belongs-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);display:grid}.sd-belongs .sd-bracket{color:var(--coral)}.sd-fam{color:var(--paper);font:700 clamp(2rem, 5vw, 4.4rem)/1 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;gap:14px;text-decoration:none;display:inline-flex}.sd-fam i{font-style:normal;transition:transform .25s}.sd-fam:hover{color:var(--coral)}.sd-fam:hover i{transform:translate(8px)}.sd-fam-line{max-width:34ch;color:color-mix(in srgb, var(--paper) 75%, transparent);margin:12px 0 0;line-height:1.5}.sd-from{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-from a{color:var(--paper);font:600 clamp(1.1rem, 1.8vw, 1.5rem)/1.25 var(--font-display);letter-spacing:-.02em;border-bottom:2px solid color-mix(in srgb, var(--paper) 25%, transparent);padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s}.sd-from a:hover{color:var(--coral);border-bottom-color:var(--coral)}@media (width<=760px){.sd-belongs-grid{grid-template-columns:1fr}}.sd-cta{background:var(--coral);color:var(--ink);padding:clamp(64px,9vw,130px) 0}.sd-cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,100px);display:grid}.sd-cta h2{max-width:14ch;font:700 clamp(2.4rem, 6vw, 5.4rem)/.94 var(--font-display);letter-spacing:-.05em;margin:0 0 14px}.sd-cta p{max-width:36ch;margin:0;font-size:1.1rem;line-height:1.5}.sd-form{gap:12px;display:grid}.sd-form label{gap:4px;font-size:.85rem;font-weight:700;display:grid}.sd-form input,.sd-form select,.sd-form textarea{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:400 1rem var(--font-body);border-radius:12px;padding:13px 14px}.sd-form input:focus,.sd-form select:focus,.sd-form textarea:focus{outline:3px solid var(--ink);outline-offset:2px}.sd-form .sd-btn{width:fit-content;margin-top:4px}.sd-status{min-height:1em;margin:0;font-size:.9rem;font-weight:700}.sd-done{font:700 1.5rem/1.3 var(--font-display);margin:0}@media (width<=760px){.sd-cta-grid{grid-template-columns:1fr}}.fd-top{padding:clamp(56px,8vw,110px) 0}.fd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.fd-h{font:700 clamp(2.8rem, 8vw, 7.6rem)/.92 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 clamp(16px,2vw,26px)}.fd-why{max-width:34ch;font:500 clamp(1.15rem, 2vw, 1.6rem)/1.4 var(--font-body);margin:0}.fd-photo{aspect-ratio:4/5;background:var(--line);border-radius:6px;max-height:70svh;position:relative;overflow:hidden}.fd-photo img{object-fit:cover;filter:saturate(.85)contrast(1.02);width:100%;height:100%;display:block}.fd-groups{padding-bottom:clamp(56px,8vw,110px)}.fd-group{margin-top:clamp(32px,5vw,64px)}.fd-group ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.fd-group a{border-bottom:1.5px solid var(--ink);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(14px,2vw,22px) 6px;text-decoration:none;transition:background .2s,padding .25s;display:grid}.fd-n{font:700 clamp(1.2rem, 2.4vw, 2rem)/1.08 var(--font-display);letter-spacing:-.035em}.fd-w{font-size:.98rem;line-height:1.45}.fd-group i{font-size:1.3rem;font-style:normal;transition:transform .25s}.fd-group a:hover{background:var(--coral);padding-left:20px}.fd-group a:hover i{transform:translate(6px)}@media (width<=860px){.fd-grid{grid-template-columns:1fr}.fd-group a{grid-template-columns:1fr auto}.fd-w{grid-column:1}}@media (prefers-reduced-motion:reduce){.sd-caret{animation:none}.sd-btn,.sd-btn i{transition:none}}.fd-groups{padding:clamp(56px,8vw,110px) 0}.fd-group:first-child{margin-top:0}.sd-type{height:calc(100svh + (var(--n) - 1) * 230svh)}.sd-bar{background:color-mix(in srgb, var(--paper) 14%, transparent);border-radius:99px;height:3px;position:absolute;bottom:clamp(18px,4svh,40px);left:0;right:0;overflow:hidden}.sd-bar span{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sd-stage>.wrap{width:min(1320px,100% - clamp(36px,6.8vw,96px))}.ab-how{padding:clamp(56px,8vw,110px) 0}.ab-h{max-width:14ch;font:700 clamp(2.4rem, 6.6vw, 6rem)/.94 var(--font-display);letter-spacing:-.05em;margin:0 0 clamp(24px,3.4vw,44px)}.ab-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ab-list li{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(16px,4vw,70px);padding:clamp(18px,2.4vw,30px) 6px;display:grid}.ab-sit{font:700 clamp(1.3rem, 2.6vw, 2.2rem)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}.ab-how-t{max-width:46ch;font:400 clamp(1.02rem, 1.4vw, 1.2rem)/1.55 var(--font-body);margin:0}@media (width<=760px){.ab-list li{grid-template-columns:1fr;gap:8px}}.ab-who{padding:0 0 clamp(56px,8vw,110px)}.ab-who-row{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.6fr) minmax(0,2fr);gap:clamp(14px,4vw,70px);padding:clamp(22px,3.2vw,44px) 0;display:grid}.ab-who-row:last-child{border-bottom:2px solid var(--ink)}.ab-who-t{max-width:28ch;font:500 clamp(1.5rem, 3.6vw, 3.2rem)/1.12 var(--font-display);letter-spacing:-.035em;margin:0}@media (width<=760px){.ab-who-row{grid-template-columns:1fr}}.ab-how{background:var(--ink);color:var(--paper)}.ab-how .sd-bracket{color:var(--coral)}.ab-pick{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,6vw,100px);display:grid}.ab-sits{border-top:1.5px solid color-mix(in srgb, var(--paper) 25%, transparent);margin:0;padding:0;list-style:none}.ab-sits button{border:0;border-bottom:1.5px solid color-mix(in srgb, var(--paper) 25%, transparent);width:100%;color:color-mix(in srgb, var(--paper) 50%, transparent);font:700 clamp(1.15rem, 2.2vw, 1.8rem)/1.12 var(--font-display);letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;padding:clamp(14px,1.8vw,22px) 4px;transition:color .2s,padding .25s}.ab-sits button:hover,.ab-sits button:focus-visible{color:var(--paper);outline:none}.ab-sits button[aria-selected=true]{color:var(--paper);box-shadow:inset 4px 0 0 var(--coral);padding-left:16px}.ab-answer{top:calc(var(--hdr) + 24px);position:sticky}.ab-ans[hidden]{display:none}.ab-ans{animation:.45s cubic-bezier(.2,.8,.2,1) abIn}@keyframes abIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ab-ans-k{font:700 .72rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 14px}.ab-ans-t{max-width:20ch;font:500 clamp(1.8rem, 3.8vw, 3.4rem)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.ab-ans-go{color:var(--paper);font:700 1.05rem var(--font-display);letter-spacing:-.02em;border-bottom:2.5px solid var(--coral);gap:12px;margin-top:clamp(20px,2.6vw,34px);padding-bottom:3px;text-decoration:none;display:inline-flex}.ab-ans-go i{font-style:normal;transition:transform .25s}.ab-ans-go:hover i{transform:translate(6px)}@media (width<=860px){.ab-pick{grid-template-columns:1fr}.ab-answer{position:static}}@media (prefers-reduced-motion:reduce){.ab-ans{animation:none}}.ct-top{padding:clamp(56px,8vw,110px) 0 clamp(28px,4vw,52px)}.ct-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ct-list a{border-bottom:2px solid var(--ink);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(18px,2.6vw,34px) 6px;text-decoration:none;transition:background .2s,padding .25s;display:grid}.ct-n{font:700 clamp(1.8rem, 4.4vw, 4rem)/1 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.ct-d{font-size:1.05rem;line-height:1.45}.ct-list i{font-size:1.6rem;font-style:normal;transition:transform .25s}.ct-list a:hover{background:var(--coral);padding-left:22px}.ct-list a:hover i{transform:translate(6px)}@media (width<=760px){.ct-list a{grid-template-columns:1fr auto}.ct-d{grid-column:1}}.ct-form{padding:clamp(56px,8vw,110px) 0}.ct-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.ct-note{max-width:34ch;margin:0 0 18px;font-size:1.1rem;line-height:1.5}.ct-form .sd-form input,.ct-form .sd-form textarea{background:var(--card)}.ct-where{background:var(--ink);color:var(--paper);padding:clamp(56px,8vw,110px) 0}.ct-where .sd-bracket{color:var(--coral)}.ct-where-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,6vw,100px);display:grid}.ct-place{font:700 clamp(2.2rem, 6vw, 5.4rem)/.96 var(--font-display);letter-spacing:-.05em;margin:0}.ct-where-t{max-width:36ch;color:color-mix(in srgb, var(--paper) 80%, transparent);margin:0;font-size:1.15rem;line-height:1.55}.ct-from{font:700 .72rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.ct-cta[hidden]{display:none}@media (width<=860px){.ct-form-grid,.ct-where-grid{grid-template-columns:1fr}}.in-pick{padding:clamp(24px,4vw,56px) 0 clamp(56px,8vw,110px)}.in-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.in-list{border-top:2px solid var(--ink);top:calc(var(--hdr) + 20px);margin:0;padding:0;list-style:none;position:sticky}.in-list button{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:color-mix(in srgb, var(--ink) 50%, transparent);font:700 clamp(1.15rem, 2vw, 1.7rem)/1.1 var(--font-display);letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;padding:clamp(12px,1.4vw,18px) 4px;transition:color .2s,padding .25s}.in-list button:hover,.in-list button:focus-visible{color:var(--ink);outline:none}.in-list button[aria-selected=true]{color:var(--ink);box-shadow:inset 4px 0 0 var(--coral);padding-left:14px}.in-card[hidden]{display:none}.in-card{justify-items:start;gap:clamp(14px,2vw,24px);animation:.45s cubic-bezier(.2,.8,.2,1) abIn;display:grid}.in-photo{aspect-ratio:16/8;background:var(--line);border-radius:6px;width:100%;overflow:hidden}.in-photo img{object-fit:cover;filter:saturate(.85)contrast(1.02);width:100%;height:100%;display:block}.in-card h2{max-width:16ch;font:700 clamp(2.2rem, 5.2vw, 4.8rem)/.96 var(--font-display);letter-spacing:-.05em;margin:0}.in-ch{max-width:46ch;font:500 clamp(1.1rem, 1.8vw, 1.45rem)/1.45 var(--font-body);margin:0}.in-cols{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);width:100%;padding-top:clamp(14px,2vw,24px);display:grid}.in-k{font:700 .68rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.in-how{margin:0;font-size:1.05rem;line-height:1.55}.in-sit{color:var(--muted);margin:10px 0 0;font-size:.85rem}.in-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.in-links a{border-bottom:1.5px solid var(--ink);color:var(--ink);font:600 1.05rem var(--font-body);justify-content:space-between;gap:12px;padding:8px 0;text-decoration:none;transition:color .2s,padding .25s;display:flex}.in-links a span{transition:transform .25s}.in-links a:hover{color:var(--coral);padding-left:8px}.in-links a:hover span{transform:translate(6px)}.in-cases{padding:0 0 clamp(56px,8vw,110px)}.in-cases-t{max-width:32ch;font:600 clamp(1.3rem, 2.4vw, 2rem)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}@media (width<=860px){.in-grid{grid-template-columns:1fr}.in-list{position:static}.in-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.in-card{animation:none}}.in-pick{height:calc(100svh + (var(--n) - 1) * 70svh);padding:0}.in-stage{top:var(--hdr);height:calc(100svh - var(--hdr));align-items:center;display:flex;position:sticky;overflow:hidden}.in-stage .in-grid{align-items:center;width:min(1320px,100% - clamp(36px,6.8vw,96px));margin-inline:auto}.in-list{position:static}.in-photo{aspect-ratio:16/5;max-height:24svh}.in-card h2{font-size:clamp(1.9rem,min(4.4vw,7svh),4.2rem)}.in-ch{font-size:clamp(1rem,min(1.6vw,2.6svh),1.3rem)}.in-how{font-size:clamp(.95rem,min(1.3vw,2.2svh),1.05rem);line-height:1.5}.in-links a{padding:clamp(4px,.9svh,8px) 0}.in-cols{padding-top:clamp(8px,1.4svh,16px)}@media (width<=860px),(height<=559px){.in-pick{height:auto;padding:clamp(24px,4vw,56px) 0 clamp(56px,8vw,110px)}.in-stage{height:auto;display:block;position:static;overflow:visible}.in-photo{max-height:none}.in-card h2{font-size:clamp(2rem,8vw,3.4rem)}}.in-photo{aspect-ratio:16/6.2;border-radius:14px;max-height:27svh;position:relative}.in-card:not([hidden]) .in-photo img{animation:1.1s cubic-bezier(.2,.8,.2,1) both inZoom}@keyframes inZoom{0%{opacity:.6;transform:scale(1.08)}to{opacity:1;transform:none}}.in-tag{background:var(--ink);color:var(--paper);font:700 .68rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;position:absolute;bottom:12px;left:14px}.in-card h2{max-width:18ch;font-size:clamp(2rem,min(4.8vw,7.6svh),4.6rem)}.in-card h2 mark{background:var(--coral);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1em;margin:0 -.12em;padding:0 .12em}.in-card>*{animation:.6s cubic-bezier(.2,.8,.2,1) both inUp}.in-card>:nth-child(2){animation-delay:60ms}.in-card>:nth-child(3){animation-delay:.12s}.in-card>:nth-child(4){animation-delay:.18s}.in-card>:nth-child(5){animation-delay:.24s}@keyframes inUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.in-cols{border-top:0;grid-template-columns:1.1fr 1fr;padding-top:0}.in-how{border-left:4px solid var(--coral);font:500 clamp(1.05rem, min(1.6vw, 2.8svh), 1.35rem)/1.4 var(--font-display);letter-spacing:-.01em;margin:0;padding-left:16px}.in-sit{margin:10px 0 0 20px}.in-links{flex-wrap:wrap;gap:8px;display:flex}.in-links a{border:2px solid var(--ink);font:700 .95rem var(--font-display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;transition:background .2s,color .2s;display:inline-flex}.in-links a:hover{background:var(--ink);color:var(--paper);padding-left:16px}.in-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.in-list button{font-size:clamp(1.1rem,min(1.9vw,3svh),1.6rem)}@media (prefers-reduced-motion:reduce){.in-card>*,.in-card:not([hidden]) .in-photo img{animation:none}}@media (width<=860px){.in-cols{grid-template-columns:1fr}.in-photo{max-height:none}}.in-appr{max-width:52ch}.in-how2{font:500 clamp(1.05rem, min(1.7vw, 2.9svh), 1.4rem)/1.5 var(--font-display);letter-spacing:-.01em;margin:0}.in-how2 a{color:var(--ink);background-image:linear-gradient(var(--coral), var(--coral));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;margin:0 -.06em;padding:0 .18em;font-weight:700;text-decoration:none;transition:color .2s}.in-how2 a:hover,.in-how2 a:focus-visible{background-image:linear-gradient(var(--ink), var(--ink));color:var(--coral);outline:none}.in-card{gap:clamp(12px,2svh,22px)}.in-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3.4vw,56px);width:100%;display:grid}.in-text{justify-items:start;gap:clamp(10px,1.8svh,18px);display:grid}.in-text p{max-width:44ch;font:400 clamp(1rem, min(1.35vw, 2.5svh), 1.18rem)/1.6 var(--font-body);margin:0}.in-text p a{color:var(--ink);border-bottom:2.5px solid var(--coral);font-weight:700;text-decoration:none;transition:background .2s}.in-text p a:hover,.in-text p a:focus-visible{background:var(--coral);outline:none}.in-text .in-actions{margin-top:clamp(4px,1svh,10px)}.in-story .in-photo{aspect-ratio:4/5;width:100%;max-height:min(52svh,520px)}.in-card h2{max-width:20ch}@media (width<=860px){.in-story{grid-template-columns:1fr}.in-story .in-photo{aspect-ratio:16/9;order:-1;max-height:none}}.gd{border-top:1.5px solid var(--ink);height:230svh;position:relative}.gd-stage{top:var(--hdr);height:calc(100svh - var(--hdr));align-content:center;gap:clamp(28px,6svh,70px);width:min(1320px,100% - clamp(36px,6.8vw,96px));margin-inline:auto;display:grid;position:sticky;overflow:hidden}.gd-label{text-align:center;font:700 .72rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.gd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.gd-sheet{--k:1;--dx:0px;background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-height:clamp(220px,36svh,340px);box-shadow:0 18px 30px -22px color-mix(in srgb, var(--ink) 40%, transparent);transform:translateX(var(--dx)) rotate(calc(var(--t) * var(--k) + var(--s) * (1 - var(--k))));will-change:transform;border-radius:4px;flex-direction:column;gap:10px;padding:clamp(16px,1.8vw,24px);display:flex}.gd-n{font:700 .68rem var(--font-body);letter-spacing:.12em}.gd-sheet strong{font:700 clamp(1.5rem, 2.6vw, 2.4rem)/1.02 var(--font-display);letter-spacing:-.045em;margin-top:auto}.gd-d{color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:.98rem;line-height:1.45}@media (width<=860px),(height<=519px){.gd{height:auto;padding:clamp(40px,8vw,80px) 0}.gd-stage{height:auto;position:static;overflow:visible}.gd-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-sheet{transform:rotate(var(--t));min-height:200px}}.gd-sheet{opacity:var(--o,1)}.sd-back{color:var(--ink);font:700 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;gap:10px;margin-bottom:clamp(14px,2vw,26px);text-decoration:none;display:inline-flex}.sd-back span{transition:transform .25s}.sd-back:hover span{transform:translate(-6px)}.sd-top{padding-bottom:clamp(24px,3vw,44px)}.sd-ov{padding:clamp(8px,1.4vw,20px) 0 clamp(36px,5vw,72px)}.sd-ov-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.sd-ov .sd-lead{max-width:34ch}.sd-tags{flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2.4vw,30px);padding:0;list-style:none;display:flex}.sd-tags a,.sd-tags span{border:2px solid var(--ink);color:var(--ink);font:700 .9rem var(--font-display);border-radius:999px;padding:8px 15px;text-decoration:none;display:inline-block}.sd-tags a:hover{background:var(--ink);color:var(--paper)}.sd-ov .sd-from{margin:0}.sd-photo{padding-block:clamp(10px,2vw,24px)}.sd-photo img{aspect-ratio:16/7;object-fit:cover;filter:saturate(.85)contrast(1.02);border-radius:6px;width:100%;display:block}.sd-story{padding:clamp(28px,4vw,56px) 0}.sd-row{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(14px,4vw,80px);padding-block:clamp(22px,3.4vw,48px);display:grid}.sd-row-h{font:300 clamp(1.8rem, 3.6vw, 3.2rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.sd-row-t{max-width:40ch;font:500 clamp(1.25rem, 2.4vw, 2.1rem)/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.sd-next{border-top:2px solid var(--ink);padding:clamp(48px,7vw,100px) 0}.sd-next-a{color:var(--ink);font:700 clamp(2.2rem, 7vw, 6.4rem)/.98 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:20px;text-decoration:none;display:flex}.sd-next-a i{font-style:normal;transition:transform .3s}.sd-next-a:hover i{transform:translate(12px)}.sd-next-a:hover span{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.1em;text-decoration-thickness:.08em}.sd-next-t{max-width:40ch;margin:14px 0 0;font-size:1.05rem;line-height:1.5}@media (width<=760px){.sd-ov-grid,.sd-row{grid-template-columns:1fr;gap:10px}}.sd-ov .sd-from a{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent)}.sd-ov .sd-from a:hover{color:var(--ink);border-bottom-color:var(--coral)}.sd-tag-gap{margin-top:clamp(20px,3vw,36px)}.sd-photo img{height:auto}.sd-stats{padding:clamp(28px,4vw,56px) 0}.sd-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.sd-stat{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-height:clamp(180px,22vw,280px);box-shadow:0 18px 30px -24px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:4px;flex-direction:column;gap:6px;padding:clamp(16px,1.8vw,24px);display:flex}.sd-stat-i{font:700 .68rem var(--font-body);letter-spacing:.12em}.sd-stat strong{font:700 clamp(2.8rem, 6vw, 5.4rem)/.95 var(--font-display);letter-spacing:-.05em;margin-top:auto}.sd-stat-l{font:600 .9rem var(--font-body);color:var(--muted)}.sd-stat-note{color:var(--muted);margin:14px 0 0;font-size:.85rem}@media (width<=760px){.sd-stat-cards{grid-template-columns:1fr}.sd-stat{min-height:140px}}.bg-top{padding:clamp(56px,8vw,110px) 0 clamp(24px,3.4vw,44px)}.bg-chips{flex-wrap:wrap;gap:8px;margin-top:clamp(8px,1.4vw,18px);display:flex}.bg-chips button{border:2px solid var(--ink);color:var(--ink);font:600 .9rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;transition:background .2s,color .2s}.bg-chips button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.bg-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bg-list{padding:clamp(24px,4vw,56px) 0 clamp(64px,9vw,120px)}.bg-sheets{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.bg-sheet[hidden]{display:none}.bg-sheet{transform:rotate(var(--r));transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .6s;transition-delay:calc(var(--i) * 70ms)}.bg-sheets.stacked .bg-sheet{transform:translate(calc((1 - var(--i)) * 8%), 30px) rotate(calc(var(--r) * 3)) scale(.94);opacity:0}.bg-sheet a{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-height:clamp(280px,26vw,380px);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 18px 30px -22px color-mix(in srgb, var(--ink) 35%, transparent);color:var(--ink);border-radius:4px;flex-direction:column;gap:12px;padding:clamp(18px,2vw,28px);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex}.bg-sheet:hover{z-index:2;transform:rotate(0)translateY(-6px)}.bg-sheet:hover a{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 28px 40px -22px color-mix(in srgb, var(--ink) 45%, transparent)}.bg-sheet:first-child{grid-column:span 2}.bg-sheet:first-child strong{max-width:16ch;font-size:clamp(2rem,4.6vw,4.2rem)}.bg-top-row{font:700 .68rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.bg-top-row em{color:var(--muted);font-style:normal}.bg-sheet strong{font:700 clamp(1.4rem, 2.4vw, 2.1rem)/1.04 var(--font-display);letter-spacing:-.04em;margin-top:auto}.bg-sum{max-width:40ch;color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:.98rem;line-height:1.5}.bg-foot{border-top:1.5px solid var(--ink);font:700 .78rem var(--font-body);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.bg-foot i{font-size:1.1rem;font-style:normal;transition:transform .25s}.bg-sheet:hover .bg-foot i{transform:translate(6px)}.bg-sheet a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (width<=960px){.bg-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-sheet:first-child{grid-column:span 2}}@media (width<=600px){.bg-sheets{grid-template-columns:1fr}.bg-sheet:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bg-sheet,.bg-sheet a{transition:none}.bg-sheets.stacked .bg-sheet{transform:rotate(var(--r));opacity:1}}.ar-progress{top:var(--hdr);z-index:250;pointer-events:none;background:0 0;height:3px;position:fixed;left:0;right:0}.ar-progress span{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ar-head{padding:clamp(56px,8vw,110px) 0 clamp(24px,3.4vw,44px)}.ar-h{max-width:17ch;font:700 clamp(2.6rem, 7.4vw, 6.6rem)/.96 var(--font-display);letter-spacing:-.05em;margin:0 0 clamp(16px,2vw,26px)}.ar-lead{max-width:40ch;font:500 clamp(1.2rem, 2.2vw, 1.8rem)/1.4 var(--font-body);margin:0 0 14px}.ar-meta{font:700 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.ar-body{border-top:1.5px solid var(--ink);padding:clamp(16px,2vw,30px) 0 clamp(40px,6vw,80px)}.ar-prose{max-width:66ch;margin-left:clamp(0px,14vw,220px);padding-top:clamp(24px,3.4vw,48px);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.75}.ar-prose p{margin:0 0 1.2em}.ar-prose h2{font:700 clamp(1.6rem, 3vw, 2.4rem)/1.1 var(--font-display);letter-spacing:-.035em;margin:2em 0 .6em}.ar-prose h3{font:700 1.3rem/1.2 var(--font-display);letter-spacing:-.02em;margin:1.6em 0 .5em}.ar-prose ul,.ar-prose ol{margin:0 0 1.2em;padding-left:1.2em}.ar-prose li{margin-bottom:.45em}.ar-prose li::marker{color:var(--coral)}.ar-prose a{color:var(--ink);border-bottom:2.5px solid var(--coral);font-weight:700;text-decoration:none}.ar-prose a:hover{background:var(--coral)}.ar-prose blockquote{border-left:4px solid var(--coral);font:500 1.35em/1.4 var(--font-display);letter-spacing:-.02em;margin:1.6em 0;padding-left:18px}.ar-prose strong{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--coral) 35%, transparent) 62%);font-weight:700}.ar-fit{margin-left:auto;margin-right:auto;padding-bottom:clamp(40px,6vw,80px)}.ar-fit-a{color:var(--ink);font:700 clamp(1.4rem, 2.8vw, 2.4rem)/1.1 var(--font-display);letter-spacing:-.035em;border-bottom:3px solid var(--coral);gap:14px;padding-bottom:4px;text-decoration:none;display:inline-flex}.ar-fit-a i{font-style:normal;transition:transform .25s}.ar-fit-a:hover i{transform:translate(8px)}.ar-more{border-top:1.5px solid var(--ink);padding:clamp(48px,7vw,96px) 0}.ar-more-list{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.ar-more-list a{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);box-shadow:0 18px 30px -24px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:4px;align-content:start;gap:10px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:transform .3s;display:grid}.ar-more-list li:nth-child(odd) a{transform:rotate(-1deg)}.ar-more-list li:nth-child(2n) a{transform:rotate(1deg)}.ar-more-list a:hover{transform:rotate(0)translateY(-5px)}.ar-more-t{font:700 .68rem var(--font-body);letter-spacing:.14em;text-transform:uppercase}.ar-more-list strong{font:700 clamp(1.3rem, 2.4vw, 2rem)/1.06 var(--font-display);letter-spacing:-.035em}.ar-more-m{font:700 .78rem var(--font-body);letter-spacing:.06em}@media (width<=760px){.ar-prose{margin-left:0}.ar-more-list{grid-template-columns:1fr}}.cs-list{border-top:1.5px solid var(--ink);padding:clamp(56px,8vw,110px) 0}.cs-note{max-width:52ch;color:var(--muted);margin:0 0 clamp(22px,3vw,40px);line-height:1.5}.cs-rows{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.cs-rows a{border-bottom:2px solid var(--ink);color:var(--ink);grid-template-columns:minmax(0,.5fr) minmax(0,1.4fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(18px,2.4vw,32px) 6px;text-decoration:none;transition:background .2s,padding .25s;display:grid}.cs-r-tag{font:700 .68rem var(--font-body);letter-spacing:.14em;text-transform:uppercase}.cs-rows strong{font:700 clamp(1.3rem, 2.6vw, 2.3rem)/1.06 var(--font-display);letter-spacing:-.04em}.cs-r-sum{font-size:.98rem;line-height:1.5}.cs-r-go{font:700 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cs-rows a:hover{background:var(--coral);padding-left:20px}@media (width<=960px){.cs-rows a{grid-template-columns:1fr auto}.cs-r-tag,.cs-rows strong,.cs-r-sum{grid-column:1}.cs-r-go{grid-area:1/2/4}}.cs-head{padding:clamp(56px,8vw,110px) 0 clamp(24px,3.4vw,44px)}.cs-photo{margin-bottom:clamp(28px,4vw,56px)}.cs-photo img{aspect-ratio:16/7;object-fit:cover;filter:saturate(.85)contrast(1.02);border-radius:6px;width:100%;display:block}.cs-body{gap:clamp(22px,3.4vw,44px);padding-bottom:clamp(56px,8vw,110px);display:grid}.cs-part{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.5fr) minmax(0,1.6fr);gap:clamp(14px,4vw,70px);padding-top:clamp(18px,2.6vw,34px);display:grid}.cs-part .sd-bracket{margin:0}.cs-text{max-width:40ch;font:500 clamp(1.3rem, 2.8vw, 2.4rem)/1.18 var(--font-display);letter-spacing:-.03em;margin:0}.cs-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-tags a{border:2px solid var(--ink);color:var(--ink);font:700 .95rem var(--font-display);border-radius:999px;padding:9px 16px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.cs-tags a:hover{background:var(--ink);color:var(--paper)}@media (width<=760px){.cs-part{grid-template-columns:1fr;gap:8px}}.bg-list{overflow-x:clip}.st{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.st-label{color:var(--muted)}.st-w{color:color-mix(in srgb, var(--ink) 16%, var(--paper))}.st-w.on,.st-mark .st-w.on{color:var(--ink)}.st-next{color:var(--ink);border-bottom-color:var(--ink)}.st-next:hover{color:var(--coral);border-color:var(--coral)}.bl{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.bl-mast{border-top-color:var(--ink);border-bottom-color:var(--ink)}.bl-all,.bl-lead,.bl-item{color:var(--ink)}.bl-lead{border-right-color:var(--ink)}.bl-item+.bl-item{border-top-color:var(--ink)}.bl-by{color:var(--muted)}.bl.js .bl-mast{border-top-color:#0000;border-bottom-color:#0000}.bl.js .bl-mast:before,.bl.js .bl-mast:after{background:var(--ink)}.bl.js .bl-lead{border-right-color:#0000}.bl.js .bl-lead:after{background:var(--ink)}@media (width<=860px){.bl-lead{border-bottom-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.bl.js .bl-mast{border-top-color:var(--ink);border-bottom-color:var(--ink)}.bl.js .bl-lead{border-right-color:var(--ink)}}.sd-type{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.sd-rest{color:color-mix(in srgb, var(--ink) 16%, transparent)}.sd-bar{background:color-mix(in srgb, var(--ink) 14%, transparent)}.sd-belongs{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.sd-fam{color:var(--ink)}.sd-fam-line{color:color-mix(in srgb, var(--ink) 75%, transparent)}.sd-from a{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent)}.ct-where{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.ct-where-t{color:color-mix(in srgb, var(--ink) 80%, transparent)}.ab-how{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.ab-sits{border-top-color:color-mix(in srgb, var(--ink) 30%, transparent)}.ab-sits button{color:color-mix(in srgb, var(--ink) 50%, transparent);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent)}.ab-sits button:hover,.ab-sits button:focus-visible,.ab-sits button[aria-selected=true],.ab-ans-go{color:var(--ink)}body:after{content:"";z-index:9999;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.06  0.9 0 0 0 -0.22'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;width:200%;height:200%;animation:3.2s steps(6,end) infinite grainShift;position:fixed;top:-50%;left:-50%}@keyframes grainShift{0%{transform:translate(0)}17%{transform:translate(-3%,4%)}33%{transform:translate(5%,-3%)}50%{transform:translate(-4%,-5%)}67%{transform:translate(3%,5%)}83%{transform:translate(-5%,2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}.sv{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink)}.sv-name,.sv-slide:nth-child(2n) .sv-name{color:var(--ink)}.sv-why{color:color-mix(in srgb, var(--ink) 75%, transparent)}.sv-open{border-color:var(--ink);color:var(--ink)}.sv-open:hover,.sv-open:focus-visible{background:var(--ink);color:var(--paper)}.sv-prog{background:color-mix(in srgb, var(--ink) 14%, transparent)}.sv-note{color:var(--ink)}.sv-all{background:var(--ink);color:var(--paper)}.sv-all:hover{background:var(--coral);color:var(--ink)}.sv-label{color:var(--ink)}.cl{background:var(--paper);border-top:1.5px solid var(--ink)}.cl-row{background:var(--coral);border-radius:999px;padding:clamp(18px,2.4vw,32px) clamp(20px,3vw,40px)}.cl-btn:hover{background:var(--paper);color:var(--ink)}@media (width<=760px){.cl-row{border-radius:28px}}.fo{background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink);padding:clamp(40px,5vw,72px) 0 0;overflow:hidden}.fo-cols{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.fo-cols>div{align-content:start;gap:8px;display:grid}.fo-cols strong{font:800 1.1rem var(--font-display);letter-spacing:-.02em}.fo-cols p{color:var(--muted);margin:0;line-height:1.5}.fo-cols a{width:fit-content;color:var(--ink);text-decoration:none;transition:color .2s}.fo-cols a:hover{color:var(--coral)}.fo-mark{--mx:50%;font:800 clamp(3.4rem, 17vw, 15rem)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;user-select:none;color:#0000;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 14%, transparent) 0%, var(--coral) var(--mx), color-mix(in srgb, var(--ink) 14%, transparent) 100%);-webkit-background-clip:text;background-clip:text;margin:clamp(26px,4vw,56px) 0 0;padding-bottom:.1em;overflow:hidden}.fo-strip{border-top:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);color:var(--muted);padding:12px 0 18px;font-size:.85rem}.fo-strip p{margin:0}@media (width<=700px){.fo-cols{grid-template-columns:1fr}}.sv-all,.iw-all,.sd-btn.dark{background:var(--coral);color:var(--ink)}.sv-all:hover,.iw-all:hover,.sd-btn.dark:hover,.sd-cta .sd-btn.dark,.sd-cta .sd-btn{background:var(--ink);color:var(--paper)}.sd-cta .sd-btn.dark:hover,.sd-cta .sd-btn:hover{background:var(--paper);color:var(--ink)}.hl{background:var(--coral);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.02em;padding:0 .1em}.sp-type{background:var(--coral);color:var(--ink);padding:0 .08em}.sd-bracket:not(:has(a)){background:var(--coral);color:var(--ink);border-radius:3px;padding:4px 10px;display:inline-block}.sd-stat{background:var(--coral);border-color:var(--ink);box-shadow:none}.sd-stat-l{color:var(--ink)}.sd-h,.sp-h{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3rem,9.4vw,9rem);font-weight:800;line-height:.92}.ar-h,.in-card h2,.sp-row h2,.sd-next-a{font-weight:800}.iw-h,.bl-h,.ab-h,.sd-cta h2{letter-spacing:-.05em;font-size:clamp(2.4rem,6.4vw,5.8rem);font-weight:800;line-height:.94}.st-label,.sv-label,.iw-label,.bl-label,.sd-bracket{letter-spacing:.16em;font-size:.72rem}.sv-all,.sv-open{padding:16px 28px;font-size:1.05rem}.sd-next{border-top-width:1.5px}.fit,.iw,.bl{padding-block:clamp(64px,9vw,128px)}.sp-text{min-width:0}.sp-text h2{overflow-wrap:anywhere;font-weight:800}@media (width<=600px){.sp-text h2{font-size:clamp(1.7rem,8vw,2.4rem)}}.sd-bracket:not(:has(a)){place-self:start;width:fit-content;height:fit-content;line-height:1.4;color:var(--ink)!important}.st-label,.sv-label,.iw-label,.bl-label,.bg-top-row>span:first-child,.ar-more-t,.cs-r-tag{background:var(--coral);border-radius:3px;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:4px 10px;line-height:1.4;display:inline-flex;color:var(--ink)!important}.sv-label:before{background:var(--ink)}.bg-top-row>span:first-child,.ar-more-t,.cs-r-tag{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase}.cs-rows a:hover .cs-r-tag{background:var(--ink);color:var(--paper)!important}.ar-fit{justify-items:start;gap:14px;display:grid}.fo-icon{aspect-ratio:1302/1335;background:var(--coral);width:clamp(56px,6vw,80px);margin-bottom:6px;display:block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.fo-brand{--lh:clamp(60px, 7vw, 84px);height:var(--lh);color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;text-decoration:none;display:inline-flex}.fo-brand i{flex:none;display:block}.fo-mark2{height:var(--lh);aspect-ratio:1302/1335;background:var(--coral);-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.fo-word{height:calc(var(--lh) * .655);aspect-ratio:1325/416;margin-top:calc(var(--lh) * .02);background:currentColor;-webkit-mask:url(/wordmark.svg) 50%/contain no-repeat;mask:url(/wordmark.svg) 50%/contain no-repeat}.nv-big a{text-transform:capitalize}.ct-addr{max-width:36ch;margin:10px 0 0;font-size:1rem;line-height:1.6}.ct-addr a{color:var(--ink);border-bottom:2px solid var(--coral);font-weight:700;text-decoration:none}.fq{border-top:1.5px solid var(--ink);padding:clamp(56px,8vw,110px) 0}.fq-list{border-top:2px solid var(--ink);max-width:980px}.fq-item{border-bottom:2px solid var(--ink)}.fq-item summary{cursor:pointer;font:800 clamp(1.15rem, 2.2vw, 1.8rem)/1.15 var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2vw,24px) 4px;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary i{background:var(--coral);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.fq-item summary i:before,.fq-item summary i:after{content:"";background:var(--on-accent);width:12px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.fq-item[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.fq-item p{max-width:62ch;margin:0;padding:0 4px clamp(18px,2.4vw,28px);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.fq-item summary:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.nf{padding:clamp(56px,9vw,130px) 0 clamp(64px,9vw,130px)}.nf-logo{aspect-ratio:1302/1335;background:var(--coral);width:clamp(90px,12vw,150px);margin-bottom:clamp(16px,2.4vw,30px);display:block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.nf-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(18px,2.6vw,32px);display:flex}.wy,.oc{border-top:1.5px solid var(--ink);padding:clamp(56px,8vw,110px) 0}.wy-rows,.oc-rows{border-top:2px solid var(--ink);max-width:1100px}.wy-row,.oc-row{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(14px,4vw,70px);padding-block:clamp(20px,3vw,38px);display:grid}.wy-h,.oc-h{font:800 clamp(1.5rem, 3.2vw, 2.8rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.wy-t,.oc-t{max-width:44ch;margin:0 0 14px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.wy-t{margin:0}@media (width<=760px){.wy-row,.oc-row{grid-template-columns:1fr;gap:8px}}.fo-legal{flex-wrap:wrap;gap:6px 22px;display:flex}.fo-legal a{color:var(--muted);border-bottom:1.5px solid #0000;font-size:.85rem;text-decoration:none}.fo-legal a:hover{color:var(--ink);border-bottom-color:var(--coral)}.oc-one .oc-rows,.oc-one .oc-row{border-top:2px solid var(--ink)}.oc-one .oc-row{border-bottom:2px solid var(--ink);margin-top:6px}.oc-one .oc-t{margin:0}.sd-note.kp{z-index:3;pointer-events:none;color:var(--ink)}@media (width<=860px),(height<=519px){.sd-note.kp{display:none}}.ab-ans-k{color:color-mix(in srgb, var(--coral) 68%, var(--ink))}.hw-n{min-width:2.2ch;color:color-mix(in srgb, var(--coral) 68%, var(--ink));letter-spacing:.08em;vertical-align:.25em;margin-inline-end:.2em;font-size:.6em;display:inline-block}.os-t{max-width:52ch;margin:18px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.os-links{flex-wrap:wrap;align-items:center;gap:18px 28px;margin:26px 0 0;display:flex}.bang{animation:1s step-end infinite bang-blink;display:inline-block}@keyframes bang-blink{0%,60%{opacity:1}61%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.bang{animation:none}}.sd-cta h2{max-width:16ch;font-size:clamp(2.2rem,4.6vw,4.2rem)}.sd-cta .sd-cta-act{align-self:end}.hl,.in-card h2 mark{background:linear-gradient(var(--coral), var(--coral)) 0 100% / 100% 80% no-repeat!important}html[lang=ar] .hl,html[lang=ar] .in-card h2 mark{background-size:100% 94%!important}.pt{z-index:9000;background:var(--coral);pointer-events:none;border-radius:40vw 40vw 0 0/12vh 12vh 0 0;position:fixed;inset:0;transform:translateY(100%)}.pt.rise{pointer-events:all;border-radius:0;transition:transform .6s cubic-bezier(.7,0,.2,1),border-radius .6s;transform:translateY(0)}.pt.cover{pointer-events:all;border-radius:0;transition:none;transform:translateY(0)}.pt.lift{border-radius:0 0 40vw 40vw/0 0 12vh 12vh;transition:transform 1.1s cubic-bezier(.7,0,.2,1),border-radius 1.1s;transform:translateY(-100%)}.cur{z-index:9500;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .25s;position:fixed;top:0;left:0}.cur.on{opacity:1}.cur:before{content:"";border:2px solid var(--coral);border-radius:50%;width:18px;height:18px;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:-9px;left:-9px}.cur.big:before{background:var(--coral);width:84px;height:84px;top:-42px;left:-42px}.cur span{width:84px;height:84px;color:var(--ink);font:700 .8rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:-42px;left:-42px}.cur.big span{opacity:1}@media (hover:none),(pointer:coarse){.cur{display:none}}.rv-box{border-radius:6px;overflow:hidden}.rv{--z:1.12;clip-path:inset(14% 10%);transform:scale(var(--z));will-change:transform;transition:clip-path 1s cubic-bezier(.2,.8,.2,1);display:block;border-radius:0!important}.rv.rv-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.rv{clip-path:none;transform:none}.pt{display:none}}.pt-logo{aspect-ratio:1302/1335;background:var(--paper);opacity:0;width:clamp(110px,17vw,200px);transition:opacity .4s .3s,transform .9s cubic-bezier(.2,.8,.2,1) .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.pt.rise .pt-logo,.pt.cover .pt-logo{opacity:1;transform:translate(-50%,-50%)scale(1)}.intro-pending body:before{content:"";z-index:9700;background:var(--paper);position:fixed;inset:0}.ii{z-index:9800;background:var(--paper);cursor:pointer;place-items:center;transition:transform .8s cubic-bezier(.7,0,.2,1),border-radius .8s;display:grid;position:fixed;inset:0}.ii.lift{border-radius:0 0 40vw 40vw/0 0 12vh 12vh;transform:translateY(-100%)}.ii-logo{width:min(34vw,260px);min-width:130px}.ii-logo svg{width:100%;height:auto;color:var(--coral);display:block;overflow:visible}.ii-logo path{fill:var(--coral);fill-opacity:0;stroke:var(--coral);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ii.draw .ii-logo path{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.5,0,.3,1)}.ii.fill .ii-logo path{fill-opacity:1;stroke-opacity:0;transition:fill-opacity .6s,stroke-opacity .6s}.ii-skip{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;position:absolute;bottom:24px}@media (prefers-reduced-motion:reduce){.ii,.pt-logo,.intro-pending body:before{display:none}}.sd-form.sending{position:relative}.sd-form.sending:after{content:"";aspect-ratio:1302/1335;background:var(--coral);width:38px;animation:1s ease-in-out infinite logoPulse;position:absolute;bottom:4px;right:0;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}@keyframes logoPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.pt.rise .pt-logo,.pt.cover .pt-logo{animation:1.2s ease-in-out .5s infinite logoBeat}@keyframes logoBeat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.07)}}.cur.ring:before{background:0 0;border-width:2px;width:34px;height:34px;top:-17px;left:-17px}.brush{z-index:9400;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.rip{z-index:9450;border:2px solid var(--coral);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards rip;position:fixed}@keyframes rip{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}@media (prefers-reduced-motion:reduce){.brush,.rip{display:none}}@media (hover:none),(pointer:coarse){.brush{display:none}}.arriving .pt{pointer-events:all;border-radius:0;transition:none;transform:translateY(0)}.arriving .pt .pt-logo{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}.pk{z-index:5;font-family:var(--font-body);position:relative}.pk-btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,color .2s;display:inline-flex}.pk-btn span{font-family:var(--font-display);font-weight:800}.pk-btn:hover,.pk-btn[aria-expanded=true]{background:var(--coral);color:var(--on-accent)}.pk-panel{background:var(--paper);width:min(340px,100vw - 24px);max-height:min(70svh,560px);color:var(--ink);border:2px solid var(--ink);box-shadow:0 24px 50px -20px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:14px;padding:16px;position:absolute;bottom:calc(100% + 10px);left:auto;right:0;overflow:auto}.pk-panel[hidden]{display:none}.pk-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pk-head strong{font:800 1.1rem var(--font-display);letter-spacing:-.02em}.pk-head button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.pk-h{font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 8px}.pk-pal,.pk-fonts{gap:6px;display:grid}.pk-pal button,.pk-fonts button{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);color:var(--ink);font:600 .9rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pk-pal button[aria-checked=true],.pk-fonts button[aria-checked=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.pk-pal i{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:linear-gradient(90deg, var(--a) 0 34%, var(--b) 34% 67%, var(--c) 67%);border-radius:6px;flex:none;width:34px;height:22px}.pk-own{flex-wrap:wrap;gap:10px;display:flex}.pk-own label{font:600 .78rem var(--font-body);gap:4px;display:grid}.pk-own input{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px;width:64px;height:34px;padding:0}.pk-warn{margin:8px 0 0;font-size:.82rem}.pk-warn:not(:empty){background:var(--coral);color:var(--on-accent);border-radius:6px;padding:6px 8px}.pk-reset{border:2px solid var(--ink);color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:9px 14px}.pk-reset:hover{background:var(--ink);color:var(--paper)}@media (width<=600px){.pk-panel{max-height:62svh}}.hl,.sp-type,.sd-bracket:not(:has(a)),.st-label,.sv-label,.iw-label,.bl-label,.bg-top-row>span:first-child,.ar-more-t,.cs-r-tag,.sd-stat,.sd-stat strong,.sd-stat span,.fit-q span,.in-card h2 mark,.sd-btn:not(:hover),.sv-all:not(:hover),.iw-all:not(:hover),.cl-row,.cl-row a,.cl-row p{color:var(--on-accent)!important}.cl-btn{background:var(--on-accent);color:var(--coral)}.sd-cta,.sd-cta h2,.sd-cta p,.sd-cta label{color:var(--on-accent)}.sd-cta .sd-btn,.sd-cta .sd-btn.dark{background:var(--on-accent);color:var(--coral)!important}.nv-menu,.nv-menu a,.nv-menu span,.cs-rows a:hover,.cs-rows a:hover *,.fit-row:hover,.fit-row:hover *,.fit-item.open .fit-row,.fit-item.open .fit-row *,.sd-rel-list a:hover,.sd-rel-list a:hover *,.fd-group a:hover,.ct-list a:hover,.ct-list a:hover *,.iw-chips button:hover{color:var(--on-accent)}[data-font=classic] :is(h1,h2,h3,.cl-big),[data-font=soft] :is(h1,h2,h3,.cl-big){letter-spacing:-.02em!important}[data-font=modern] :is(h1,h2,.cl-big){letter-spacing:-.035em!important}[data-font=mono] :is(h1,h2,h3,.cl-big,.sv-name,.fo-mark){letter-spacing:-.04em!important}[data-font=mono] :is(h1,h2,.sv-name,.cl-big,.fo-mark){font-size:.82em}.nv,.nv[data-tone=light]{color:#14110f}.nv[data-tone=dark]{color:#fcfcf4}.nv[data-tone=dark]:before{background:#14110fe0}.nv[data-tone=orange]{color:var(--on-accent)}.cl-row .cl-btn,.cl-btn,.sd-cta .sd-btn,.sd-cta .sd-btn.dark{background:var(--ink);color:var(--paper)!important}.cl-btn:hover,.sd-cta .sd-btn:hover{background:var(--paper);color:var(--ink)!important}.fo-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fo{overflow:visible}.fo-strip{padding-block:14px 18px}.nv .pk-btn{width:40px;height:40px;color:inherit;background:0 0;border-color:currentColor;justify-content:center;padding:0}.nv .pk-btn:hover,.nv .pk-btn[aria-expanded=true]{background:var(--coral);color:var(--on-accent);border-color:var(--coral)}.pk-aa{font:800 .95rem var(--font-display);letter-spacing:-.03em}.nv .pk-panel{color:var(--ink);inset:calc(100% + 12px) 0 auto auto}.pk-hint{background:var(--coral);color:var(--on-accent);font:700 .78rem var(--font-body);white-space:nowrap;border-radius:6px;margin:0;padding:7px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) spHint;position:absolute;top:calc(100% + 14px);right:-6px}.pk-hint[hidden]{display:none}.pk-hint:before{content:"";background:var(--coral);width:10px;height:10px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}@keyframes spHint{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=600px){.nv .pk-panel{top:calc(var(--hdr) + 6px);width:auto;position:fixed;left:12px;right:12px}.pk-hint{right:-52px}.pk-hint:before{right:64px}}.pk-sub{font:600 .78rem var(--font-body);color:var(--muted);margin:8px 0 6px}.pk-sw{flex-wrap:wrap;gap:8px;display:flex}.pk-sw button{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--s);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .15s}.pk-sw button:hover{transform:scale(1.1)}.pk-sw button[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.pk-sw button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.pk-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 35%, transparent) transparent;max-height:min(88svh,700px);padding:14px}.pk-pal,.pk-fonts{grid-template-columns:1fr 1fr;gap:6px}.pk-pal button,.pk-fonts button{gap:8px;padding:7px 8px;font-size:.8rem;line-height:1.2}.pk-pal i{width:28px;height:20px}.pk-h{margin:12px 0 6px}.pk-sub{margin:6px 0 5px}.pk-sw{gap:7px}.pk-sw button{width:30px;height:30px}.pk-reset{margin-top:12px}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 40%, transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 35%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 55%, transparent);background-clip:content-box}::-webkit-scrollbar-button{display:none}@media (width<=600px){.pk-pal,.pk-fonts{grid-template-columns:1fr 1fr}}.pk-sw button:disabled{opacity:.22;cursor:not-allowed;transform:none}.cl-row .cl-links a:hover{background:var(--ink);color:var(--paper)!important}.sd-h,.sp-h,.fd-h{font-size:clamp(2.7rem,7.6vw,7.2rem)}.fit-q{font-size:clamp(2.5rem,7.2vw,6.6rem)}.iw-h,.bl-h,.ab-h,.sd-cta h2{font-size:clamp(2.2rem,5.4vw,4.8rem)}.cl-big{font-size:clamp(3rem,11vw,10.5rem)}.ar-h{font-size:clamp(2.4rem,6.2vw,5.4rem)}.st-text{font-size:clamp(2rem,5.2vw,4.8rem)}.sd-next-a{font-size:clamp(2rem,5.8vw,5.2rem)}.ct-place{font-size:clamp(2rem,5vw,4.4rem)}@media (width>=861px){.hp-l1,.hp-l3{font-size:clamp(2.3rem,min(6.4vw,11svh),6.2rem)}.hp-l2{font-size:clamp(4.4rem,min(18vw,30svh),17.5rem)}.sv-name{font-size:clamp(2.2rem,min(9.6vw,17svh),9.2rem)}}html[lang=ar]{--font-display:"Cairo", "Noto Sans Arabic", system-ui, sans-serif;--font-body:"Noto Sans Arabic", "Cairo", system-ui, sans-serif}html[lang=ar] *,html[lang=ar] :before,html[lang=ar] :after{letter-spacing:0!important;text-transform:none!important}html[lang=ar] body{line-height:1.7}html[lang=ar] :is(h1,h2,h3,.hp-title,.cl-big,.sv-name,.fit-q,.st-text,.sd-h,.sp-h,.ar-h,.ab-h,.iw-h,.bl-h){font-weight:800;line-height:1.25}html[lang=ar] .hp-title{line-height:1.1}html[lang=fr] :is(.hp-l1,.hp-l3),html[lang=es] :is(.hp-l1,.hp-l3){font-size:clamp(2rem,min(5.6vw,10.5svh),5.4rem)}html[lang=fr] .hp-l2,html[lang=es] .hp-l2{font-size:clamp(4rem,min(16vw,28svh),15rem)}html[dir=rtl] .wrap{direction:rtl}html[dir=rtl] .sd-note,html[dir=rtl] .sv-note{left:clamp(24px,6vw,110px);right:auto}html[dir=rtl] .ar-prose{margin-left:0;margin-right:clamp(0px,14vw,220px)}html[dir=rtl] .cl-links{margin-left:0;margin-right:auto}.lg{z-index:6;position:relative}.lg summary{cursor:pointer;width:40px;height:40px;font:800 .68rem var(--font-body);letter-spacing:.04em;color:inherit;border:2px solid;border-radius:50%;place-items:center;list-style:none;transition:background .2s,color .2s;display:grid}.lg summary::-webkit-details-marker{display:none}.lg summary:hover,.lg[open] summary{background:var(--coral);color:var(--on-accent);border-color:var(--coral)}.lg summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lg-list{background:var(--paper);min-width:150px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 24px 50px -20px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:14px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);right:0}.lg-list a{color:inherit;font:600 .95rem var(--font-body);text-align:start;border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.lg-list a:hover,.lg-list a:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.lg-list a[aria-current=true]{background:var(--coral);color:var(--on-accent)}@media (width<=600px){.lg-list{top:calc(var(--hdr) + 6px);position:fixed;left:12px;right:12px}}html[dir=rtl] .nv,html[dir=rtl] .nv-menu{direction:ltr}html[dir=rtl] .nv-big a,html[dir=rtl] .nv-menu-foot p{direction:rtl}
