:root{--paper:#f7f5ef;--surface:#fff;--rind:#e3e9dc;--ink:#1a1c18;--graphite:#6b6e66;--dill:#31492b;--panel:#31492b;--on-panel:#f7f5ef;--panel-accent:#b5d5a8;--matcha:#b5d5a8;--on-matcha:#1a1c18;--brine:#d96c2c;--brine-text:#a0481a;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-poster:"Anton", Impact, "Arial Narrow", sans-serif;--film:#1a1c18;--space-1:8px;--space-2:16px;--space-3:32px;--space-4:64px;--radius-sm:4px;--radius-md:12px;--radius-pill:999px;--measure:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13160f;--surface:#1d2117;--rind:#262b20;--ink:#f2f0e8;--graphite:#9ea398;--dill:#84ab78;--panel:#27351f;--on-panel:#f2f0e8;--brine-text:#e89156;--film:#13160f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#13160f;--surface:#1d2117;--rind:#262b20;--ink:#f2f0e8;--graphite:#9ea398;--dill:#84ab78;--panel:#27351f;--on-panel:#f2f0e8;--brine-text:#e89156;--film:#13160f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);min-height:100dvh;color:var(--ink);font:400 15px/23px var(--font-text);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3,p{text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}a{color:var(--brine-text)}.display-xl{letter-spacing:-.01em;font-size:clamp(36px,7vw,56px);font-weight:800;line-height:1}.display-lg{font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1}.display-md{color:var(--dill);font-size:28px;font-weight:700;line-height:30px}.body-lg{font-size:18px;line-height:27px}.caption{font:500 13px/18px var(--font-text)}.eyebrow{font:500 13px/18px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.muted{color:var(--graphite)}.wrap{width:100%;max-width:var(--measure);padding-inline:max(16px, env(safe-area-inset-left,0px));margin-inline:auto}.narrow{max-width:440px}.stack{gap:var(--space-2);align-content:start;display:grid}.stack-lg{gap:var(--space-3);align-content:start;display:grid}.card{background:var(--surface);border:1px solid var(--rind);border-radius:var(--radius-md);padding:var(--space-2)}.panel{background:var(--panel);color:var(--on-panel)}.torn-top,.torn-bottom{position:relative}.torn-top:before,.torn-bottom:after{content:"";background:inherit;pointer-events:none;height:clamp(36px,6vw,88px);position:absolute;left:0;right:0}.torn-top:before{clip-path:polygon(0 100%,0% 46%,.5% 30%,1% 27%,1.5% 24%,2% 27%,2.5% 4%,3% 33%,3.5% 35%,4% 39%,4.5% 36%,5% 52%,5.5% 34%,6% 35%,6.5% 35%,7% 36%,7.5% 29%,8% 33%,8.5% 30%,9% 31%,9.5% 31%,10% 34%,10.5% 32%,11% 30%,11.5% 30%,12% 34%,12.5% 37%,13% 38%,13.5% 45%,14% 42%,14.5% 43%,15% 48%,15.5% 47%,16% 51%,16.5% 47%,17% 51%,17.5% 50%,18% 47%,18.5% 46%,19% 24%,19.5% 42%,20% 40%,20.5% 39%,21% 42%,21.5% 35%,22% 36%,22.5% 35%,23% 34%,23.5% 32%,24% 35%,24.5% 35%,25% 34%,25.5% 35%,26% 53%,26.5% 39%,27% 38%,27.5% 41%,28% 44%,28.5% 42%,29% 50%,29.5% 45%,30% 45%,30.5% 45%,31% 47%,31.5% 46%,32% 46%,32.5% 46%,33% 46%,33.5% 47%,34% 50%,34.5% 56%,35% 61%,35.5% 63%,36% 65%,36.5% 69%,37% 73%,37.5% 71%,38% 73%,38.5% 73%,39% 75%,39.5% 74%,40% 75%,40.5% 74%,41% 73%,41.5% 54%,42% 77%,42.5% 72%,43% 66%,43.5% 67%,44% 62%,44.5% 63%,45% 61%,45.5% 66%,46% 63%,46.5% 69%,47% 68%,47.5% 65%,48% 67%,48.5% 65%,49% 68%,49.5% 64%,50% 67%,50.5% 64%,51% 59%,51.5% 57%,52% 56%,52.5% 55%,53% 54%,53.5% 47%,54% 30%,54.5% 48%,55% 45%,55.5% 48%,56% 47%,56.5% 50%,57% 52%,57.5% 52%,58% 67%,58.5% 54%,59% 56%,59.5% 57%,60% 64%,60.5% 58%,61% 60%,61.5% 57%,62% 63%,62.5% 57%,63% 56%,63.5% 58%,64% 56%,64.5% 60%,65% 52%,65.5% 55%,66% 56%,66.5% 53%,67% 58%,67.5% 52%,68% 54%,68.5% 52%,69% 52%,69.5% 57%,70% 56%,70.5% 60%,71% 59%,71.5% 54%,72% 66%,72.5% 48%,73% 47%,73.5% 42%,74% 42%,74.5% 42%,75% 36%,75.5% 34%,76% 35%,76.5% 32%,77% 28%,77.5% 24%,78% 25%,78.5% 23%,79% 28%,79.5% 29%,80% 28%,80.5% 29%,81% 50%,81.5% 30%,82% 28%,82.5% 31%,83% 35%,83.5% 34%,84% 32%,84.5% 32%,85% 32%,85.5% 28%,86% 30%,86.5% 28%,87% 30%,87.5% 24%,88% 31%,88.5% 29%,89% 31%,89.5% 31%,90% 36%,90.5% 39%,91% 39%,91.5% 39%,92% 39%,92.5% 43%,93% 49%,93.5% 51%,94% 53%,94.5% 55%,95% 49%,95.5% 48%,96% 53%,96.5% 53%,97% 45%,97.5% 46%,98% 44%,98.5% 42%,99% 47%,99.5% 43%,100% 44%,100% 100%);bottom:calc(100% - 1px)}.torn-bottom:after{clip-path:polygon(0 100%,0% 35%,.5% 34%,1% 37%,1.5% 43%,2% 46%,2.5% 52%,3% 52%,3.5% 52%,4% 56%,4.5% 58%,5% 53%,5.5% 58%,6% 60%,6.5% 58%,7% 56%,7.5% 57%,8% 55%,8.5% 62%,9% 64%,9.5% 59%,10% 61%,10.5% 57%,11% 59%,11.5% 60%,12% 66%,12.5% 68%,13% 68%,13.5% 66%,14% 70%,14.5% 66%,15% 65%,15.5% 61%,16% 62%,16.5% 62%,17% 62%,17.5% 58%,18% 61%,18.5% 58%,19% 53%,19.5% 52%,20% 50%,20.5% 48%,21% 48%,21.5% 52%,22% 53%,22.5% 52%,23% 55%,23.5% 59%,24% 60%,24.5% 59%,25% 64%,25.5% 69%,26% 65%,26.5% 65%,27% 69%,27.5% 69%,28% 73%,28.5% 70%,29% 68%,29.5% 64%,30% 66%,30.5% 61%,31% 63%,31.5% 63%,32% 69%,32.5% 66%,33% 60%,33.5% 68%,34% 67%,34.5% 69%,35% 68%,35.5% 73%,36% 70%,36.5% 70%,37% 48%,37.5% 69%,38% 68%,38.5% 68%,39% 67%,39.5% 62%,40% 63%,40.5% 56%,41% 51%,41.5% 51%,42% 51%,42.5% 48%,43% 47%,43.5% 40%,44% 41%,44.5% 38%,45% 40%,45.5% 41%,46% 45%,46.5% 46%,47% 42%,47.5% 44%,48% 39%,48.5% 38%,49% 41%,49.5% 36%,50% 32%,50.5% 35%,51% 32%,51.5% 32%,52% 51%,52.5% 31%,53% 32%,53.5% 34%,54% 32%,54.5% 34%,55% 35%,55.5% 31%,56% 33%,56.5% 39%,57% 38%,57.5% 42%,58% 44%,58.5% 49%,59% 47%,59.5% 46%,60% 43%,60.5% 40%,61% 45%,61.5% 43%,62% 44%,62.5% 46%,63% 43%,63.5% 44%,64% 37%,64.5% 38%,65% 36%,65.5% 35%,66% 40%,66.5% 37%,67% 48%,67.5% 40%,68% 35%,68.5% 33%,69% 36%,69.5% 38%,70% 37%,70.5% 36%,71% 37%,71.5% 34%,72% 37%,72.5% 34%,73% 32%,73.5% 27%,74% 26%,74.5% 28%,75% 23%,75.5% 26%,76% 28%,76.5% 27%,77% 32%,77.5% 30%,78% 28%,78.5% 32%,79% 36%,79.5% 40%,80% 42%,80.5% 46%,81% 55%,81.5% 49%,82% 50%,82.5% 54%,83% 58%,83.5% 54%,84% 62%,84.5% 63%,85% 59%,85.5% 63%,86% 60%,86.5% 57%,87% 56%,87.5% 58%,88% 57%,88.5% 60%,89% 64%,89.5% 66%,90% 84%,90.5% 68%,91% 52%,91.5% 72%,92% 74%,92.5% 77%,93% 72%,93.5% 48%,94% 70%,94.5% 53%,95% 65%,95.5% 63%,96% 63%,96.5% 63%,97% 57%,97.5% 57%,98% 55%,98.5% 56%,99% 52%,99.5% 56%,100% 57%,100% 100%);top:calc(100% - 1px);transform:scaleY(-1)}.poster{font-family:var(--font-poster);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:.9}.bracket{font:500 12px/1.45 var(--font-text);letter-spacing:.03em;text-transform:uppercase}.bracket:before{content:"[ "}.bracket:after{content:" ]"}.arrow-link{min-height:44px;color:inherit;align-items:center;gap:20px;text-decoration:none;display:inline-flex}.arrow-link svg{flex:none;width:56px;height:22px;transition:transform .2s}.arrow-link span{font:400 clamp(22px, 2.4vw, 28px) / 1.1 var(--font-poster);text-transform:uppercase;border-bottom:3px solid;padding-bottom:2px}.arrow-link:hover svg{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.arrow-link svg{transition:none}}.chip{font:500 13px/18px var(--font-text);border-radius:var(--radius-sm);background:var(--matcha);color:var(--on-matcha);padding:4px 8px;display:inline-block}.dot{border-radius:var(--radius-pill);background:var(--brine);width:.25em;min-width:10px;height:.25em;min-height:10px;margin-left:.08em;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);min-height:44px;font:600 15px/20px var(--font-text);cursor:pointer;border:1px solid #0000;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--dill);color:var(--paper)}.btn-primary:hover{filter:brightness(1.12)}.btn-secondary{background:var(--surface);border-color:var(--rind);color:var(--brine-text)}.btn-secondary:hover{background:var(--rind)}.btn-on-panel{background:var(--matcha);color:var(--on-matcha)}.btn-on-panel:hover{filter:brightness(1.06)}.field{gap:6px;display:grid}.field label{font:500 13px/18px var(--font-text);color:var(--graphite)}.input{border-radius:var(--radius-md);border:1px solid var(--rind);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:400 15px/23px var(--font-text);padding:10px 12px}.input:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--dill);outline-offset:2px}.input[readonly]{background:var(--paper);color:var(--graphite)}.notice{padding:12px var(--space-2);border-radius:var(--radius-md);background:var(--rind);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs a{border-radius:var(--radius-md);border:1px solid var(--rind);color:var(--ink);padding:8px 14px;font-weight:500;text-decoration:none}.tabs a:hover{background:var(--rind)}.tabs a[aria-current=page]{background:var(--dill);border-color:var(--dill);color:var(--paper)}.check{align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--dill)}textarea.input{resize:vertical}