.bs{--bg:#fff;--ink:#0d0d0d;--muted:#5d5b55;--faint:#9c9a92;--line:#0d0d0d;--accent:var(--ac);--on-accent:var(--on);--mark:var(--mk-l);--ease:cubic-bezier(.2, .7, .1, 1);--pad:clamp(16px, 3.2vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font:400 17px/1.55 var(--font-bs-sans), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-stretch:100%;transition:background-color .3s,color .3s;overflow-x:clip}.bs[data-theme=dark]{--bg:#0b0b0b;--ink:#f2f0ea;--muted:#a9a79f;--faint:#66645e;--line:#f2f0ea;--mark:var(--mk-d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.bs){scroll-behavior:smooth}.bs *{box-sizing:border-box}.bs h1,.bs h2,.bs h3,.bs h4,.bs p,.bs ul,.bs ol,.bs dl,.bs dd,.bs figure{margin:0}.bs ul,.bs ol{padding:0;list-style:none}.bs a{color:inherit;text-decoration:none}.bs img{max-width:100%;height:auto;display:block}.bs button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bs ::selection{background:var(--accent);color:var(--on-accent)}.bs :focus-visible{outline:3px solid var(--mark);outline-offset:2px}.bs .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs .skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;transition:top .2s;position:fixed;top:-64px;left:12px}.bs .skip:focus{top:12px}.bs .px{max-width:1280px;padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.bs .mono{font:500 12px/1.4 var(--font-bs-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.04em;text-transform:uppercase}@media (scripting:enabled){.bs [data-r=""]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(26px)}.bs [data-r=""].in{opacity:1;transform:none}}.bs [data-r=top]{animation:bs-top .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes bs-top{0%{opacity:0;transform:translateY(26px)}}.bs .prog{background:var(--accent);transform-origin:0;z-index:90;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.bs .bar{z-index:60;background:var(--bg);border-bottom:2px solid var(--line);transition:background-color .3s;position:sticky;top:0}.bs .bar .in{justify-content:space-between;align-items:center;gap:16px;height:52px;display:flex}.bs .bar a,.bs .bar button{position:relative}.bs .bar nav{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.bs .bar nav a{padding:4px 0}.bs .bar nav a:after{content:"";background:var(--mark);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bs .bar nav a:hover:after{transform:scaleX(1)}.bs .tg{border:2px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.bs .tg:hover{background:var(--ink);color:var(--bg)}.bs .tg svg{width:16px;height:16px}@media (max-width:640px){.bs .bar nav a{display:none}}.bs .hero{padding:clamp(14px,3vw,34px) 0 0}.bs .hero>.px{container-type:inline-size}.bs .nm{letter-spacing:-.045em;text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:.8}.bs .nm .mk{padding:.06em 0 .02em;display:block;overflow:hidden}.bs .nm .fit{white-space:nowrap;transform-origin:0 100%;font-size:calc(98.4cqw / var(--em,8));animation:bs-up 1.15s var(--ease) both;animation-delay:calc(var(--i) * .13s + 80ms);display:inline-block}@keyframes bs-up{0%{transform:translateY(104%)}to{transform:none}}.bs .meta{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(22px,3.4vw,40px) 0 clamp(26px,4vw,46px);display:grid}.bs .meta .st{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,2.7vw,2.3rem);font-weight:600;font-stretch:100%;line-height:1.12}.bs .meta .rest{color:var(--muted);max-width:40em;margin-top:16px}.bs .meta dl{align-content:start;gap:14px;display:grid}.bs .meta dt{color:var(--muted)}.bs .meta dd{font-size:1.02rem;font-weight:600}.bs .meta .lk{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.bs .meta .lk a{border-bottom:2px solid var(--ink);font-weight:600;transition:color .2s,border-color .2s}.bs .meta .lk a:hover{color:var(--mark);border-color:var(--mark)}@media (max-width:760px){.bs .meta{grid-template-columns:1fr}}.bs .mq{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--accent);color:var(--on-accent);padding:12px 0;overflow:hidden}.bs .mq .tr{width:max-content;animation:34s linear infinite bs-mq;display:flex}.bs .mq:hover .tr{animation-play-state:paused}.bs .mq .it{text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:clamp(18px,3vw,36px);padding-right:clamp(18px,3vw,36px);font-size:clamp(1.05rem,2.4vw,1.9rem);font-weight:800;font-stretch:112%;display:inline-flex}.bs .mq .it i{font-size:.8em;font-style:normal}@keyframes bs-mq{to{transform:translate(-50%)}}.bs .sec{padding-top:clamp(56px,9vw,120px)}.bs .sh{border-bottom:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.bs .sh h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.2rem,7.4vw,6.4rem);font-weight:900;font-stretch:125%;line-height:.86}.bs .sh .n{color:var(--muted)}.bs .ix>li{border-bottom:2px solid var(--line)}.bs .row{isolation:isolate;width:100%;transition:color .35s var(--ease), padding .45s var(--ease);grid-template-columns:56px minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:8px clamp(14px,2.4vw,32px);padding:clamp(14px,2vw,24px) 0;display:grid;position:relative;overflow:hidden}.bs .row:before{content:"";inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--ink);transform-origin:50% 100%;transition:transform .5s var(--ease);position:absolute;transform:scaleY(0)}.bs button.row:hover:before,.bs button.row[aria-expanded=true]:before,.bs button.row:focus-visible:before{transform:scaleY(1)}.bs button.row:hover,.bs button.row[aria-expanded=true],.bs button.row:focus-visible{color:var(--bg);padding-left:14px;padding-right:14px}.bs .row .co{letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.5rem,4.4vw,3.8rem);font-weight:800;font-stretch:112%;line-height:.95}.bs .row .rl{font-weight:500}.bs .row .pd{white-space:nowrap}.bs .row .pl{width:26px;height:26px;transition:transform .4s var(--ease);border:2px solid;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:inline-grid}.bs button.row[aria-expanded=true] .pl{transform:rotate(45deg)}@media (max-width:760px){.bs .row{grid-template-columns:36px minmax(0,1fr) auto}.bs .row .rl{grid-area:2/2/auto/-1}.bs .row .pd{grid-area:3/2}}.bs .dt{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.bs .dt.open{grid-template-rows:1fr}.bs .dt>div{overflow:hidden}.bs .dt .bd{grid-template-columns:56px minmax(0,1fr);gap:8px clamp(14px,2.4vw,32px);padding:4px 0 26px;display:grid}.bs .dt .bd>div{grid-column:2;gap:12px;max-width:46em;display:grid}.bs .dt ul{gap:8px;display:grid}.bs .dt li{padding-left:22px;position:relative}.bs .dt li:before{content:"→";color:var(--mark);font-weight:800;position:absolute;left:0}.bs .dt .wh{color:var(--muted)}@media (scripting:none){.bs .dt{grid-template-rows:1fr}.bs .row .pl{display:none}}.bs .pn{background:var(--bg);border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);min-height:min(82vh,760px);padding:clamp(28px,5vw,64px) 0;display:grid;position:relative}@media (min-width:861px){.bs .pn{top:calc(52px + var(--k,0) * 10px);position:sticky}}.bs .pn .ph .no{color:var(--muted)}.bs .pn h3{letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(2rem,5.6vw,5rem);font-weight:900;font-stretch:125%;line-height:.88}.bs .pn .ds{max-width:30em;margin-top:18px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.35}.bs .pn .mt{color:var(--muted);margin-top:16px}.bs .pn .vw{background:var(--ink);height:48px;color:var(--bg);transition:background .25s, color .25s, transform .3s var(--ease);align-items:center;gap:10px;margin-top:22px;padding:0 22px;font-weight:700;display:inline-flex}.bs .pn .vw:hover{background:var(--accent);color:var(--on-accent);transform:translate(6px)}.bs .pn .im{aspect-ratio:4/3;background:color-mix(in srgb, var(--ink) 8%, var(--bg));position:relative;overflow:hidden}.bs .pn .im img{object-fit:cover;width:100%;height:112%;transform:translateY(var(--py,0px));transition:transform .2s linear}.bs .pn.txt{grid-template-columns:1fr;min-height:min(60vh,520px)}.bs .pn.txt h3{font-size:clamp(2.6rem,10vw,9rem)}@media (max-width:860px){.bs .pn{grid-template-columns:1fr;min-height:0}}.bs .sk>div{border-bottom:2px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:8px clamp(16px,3vw,40px);padding:clamp(16px,2.4vw,28px) 0;display:grid}.bs .sk .big{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.5rem,4.2vw,3.6rem);font-weight:800;font-stretch:112%;line-height:1.02}.bs .sk .big span{cursor:default;transition:color .2s}.bs .sk .big span:hover{color:var(--mark)}.bs .sk .big i{color:var(--faint);margin:0 .04em;font-style:normal;font-weight:400}@media (max-width:700px){.bs .sk>div{grid-template-columns:1fr}}.bs .bg2>li{border-bottom:2px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:8px clamp(16px,3vw,40px);padding:16px 0;display:grid}.bs .bg2 .t{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:800;font-stretch:108%}.bs .bg2 .t span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.85em;font-weight:400;font-stretch:100%}.bs .bg2 .d{color:var(--muted);white-space:nowrap}@media (max-width:700px){.bs .bg2>li{grid-template-columns:1fr}}.bs .ct{background:var(--accent);color:var(--on-accent);border-top:2px solid var(--line);margin-top:clamp(64px,10vw,130px);padding:clamp(28px,5vw,64px) 0 clamp(28px,4vw,48px)}.bs .ct .lb{opacity:.8}.bs .ct h2{letter-spacing:-.045em;text-transform:uppercase;margin-top:10px;font-size:clamp(2.2rem,7.4vw,6.4rem);font-weight:900;font-stretch:125%;line-height:.86}.bs .ct .em{letter-spacing:-.045em;margin-top:clamp(22px,4vw,48px);font-weight:900;font-stretch:118%;line-height:.9;display:block}.bs .ct .em span{white-space:nowrap;transition:transform .45s var(--ease);font-size:clamp(1.4rem,6.2vw,170px);display:inline-block}.bs .ct .em:hover span{transform:translate(10px)}.bs .ct .lk{flex-wrap:wrap;gap:8px 22px;margin-top:clamp(22px,3vw,36px);display:flex}.bs .ct .lk a{border-bottom:2px solid;font-weight:700}.bs .ct .lk a:hover{opacity:.65}.bs footer.end{padding:20px var(--pad) 28px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){html:has(.bs){scroll-behavior:auto}.bs [data-r]{opacity:1;transform:none;transition:none!important}.bs .nm .fit,.bs .mq .tr{animation:none}.bs .row,.bs .row:before,.bs .dt,.bs .pl{transition:none}.bs .pn .im img{transition:none;transform:none}.bs .prog{transition:none}}[data-still] .bs [data-r],[data-still] .bs .nm .fit,[data-still] .bs .mq .tr{transition:none!important;animation:none!important}[data-still] .bs [data-r]{opacity:1;transform:none}[data-still] .bs .prog{display:none}[data-still] .bs [data-r=top]{animation:none!important}.bs .meta .lk a.soc-ic,.bs .ct .lk a.soc-ic{border-bottom:0;width:28px;height:28px}.bs .meta .lk a.soc-ic:hover{color:var(--mark)}
