@font-face{font-family:fraunces;src:url(/_next/static/media/a2f27646bba3a969-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(/_next/static/media/4a8113144537087a-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_8249d9{font-family:fraunces,fraunces Fallback}.__variable_8249d9{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/9b3443be0387da91-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_e9a3c2{font-family:inter,inter Fallback}.__variable_e9a3c2{--font-inter:"inter","inter Fallback"}@font-face{font-family:anton;src:url(/_next/static/media/774bc4f2aed58e7e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_eff1d2{font-family:anton,anton Fallback;font-weight:400}.__variable_eff1d2{--font-anton:"anton","anton Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/9545a3d1fceacf5c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ea4c26{font-family:mono,mono Fallback}.__variable_ea4c26{--font-mono:"mono","mono Fallback"}:root,:root[data-theme=night]{--bg:#0b0a0c;--paper:#141216;--paper2:#1e1a22;--ink:#efe7da;--ink2:rgba(239,231,218,.74);--ink3:rgba(239,231,218,.78);--rule:rgba(239,231,218,.14);--rule2:rgba(239,231,218,.28);--ver:#ff3b4e;--ver2:#ff8a96;--gold:#e7c98a;--moss:#3ff0c4;--acc:#efe7da;--serif:var(--font-fraunces),"Fraunces",Georgia,serif;--ui:var(--font-inter),"Inter",-apple-system,system-ui,sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--r:0px;--r2:0px;--sh:none;--glass:rgba(11,10,12,.82);--glass2:rgba(11,10,12,.9);--field:#0c0b0e;--onbtn:#0b0a0c;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);color-scheme:dark}:root[data-theme=cream]{--bg:#efe7da;--paper:#f7f1e6;--paper2:#e6dece;--ink:#0b0a0c;--ink2:rgba(11,10,12,.72);--ink3:rgba(11,10,12,.66);--rule:rgba(11,10,12,.12);--rule2:rgba(11,10,12,.22);--ver:#c4162a;--ver2:#e15a68;--gold:#8a6a2f;--moss:#0f7a5c;--acc:#0b0a0c;--glass:rgba(239,231,218,.86);--glass2:rgba(239,231,218,.92);--field:#fffdf8;--onbtn:#efe7da;--sh:none;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(68px + var(--safe-t))}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.5 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.lt,h1,h2,h3{scroll-margin-top:calc(72px + var(--safe-t))}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;margin:0;font-variation-settings:"opsz" 72,"SOFT" 30}.eyebrow{font:600 .6875rem/1rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.lt{font-size:2.125rem;line-height:2.5rem}.ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm{width:18px;height:18px}.note,.tz{font-size:.8125rem;color:var(--ink3);line-height:1.45}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:calc(56px + var(--safe-t));padding:var(--safe-t) 20px 0;display:flex;align-items:center;gap:16px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:.5px solid var(--rule2)}.hdr.clear{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;position:absolute;left:0;right:0;color:#FBF8F2}.hdr.clear .brand i{color:rgba(251,248,242,.75)}.brand{display:flex;min-height:44px;align-items:center;gap:10px;font-family:var(--serif);font-size:1.1875rem;letter-spacing:-.01em;font-weight:500;white-space:nowrap}.brand i{font-style:italic;font-weight:400;color:var(--ink2)}.mark{width:28px;height:28px;flex:none}:root[data-theme=night] .mark path:first-child{fill:#171B24;stroke:#EDE6D8}:root[data-theme=night] .mark path:last-of-type{stroke:#EDE6D8}.hdr .sp{flex:1 1}.dnav{display:none;gap:4px}.dnav a{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--ink2)}.dnav a.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.dnav a .ic{width:18px;height:18px}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 .8125rem var(--ui);color:#fff;flex:none;box-shadow:0 0 0 2px var(--paper)}.acct{border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:8px;height:44px;padding:0 4px;border-radius:999px}.acct .ch{width:14px;height:14px;color:var(--ink3)}main{padding:var(--s3) 20px calc(120px + var(--safe-b));max-width:1120px;margin:0 auto}main.bare{max-width:none;padding:0}main.cm{padding-top:0}.ptitle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 24px}.ptitle p{margin:4px 0 0;color:var(--ink2);font-size:.9375rem}.card{background:var(--paper);border-radius:var(--r2);box-shadow:var(--sh);border:.5px solid rgba(160,130,90,.18);position:relative}:root[data-theme=night] .card{border-color:rgba(255,255,255,.06)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + var(--safe-b));background:var(--glass2);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-top:.5px solid var(--rule2)}.tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:49px;justify-content:center;font:500 .65625rem/.8125rem var(--ui);letter-spacing:.01em;color:var(--ink3);position:relative}.tabs a.on{color:var(--ver)}.tabs a.on .ic{stroke-width:1.75}.tabs .badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;border-radius:8px;background:var(--ver);color:#fff;font:600 .625rem/1rem var(--ui);text-align:center;padding:0 4px}.b,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;border:0;font-weight:600;font-size:.9375rem;cursor:pointer;white-space:nowrap;background:var(--paper);color:var(--ink);box-shadow:var(--sh);border:.5px solid var(--rule2)}.b.p,.btn.pri{background:var(--ink);color:var(--onbtn);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 16px -6px rgba(29,25,21,.5)}.btn.sec{background:var(--paper);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink2);height:44px;padding:0 12px;box-shadow:none;border:0}.b.sm,.btn.sm{height:44px;padding:0 16px;font-size:.875rem}.ribbon{position:absolute;top:-4px;right:24px;width:28px;height:52px;background:linear-gradient(90deg,var(--ver),var(--ver2) 50%,var(--ver));-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:3}.ribbon:before{content:"";position:absolute;inset:0 3px;border-left:1px dashed rgba(255,220,200,.35);border-right:1px dashed rgba(255,220,200,.35)}.ribbon.gold{background:linear-gradient(90deg,#8E6B2C,#C29B4E 50%,#8E6B2C)}.cover{position:relative;overflow:hidden;background:#1d2230}.cover .art,.hart .art,.mini .art,.sart .art,.thumb .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(12,10,8,.72));pointer-events:none}.dt{display:flex;flex-direction:column;align-items:flex-start;min-width:56px}.dt .dw{font:600 .6875rem/1rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ver)}.dt .dn{font-family:var(--serif);font-size:2.5rem;line-height:2.5rem;font-weight:400;letter-spacing:-.03em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.dt .dm{font:500 .75rem/1rem var(--ui);color:var(--ink3);letter-spacing:.06em;text-transform:uppercase}.party{display:flex;flex-wrap:wrap;gap:8px}.pp{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:999px;background:var(--paper2);border:.5px solid var(--rule);font-size:.84375rem;font-weight:500}.pp .av{width:28px;height:28px;font-size:.6875rem;box-shadow:none}.pp.out{color:var(--ink3);background:transparent;border-style:dashed;border-color:var(--rule2)}.pp.out .av{filter:none;opacity:1;background:var(--paper2);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--rule2)}.pp.out span{text-decoration:line-through;-webkit-text-decoration-color:var(--ver);text-decoration-color:var(--ver);text-decoration-thickness:1.5px}.status{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font:600 .75rem/1rem var(--ui);letter-spacing:.02em;color:var(--moss)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.warn{color:var(--ver)}.hair{height:.5px;background:var(--rule2);border:0;margin:0}.c1{background:#7A3B2E}.c2{background:#3F5B6B}.c3{background:#5C6B3F}.c4{background:#6B4F7A}.c5{background:#9A6A2A}.c6{background:#2F4A42}.stack{display:flex}.stack .av{width:26px;height:26px;font-size:.625rem;margin-left:-8px;box-shadow:0 0 0 2px var(--paper)}.stack .av:first-child{margin-left:0}.stack .av.o{filter:grayscale(1);opacity:.4}.next{overflow:hidden;margin-bottom:32px}.next .cover{height:168px;border-radius:20px 20px 0 0}.next .cover:after{border-radius:inherit}.next .ctop{position:absolute;left:20px;right:72px;bottom:16px;z-index:2;color:#FBF8F2}.next .ctop .eyebrow{color:#E9C98E}.next .ctop h2{font-size:1.625rem;line-height:1.875rem;margin-top:4px;color:#FBF8F2}.nb{padding:20px;display:grid;grid-gap:20px;gap:20px}.when{display:flex;gap:20px;align-items:center}.when .meta{display:grid;grid-gap:6px;gap:6px;font-size:.90625rem;color:var(--ink2)}.when .meta div{display:flex;gap:8px;align-items:center}.when .meta .ic{width:16px;height:16px;color:var(--ink3)}.vr{width:.5px;align-self:stretch;background:var(--rule2)}.ph{justify-content:space-between;gap:12px;margin-bottom:12px}.acts,.ph{display:flex;align-items:center}.acts{gap:8px;flex-wrap:wrap}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px}.sec-h h2{font-size:1.375rem;line-height:1.75rem}.row{display:flex;gap:16px;align-items:center;padding:16px 20px;min-height:84px;color:inherit}.list>*+*{border-top:.5px solid var(--rule)}.row .t{flex:1 1;min-width:0}.row .t b{display:block;font:500 1.0625rem/1.5rem var(--serif)}.sent .row .t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .t span{font-size:.84375rem;color:var(--ink3)}.thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;position:relative;flex:none;background:#1d2230}.side{display:none}.rail-link{display:flex;gap:12px;align-items:center;margin-top:16px;min-height:44px}.grid{display:block}#keys,#menu{position:fixed;inset:0;z-index:60}#keys .scrim,#menu .scrim{position:absolute;inset:0;background:rgba(29,25,21,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;cursor:pointer}.pop{position:absolute;right:12px;top:calc(60px + var(--safe-t));width:288px;padding:8px;border-radius:20px;background:rgba(251,248,242,.96);box-shadow:0 24px 64px -16px rgba(40,25,10,.45),0 0 0 .5px var(--rule2)}:root[data-theme=night] .pop{background:rgba(23,27,36,.96)}.pop .me{display:flex;gap:12px;align-items:center;padding:12px}.pop .me b{display:block;font:500 1.0625rem var(--serif)}.pop .me span{font-size:.8125rem;color:var(--ink3)}.pop a.item,.pop button.item{display:flex;gap:12px;align-items:center;height:48px;width:100%;padding:0 12px;border-radius:12px;font-size:.9375rem;background:none;border:0;cursor:pointer;text-align:left}.pop a.item:hover,.pop button.item:hover{background:var(--paper2)}.pop .item .ic{width:20px;height:20px;color:var(--ink2)}.pop .out{color:var(--ver)}.tog{margin-left:auto;width:44px;height:26px;border-radius:13px;background:var(--rule2);position:relative;flex:none}.tog:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}:root[data-theme=night] .tog{background:var(--ver)}:root[data-theme=night] .tog:after{transform:translateX(18px)}.panel{padding:4px 12px 12px;display:grid;grid-gap:8px;gap:8px}.hart,.hero-land{position:relative}.hart{height:500px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,rgba(0,0,0,.6) 75%,transparent);mask-image:linear-gradient(#000 55%,rgba(0,0,0,.6) 75%,transparent)}.hin{position:relative;z-index:2;padding:0 24px 24px;max-width:1120px;margin:-112px auto 0;width:100%}.hin .eyebrow{color:var(--ver)}.hin h1{font-size:2.75rem;line-height:3rem;margin:12px 0 16px;font-weight:400;letter-spacing:-.03em}.hin h1 em{font-style:italic;color:var(--ver);font-weight:400}.hin p.lead{font-size:1.0625rem;line-height:1.625rem;color:var(--ink2);margin:0 0 32px;max-width:520px}.hin .btn.pri{height:56px;padding:0 28px;font-size:1rem;width:100%;max-width:340px}.hin .note{margin-top:16px}.feat{padding:56px 20px 24px;max-width:1120px;margin:0 auto}.feat>h2{font-size:1.875rem;line-height:2.25rem;margin:8px 0 32px;max-width:560px}.fg{display:grid;grid-gap:16px;gap:16px}.fc{padding:24px;overflow:hidden}.fc h3{font-size:1.3125rem;line-height:1.75rem;margin:12px 0 8px}.fc p{margin:0;color:var(--ink2);font-size:.9375rem;line-height:1.375rem}.fi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:.5px solid var(--rule2);color:var(--ver)}.fi,.vig{background:var(--paper2)}.vig{margin-top:20px;border-radius:14px;border:.5px solid var(--rule);padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:.84375rem}.vig .dt .dn{font-size:1.75rem;line-height:1.75rem}.mini{height:120px;border-radius:14px;margin-top:20px;position:relative;overflow:hidden}.mini b{z-index:2;position:absolute;left:14px;bottom:10px;color:#FBF8F2;font:500 1.0625rem var(--serif)}.mini:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.6))}.bar{height:8px;border-radius:4px;background:var(--rule);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--ink)}.pr{font-size:.8125rem;margin-top:12px}.foot,.pr div{display:flex;justify-content:space-between}.foot{max-width:1120px;margin:0 auto;padding:40px 20px calc(48px + var(--safe-b));flex-wrap:wrap;align-items:center;gap:16px;color:var(--ink3);font-size:.8125rem;border-top:.5px solid var(--rule2)}.foot-nav{display:flex;flex-wrap:wrap;gap:4px 20px}.foot-nav a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;min-height:44px;display:inline-flex;align-items:center}.quote{max-width:1120px;margin:24px auto 0;padding:40px 20px;text-align:center;justify-self:start}.quote p{font:italic 400 1.5rem/2.125rem var(--serif);margin:0 auto;max-width:640px;font-variation-settings:"opsz" 72,"SOFT" 30}.quote span{display:block;margin-top:12px}.sw{min-height:calc(100svh - 56px);display:grid}.sart{position:relative;height:200px;overflow:hidden;margin:0 0 -48px}.sart:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--bg))}.sp-in{position:relative;z-index:2;padding:0 20px 48px;max-width:440px;width:100%;margin:0 auto}.sp-in h1{font-size:2.125rem;line-height:2.5rem;margin:8px 0 12px}.sp-in>p{color:var(--ink2);margin:0 0 32px;font-size:1rem;line-height:1.5rem}.form{padding:24px}label{display:block;font:600 .8125rem/1rem var(--ui);margin-bottom:8px}.addr .inp,.field input,.field select,.field textarea,.inp{width:100%;height:52px;border-radius:12px;border:1px solid var(--rule2);background:var(--field);padding:0 16px;font-size:1.0625rem;outline:none;box-shadow:inset 0 1px 2px rgba(60,40,20,.05)}.field textarea{height:auto;padding:12px 16px}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(29,25,21,.08)}.form .btn{width:100%;margin-top:16px;height:52px}.steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-gap:16px;gap:16px}.steps li{display:flex;gap:16px;align-items:flex-start;font-size:.90625rem;color:var(--ink2);line-height:1.375rem}.steps b{font:500 1.25rem/1.375rem var(--serif);color:var(--ver);min-width:16px}.inbox{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:28px 20px}.inbox .fi{margin:0 auto 8px}.center-narrow{width:100%;max-width:420px;margin:0 auto;padding:24px;box-sizing:border-box}.gate{background:var(--paper);border-radius:var(--r2);box-shadow:var(--sh);border:.5px solid var(--rule2);padding:28px 24px;display:flex;flex-direction:column;gap:16px}.gate h1{font-size:2.125rem;line-height:2.5rem}.gate p{margin:0;color:var(--ink2);font-size:1rem;line-height:1.5rem}.gate form{display:flex;flex-direction:column;gap:16px}.gate .field{margin:0}.gate .btn{width:100%;min-height:48px}.chero{position:relative;height:420px;margin:0 -20px;overflow:hidden;color:#FBF8F2;display:flex;align-items:flex-end}.chero .art{width:100%;height:100%;object-fit:cover}.chero .art,.chero:after{position:absolute;inset:0}.chero:after{content:"";background:linear-gradient(180deg,transparent 30%,rgba(10,8,6,.85))}.chin{position:relative;z-index:2;padding:0 20px 28px;width:100%}.chin .eyebrow{color:#E9C98E}.chin h1{font-size:2.5rem;line-height:2.75rem;margin:8px 0 12px;font-weight:400;letter-spacing:-.03em;color:#FBF8F2}.chin p{margin:0;color:rgba(251,248,242,.8);font-size:.9375rem;line-height:1.375rem;max-width:560px}.stats{display:flex;gap:24px;margin-top:20px;font-size:.8125rem;color:rgba(251,248,242,.7)}.stats b{display:block;font:400 1.375rem/1.75rem var(--serif);color:#FBF8F2}.seg{gap:4px;padding:4px;background:rgba(160,130,90,.12);margin:24px 0 32px;width:-moz-fit-content;width:fit-content;max-width:100%}.seg,.seg button{border-radius:999px}.seg button{height:44px;padding:0 16px;display:flex;align-items:center;font-size:.875rem;font-weight:500}.seg button.on{box-shadow:var(--sh)}.chars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.chr{padding:16px;display:flex;flex-direction:column;gap:12px}.por{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#FBF8F2;font:500 1.375rem var(--serif)}.chr b{font:500 1.0625rem/1.375rem var(--serif)}.chr span{font-size:.8125rem;color:var(--ink3)}.recap{padding:24px;margin-bottom:16px;overflow:hidden}.recap .eyebrow{color:var(--ver)}.recap h3{font-size:1.5rem;line-height:1.875rem;margin:8px 0 4px}.recap .by{font-size:.8125rem;color:var(--ink3);margin-bottom:16px}.reader,.recap .body{font:400 1.0625rem/1.75rem var(--serif);color:var(--ink);font-variation-settings:"opsz" 14}.reader p,.recap .body p{margin:0 0 16px}.reader p:first-of-type:first-letter,.recap .body p:first-child:first-letter{font-size:3.25rem;line-height:2.75rem;float:left;margin:4px 8px 0 0;color:var(--ver);font-weight:500}.pdf{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--paper2);border:.5px solid var(--rule2);margin-top:8px}.pdf .pi{width:40px;height:48px;border-radius:6px;background:var(--field);border:.5px solid var(--rule2);display:grid;place-items:center;font:700 .5625rem var(--ui);color:var(--ver);box-shadow:2px 2px 0 var(--rule)}.pdf b{display:block;font-size:.90625rem;font-weight:600}.pdf-frame{width:100%;height:480px;border:0;border-radius:12px;margin-top:12px;background:var(--paper2)}.older .row{min-height:64px}.sn{font:400 1.5rem/1.75rem var(--serif);color:var(--ink3);min-width:40px}.poll{padding:24px;margin-bottom:24px}.poll h2{font-size:1.5rem;line-height:1.875rem;margin:8px 0 4px}.opts{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--rule2);background:var(--paper2);min-height:64px;position:relative;overflow:hidden;width:100%;text-align:left;cursor:pointer}.opt .fill{position:absolute;inset:0 auto 0 0;background:rgba(169,130,58,.1)}.opt.mine{border-color:var(--ink);box-shadow:0 0 0 3px rgba(29,25,21,.06)}.opt.lead{box-shadow:inset 3px 0 0 var(--ver)}.opt.lead .fill{background:color-mix(in srgb,var(--acc,var(--ver)) 18%,transparent)}.opt>*{position:relative}.opt .dt{flex:0 0 auto;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:3px;width:max-content;max-width:calc(100% - 4.75rem);min-width:0}.opt .dline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%}.opt .dt .dn{font-size:1.625rem;line-height:1}.opt .tm{flex-basis:auto;font:500 .78125rem/1rem var(--ui);letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap}.opt .t{flex:1 1 auto;font-size:.84375rem;color:var(--ink3);overflow:hidden}.opt .n{flex:0 0 auto;min-width:1.75rem;text-align:right;font:500 1.25rem/1 var(--serif);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.opt .n.tally{min-width:0;font:500 .75rem/1.25 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap}.opt .dt{max-width:calc(100% - 9.25rem)}.opt.maybe{border-style:dashed}.opt.maybe .chk{font:700 .875rem/1 var(--ui)}.opt .mine-best.is-maybe{color:var(--ink2)}.opt .mine-best{margin-left:8px;color:var(--ver);font:600 .6875rem/1 var(--ui);letter-spacing:.06em;text-transform:uppercase}.opt.all{box-shadow:inset 3px 0 0 var(--moss)}.chk{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--rule2);display:grid;place-items:center;flex:none;background:transparent}.opt.mine .chk{background:var(--ink);border-color:var(--ink);color:#fff}.opt.mine .chk .ic{width:14px;height:14px;stroke-width:2.5}.ph-poll{border:1.5px dashed var(--rule2);background:transparent;box-shadow:none;text-align:center;padding:40px 24px}.ph-poll h3{font-size:1.25rem;margin:16px 0 8px}.camp-grid{display:grid;grid-gap:16px;gap:16px}.camp-card h2{font-size:1.5rem;line-height:1.875rem;margin-top:4px}.inv{overflow:hidden;margin-bottom:16px}.inv .cover{height:120px}.inv .ctop{position:absolute;left:20px;right:20px;bottom:14px;z-index:2;color:#FBF8F2}.inv .ctop .eyebrow{color:#E9C98E}.inv .cover:after{background:linear-gradient(180deg,rgba(12,10,8,.2),rgba(12,10,8,.85) 70%)}.inv .ctop{text-shadow:0 1px 2px rgba(0,0,0,.45)}.inv .ctop h1,.inv .ctop h3{font-size:1.5rem;line-height:1.75rem;margin-top:4px;color:#FBF8F2}.inv .ib{padding:20px;display:grid;grid-gap:16px;gap:16px}.inv .ib p{margin:0;color:var(--ink2);font-size:.9375rem;line-height:1.375rem}.gm{padding:24px}.gm h2{font-size:1.375rem;line-height:1.75rem;margin:8px 0 4px}.addr{display:flex;gap:8px;margin:20px 0 8px;align-items:center}.addr .inp{flex:1 1;min-width:0}.addr .btn,.addr .inp{height:48px}.sent .row{padding:12px 0;min-height:60px}.pill{font:600 .6875rem/1rem var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--paper2);border:.5px solid var(--rule2);color:var(--ink3);white-space:nowrap}.pill.ok{color:var(--moss)}.ivlink{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--paper2);border:.5px dashed var(--rule2);margin-top:20px;font-size:.875rem;min-height:48px}.ivlink code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .8125rem ui-monospace,Menlo,monospace;color:var(--ink2)}.ivg{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr)}.addr{min-width:0}.field{margin:12px 0}.manage,.sheet{margin-top:12px;padding:16px;border-radius:14px;background:var(--paper2);border:.5px solid var(--rule);display:grid;grid-gap:8px;gap:8px}.pref{display:flex;gap:12px;justify-content:space-between;padding:12px 0}.mem,.pref{align-items:center;border-top:.5px solid var(--rule)}.mem{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0}.mem .tools{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.role{font-size:.75rem;color:var(--ink3)}.toasts{position:fixed;right:16px;bottom:calc(88px + var(--safe-b));z-index:70;display:grid;grid-gap:8px;gap:8px;max-width:min(360px,calc(100% - 32px))}.toast{background:var(--paper);border-radius:14px;box-shadow:var(--sh);padding:12px 14px;display:flex;gap:12px;align-items:center;border:.5px solid var(--rule2)}.toast.err{border-color:var(--ver)}.offline{background:var(--ink);color:var(--onbtn);text-align:center;font-size:.875rem;padding:8px 16px}.help,.pop.kpop{padding:20px}.pop.kpop{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 32px))}.kpop h2{font:500 1.25rem var(--serif);margin:0 0 12px}.kpop dl{margin:0;display:grid}.kpop dl div{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:.5px solid var(--rule)}.kpop dt{font-size:.9375rem}.kpop dd{margin:0}.kpop kbd{font:600 .8125rem var(--ui);min-width:28px;text-align:center;display:inline-block;padding:3px 8px}.help kbd,.kpop kbd{border:.5px solid var(--rule2);border-radius:6px;background:var(--paper2)}.help kbd{font:600 .75rem var(--ui);padding:2px 6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.b,.btn,.card,.pp{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.b:active,.btn:active{transform:scale(.97)}.ribbon{animation:drop .24s cubic-bezier(.2,.8,.2,1)}.pp.out .av{transition:filter .2s,opacity .2s}}@keyframes drop{0%{transform:translateY(-8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (min-width:900px){.hdr{padding:0 40px;height:68px}.dnav{display:flex}.tabs{display:none}main{padding:48px 40px 96px}main.bare{padding:0}main.cm{padding-top:0}.lt{font-size:3rem;line-height:3.5rem}.grid{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px}.side{display:block}.next .cover{height:240px}.next .ctop h2{font-size:2.125rem;line-height:2.5rem}.pop{top:76px;right:40px}.hin{padding:0 40px 72px}.hin h1{font-size:4.75rem;line-height:5rem;max-width:820px}.hin p.lead{font-size:1.1875rem;line-height:1.875rem}.hin .btn.pri{width:auto}.fg{grid-template-columns:repeat(3,1fr)}.feat{padding:96px 40px 40px}.feat>h2{font-size:2.5rem;line-height:3rem}.hart{height:600px}.hin{margin-top:-170px}.foot{padding:40px}.sw{grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 68px)}.sart{height:auto;margin:0;order:2;min-height:100%}.sart:after{background:linear-gradient(90deg,var(--bg),transparent 25%)}.sp-in{align-self:center;padding:48px}.sp-in h1{font-size:2.75rem;line-height:3.25rem}.chero{height:520px;margin:0 -40px;border-radius:0 0 32px 32px}.chin{padding:0 40px 48px}.chin h1{font-size:4rem;line-height:4.25rem}.chars{grid-template-columns:repeat(3,1fr)}.cg{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px}.cg .chars{grid-template-columns:1fr}.cg .chr{flex-direction:row;align-items:center;padding:12px 16px}.cg .por{width:40px;height:40px;font-size:1.125rem}.camp-grid{grid-template-columns:1fr 1fr}.ivg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.toasts{bottom:24px}.mh{top:68px}.chips{margin:0 0 8px;padding:4px 0 12px;scroll-padding-inline:0;-webkit-mask-image:none;mask-image:none;flex-wrap:wrap;overflow:visible}.sgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.ov{display:block;position:-webkit-sticky;position:sticky;top:92px}}.backbar{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 8px -10px;padding:0 12px 0 6px;border-radius:999px;color:var(--ver);font:500 1rem var(--ui)}.backbar .ic{width:22px;height:22px;stroke-width:1.8}.backbar:focus-visible{outline:2px solid var(--ver);outline-offset:2px}.eyebrow.ver,.ver{color:var(--ver)}.sub{margin:4px 0 24px}.meta,.sub{color:var(--ink2);font-size:.9375rem}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 24px}.meta .ic{color:var(--ink3)}.mg{gap:6px}.cl,.mg{display:inline-flex;align-items:center}.cl{gap:8px;min-height:44px;font-weight:600;color:var(--ink)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--ink3)}.pad{padding:20px}.sgrid{display:grid;grid-gap:16px;gap:16px}.sh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:44px}.ph2,.sh h2{font-size:1.375rem;line-height:1.75rem}.ph2{margin:0 0 8px}.secth{margin:32px 0 12px}.secth:first-child{margin-top:0}.two{display:flex;flex-wrap:wrap;gap:8px}.two.end{justify-content:flex-end;margin-top:16px}.full{width:100%;justify-content:flex-start}.stack2{display:grid;grid-gap:4px;gap:4px}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ver);font-weight:600;font-size:.9375rem;background:none;border:0;padding:0;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ver{color:var(--ver)}.btn.danger{background:#9d1830;color:#fff}.empty-card{padding:28px 24px}.empty-card h1,.empty-card h2{margin-bottom:8px}.empty-card .btn{margin-top:16px}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;margin-bottom:16px}.banner .btn{margin-left:auto}.narrow{max-width:640px;margin:0 auto}.narrow>.card+.card,.narrow>form+.card{margin-top:16px}.gap{margin:0 0 12px}.cgrid,.sgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.cside,.scol{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.cside>*+*,.scol>*+*{margin-top:0}.scol>.secth{margin:16px 0 -4px}.recap h3.fh,h3.fh{font:600 .6875rem/1rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.colors{display:flex;flex-wrap:wrap;gap:4px}.colors button{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background-clip:content-box!important;box-sizing:border-box;padding:8px;position:relative}.colors button.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink) inset;outline:2px solid var(--ink);outline-offset:-4px}.hero h2 a{display:block;min-height:44px;color:inherit}.rrow .st,.srow .st{min-width:0}.dcover,.ucover{position:relative;overflow:hidden;width:100%}.ucover{aspect-ratio:16/7}.dcover{height:52px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;box-sizing:border-box;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 22%,var(--paper2)),color-mix(in srgb,var(--cc) 8%,var(--paper2)));border-bottom:.5px solid var(--rule2)}.dcover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cc)}.camp-card .dcover{height:40px}.dcta{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink2);font:500 .8125rem/1rem var(--ui);letter-spacing:.02em;cursor:pointer;border-radius:10px}.dcta:hover{color:var(--ink);background:color-mix(in srgb,var(--cc) 12%,transparent)}.dcta:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.ucover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero{padding:0;overflow:hidden}.hero,.hero .hb{position:relative}.hero .hb{padding:20px}.hero h2{font-size:1.75rem;line-height:2.125rem;margin:6px 0 4px}.hero .hmeta{margin:0 0 16px;color:var(--ink3);font-size:.875rem;line-height:1.25rem}.hero-cover{display:block;position:relative}.mhd{font-size:1.375rem;line-height:1.75rem;margin:32px 0 12px}.list{padding:0;overflow:hidden}.srow{display:flex;align-items:center;gap:16px;padding:14px 20px;min-height:72px;color:inherit}.srow+.srow{border-top:.5px solid var(--rule)}.srow .st{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.srow .st b{font:500 1.1875rem/1.5rem var(--serif)}.srow .cn{display:flex;align-items:center;gap:6px;font-size:.78125rem;color:var(--ink3);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow .cn .dot{flex:none}.srow .cn .cnt{min-width:0;overflow:hidden;text-overflow:ellipsis}.srow .status{flex:none}.srow .dt{min-width:48px}.arow .st{min-height:44px;justify-content:center}.seg2{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:20px;padding:4px;border-radius:999px;background:var(--paper2);border:.5px solid var(--rule)}.seg2 button{height:44px;border:0;border-radius:999px;background:none;font-weight:600;font-size:.9375rem;color:var(--ink2);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.seg2 button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.seg2 button.on.out{color:var(--ver)}.prev p{margin:6px 0 4px;font:400 1.0625rem/1.75rem var(--serif);font-variation-settings:"opsz" 14;color:var(--ink2)}.side-actions{grid-gap:8px;gap:8px;align-content:start}.mform,.side-actions{display:grid;padding:12px}.mform{grid-gap:4px;gap:4px;margin-top:8px;border-radius:14px;background:var(--paper2)}.recap{padding:24px 20px;margin:0;overflow:visible}.recap .sh{padding-right:44px}.recap .ribbon{right:20px}.reader p:first-of-type:first-letter{font-size:inherit;line-height:inherit;float:none;margin:0;color:inherit;font-weight:inherit}.reader ol,.reader ul{margin:0 0 12px;padding-left:22px}.reader h2,.reader h3{font-size:1.25rem;margin:16px 0 8px}.reader blockquote{margin:0 0 16px;padding-left:14px;border-left:2px solid var(--rule2);color:var(--ink2)}.fh{font:600 .6875rem/1rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:24px 0 10px;padding-top:20px;border-top:.5px solid var(--rule2)}.file{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--paper2);border:.5px solid var(--rule);position:relative}.file+.file{margin-top:8px}.file.err{border:1px dashed var(--ver)}.ficon{width:40px;height:48px;flex:none;border-radius:6px;background:var(--paper);border:.5px solid var(--rule2);display:grid;place-items:center;font:700 .625rem var(--ui);color:var(--ver);letter-spacing:.05em}.ficon.sm{width:32px;height:40px;font-size:.5625rem}.fm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm b{font-size:.9375rem;font-weight:600;line-height:1.25rem;word-break:break-word}.pbar{display:block;height:4px;border-radius:2px;background:var(--rule);margin-top:8px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--ink);transition:width .2s}.iconbtn{width:44px;height:44px;border:0;background:none;border-radius:999px;display:grid;place-items:center;color:var(--ink2);cursor:pointer;flex:none}.iconbtn:hover{background:var(--paper2)}.iconpad{width:44px;flex:none}.mwrap{position:relative;flex:none}.mscrim{position:fixed;inset:0;background:transparent;border:0;z-index:75;cursor:default}.fmenu{position:absolute;right:0;top:46px;z-index:76;min-width:200px;padding:6px;border-radius:14px;background:var(--paper);box-shadow:var(--sh),0 12px 32px -8px rgba(0,0,0,.25);border:.5px solid var(--rule2);display:grid}.fmenu.up{top:auto;bottom:46px}.fmenu button{white-space:nowrap;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;background:none;border-radius:10px;font-size:.9375rem;text-align:left;color:var(--ink);cursor:pointer}.fmenu button:hover{background:var(--paper2)}.addfile,.fmenu button.ver{color:var(--ver)}.addfile{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 4px;font-weight:600;font-size:.9375rem;background:none;border:0;cursor:pointer}.addfile .note{font-weight:400}.empty p{margin:0 0 12px}.recap-editor .editor{min-height:220px;padding:14px 16px;border-radius:12px;border:.5px solid var(--rule2);background:var(--field);outline:none}.recap-editor .editor:focus{border-color:var(--ink3)}.recap-editor .editor:empty:before{content:attr(data-placeholder);color:var(--ink3)}.chead .hb .lt{margin:6px 0 4px}.chead .meta{margin:4px 0 0}.covbtn{position:absolute;top:12px;right:12px;z-index:2}.edt{margin-top:16px}.rrow .st .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlist{list-style:none;margin:0;padding:0}.mlist li{display:flex;align-items:center;gap:12px;min-height:60px}.mlist li+li{border-top:.5px solid var(--rule)}.mi{flex:1 1;min-width:0;display:flex;flex-direction:column}.mi b{font-size:.96875rem;font-weight:600}.rl{font-size:.8125rem;color:var(--ink3);white-space:nowrap}.setrow{display:flex;align-items:center;gap:16px;padding:12px 0}.setrow+.setrow{border-top:.5px solid var(--rule)}.setrow .st{flex:1 1;display:flex;flex-direction:column;gap:4px}.setrow .st b{font-size:1rem;font-weight:600}.setrow .st span{font-size:.875rem;line-height:1.25rem;color:var(--ink2)}.switch{width:51px;height:44px;flex:none;border:0;padding:0;background:none;position:relative;cursor:pointer}.switch:before{content:"";position:absolute;left:0;right:0;top:6.5px;height:31px;border-radius:16px;background:var(--rule2);transition:background .2s}.switch.on:before{background:var(--moss)}.switch i{position:absolute;top:8.5px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:left .2s;z-index:1}.switch.on i{left:22px}.switch:disabled{opacity:.5}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fld .lbl,.fld label{font:600 .8125rem var(--ui);color:var(--ink2)}.fld input,.fld select{height:48px;border-radius:12px;border:.5px solid var(--rule2);background:var(--field);padding:0 14px;font-size:1rem;color:var(--ink);width:100%}.fld .note{font-size:.8125rem}.frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:0 12px;gap:0 12px}.inrow{display:flex;gap:8px}.inrow input{flex:1 1}.mi.inrow{flex-direction:row;align-items:center;gap:6px;padding:8px 0}.mi.inrow .btn{flex:none}.mi.inrow input{min-width:0;width:auto;flex:1 1;height:44px;border-radius:12px;border:.5px solid var(--rule2);background:var(--field);padding:0 12px;font-size:1rem;color:var(--ink)}.dform,.mlist+.fld{margin-top:16px}.dform{padding-top:16px;border-top:.5px solid var(--rule)}.tform{padding:12px;border-radius:14px;background:var(--paper2);margin-bottom:4px}.alt{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 16px}.camp-card{display:block;overflow:hidden;color:inherit}.camp-card .pad{display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px}.modal-scrim{position:absolute;inset:0;background:rgba(20,16,12,.45);border:0}.sheet{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;padding:24px;margin:0;display:block;background:var(--paper);border:.5px solid var(--rule2)}.sheet.wide{max-width:720px}.sheet h2{font-size:1.5rem;line-height:1.875rem;margin-bottom:12px}.sheet p{margin:0 0 12px;line-height:1.55}.crop{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--paper2);margin:12px 0 8px;touch-action:none;cursor:-webkit-grab;cursor:grab;border:.5px solid var(--rule2)}.crop img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crop .ratio{position:absolute;right:10px;bottom:8px;font:600 .6875rem var(--ui);color:#fff;letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.crop.drop{display:grid;place-items:center;cursor:pointer;border:1.5px dashed var(--rule2)}.crop.drop .ratio{color:var(--ink3);text-shadow:none}.dropin{flex-direction:column;gap:6px;color:var(--ink2)}.dropin,.zoom{display:flex;align-items:center}.zoom{gap:12px;min-height:44px}.zoom input{flex:1 1;accent-color:var(--ver)}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:160px;border-radius:14px;border:1.5px dashed var(--rule2);background:var(--paper2);color:var(--ink2);cursor:pointer;overflow:hidden}.drop img{width:100%;height:100%;object-fit:cover}.namecard{max-width:520px;margin:24px auto;padding:28px 24px}.namecard .btn{width:100%}@media (max-width:480px){.srow{gap:12px;padding:12px 16px;min-height:64px}.srow .dt{min-width:44px}.srow .dt .dn{font-size:1.875rem;line-height:2rem}.srow .st b{font-size:1.0625rem;line-height:1.375rem}.srow .status{font-size:.71875rem}.mhd{margin:24px 0 8px}.file{flex-wrap:wrap;row-gap:10px}.file .fm{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.file .fopen{flex:1 1;margin-left:52px}.hero .ucover{aspect-ratio:16/6}}@media (min-width:900px){.sgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.cgrid{grid-template-columns:minmax(0,1fr) 380px}.chead .ucover,.hero .ucover{aspect-ratio:16/5}.hero .dcover{height:80px;padding:0 12px}.chead .hb .edt{position:absolute;right:20px;top:20px;margin:0}.chead .hb:has(.edt) .lt{margin-right:170px}.camp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.cside>*{min-width:0}.skel{display:grid;grid-gap:var(--s3);gap:var(--s3)}.skel-hero{display:grid;overflow:hidden}.skel-hero .sk-cover{display:block;height:140px;border-radius:0}.skel-hero .sk-body{padding:var(--s3)}.skel-row{display:flex;gap:var(--s2);align-items:center;padding:var(--s2);min-height:72px}.skel-row+.skel-row{border-top:1px solid var(--rule)}.sk-body{flex:1 1;display:grid;grid-gap:10px;gap:10px}.sk{display:block;background:var(--rule);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 70%,transparent),transparent);animation:sk-shimmer 1.4s ease-in-out infinite}.sk-date{width:48px;height:48px;border-radius:12px;flex:none}.sk-line{height:12px}.sk-line.tall{height:22px}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}@keyframes sk-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.tnote .sh{margin-bottom:8px}.tn-body{margin:0;font:400 1.0625rem/1.75rem var(--serif);font-variation-settings:"opsz" 14;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.tn-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tnote-add{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 20px;color:var(--ink2);font:500 1rem/1.375rem var(--ui);text-align:left;cursor:pointer;border-style:dashed;box-shadow:none;background:transparent;border:1px dashed var(--rule2)}.tnote-add:hover{color:var(--ink);border-color:var(--ink3)}form.ib>.field{margin:0}.seg2{position:relative;isolation:isolate}.seg2:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:999px;background:var(--paper);box-shadow:var(--sh);opacity:0;transform:translateX(0) scale(.96);transition:transform .32s cubic-bezier(.3,1.3,.5,1),opacity .18s ease}.seg2[data-on=in]:before{opacity:1;transform:translateX(0)}.seg2[data-on=out]:before{opacity:1;transform:translateX(calc(100% + 4px))}.seg2[data-on] button.on{background:none;box-shadow:none}.seg2 button{transition:color .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.seg2 button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.seg2 button,.seg2:before{transition:none}.seg2 button:active{transform:none}}.opt .t{display:flex;flex-direction:column;gap:2px;min-width:0}.opt .lead-t{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--ver) 55%,transparent);background:color-mix(in srgb,var(--ver) 16%,var(--paper));color:var(--ver);font:500 .625rem/1 var(--mono,var(--ui));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.opt .t .who{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt .fill{transition:width .45s cubic-bezier(.2,.8,.2,1)}.opt{transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.opt:active:not(:disabled){transform:scale(.985)}.opt.mine .chk{color:var(--onbtn)}.opt.maybe .chk{background:transparent;border-color:var(--ink2);color:var(--ink)}@media (prefers-reduced-motion:reduce){.opt,.opt .fill{transition:none}.opt:active{transform:none}}.srow .me-rsvp{display:block;font:600 .78125rem/1.125rem var(--ui);letter-spacing:.01em;margin-top:2px}.srow .me-rsvp.out{color:var(--ink3)}.srow .me-rsvp.ask{color:var(--ver)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}main{animation:page-in .22s cubic-bezier(.2,.8,.2,1) backwards}@media (prefers-reduced-motion:reduce){main{animation:none}}.quorum{display:flex;align-items:center;gap:8px;margin:14px 0 0;font:600 .875rem/1.25rem var(--ui)}.quorum .qdot{width:8px;height:8px;border-radius:50%;background:currentColor}.quorum.ok{color:var(--moss)}.quorum.need{color:var(--ver)}.qsel{width:auto;min-width:120px;height:44px}.newpill{display:inline-block;vertical-align:2px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--ver);color:var(--onbtn);font:700 .6875rem/1.125rem var(--ui);letter-spacing:.04em;text-transform:uppercase}.rrow .rmin{display:block;font:500 .78125rem/1.125rem var(--ui);color:var(--ink3);margin-top:2px}.tline .rrow{position:relative;padding-left:44px}.tline .rrow:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:1.5px;background:var(--rule2)}.tline .rrow:first-child:before{top:50%}.tline .rrow:last-child:before{bottom:50%}.tline .rrow:after{content:"";position:absolute;left:18px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--paper);border:2px solid var(--gold);box-sizing:border-box}.tline .rrow:first-child:after{background:var(--gold)}.poll .remind{margin-top:12px;width:-moz-fit-content;width:fit-content;max-width:100%}.maplink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.maplink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hero .hplace{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:3px;display:inline-block;max-width:100%;vertical-align:top;padding:12px 0;margin:-12px 0}.hero .hplace:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{transform:none}}.toast{animation:toast-in .36s cubic-bezier(.2,.9,.3,1.2) backwards}@keyframes toast-out{to{opacity:0;transform:translateY(10px) scale(.96)}}.toast.out{animation:toast-out .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.toast,.toast.out{animation:none}}.opt .lead-t.all{color:var(--moss);border-color:color-mix(in srgb,var(--moss) 55%,transparent);background:color-mix(in srgb,var(--moss) 14%,var(--paper));height:auto;max-width:6.75rem;padding:3px 6px;line-height:1.35;white-space:normal}.pp .pc{margin-left:6px;font:italic 400 .875rem/1.25rem var(--serif);color:var(--ink3)}.pp.out .pc{text-decoration:none}.hero-cover{overflow:hidden;-webkit-tap-highlight-color:transparent}.hero-cover>*{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .2s ease}.hero-cover:hover>*{transform:scale(1.015)}.hero-cover:active>*{transform:scale(.985);filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.hero-cover>*{transition:none}.hero-cover:active>*,.hero-cover:hover>*{transform:none}}[role=button]:focus-visible,[role=radio]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ver);outline-offset:2px;border-radius:inherit}.opt:focus-visible,.srow:focus-visible{outline-offset:-2px}.eyebrow .live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ver);margin-right:8px;vertical-align:1px;box-shadow:0 0 0 0 color-mix(in srgb,var(--ver) 50%,transparent);animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.eyebrow .live{animation:none}}section>.mhd{position:-webkit-sticky;position:sticky;top:calc(56px + var(--safe-t));z-index:5;margin:24px -8px 4px;padding:8px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px}@media (min-width:900px){section>.mhd{top:68px}}.status.lockd{display:inline-flex;align-items:center;gap:4px;text-decoration:none;min-height:32px}.prevon{margin-top:8px;border-top:.5px solid var(--rule)}.prevon .ptog{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prevon .ptog .readout{font:600 .9375rem/1.25rem var(--ui);color:var(--ink2);letter-spacing:0;text-transform:none}.prevon .ptog .mchev{margin-left:auto;flex:none;color:var(--ink3);transition:transform .2s ease;transform:rotate(-90deg)}.prevon.open .ptog .mchev{transform:rotate(0deg)}.prevon-body{margin:0 0 4px;padding:4px 2px 8px;font:400 1.0625rem/1.75rem var(--serif);color:var(--ink)}.prevon-body p{margin:0 0 14px}.prevon-body p:last-child{margin-bottom:0}.prevon-body strong{font-weight:600}.prevon-from{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:4px;color:var(--ver);font:600 .875rem/1.25rem var(--ui);text-decoration:none}.slist .past-list{background:color-mix(in srgb,var(--paper2) 55%,var(--paper))}.slist .sh .note{margin-left:auto}.lasttime{display:flex;align-items:center;gap:10px;min-height:48px;margin:-8px 4px 8px;padding:0 8px;color:inherit;text-decoration:none;border-radius:12px}.lasttime b{font:500 1rem/1.375rem var(--serif);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lasttime .lnk{color:var(--ver);font:600 .875rem/1.25rem var(--ui);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lasttime:hover{background:var(--paper2)}.camp-card{transition:transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.camp-card:active{transform:scale(.985)}@keyframes tab-pop{40%{transform:scale(1.18) translateY(-1px)}to{transform:none}}.tabs a.on .ic{animation:tab-pop .32s cubic-bezier(.3,1.4,.5,1)}.tabs a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.camp-card,.tabs a.on .ic{transition:none;animation:none}.camp-card:active{transform:none}}.hero .quorum{margin:10px 0 6px}.hero-who{display:flex;align-items:center;gap:10px;margin-top:12px}.hero-who .party{flex:1 1 auto;min-width:0}.hero-who .party.avs{flex-wrap:nowrap;gap:0}.hero-who .avchip{display:inline-flex;flex:none;margin-right:-8px}.hero-who .avchip:last-child{margin-right:0}.hero-who .avchip .av{width:32px;height:32px;font-size:.6875rem;box-shadow:0 0 0 2px var(--paper)}.hero-who .avchip.out .av{background:var(--paper2);color:var(--ink3);box-shadow:0 0 0 2px var(--paper),inset 0 0 0 1px var(--rule2)}.hero .rsvp{position:relative;flex:none;display:inline-flex;align-items:stretch;height:36px;border-radius:999px;border:1px solid var(--rule2);background:var(--paper)}.hero .rsvp .go,.hero .rsvp .more{border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero .rsvp .go{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 8px 0 12px;font:600 .8125rem/1 var(--ui);color:var(--ink);border-radius:999px 0 0 999px}.hero .rsvp .go .ic{width:14px;height:14px}.hero .rsvp.ask .go{color:var(--ver)}.hero .rsvp.out .go{color:var(--ink3)}.hero .rsvp .more{width:30px;border-left:1px solid var(--rule2);border-radius:0 999px 999px 0;display:grid;place-items:center;color:var(--ink3)}.hero .rsvp-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:6;min-width:168px;padding:4px;border-radius:12px;background:var(--paper);border:1px solid var(--rule2);box-shadow:var(--sh)}.hero .rsvp-menu button{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:0;border-radius:8px;background:none;text-align:left;font:600 .875rem/1 var(--ui);color:var(--ink);cursor:pointer}.hero .rsvp-menu button[aria-checked=true]{background:var(--paper2)}.hero .rsvp-menu button.out{color:var(--ver)}.srow .st b .dot{display:inline-block;margin:0 8px 0 0;vertical-align:2px;flex:none}.ledger .srow .st b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow.past{min-height:56px;padding-top:10px;padding-bottom:10px;color:var(--ink3)}.srow.past .dt .dn{font-size:1.5rem;line-height:1.625rem;color:var(--ink3)}.srow.past .dt .dw{color:var(--ink3)}.srow.past .st b{font:500 1rem/1.375rem var(--serif);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow.past .pst{flex:none;display:inline-flex;align-items:center;gap:6px;font:500 .8125rem/1.125rem var(--ui);color:var(--ink3);white-space:nowrap}.srow.past .pst.done{color:var(--ink2)}.mhd.quiet{font-size:.9375rem;line-height:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--ink3);font-family:var(--ui)}.seg{padding:3px;border-radius:12px;background:var(--paper2);border:.5px solid var(--rule);max-width:360px}.seg button{flex:1 1;border-radius:9px;background:transparent;color:var(--ink2);transition:background .2s,color .2s}.seg button.on{background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px var(--rule2)}.pempty{margin:8px 4px 16px}.mgroup{scroll-margin-top:calc(64px + var(--safe-t))}.mhd .mtog{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mhd .mtog .ml{flex:1 1;min-width:0}.mhd .mtog .mc{font:500 .8125rem/1.125rem var(--ui);color:var(--ink3);letter-spacing:0}.mhd .mtog .mchev{flex:none;color:var(--ink3);transition:transform .2s ease;transform:rotate(-90deg)}.mgroup.open .mhd .mtog .mchev{transform:none}section.mgroup:not(.open)>.mhd{margin-bottom:0}section.mgroup:not(.open)+section.mgroup:not(.open)>.mhd{margin-top:0;border-top:.5px solid var(--rule);border-radius:0}.mjump{display:flex;gap:8px;overflow-x:auto;margin:24px -20px 0;padding:0 20px 2px;scrollbar-width:none}.mjump::-webkit-scrollbar{display:none}.mjump button{flex:none;min-height:44px;padding:0 14px;border-radius:999px;border:.5px solid var(--rule2);background:transparent;font:500 .875rem/1.25rem var(--ui);color:var(--ink2);cursor:pointer}.mjump button:hover{background:var(--paper2)}@media (prefers-reduced-motion:reduce){.mhd .mtog .mchev{transition:none}}@media (min-width:900px){.mjump{margin:24px 0 0;padding:0;flex-wrap:wrap}}.ltools{display:flex;align-items:center;gap:12px;margin:0 0 16px}.ltools .seg{flex:1 1;margin:0}.sortb{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:500 .875rem/1.25rem var(--ui);color:var(--ink2);cursor:pointer;white-space:nowrap}.sortb:hover{background:var(--paper2)}@media (max-width:420px){.sortb .wide{display:none}.seg button{font-size:.90625rem}}.lnk.seeall{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:4px 4px 0;color:var(--ver);font:600 .875rem/1.25rem var(--ui);text-decoration:none}.rhsub{margin:-8px 0 20px}.tline.asc .rrow:first-child:after{background:var(--paper)}.tline.asc .rrow:last-child:after{background:var(--gold)}.newpoll{text-align:left}.pkind{display:grid;grid-gap:8px;gap:8px;margin:0 0 20px}@media (min-width:600px){.pkind{grid-template-columns:1fr 1fr}}.pkind button{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:14px 16px;border-radius:14px;border:.5px solid var(--rule2);background:var(--paper);color:inherit;text-align:left;cursor:pointer}.pkind button .ic,.pkind button>svg{flex:none;width:22px;height:22px;margin-top:1px;color:var(--ink3)}.pkind button span{display:flex;flex-direction:column;gap:2px;min-width:0}.pkind button b{font:600 .9375rem/1.25rem var(--ui)}.pkind button small{font:400 .8125rem/1.125rem var(--ui);color:var(--ink3)}.pkind button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pkind button.on>svg{color:var(--ver)}.osdone{text-align:left}.osdone p{margin:0 0 8px}.osacts,.shareline{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.shareline{align-items:center;padding:10px 12px;border-radius:14px;background:var(--paper2);border:.5px dashed var(--rule2)}.shareline a,.shareline code{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .8125rem/1.25rem ui-monospace,Menlo,monospace;color:var(--ink2);text-decoration:none}.shareline a:hover{color:var(--ink)}.guest-poll-wrap{max-width:720px;margin:0 auto}.guest-poll h1{font:400 2rem/2.375rem var(--serif);letter-spacing:-.03em;margin:8px 0 4px}.guest-poll .btn.pri{margin-top:8px}.gnames{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0}.gnames button{display:flex;align-items:center;gap:8px;height:44px;min-width:0;padding:0 10px;border-radius:0;border:1px solid var(--rule2);background:transparent;color:var(--ink);font:500 .875rem/1rem var(--ui);text-align:left;cursor:pointer}.gnames button .gn-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:1 1}.gnames button .gn-char,.gnames button .gn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnames button .gn-char{font:400 .6875rem/.8125rem var(--mono,var(--ui));letter-spacing:.04em;color:var(--ink3)}.gnames button .gn-mark{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--moss)}.gnames button .gn-check{width:14px;height:14px;stroke-width:2.6}.gnames button.on{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,var(--paper));box-shadow:inset 3px 0 0 var(--ver)}.gnames button.gn-any{grid-column:1/-1}.roster .rform{display:grid;grid-gap:12px;gap:12px;margin:8px 0 16px}.roster .rform .two:not(.end){display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.roster .rform .two:not(.end){grid-template-columns:1fr 1fr}}.rlist .prow{flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:6px 0}.rlist .prow .mi{flex:1 1 auto;min-width:0}.rlist .prow .mi b,.rlist .prow .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlist .prow .sub{margin:1px 0 0;font:400 .8125rem/1.125rem var(--ui);color:var(--ink3)}.prow-acts{display:flex;align-items:center;flex:none;margin-right:-6px}.rlist .prow.editing{flex-wrap:wrap}.rlist .prow.editing .rform{flex:1 1 100%}.rpill{flex:none;align-self:center;padding:3px 8px;border:.5px solid var(--rule2);border-radius:999px;font:600 .625rem/1rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.rpill.joined{color:var(--moss);border-color:color-mix(in srgb,var(--moss) 45%,var(--rule2))}.rpill.copied{color:var(--ink2);border-color:var(--rule2)}.join-seat .ib{display:grid;grid-gap:12px;gap:12px;padding:24px}.join-seat h1{margin:0}.join-seat .btn{justify-content:center}.galready,.gvoted{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:.90625rem;line-height:1.25rem}.gvoted{background:color-mix(in srgb,var(--moss) 16%,var(--paper));border:.5px solid color-mix(in srgb,var(--moss) 45%,var(--rule));color:var(--ink)}.galready{background:var(--paper2);border:.5px solid var(--rule2);color:var(--ink2)}.guest-err{color:var(--ver);margin:8px 0 0;font-size:.90625rem}.guest-sign{margin-top:16px}.guest-sign a{color:var(--ver);font-weight:600}.gstart{padding:20px 20px 12px;margin:0 0 24px}.gsh{display:flex;align-items:center;justify-content:space-between;margin:-8px -8px 4px 0}.gsh h2{font-size:1.25rem;line-height:1.625rem;margin:0}.gstart ol{list-style:none;margin:0;padding:0}.gstart li+li{border-top:.5px solid var(--rule)}.gstart li>a,.gstart li>div{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 0;color:inherit;text-decoration:none}.gsc{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--rule2);display:grid;place-items:center}.gsc.done{background:var(--moss);border-color:var(--moss);color:var(--paper)}.gst{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.gst b{font:600 .9375rem/1.25rem var(--ui)}.gstart li.done .gst b{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.gsa{flex:none;color:var(--ink3)}.gshow{margin-top:4px}.eacts{align-items:center;flex-wrap:wrap}.eacts,.helpl .hrow{display:flex;gap:16px}.helpl .hrow{padding:16px 20px;align-items:flex-start}.helpl .hrow+.hrow{border-top:.5px solid var(--rule)}.helpl .hrow .fi{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.helpl .hrow>span:last-child{display:flex;flex-direction:column;gap:4px}.helpl .hrow b{font:500 1.125rem/1.5rem var(--serif)}.seg{display:flex;gap:20px;margin:0 0 16px;max-width:none;width:auto;overflow-x:auto;scrollbar-width:none}.seg,.seg button{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.seg button{flex:none;min-height:44px;font:500 .9375rem/1.25rem var(--ui);color:var(--ink3);cursor:pointer;position:relative;white-space:nowrap}.seg button.on{background:none;box-shadow:none;color:var(--ink);font-weight:600}.seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:var(--ink)}.cpick-btn:focus-visible,.cpick-pop button:focus-visible,.mjump button:focus-visible,.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.mjump{gap:18px}.mjump button{padding:0;border:0;border-radius:0;background:none;color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:5px;text-decoration-thickness:1px}.mjump button:hover{background:none;color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.seg2,.seg2 button,.seg2:before{border-radius:10px}.seg2{border-radius:12px}.pill{border-radius:6px}.cpick{position:relative;margin:-4px 0 16px}.cpick-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font:500 .9375rem/1.25rem var(--ui);color:var(--ink);cursor:pointer;max-width:100%}.cpick-btn .cpl{color:var(--ink3);font-weight:400}.cpick-btn .cpv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cpick-btn .cpc{color:var(--ink3);transition:transform .2s ease;flex:none}.cpick-btn[aria-expanded=true] .cpc{transform:rotate(180deg)}.cpick .dot,.cpick-pop .dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.cpick-scrim{position:fixed;inset:0;z-index:60;background:transparent}.cpick-pop{position:absolute;z-index:61;top:calc(100% + 4px);left:0;min-width:260px;max-width:min(360px,calc(100vw - 40px));max-height:60vh;overflow-y:auto;background:var(--paper);border:.5px solid var(--rule2);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:6px 0}.cpick-h{display:none}.cpick-pop ul{list-style:none;margin:0;padding:0}.cpick-pop li+li button{border-top:.5px solid var(--rule)}.cpick-pop button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;font:500 .9375rem/1.25rem var(--ui);color:var(--ink);text-align:left;cursor:pointer}.cpick-pop button:hover{background:var(--paper2)}.cpick-pop .cpn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-pop .cpk{color:var(--ink);flex:none}@media (max-width:640px){.cpick-scrim{background:rgba(12,10,8,.36)}.cpick-pop{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;max-width:none;max-height:70vh;border-radius:16px 16px 0 0;border-width:.5px 0 0;padding:8px 0 calc(12px + env(safe-area-inset-bottom));animation:cpup .22s cubic-bezier(.2,.8,.2,1)}.cpick-h{display:block;padding:10px 20px 8px;font:600 .6875rem/1rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.cpick-h:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--rule2);margin:0 auto 12px}.cpick-pop button{min-height:52px;padding:0 20px}}@keyframes cpup{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cpick-pop{animation:none}.cpick-btn .cpc{transition:none}}.chead~.cgrid{margin-top:32px}.sh:has(.shact){flex-wrap:wrap;row-gap:4px}.sh:has(.shact) h2{white-space:nowrap}.sh .shact{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:auto}.sh .shact .mplayers{margin-left:-8px}.mplayers{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:none;border-radius:6px;font:500 .875rem/1.25rem var(--ui);color:var(--ink2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px;white-space:nowrap}.mplayers:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mplayers:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mpsheet .mlist,.tpkq{margin:4px 0 16px}.tpkq-line{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 4px;border:0;border-bottom:.5px solid var(--rule);background:none;color:var(--ink2);font:500 .90625rem/1.25rem var(--ui);text-align:left;cursor:pointer}.tpkq-line:hover .tpkq-t{color:var(--ink)}.tpkq-n{flex:none;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:11px;background:var(--ver);color:var(--onbtn);font:700 .75rem/1.375rem var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpkq-t{flex:1 1;min-width:0}.tpkq .mchev{flex:none;color:var(--ink3);transform:rotate(-90deg);transition:transform .2s ease}.tpkq.open .mchev{transform:none}.tpkq-list{margin-top:12px}.tpkr{display:flex;gap:16px;align-items:flex-start;padding:16px 20px}.tpkr+.tpkr{border-top:.5px solid var(--rule)}.tpkr .dt{padding-top:2px}.tpkr-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tpkr-s{font:500 1.125rem/1.5rem var(--serif);overflow-wrap:anywhere}.tpkr-x{font-style:normal;color:var(--ver);font-weight:600}.tpkr.flagged .tpkr-s{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ver) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--ver) 55%,transparent)}.tpkr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tpkr-pick{position:relative;flex:1 1 220px;max-width:340px;display:flex}.tpkr-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 38px 0 14px;border-radius:10px;border:1px solid var(--rule2);background:var(--field);color:var(--ink);font:500 .9375rem/1.25rem var(--ui);cursor:pointer;text-overflow:ellipsis}.tpkr-pick select:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 10%,transparent)}.tpkr-pick .ic{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink3);pointer-events:none}.tpkr-go{min-width:92px}.tpkr-go:disabled{background:transparent;color:var(--ink3);border:1px solid var(--rule2);cursor:default;box-shadow:none}.tpkr-why{color:var(--ink3)}.tpkr-rule{display:flex;align-items:center;gap:8px;min-height:36px;font-size:.84375rem;color:var(--ink2);cursor:pointer}.tpkr-rule input{width:18px;height:18px;accent-color:var(--ver);margin:0;flex:none}.tpkq-foot{margin:0;padding:12px 20px 14px;border-top:.5px solid var(--rule)}@media (max-width:600px){.tpkr{padding:14px 16px;gap:12px}.tpkr-pick{flex-basis:100%;max-width:none}.tpkr-go{flex:1 1}}@media (prefers-reduced-motion:reduce){.tpkq .mchev{transition:none}}.tpkq-t b{font-weight:600;color:var(--ink)}.tpks{display:grid;grid-gap:4px;gap:4px}.tpkg{margin-top:14px}.tpkg-h{font-family:var(--serif,inherit);font-size:1.0625rem;line-height:1.375rem;margin:0 0 2px;font-weight:500}.tpkg-n{color:var(--ink3,var(--muted));font-weight:400}.tpkg-hint{margin:0 0 8px!important;font-size:.8125rem}.tpkr-c{font-weight:600;color:var(--ink)}.tpk-miss{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:.75rem;color:var(--ink3,var(--muted));white-space:nowrap}.tpk-miss-dot{vertical-align:1px;margin-right:6px;width:6px;height:6px;border-radius:50%;border:1px solid;display:inline-block}.tpk-miss-l{display:block;margin:-4px 0 14px;font-size:.8125rem}.tpk-miss-l a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:520px){.tpks{max-height:calc(100vh - 16px);padding:18px 16px}}.poll-voted{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.poll-voted .note{font-size:.8125rem}.poll-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (min-width:561px){.poll-actions>.btn{flex:1 1}}.lock-pick{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--paper2);border:.5px solid var(--rule2)}.lock-pick ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.lock-pick li button{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:.5px solid var(--rule2);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.lock-pick li button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lock-pick li .note{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.poll-confirm{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--paper2);border:.5px solid var(--rule2)}.poll-confirm .poll-actions{margin-top:12px}.poll-confirm-q{margin:0 0 4px;font-weight:600;color:var(--ink)}.poll-actions .btn{height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:560px){.poll-actions{flex-direction:column}.poll-actions .btn{width:100%}}.covbtn{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:rgba(12,10,8,.5);color:#FBF8F2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:opacity .15s,background .15s}.covbtn:focus-visible,.covbtn:hover{opacity:1;background:rgba(12,10,8,.75)}.chead .btn.edt{margin-bottom:12px;height:32px;padding:0 10px;font-size:.6875rem;opacity:.75;background:transparent}.chead .btn.edt:focus-visible,.chead .btn.edt:hover{opacity:1}@media (min-width:561px){.chead .hb:has(.edt) .lt{margin-right:130px}}.mbreak{display:flex;align-items:center;gap:10px;padding:14px 16px 6px;font:600 .6875rem/1rem var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.mbreak:after{content:"";flex:1 1;height:1px;background:var(--line,rgba(255,255,255,.08))}.alm-switch{position:-webkit-sticky;position:sticky;top:calc(56px + var(--safe-t, 0px));z-index:6;margin:28px -20px 16px;padding:10px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.alm-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 20px;padding:0 20px;scrollbar-width:none;--fs:0px;--fe:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%)}.alm-switch.fade-s .alm-strip{--fs:28px}.alm-switch.fade-e .alm-strip{--fe:36px}.alm-strip::-webkit-scrollbar{display:none}.alm-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink2);font:600 .8125rem/1 var(--ui);letter-spacing:0;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.alm-chip,.alm-chip span{white-space:nowrap}.alm-chip i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--acc)}.alm-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.alm-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.alm-chip[aria-selected=true]{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb,var(--acc) 22%,transparent);box-shadow:inset 0 0 0 1px var(--acc)}@media (min-width:900px){.alm-switch{top:68px;margin:32px 0 16px;padding:12px 0}.alm-strip{flex-wrap:wrap;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}}html.native-app,html.native-app body{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.native-app body{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.native-app [contenteditable],html.native-app input,html.native-app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.native-app input,html.native-app select,html.native-app textarea{font-size:max(16px,1em)}.skip{position:absolute;left:12px;top:8px;z-index:80;padding:8px 12px;background:var(--ink);color:var(--bg);transform:translateY(-160%)}.skip:focus{transform:none}main.legal{max-width:65ch;padding:28px 20px 8px}main.legal h1{font-size:2.125rem;line-height:1.15;margin:4px 0 8px}main.legal h2{font-size:1.5rem;line-height:1.25;margin:2.25rem 0 .75rem}main.legal li,main.legal p{line-height:1.6;overflow-wrap:break-word}main.legal p{margin:0 0 .9rem}main.legal ol,main.legal ul{margin:0 0 1rem;padding-left:1.25rem}main.legal li+li{margin-top:.45rem}main.legal a{text-decoration:underline;text-underline-offset:.16em}.legal-updated{margin:0 0 1.25rem;font-size:.9375rem}.legal-draft{margin:0 0 1.5rem;padding:12px 16px;border:2px solid var(--ink);background:var(--paper)}.legal-toc{margin:0 0 .5rem}.legal-toc ol{margin-bottom:0}.tbc{font-weight:600;background:var(--paper2);box-shadow:inset 0 -2px 0 var(--ink);padding:0 .15em}@media (min-width:900px){main.legal{padding:40px 0 8px}main.legal h1{font-size:3rem;line-height:1.15}}