@font-face{font-family:"Instrument Sans";src:url(fonts/instrumentsans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";src:url(fonts/instrumentsans-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";src:url(fonts/jetbrainsmono-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";src:url(fonts/jetbrainsmono-latin-ext.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ice: #F5F8F9;--blue-ink: #101A21;--glacier: #5E7A8C;--petrol: #0E7490;--ink: #1A1C1B;--bone: #F4F2ED;--rule: #D5DEE3;--rule-strong: #A9BCC6;--accent-dark: #3E8FA8;--sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gut: clamp(20px, 5vw, 72px);--maxw: 1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--nav-h: calc(69px + env(safe-area-inset-top, 0px));scroll-padding-top:calc(var(--nav-h) + 12px)}@media (max-width: 1000px){html{--nav-h: calc(106px + env(safe-area-inset-top, 0px))}}@media (max-width: 430px){html{--nav-h: calc(73px + env(safe-area-inset-top, 0px))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:clip;background:var(--ice);color:var(--blue-ink);font-family:var(--sans);font-size:clamp(16px,1.02vw,17.5px);line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}img,svg{max-width:100%}[hidden]{display:none!important}h1,h2{font-weight:600;letter-spacing:-0.021em;line-height:1.08;margin:0;text-wrap:balance}h3{font-weight:600;letter-spacing:-0.021em;line-height:1.22;margin:0;text-wrap:balance}h1{font-size:clamp(2.35rem,5.1vw,4.1rem);letter-spacing:-0.032em}h2{font-size:clamp(1.75rem,3.1vw,2.65rem);letter-spacing:-0.026em}h3{font-size:1.12rem;letter-spacing:-0.012em}p{margin:0}.mono{font-family:var(--mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:500}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--blue-ink);color:var(--ice);padding:12px 18px;border-radius:2px}.skip:focus{left:12px;top:12px}:where(a,button,input,textarea):focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px;border-radius:1px}.band-ink :where(a,button,input,textarea):focus-visible,.foot :where(a):focus-visible{outline-color:var(--bone)}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px var(--gut) 13px;padding-inline:max(var(--gut),calc((100% - var(--maxw)) / 2 + var(--gut)));padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--ice);border-bottom:1px solid var(--rule)}.nav-brand{display:flex;align-items:center;line-height:0;min-height:24px}.nav-brand img{height:27px;width:auto}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a,.nav-end .lang{color:var(--blue-ink);text-decoration:none;font-size:0.86rem;letter-spacing:-0.006em;padding-bottom:2px;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a[aria-current=page],.nav-end .lang:hover{border-bottom-color:var(--blue-ink)}.nav-panel a[aria-current=page],.foot-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.nav-end{display:flex;align-items:center;gap:18px;margin-left:26px}.nav-menu{display:none}.nav-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;padding-inline:2px;color:var(--blue-ink);font-size:0.86rem;letter-spacing:-0.006em}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu .m-open,.nav-menu[open] .m-closed{display:none}.nav-menu[open] .m-open{display:inline}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--ice);border-bottom:1px solid var(--rule);padding:4px var(--gut) 10px}.nav-panel a{display:flex;align-items:center;min-height:48px;color:var(--blue-ink);text-decoration:none;font-size:1rem;border-top:1px solid var(--rule)}.nav-panel a:first-child,.nav-panel-lang+a{border-top:0}.lang{font-family:var(--mono);font-size:0.7rem!important;letter-spacing:0.1em;padding:4px 6px}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--blue-ink);color:var(--ice);text-decoration:none;font-size:0.9rem;font-weight:500;padding:12px 20px;border:1px solid var(--blue-ink);border-radius:2px;min-height:44px;cursor:pointer;transition:background .15s ease,color .15s ease}.btn:hover{background:transparent;color:var(--blue-ink)}.btn-sm{padding:8px 15px;min-height:36px;font-size:0.84rem}.btn-ghost{background:transparent;color:var(--blue-ink);border-color:#75868F}.btn-ghost:hover{background:var(--blue-ink);color:var(--ice);border-color:var(--blue-ink)}.hero{--band: max(220px, 50vw);max-width:var(--maxw);margin:0 auto;position:relative;isolation:isolate;padding:clamp(40px,6vw,84px) var(--gut) calc(var(--band) * 0.74 + 24px);min-height:clamp(520px,86vh,900px)}.hero-text{position:relative;z-index:1;max-width:640px}.hero .lede{max-width:42ch}.hero h1{margin-bottom:22px}.lede{font-size:clamp(1.02rem,1.25vw,1.16rem);max-width:46ch;color:#24323b}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-figure{margin:0;position:absolute;z-index:0;left:50%;width:100vw;transform:translateX(-50%);bottom:0;height:var(--band);pointer-events:none}.plate{position:relative;overflow:hidden;background:transparent;height:100%}.plate img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block}.js .plate{opacity:0}.js .plate.is-drawn{animation:v-in .8s ease .15s forwards}@keyframes v-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.js .plate img{animation:none!important}.js .plate{opacity:1}.js .plate.is-drawn{animation:none!important}}.band{max-width:var(--maxw);margin:0 auto;padding:clamp(56px,7vw,104px) var(--gut);border-top:1px solid var(--rule)}.hero+.band,.strip+.band{border-top:none}.band-ink{max-width:none;background:var(--ink);color:var(--bone);border-top:none}.band-ink>*{max-width:calc(var(--maxw) - 2 * var(--gut));margin-inline:auto;min-width:0}.band-ink h2,.band-ink h3{color:var(--bone)}.band-head{margin-bottom:clamp(32px,4vw,52px)}.band-lede{max-width:62ch;margin-top:18px;color:#3b4a53;font-size:1.02rem}.band-ink .band-lede{color:#c9d3d8;max-width:calc(var(--maxw) - 2 * var(--gut));padding-inline-end:max(0px,min(100%,var(--maxw) - 2 * var(--gut)) - 62ch)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.card{background:var(--ice);padding:clamp(22px,2.4vw,32px)}.card h3{margin-bottom:12px}.card p{color:#3b4a53;font-size:0.95rem;text-wrap:pretty}.steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#343A37;border:1px solid #343A37}.step{background:var(--ink);padding:clamp(24px,2.6vw,36px)}.step-n{color:var(--accent-dark);margin-bottom:18px;font-size:0.72rem}.band-ink .step h3{margin-bottom:12px}.step p:last-child{color:#c9d3d8;font-size:0.95rem}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.case{background:var(--ice);padding:clamp(22px,2.4vw,30px)}.case dl{margin:0;display:grid;grid-template-columns:1fr;gap:3px}.case dt{color:var(--petrol);margin-top:14px}.case dt:first-child{margin-top:0}.case dd{margin:0;font-size:0.95rem;color:#3b4a53}.note{margin-top:22px;font-size:0.86rem;color:#3b4a53;padding-inline-end:max(0px,min(100%,var(--maxw)) - 62ch)}.band-ink .note{color:#c9d3d8;margin-top:0;margin-bottom:26px}.band-ink .note .mono{color:var(--accent-dark)}.note .mono{color:var(--petrol);margin-right:8px}[data-needed]{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.04em;color:#5a4a1f!important;background:#FAF4E2;border:1px dashed #C9A227;padding:2px 7px;border-radius:2px;display:inline-block;text-transform:none;justify-self:start}.band-ink [data-needed]{color:#F0E3BC!important;background:#2E2A1B;border-color:#7A6320}p>:is(span,strong)[data-needed]{margin-inline:3px}:is(p,h1,h2,h3,div)[data-needed]{display:block;max-width:100%}:is(h1,h2,h3)>[data-needed],:is(p,dd,div)[data-needed]{font-family:inherit;letter-spacing:inherit;text-transform:none;background:none!important;border:0!important;padding:0;border-radius:0;color:#75868f!important;width:auto}:is(h1,h2,h3)>[data-needed]{font-size:inherit}.band-ink :is(h1,h2,h3)>[data-needed],.band-ink :is(p,dd,div)[data-needed]{color:#9fb3bd!important}.review{background:none;color:inherit;border-bottom:1px dashed #C9A227}.band-more{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.band-lede+.cards{margin-top:28px}.people{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:grid;gap:0;max-width:640px}.person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 18px;padding-block:14px;border-top:1px solid var(--rule)}.person:last-child{border-bottom:1px solid var(--rule)}.person-name{font-weight:600;font-size:1.12rem}.person .role{grid-column:2;grid-row:1;margin:0}.person a{grid-column:1 / -1;color:var(--blue-ink);font-size:1.05rem;text-underline-offset:3px;overflow-wrap:anywhere;min-height:24px}.band-ink .btn:not(.btn-ghost){background:var(--bone);color:var(--ink);border-color:var(--bone);justify-self:start}.band-ink .btn:not(.btn-ghost):hover{background:transparent;color:var(--bone)}.band-ink .btn-ghost{color:var(--bone);border-color:var(--bone)}.foot{background:var(--blue-ink)}.foot-end{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none;outline:1200px solid var(--blue-ink);clip-path:inset(0 0 -1200px 0)}.foot-scene{display:block;position:relative;--night: 0}.fs-view{display:block;position:relative;overflow:hidden;aspect-ratio:1800 / 750;width:100%}.foot-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.fs-stage,.fs-glow,.fs-mist,.fs-fire{position:absolute;inset:0}.fs-pit-dusk{opacity:clamp(0,(0.5 - var(--night)) * 1000,1)}.fs-pit-day{opacity:clamp(0,1 - 2 * var(--night),1)}.fs-pit-night,.fs-fire{opacity:clamp(0,(var(--night) - 0.5) * 1000,1)}.fs-live .fs-pit,.fs-live .fs-fire{transition:opacity 6s ease}.fs-night,.fs-glow{opacity:var(--night)}.fs-live .fs-night,.fs-live .fs-glow{transition:opacity 6s ease}.fs-live .fs-far-1{animation:fs-twinkle 3.7s ease-in-out infinite}.fs-live .fs-far-2{animation:fs-twinkle 5.3s ease-in-out -1.9s infinite}.fs-live .fs-far-3{animation:fs-twinkle 6.1s ease-in-out -4.2s infinite reverse}.fs-live .fs-far-4{animation:fs-twinkle 7.9s ease-in-out -2.6s infinite}.fs-fire-anim{display:none}.fs-live .fs-fire-anim{display:block}.fs-live .fs-fire-still{display:none}.fs-paused .fs-fire-anim{display:none!important}.fs-paused .fs-fire-still{display:block!important}.fs-live .fs-fire-dim{animation:fs-firelight 7.3s linear infinite}.fs-perch{position:absolute;inset:0;transform-origin:64.28% 32.8%}.fs-live .fs-perch{animation:fs-sway 29s linear infinite}.fs-eagle-live{display:none}.fs-live .fs-eagle-live{display:block}.fs-live .fs-eagle-rest{display:none}.fs-paused .fs-eagle-live{display:none!important}.fs-paused .fs-eagle-rest{display:block!important}.fs-mist{opacity:calc(0.6 - 0.25 * var(--night));overflow:hidden}.fs-live .fs-mist-img{animation:fs-drift 64s ease-in-out infinite alternate}.fs-loke{position:absolute;z-index:1;left:66.9%;top:32%;width:29.2%;height:35.3%;border:2px solid transparent}.fs-loke:focus-visible{outline:3px solid var(--blue-ink);outline-offset:0;border-color:var(--ice)}.fs-shade,.fs-fade{display:none}@media (max-width: 700px){.fs-fade{display:block}.fs-view{aspect-ratio:16 / 9}.foot-scene img{object-position:96% 50%}.fs-loke{left:56.7%;width:39.4%}.fs-perch{transform-origin:53.18% 32.8%}}@media (min-width: 1200px){.fs-shade{display:block}.foot .foot-grid{position:absolute;inset:auto 0 0;z-index:2;max-width:none;padding-inline:var(--gut);align-items:end;pointer-events:none}.foot .foot-grid>*{pointer-events:auto}.foot .foot-legal{justify-self:start}.foot .foot-legal p:last-child{margin-bottom:2px}.foot .foot-grid>div:first-child{align-self:start}}@keyframes fs-sway{0.00%{transform:rotate(0.13deg)}0.43%{transform:rotate(0.15deg)}0.85%{transform:rotate(0.16deg)}1.28%{transform:rotate(0.15deg)}1.71%{transform:rotate(0.13deg)}2.14%{transform:rotate(0.11deg)}2.56%{transform:rotate(0.09deg)}2.99%{transform:rotate(0.10deg)}3.42%{transform:rotate(0.11deg)}3.85%{transform:rotate(0.13deg)}4.27%{transform:rotate(0.15deg)}4.70%{transform:rotate(0.14deg)}5.13%{transform:rotate(0.14deg)}5.56%{transform:rotate(0.13deg)}5.98%{transform:rotate(0.11deg)}6.41%{transform:rotate(0.11deg)}6.84%{transform:rotate(0.11deg)}7.26%{transform:rotate(0.12deg)}7.69%{transform:rotate(0.13deg)}8.12%{transform:rotate(0.13deg)}8.55%{transform:rotate(0.14deg)}8.97%{transform:rotate(0.13deg)}9.40%{transform:rotate(0.13deg)}9.83%{transform:rotate(0.12deg)}10.26%{transform:rotate(0.11deg)}10.68%{transform:rotate(0.12deg)}11.11%{transform:rotate(0.12deg)}11.54%{transform:rotate(0.13deg)}11.97%{transform:rotate(0.15deg)}12.39%{transform:rotate(0.18deg)}12.82%{transform:rotate(0.28deg)}13.25%{transform:rotate(0.42deg)}13.68%{transform:rotate(0.58deg)}14.10%{transform:rotate(0.78deg)}14.53%{transform:rotate(0.89deg)}14.96%{transform:rotate(0.93deg)}15.38%{transform:rotate(0.89deg)}15.81%{transform:rotate(0.72deg)}16.24%{transform:rotate(0.53deg)}16.67%{transform:rotate(0.32deg)}17.09%{transform:rotate(0.14deg)}17.52%{transform:rotate(0.04deg)}17.95%{transform:rotate(-0.01deg)}18.38%{transform:rotate(0.02deg)}18.80%{transform:rotate(0.09deg)}19.23%{transform:rotate(0.17deg)}19.66%{transform:rotate(0.22deg)}20.09%{transform:rotate(0.22deg)}20.51%{transform:rotate(0.18deg)}20.94%{transform:rotate(0.12deg)}21.37%{transform:rotate(0.06deg)}21.79%{transform:rotate(0.05deg)}22.22%{transform:rotate(0.06deg)}22.65%{transform:rotate(0.10deg)}23.08%{transform:rotate(0.16deg)}23.50%{transform:rotate(0.18deg)}23.93%{transform:rotate(0.19deg)}24.36%{transform:rotate(0.16deg)}24.79%{transform:rotate(0.12deg)}25.21%{transform:rotate(0.09deg)}25.64%{transform:rotate(0.08deg)}26.07%{transform:rotate(0.09deg)}26.50%{transform:rotate(0.12deg)}26.92%{transform:rotate(0.14deg)}27.35%{transform:rotate(0.16deg)}27.78%{transform:rotate(0.16deg)}28.21%{transform:rotate(0.14deg)}28.63%{transform:rotate(0.13deg)}29.06%{transform:rotate(0.10deg)}29.49%{transform:rotate(0.10deg)}29.91%{transform:rotate(0.10deg)}30.34%{transform:rotate(0.12deg)}30.77%{transform:rotate(0.14deg)}31.20%{transform:rotate(0.15deg)}31.62%{transform:rotate(0.15deg)}32.05%{transform:rotate(0.14deg)}32.48%{transform:rotate(0.12deg)}32.91%{transform:rotate(0.11deg)}33.33%{transform:rotate(0.11deg)}33.76%{transform:rotate(0.11deg)}34.19%{transform:rotate(0.12deg)}34.62%{transform:rotate(0.13deg)}35.04%{transform:rotate(0.14deg)}35.47%{transform:rotate(0.14deg)}35.90%{transform:rotate(0.13deg)}36.32%{transform:rotate(0.13deg)}36.75%{transform:rotate(0.12deg)}37.18%{transform:rotate(0.11deg)}37.61%{transform:rotate(0.13deg)}38.03%{transform:rotate(0.17deg)}38.46%{transform:rotate(0.32deg)}38.89%{transform:rotate(0.55deg)}39.32%{transform:rotate(0.86deg)}39.74%{transform:rotate(1.20deg)}40.17%{transform:rotate(1.38deg)}40.60%{transform:rotate(1.40deg)}41.03%{transform:rotate(1.18deg)}41.45%{transform:rotate(0.75deg)}41.88%{transform:rotate(0.28deg)}42.31%{transform:rotate(-0.15deg)}42.74%{transform:rotate(-0.38deg)}43.16%{transform:rotate(-0.36deg)}43.59%{transform:rotate(-0.13deg)}44.02%{transform:rotate(0.20deg)}44.44%{transform:rotate(0.45deg)}44.87%{transform:rotate(0.53deg)}45.30%{transform:rotate(0.43deg)}45.73%{transform:rotate(0.19deg)}46.15%{transform:rotate(-0.04deg)}46.58%{transform:rotate(-0.18deg)}47.01%{transform:rotate(-0.17deg)}47.44%{transform:rotate(-0.02deg)}47.86%{transform:rotate(0.17deg)}48.29%{transform:rotate(0.32deg)}48.72%{transform:rotate(0.38deg)}49.15%{transform:rotate(0.30deg)}49.57%{transform:rotate(0.17deg)}50.00%{transform:rotate(0.02deg)}50.43%{transform:rotate(-0.06deg)}50.85%{transform:rotate(-0.05deg)}51.28%{transform:rotate(0.03deg)}51.71%{transform:rotate(0.15deg)}52.14%{transform:rotate(0.25deg)}52.56%{transform:rotate(0.27deg)}52.99%{transform:rotate(0.24deg)}53.42%{transform:rotate(0.15deg)}53.85%{transform:rotate(0.06deg)}54.27%{transform:rotate(0.02deg)}54.70%{transform:rotate(0.02deg)}55.13%{transform:rotate(0.07deg)}55.56%{transform:rotate(0.14deg)}55.98%{transform:rotate(0.20deg)}56.41%{transform:rotate(0.22deg)}56.84%{transform:rotate(0.19deg)}57.26%{transform:rotate(0.14deg)}57.69%{transform:rotate(0.09deg)}58.12%{transform:rotate(0.05deg)}58.55%{transform:rotate(0.06deg)}58.97%{transform:rotate(0.09deg)}59.40%{transform:rotate(0.14deg)}59.83%{transform:rotate(0.17deg)}60.26%{transform:rotate(0.18deg)}60.68%{transform:rotate(0.17deg)}61.11%{transform:rotate(0.13deg)}61.54%{transform:rotate(0.10deg)}61.97%{transform:rotate(0.09deg)}62.39%{transform:rotate(0.08deg)}62.82%{transform:rotate(0.11deg)}63.25%{transform:rotate(0.13deg)}63.68%{transform:rotate(0.15deg)}64.10%{transform:rotate(0.16deg)}64.53%{transform:rotate(0.15deg)}64.96%{transform:rotate(0.13deg)}65.38%{transform:rotate(0.11deg)}65.81%{transform:rotate(0.10deg)}66.24%{transform:rotate(0.10deg)}66.67%{transform:rotate(0.11deg)}67.09%{transform:rotate(0.13deg)}67.52%{transform:rotate(0.15deg)}67.95%{transform:rotate(0.14deg)}68.38%{transform:rotate(0.14deg)}68.80%{transform:rotate(0.13deg)}69.23%{transform:rotate(0.11deg)}69.66%{transform:rotate(0.11deg)}70.09%{transform:rotate(0.11deg)}70.51%{transform:rotate(0.12deg)}70.94%{transform:rotate(0.13deg)}71.37%{transform:rotate(0.13deg)}71.79%{transform:rotate(0.14deg)}72.22%{transform:rotate(0.13deg)}72.65%{transform:rotate(0.12deg)}73.08%{transform:rotate(0.12deg)}73.50%{transform:rotate(0.11deg)}73.93%{transform:rotate(0.12deg)}74.36%{transform:rotate(0.13deg)}74.79%{transform:rotate(0.17deg)}75.21%{transform:rotate(0.31deg)}75.64%{transform:rotate(0.52deg)}76.07%{transform:rotate(0.82deg)}76.50%{transform:rotate(1.15deg)}76.92%{transform:rotate(1.32deg)}77.35%{transform:rotate(1.34deg)}77.78%{transform:rotate(1.12deg)}78.21%{transform:rotate(0.70deg)}78.63%{transform:rotate(0.23deg)}79.06%{transform:rotate(-0.19deg)}79.49%{transform:rotate(-0.40deg)}79.91%{transform:rotate(-0.35deg)}80.34%{transform:rotate(-0.10deg)}80.77%{transform:rotate(0.23deg)}81.20%{transform:rotate(0.47deg)}81.62%{transform:rotate(0.54deg)}82.05%{transform:rotate(0.42deg)}82.48%{transform:rotate(0.17deg)}82.91%{transform:rotate(-0.06deg)}83.33%{transform:rotate(-0.19deg)}83.76%{transform:rotate(-0.17deg)}84.19%{transform:rotate(-0.01deg)}84.62%{transform:rotate(0.19deg)}85.04%{transform:rotate(0.34deg)}85.47%{transform:rotate(0.38deg)}85.90%{transform:rotate(0.29deg)}86.32%{transform:rotate(0.15deg)}86.75%{transform:rotate(0.01deg)}87.18%{transform:rotate(-0.07deg)}87.61%{transform:rotate(-0.05deg)}88.03%{transform:rotate(0.04deg)}88.46%{transform:rotate(0.17deg)}88.89%{transform:rotate(0.26deg)}89.32%{transform:rotate(0.27deg)}89.74%{transform:rotate(0.23deg)}90.17%{transform:rotate(0.14deg)}90.60%{transform:rotate(0.05deg)}91.03%{transform:rotate(0.01deg)}91.45%{transform:rotate(0.02deg)}91.88%{transform:rotate(0.08deg)}92.31%{transform:rotate(0.15deg)}92.74%{transform:rotate(0.20deg)}93.16%{transform:rotate(0.22deg)}93.59%{transform:rotate(0.18deg)}94.02%{transform:rotate(0.13deg)}94.44%{transform:rotate(0.08deg)}94.87%{transform:rotate(0.05deg)}95.30%{transform:rotate(0.07deg)}95.73%{transform:rotate(0.10deg)}96.15%{transform:rotate(0.14deg)}96.58%{transform:rotate(0.18deg)}97.01%{transform:rotate(0.18deg)}97.44%{transform:rotate(0.17deg)}97.86%{transform:rotate(0.13deg)}98.29%{transform:rotate(0.10deg)}98.72%{transform:rotate(0.09deg)}99.15%{transform:rotate(0.08deg)}99.57%{transform:rotate(0.11deg)}100.00%{transform:rotate(0.13deg)}}@keyframes fs-drift{from{transform:translateX(-1.2%)}to{transform:translateX(1.2%)}}@keyframes fs-twinkle{0%,100%{opacity:0}17%{opacity:0.34}26%{opacity:0.06}48%{opacity:0.22}61%{opacity:0}82%{opacity:0.42}90%{opacity:0.1}}@keyframes fs-firelight{0.0%{opacity:0.205}4.3%{opacity:0.105}8.1%{opacity:0.140}13.4%{opacity:0.285}19.5%{opacity:0.290}25.2%{opacity:0.280}29.1%{opacity:0.175}36.7%{opacity:0.265}41.4%{opacity:0.110}49.6%{opacity:0.125}55.1%{opacity:0.005}58.8%{opacity:0.040}63.8%{opacity:0.255}67.8%{opacity:0.205}75.4%{opacity:0.245}81.8%{opacity:0.110}87.2%{opacity:0.135}91.0%{opacity:0.280}100.0%{opacity:0.205}}.foot{position:relative}.fs-paused .fs-stage,.fs-paused .fs-mist-img,.fs-paused .fs-far-1,.fs-paused .fs-far-2,.fs-paused .fs-far-3,.fs-paused .fs-far-4,.fs-paused .fs-fire-dim,.fs-paused .fs-perch{animation-play-state:paused!important}.foot .motion-toggle{top:14px;bottom:auto}.fs-daynight{position:absolute;top:14px;left:max(var(--gut),env(safe-area-inset-left,0px));z-index:3}.fs-daynight>span{display:inline-flex;align-items:center;gap:7px}.fs-daynight .fs-to-day,.fs-is-night .fs-daynight .fs-to-night{display:none}.fs-is-night .fs-daynight .fs-to-day{display:inline-flex}.fs-switch .fs-night,.fs-switch .fs-glow,.fs-switch .fs-pit,.fs-switch .fs-fire{transition-duration:1.5s}@media (prefers-reduced-motion: reduce){.fs-live .fs-stage,.fs-live .fs-mist-img,.fs-live .fs-far-1,.fs-live .fs-far-2,.fs-live .fs-far-3,.fs-live .fs-far-4,.fs-live .fs-fire-dim,.fs-live .fs-perch{animation:none}.fs-live .fs-fire-anim,.fs-live .fs-eagle-live{display:none}.fs-live .fs-fire-still,.fs-live .fs-eagle-rest{display:block}.foot .motion-toggle{display:none}}.foot-grid{max-width:var(--maxw);margin:0 auto;padding:clamp(36px,4vw,56px) var(--gut);padding-bottom:calc(clamp(36px,4vw,56px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,64px);align-items:start}.foot-legal{font-style:normal}.foot-legal p{font-size:0.88rem;color:var(--ice);margin-bottom:6px}.foot-legal a{color:var(--ice)}.foot-legal .tiny{font-size:0.75rem;color:#c9d3d8;text-transform:none;letter-spacing:0.02em;margin-top:12px;max-width:52ch}.foot-links{display:grid;gap:8px;justify-items:end}.foot-links a{color:var(--ice);text-decoration:none;font-size:0.86rem;padding-block:2px}.foot-links a:hover{text-decoration:underline}@media (min-width: 1001px){.cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#why .card{container-type:inline-size}#why .card h3{font-size:clamp(0.95rem,5.3cqw,1.12rem)}.cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose{display:grid;gap:16px;max-width:68ch}.prose p{margin:0}.bios{display:grid;gap:0;max-width:760px}.bio{display:grid;gap:10px;padding-block:24px;border-top:1px solid var(--rule)}.bio:first-child{border-top:0;padding-top:0}.bio h3,.bio .role{margin:0}.bio h3{font-size:clamp(1.4rem,2.1vw,1.9rem);letter-spacing:-0.02em;line-height:1.15}.bio p:not(.role){margin:0}.ref{display:grid;gap:14px;max-width:760px;padding-block:32px;border-top:1px solid var(--rule)}.ref:first-of-type{border-top:0;padding-top:8px}.ref h2{margin:0}.ref-head{display:grid;gap:22px;align-content:start}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ref-logo{display:block;width:min(220px,60%);line-height:0}.ref-logo img{width:100%;height:auto}.ref p{margin:0;max-width:66ch}.scope-h{margin:6px 0 0}.scope{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.scope li{border:1px solid var(--rule);padding:4px 10px;font-size:0.88rem}.hero-text{max-width:none}.hero h1{font-size:clamp(1.6rem,3.45vw,3.2rem);text-wrap:balance}@media (min-width: 1001px){.hero .lede{max-width:72ch;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.5;text-wrap:balance}#build>.band-lede,#local>.band-lede{font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.55;max-width:80ch;text-wrap:pretty}}@media (min-width: 1001px){.cards.cols-3>.card:last-child:nth-child(3n+2){grid-column:span 2}}.strip{margin:0}.strip img{display:block;width:100%;height:auto;min-height:160px;object-fit:cover}.strip .credit{margin:3px 0 0;padding-inline:var(--gut);text-align:right;font-size:0.68rem;color:#5b6a73}@keyframes strip-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.strip img{animation:strip-in linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}@media (max-width: 1000px){.hero h1{font-size:clamp(2.2rem,7vw,3.4rem)}.hero .lede,#build .band-lede,#local .band-lede{max-width:46ch}}.page-head{padding-bottom:0;border-top:0}.page-head .band-head{margin-bottom:0}.page-head+.band{border-top:0;padding-top:clamp(24px,3vw,40px)}.page-head+.strip{margin-top:clamp(20px,3vw,40px)}main>.strip:last-child{margin-bottom:clamp(32px,4vw,64px)}@media (min-width: 1001px){.prose{max-width:68ch;gap:18px}.prose p,.bio-text p{line-height:1.6;max-width:68ch}}@media (min-width: 1001px){.bios{max-width:none}.bio{gap:14px}.bio-text{max-width:none}}.bio-name{display:grid;gap:6px;align-content:start}.bio-text{display:grid;gap:10px}.bio-text p{margin:0;max-width:66ch;text-wrap:pretty}.prose p,.ref p,.band-lede{text-wrap:pretty}.bio .role{font-size:0.98rem;letter-spacing:0.05em}.foot-grid>div:first-child img{display:block;height:66px;width:auto;margin-top:5px}.foot-legal .dot{margin-inline:0.55em}.foot-nav{display:none}.ext{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}.ext::after{content:"\a0\2197";font-size:0.85em}.nb{white-space:nowrap}@media (max-width: 1000px){.hero{grid-template-columns:minmax(0,1fr)}.hero-figure{order:0;margin-top:8px}.cards,.cases{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr)}.nav{flex-wrap:wrap;row-gap:10px}.nav-links{order:3;width:100%;margin-left:0;gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;font-size:0.82rem}.nav-links a{white-space:nowrap}.nav-links a:focus-visible{outline-offset:-3px}.nav-end{margin-left:auto}.foot-grid{grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:start}.foot-nav{display:flex;flex-wrap:wrap;gap:0 24px;grid-column:1 / -1;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.foot-nav a{color:var(--ice);text-decoration:none;font-size:0.92rem;min-height:44px;display:inline-flex;align-items:center}.foot-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 24px}.foot-links a{min-height:44px;display:inline-flex;align-items:center}.foot-links{justify-items:start}}@media (max-width: 430px){.nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;column-gap:14px;overflow-x:visible}.nav-links a{font-size:0.8rem;padding-block:2px 3px}.nav{gap:14px}.nav-end{gap:12px;margin-left:auto}.nav-links{display:none}.nav-menu{display:block}.nav-brand img{height:22px}.nav-end{gap:8px}.nav-end .btn-sm{padding-inline:12px}.nav-end .lang{display:inline-flex;align-items:center;min-height:44px}.nav-panel .nav-panel-lang{display:none}.hero{--band: clamp(300px, 46vh, 460px)}}@media (max-width: 359px){.nav-brand img{height:21px}.nav-end .lang{display:none}.nav-panel .nav-panel-lang{display:flex;font-family:var(--mono);font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;border-bottom:2px solid var(--rule)}}.plate-live{position:absolute;inset:0;width:100%;height:100%;display:block}.plate-loop{position:absolute;left:0;top:0;width:2px;height:2px;opacity:.01;pointer-events:none}.motion-toggle{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));bottom:14px;pointer-events:none;opacity:0;z-index:1;background:rgba(245,248,249,0.86)}.motion-toggle:focus,.motion-toggle:focus-visible{pointer-events:auto;opacity:1}.motion-toggle[aria-pressed=true]{background:var(--blue-ink);color:var(--ice);border-color:var(--blue-ink)}
