@layer app,site-reset;@layer app{:root{--plum: #59365F;--plum-2: #7A4F82;--plum-deep: #3D2342;--plum-soft: #EFE6F0;--moss: #587447;--moss-2: #6E8C5A;--moss-soft: #E4ECDC;--sage: #C2D0B2;--cream: #F5F0E5;--paper: #FFFDF8;--earth: #55463F;--ink-brand: #2B2326;--gold: #C9962B;--gold-2: #E2B347;--gold-soft: #F6EBD2;--red: #A3452F;--red-soft: #F7E3DC;--bg: var(--cream);--surface: var(--paper);--surface-2: #F1EADD;--ink: var(--ink-brand);--ink-2: var(--earth);--ink-3: #7A6E66;--line: #E2DACB;--line-strong: #CFC3AE;--accent: var(--plum);--accent-ink: var(--plum);--accent-soft: var(--plum-soft);--on-accent: #fff;--grow: var(--moss);--grow-soft: var(--moss-soft);--glow: var(--gold);--glow-soft: var(--gold-soft);--warn: #9A5B13;--bad: var(--red);--bad-soft: var(--red-soft);--focus: #7A4F82;--hair: 1px solid var(--line);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--gap-tight: var(--space-1);--gap-inline: var(--space-2);--gap-field: var(--space-3);--gap-block: 20px;--gap-section: var(--space-6);--gutter: 20px;--font-display: Montserrat, system-ui, sans-serif;--font-text: "Nunito Sans", system-ui, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-1: 0 1px 0 rgba(43,35,38,.04);--shadow-2: 0 2px 4px rgba(43,35,38,.08), 0 10px 26px rgba(43,35,38,.1);--shadow-3: 0 -6px 30px rgba(43,35,38,.18);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in: cubic-bezier(.4,0,1,1);--spring: cubic-bezier(.34,1.56,.64,1);--move-fast: .14s;--move: .2s;--move-slow: .42s;--z-bar: 10;--z-sheet: 40;--z-toast: 70;--tap: 48px}@media(prefers-reduced-motion:reduce){:root{--move-fast: 1ms;--move: 1ms;--move-slow: 1ms}}}@layer app{:where(*){box-sizing:border-box}:where(html,body){margin:0}:where(h1,h2,h3,h4,p,figure,ul,ol){margin:0}:where(ul,ol){padding:0;list-style:none}:where(button,input,textarea,select){font:inherit;color:inherit}:where(img){display:block;max-width:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--text-base)/1.5 var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}svg.lucide{flex:none}.page{padding:var(--space-5) var(--gutter) calc(var(--space-7) * 2);display:flex;flex-direction:column}.page>*+*{margin-top:var(--gap-block)}.page>.section{margin-top:var(--gap-section)}.stack{display:flex;flex-direction:column;gap:var(--gap-field)}.stack--tight{gap:var(--gap-tight)}.stack--block{gap:var(--gap-block)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.cluster--between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-field)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-field)}.title{font:700 var(--text-2xl)/1.2 var(--font-display);color:var(--ink);letter-spacing:-.015em}.title--xl{font-size:32px;line-height:1.12}.subtitle{font:800 var(--text-lg)/1.3 var(--font-text);color:var(--ink)}.label{font:800 var(--text-xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lede{color:var(--ink-2);font-size:17px;line-height:1.55}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.eyebrow{font:800 var(--text-xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--grow);display:flex;gap:6px;align-items:center}.num{font-family:var(--font-display);font-weight:800}.center{text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.screen-in{animation:rise var(--move) var(--ease-out) both}}@layer app{.btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-inline);padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid transparent;font:800 var(--text-base)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:transform var(--move-fast) var(--ease-out),background var(--move-fast)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--plum-deep)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--quiet{background:transparent;color:var(--accent-ink)}.btn--grow{background:var(--grow);color:#fff}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[aria-busy]{opacity:.8}.iconbtn{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border-radius:var(--radius-full);border:0;background:transparent;color:var(--accent-ink);cursor:pointer}.iconbtn:hover{background:var(--accent-soft)}.card{background:var(--surface);border:var(--hair);border-radius:var(--radius-lg);padding:var(--space-4)}.card--raised{box-shadow:var(--shadow-2)}.card--tap{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:transform var(--move-fast) var(--ease-out)}.card--tap:active{transform:scale(.985)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);font:700 var(--text-sm)/1 var(--font-text);background:var(--surface-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}button.chip{cursor:pointer;min-height:40px;background:var(--surface);border-color:var(--line)}.chip--chosen,button.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip--grow{background:var(--grow-soft);color:var(--grow)}.chip--glow{background:var(--glow-soft);color:#6b4e12}.chip--accent{background:var(--accent-soft);color:var(--accent-ink)}.chip--bad{background:var(--bad-soft);color:var(--bad)}.topbar{position:sticky;top:0;z-index:var(--z-bar);display:grid;grid-template-columns:var(--tap) 1fr var(--tap);align-items:center;gap:var(--gap-inline);padding:var(--space-2) var(--space-2);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar__title{text-align:center;display:flex;flex-direction:column;line-height:1.2}.topbar__title b{font:800 var(--text-base) var(--font-text);color:var(--ink)}.topbar__title small{color:var(--ink-3);font-size:var(--text-xs)}.topbar__spacer{width:var(--tap)}.steps{display:flex;gap:var(--space-1)}.steps__item{flex:1;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--ink-3)}.steps__item:before{content:"";height:4px;border-radius:4px;background:var(--line)}.steps__item.is-done:before{background:var(--grow)}.steps__item.is-now:before{background:var(--accent)}.steps__item.is-now{color:var(--accent-ink)}.steps__dot{display:none}.ba{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#000;box-shadow:var(--shadow-2);touch-action:pan-y;cursor:ew-resize}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba__line{position:absolute;top:0;bottom:0;left:var(--x);width:3px;background:#fff;transform:translate(-50%);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;pointer-events:none}.ba__tag{position:absolute;top:10px;padding:3px 10px;border-radius:var(--radius-full);background:#2b2326b8;color:#fff;font:800 var(--text-xs) var(--font-text);pointer-events:none}.ba__tag--l{left:10px}.ba__tag--r{right:10px}.ba__mark{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:var(--radius-full);background:#fffdf8e0;color:var(--ink);font:700 11px var(--font-text);pointer-events:none}.ba__toggle{position:absolute;right:10px;bottom:10px;min-height:34px;padding:0 12px;border-radius:var(--radius-full);border:0;background:#2b2326c7;color:#fff;font:800 var(--text-xs) var(--font-text);cursor:pointer;z-index:2}.reveal{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 3;background:#000;box-shadow:var(--shadow-2)}.reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reveal__before{clip-path:inset(0 0 0 0);transition:clip-path .9s var(--ease-out)}.reveal.is-go .reveal__before{clip-path:inset(0 0 0 100%)}.reveal:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-100%);pointer-events:none}.reveal.is-go:after{transform:translate(100%);transition:transform .9s var(--ease-out)}@media(prefers-reduced-motion:reduce){.reveal__before{transition:opacity .3s}.reveal.is-go .reveal__before{clip-path:none;opacity:0}.reveal:after{display:none}}.meter{background:var(--surface);border:var(--hair);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--gap-field)}.meter__row{display:flex;gap:var(--gap-field);align-items:center}.meter__icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.meter--ready .meter__icon{background:var(--glow-soft);color:#8a6414}.meter__words{display:flex;flex-direction:column}.meter__words b{font:800 var(--text-lg) var(--font-text);color:var(--ink)}.meter__words small{color:var(--ink-2);font-size:var(--text-sm)}.meter__bar{height:10px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.meter__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .5s linear;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 10px,transparent 10px 20px);background-size:28px 28px;animation:stripes 1.2s linear infinite reverse}.meter--ready .meter__bar i{background-color:var(--glow);animation:none}@keyframes stripes{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.meter__bar i{animation:none}}.tile{position:relative;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;padding:0;background:var(--surface-2);cursor:pointer;aspect-ratio:4 / 3}figure.tile{cursor:default}.tile img{width:100%;height:100%;object-fit:cover}.tile--chosen{border-color:var(--accent)}.tile__level{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:var(--radius-full);background:#2b2326b8;color:#fff;font:800 11px var(--font-text)}.tile__chosen{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.ladder{display:flex;flex-direction:column}.ladder__item{display:grid;grid-template-columns:32px 1fr;gap:var(--gap-field);position:relative;padding-bottom:var(--space-4)}.ladder__item:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:2px;width:2px;background:var(--line)}.ladder__item.is-done:before{background:var(--grow)}.ladder__dot{color:var(--ink-3);display:grid;place-items:center;height:28px}.ladder__item.is-done .ladder__dot{color:var(--grow)}.ladder__item.is-now .ladder__dot{color:var(--glow);animation:pulse 1.8s ease-in-out infinite}.ladder__item b{font:800 var(--text-base) var(--font-text);color:var(--ink);display:block}.ladder__item.is-next b{color:var(--ink-3)}.ladder__item small{color:var(--ink-2);font-size:var(--text-sm)}@keyframes pulse{50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.ladder__item.is-now .ladder__dot{animation:none}}.avatar{width:var(--s);height:var(--s);border-radius:50%;background:var(--c);color:#fff;display:inline-grid;place-items:center;font:800 calc(var(--s) * .38) var(--font-display);flex:none}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--hair);border-radius:var(--radius-md)}.stat svg{display:none}.stat b{font-size:var(--text-2xl);color:var(--ink);line-height:1.1}.stat span{font-size:var(--text-xs);color:var(--ink-2);font-weight:700}.stat--date b{font-size:var(--text-xl);white-space:nowrap}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-tight);padding:var(--space-5);border:var(--hair);background:var(--surface);border-radius:var(--radius-lg);color:var(--ink-2)}.empty__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);margin-bottom:var(--space-2)}.empty b{color:var(--ink);font:800 var(--text-base) var(--font-text)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-weight:800;font-size:var(--text-sm);color:var(--ink)}.field__input{min-height:var(--tap);padding:var(--space-3) var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-base);resize:vertical}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field__help{font-size:var(--text-sm);color:var(--ink-2)}.field--bad .field__input{border-color:var(--bad)}.field--bad .field__help{color:var(--bad);font-weight:700}.choice{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:transform var(--move-fast) var(--ease-out),border-color var(--move-fast)}.choice:active{transform:scale(.98)}.choice img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.choice__icon{margin:var(--space-4) var(--space-4) 0;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.choice__words{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:2px}.choice__words b{font:800 var(--text-base) var(--font-text);color:var(--ink)}.choice__words small{color:var(--ink-2);font-size:var(--text-sm)}.choice--chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.choice__check{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.choice__badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--radius-full);background:var(--glow);color:#fff;font:800 11px var(--font-text)}.actionbar{position:sticky;bottom:0;z-index:var(--z-bar);margin-top:auto;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -14px 16px -4px var(--bg);border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;flex-direction:column;gap:var(--gap-tight)}.actionbar .cluster>*{flex:1}.actionbar__note{color:var(--ink-2);font-size:var(--text-sm);text-align:center;font-weight:700}.sheet{position:fixed;inset:0;z-index:var(--z-sheet);background:#2b232673;display:flex;align-items:flex-end;animation:fade var(--move) both}.sheet__panel{width:100%;max-height:88%;overflow:auto;background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4) var(--gutter) var(--space-6);box-shadow:var(--shadow-3);animation:rise var(--move) var(--ease-out) both}.sheet__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.sheet__head b{font:800 var(--text-lg) var(--font-display);color:var(--accent-ink)}.celebrate{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.celebrate i{position:absolute;left:50%;top:38%;width:10px;height:14px;border-radius:3px;background:hsl(calc(var(--i) * 40) 55% 55%);animation:burst .9s var(--ease-out) both;--a: calc(var(--i) * 20deg)}.celebrate i:nth-child(3n){background:var(--glow)}.celebrate i:nth-child(3n+1){background:var(--grow)}.celebrate i:nth-child(3n+2){background:var(--plum-2)}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:rotate(var(--a)) translateY(-150px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.celebrate{display:none}}.lgroup{display:flex;flex-direction:column;gap:var(--space-2)}.lgroup__title{padding:0 var(--space-1)}.lgroup__box{background:var(--surface);border:var(--hair);border-radius:var(--radius-lg);overflow:hidden}.lgroup__box>*+*{border-top:var(--hair)}.lgroup__foot{font-size:var(--text-sm);color:var(--ink-2);padding:0 var(--space-1)}.lrow{display:flex;align-items:center;gap:var(--gap-field);min-height:60px;padding:var(--space-3) var(--space-4);width:100%;background:none;border:0;text-align:left;font:inherit;color:inherit}.lrow--tap{cursor:pointer}.lrow--tap:active{background:var(--surface-2)}.lrow__thumb{width:66px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex:none}.lrow__icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.lrow__words{flex:1;min-width:0;display:flex;flex-direction:column}.lrow__words b{font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lrow__words small{color:var(--ink-2);font-size:var(--text-sm)}.lrow__chev{color:var(--ink-3);flex:none}.rrow{display:grid;grid-template-columns:minmax(0,1fr);transition:background var(--move-fast)}.rrow.is-on{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.rrow__main{min-width:0;display:flex;align-items:center;gap:var(--gap-field);padding:var(--space-3) var(--space-4);min-height:72px;cursor:pointer}.rrow__input{position:absolute;opacity:0;width:1px;height:1px}.rrow__radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);flex:none;display:grid;place-items:center;background:var(--surface);transition:border-color var(--move-fast)}.rrow__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--move-fast) var(--ease-out)}.rrow.is-on .rrow__radio{border-color:var(--accent)}.rrow.is-on .rrow__radio:after{transform:scale(1)}.rrow__input:focus-visible+.rrow__radio{outline:3px solid var(--focus);outline-offset:2px}.rrow__thumb{width:72px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex:none}.rrow__words{min-width:0;display:flex;flex-direction:column}.rrow__words b{font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrow__words small{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow__view{justify-self:start;min-height:40px;margin:calc(var(--space-3) * -1) 0 var(--space-2) calc(var(--space-4) + 24px + var(--gap-field) + 72px + var(--gap-field) - var(--space-2));padding:0 var(--space-2);border:0;background:none;color:var(--accent-ink);font:800 var(--text-sm) var(--font-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stephead{display:flex;flex-direction:column;gap:var(--space-2)}.stephead__bar{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.stephead__bar i{display:block;height:100%;background:var(--accent);transition:width var(--move) var(--ease-out)}.banner{display:flex;gap:var(--gap-field);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45}.banner svg{flex:none;margin-top:1px}.banner b{display:block;font-size:var(--text-base)}.banner--info{background:var(--surface-2);color:var(--ink)}.banner--info svg{color:var(--ink-2)}.banner--ok{background:var(--grow-soft);color:#33452a}.banner--ok svg{color:var(--grow)}.banner--warn{background:var(--glow-soft);color:#5e4410}.banner--bad{background:var(--bad-soft);color:var(--bad)}.cpanel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--surface);border:var(--hair);border-radius:var(--radius-lg)}.cpanel__title{font:700 var(--text-2xl)/1.2 var(--font-display);color:var(--ink)}.cpanel__ref{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-2)}.cpanel__ref span{font:800 var(--text-xs) var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cpanel__ref b{font:700 var(--text-xl) var(--font-display);letter-spacing:.08em;color:var(--ink)}.smark{width:64px;height:64px}.smark__ring{stroke:var(--grow);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:draw .52s var(--ease-out) forwards}.smark__check{stroke:var(--grow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .3s .38s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.smark__ring,.smark__check{animation:none;stroke-dashoffset:0}}.phead{display:flex;flex-direction:column;gap:6px}.phead__lede{color:var(--ink-2);font-size:var(--text-base);line-height:1.5}.step-in{animation:slidein var(--move) var(--ease-out) both}@keyframes slidein{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.step-in{animation:fade var(--move) both}}.topbar__me{width:var(--tap);display:grid;place-items:center}.ba--bleed{border-radius:0;box-shadow:none}.hero{display:flex;flex-direction:column;margin:calc(var(--space-5) * -1) calc(var(--gutter) * -1) 0}.hero>.ba,.hero__cover{width:100%}.hero__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2)}.hero__cover img{width:100%;height:100%;object-fit:cover}.hero__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(43,35,38,.45),transparent 55%);pointer-events:none}.hero__head{padding:var(--space-5) var(--gutter) 0}.searchcard{display:flex;flex-direction:column;gap:var(--gap-field);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.searchcard__box{display:flex;align-items:center;gap:var(--gap-inline);min-height:56px;padding:0 var(--space-1) 0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-3)}.searchcard__box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.searchcard__box input{flex:1;min-width:0;height:52px;border:0;background:none;font:600 var(--text-base) var(--font-text);color:var(--ink);outline:none}.searchcard__go{width:46px;height:46px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);cursor:pointer}.searchcard__go:disabled{background:var(--surface-2);color:var(--ink-3);cursor:default}.searchcard .btn--quiet{align-self:flex-start;padding-inline:var(--space-1)}.rail{display:flex;flex-direction:column;gap:var(--gap-field);container-type:inline-size}.rail__head{display:flex;align-items:end;justify-content:space-between;gap:var(--gap-inline)}.rail__head small{color:var(--ink-2);font-size:var(--text-sm)}.rail__track{display:flex;gap:var(--gap-field);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) var(--space-2);scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{flex:0 0 min(76%,300px);scroll-snap-align:start}.howcard{display:flex;flex-direction:column;gap:var(--space-1)}.howcard__pic{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-2)}.howcard__pic img{width:100%;height:100%;object-fit:cover}.howcard__n{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink);font:800 var(--text-sm) var(--font-text)}.howcard__chips{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.howcard__chips .chip{background:#fffdf8f0;color:var(--ink)}.howcard__chips .chip--grow{background:var(--grow);color:#fff}.howcard b{font:800 var(--text-base) var(--font-text)}.howcard p{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ideacard{display:flex;flex-direction:column;text-align:left;padding:0;border:var(--hair);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;font:inherit;color:inherit}button.ideacard{cursor:pointer}button.ideacard:active{transform:scale(.99)}.ideacard__pic{position:relative;aspect-ratio:4 / 3}.ideacard__pic img{width:100%;height:100%;object-fit:cover}.ideacard__tag{position:absolute;top:10px;right:10px}.ideacard__body{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4) var(--space-4)}.ideacard__body b{font:800 var(--text-base)/1.3 var(--font-text)}.ideacard__body small{color:var(--ink-2);font-size:var(--text-sm)}.ideacard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);margin-top:var(--space-2)}.ideacard__votes{display:inline-flex;align-items:center;gap:5px;font:800 var(--text-sm) var(--font-text);color:var(--ink)}.ideacard__where{font-size:var(--text-xs)!important;color:var(--ink-3)!important;font-weight:700}.promises{display:flex;flex-direction:column;gap:var(--gap-field);padding:var(--space-4);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface)}.promises__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--gap-field);align-items:center}.promises__head b{display:block;font-weight:800;line-height:1.3}.promises__head small{color:var(--ink-2);font-size:var(--text-sm)}.promises__decision{font:700 var(--text-lg)/1.35 var(--font-display);color:var(--ink)}.promises__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.promises__seg{height:6px;border-radius:var(--radius-full);background:var(--surface-2)}.promises__seg.is-done{background:var(--grow)}.promises__seg.is-progress{background:var(--gold-2)}.promises__count{font:800 var(--text-xs) var(--font-text);color:var(--ink-2);margin-top:-4px}.promises ul{display:flex;flex-direction:column;border-top:var(--hair)}.promises__item{display:flex;gap:var(--gap-field);align-items:flex-start;padding:var(--space-3) 0;border-bottom:var(--hair)}.promises__item:last-child{border-bottom:0;padding-bottom:0}.promises__item span{display:flex;flex-direction:column;gap:2px}.promises__item b{font-weight:700;line-height:1.35}.promises__item small{color:var(--ink-2);font-size:var(--text-sm)}.tone-grow{color:var(--grow)}.tone-glow{color:var(--gold)}.tone-plain{color:var(--ink-3)}.trust{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4) var(--gap-field)}.trust li{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);line-height:1.4;color:var(--ink-2);font-weight:600}.trust__icon{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--grow-soft);color:var(--grow)}.dateblock{width:52px;flex:none;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink)}.dateblock small{font:800 var(--text-xs) var(--font-text);text-transform:uppercase;letter-spacing:.06em}.dateblock b{font:700 var(--text-xl)/1 var(--font-display)}.eventcard{display:flex;align-items:center;gap:var(--gap-field);width:100%;padding:var(--space-3) var(--space-4);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer}.eventcard__words{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eventcard__words b{font-weight:800;line-height:1.3}.eventcard__words small{color:var(--ink-2);font-size:var(--text-sm)}.eventcard__go{color:var(--ink-3);flex:none}.hero__cover .dateblock{position:absolute;left:var(--gutter);bottom:var(--space-4);z-index:1;background:var(--paper);box-shadow:var(--shadow-2)}@container (min-width: 700px){.rail__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible;margin-inline:0;padding-inline:0}.rail__track>*{flex:none}}}@layer app{.plain-btn{border:0;background:none;padding:0;text-align:left;width:100%;cursor:pointer;font:inherit;color:inherit}.nowrap{flex-wrap:nowrap}.hscroll{display:flex;gap:var(--gap-field);overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none}.hscroll>*{flex:0 0 72%;scroll-snap-align:start}.hscroll--chips>*,.hscroll--tiles>*{flex:0 0 auto}.hscroll--chips{margin:0;padding:2px 0 var(--space-2)}.hscroll--tiles>*{width:120px}.welcome .title--xl{margin-top:var(--space-2)}.promise{display:flex;gap:var(--gap-field);align-items:flex-start;background:var(--accent-soft);border-color:transparent;color:var(--plum-deep);font-weight:700}.promise svg{flex:none;margin-top:2px}.proof{display:flex;gap:8px;align-items:center;color:var(--grow);font-weight:800;font-size:var(--text-sm)}.check{display:flex;align-items:center;gap:var(--gap-field);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:700 var(--text-base) var(--font-text);cursor:pointer;text-align:left}.check__box{width:26px;height:26px;border-radius:7px;border:2px solid var(--line-strong);display:grid;place-items:center;flex:none}.check.is-on{border-color:var(--accent)}.check.is-on .check__box{background:var(--accent);border-color:var(--accent);color:#fff}.idea-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--gap-field);align-items:center;padding:var(--space-3)}.idea-row--flat{padding:0}.idea-row img,.idea-row__ph{width:64px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.idea-row__ph{display:grid;place-items:center;background:var(--glow-soft);color:#8a6414}.idea-row b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 var(--text-base) var(--font-display);color:var(--ink)}.idea-row small{color:var(--ink-2);font-size:var(--text-sm)}.safety{display:flex;gap:var(--gap-field);align-items:center;background:var(--glow-soft);border-color:transparent;color:#6b4e12;font-weight:700;font-size:var(--text-sm)}.camera{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-3);text-align:center}.camera b{color:var(--ink-2);font:700 var(--text-base) var(--font-display)}.camera small{font-size:var(--text-sm)}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.facts dt{color:var(--ink-3);font-weight:800}.facts dd{margin:0;color:var(--ink)}.preview{display:flex;flex-direction:column;gap:var(--gap-field)}.idea-card{display:flex;flex-direction:column;gap:var(--gap-field);padding:var(--space-3)}.idea-card__pic{position:relative;border:0;padding:0;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;background:var(--surface-2)}.idea-card__pic img{width:100%;height:100%;object-fit:cover}.idea-card__title{min-height:40px;border:0;background:none;padding:0;text-align:left;font:800 var(--text-lg) var(--font-display);color:var(--ink);cursor:pointer}.react{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);border:2px solid var(--line);background:var(--surface);color:var(--ink-2);font:700 var(--text-sm) var(--font-text);cursor:pointer;transition:transform var(--move-fast) var(--spring)}.react b{color:var(--ink)}.react.is-on{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.react.is-on svg{fill:currentColor}.react:active{transform:scale(1.08)}.waiting-note{display:flex;gap:var(--gap-field);align-items:center;background:var(--glow-soft);border-color:transparent;font-size:var(--text-sm)}.bar{height:10px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--grow);border-radius:inherit;transition:width var(--move-slow) var(--ease-out)}.bar-row{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bar-row>.cluster,.bar-row>.bar{width:100%}.sent{position:relative;align-items:center;justify-content:center;min-height:100%}.sent__check{width:92px;height:92px;border-radius:50%;background:var(--grow);color:#fff;display:grid;place-items:center;margin-top:var(--space-6);box-shadow:0 0 0 10px var(--grow-soft);animation:pop var(--move-slow) var(--spring) both}.sent .card,.sent .stack{width:100%}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.vote-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);color:var(--accent-ink);padding-top:var(--space-4)}.reveal-words{opacity:0;transform:translateY(8px);transition:opacity var(--move) var(--ease-out),transform var(--move) var(--ease-out)}.reveal-words.is-in{opacity:1;transform:none}.answer-card{display:flex;flex-direction:column;gap:var(--gap-field)}.promise-row{display:flex;flex-direction:column;gap:6px}.desk-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.desk-side{background:var(--plum-deep);color:#ebddee;padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.desk-side .muted{color:#c9b6cc}.desk-brand{display:flex;gap:8px;align-items:center;font:800 var(--text-lg) var(--font-display);color:#fff}.desk-side nav{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4)}.desk-side a{display:flex;gap:10px;align-items:center;color:#ebddee;text-decoration:none;padding:10px 12px;border-radius:var(--radius-sm);font-weight:700}.desk-side a:hover{background:#ffffff14}.desk-side a.is-on{background:#ffffff29;color:#fff}.desk-back{margin-top:auto;font-size:var(--text-sm)}.desk-main{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--gap-block)}.desk-head{display:flex;flex-direction:column;gap:4px}.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-field)}.desk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap-field);align-items:start}.desk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-pic{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-md)}@media(max-width:760px){.desk-layout{grid-template-columns:1fr}.desk-side{flex-direction:row;flex-wrap:wrap;align-items:center}.desk-side nav{flex-direction:row;flex-wrap:wrap;margin:0}.desk-stats{grid-template-columns:1fr 1fr}.desk-grid--2,.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-main{padding:var(--space-4)}}.bigscreen{min-height:100dvh;background:radial-gradient(circle at 20% 0%,#4A2C50,var(--plum-deep) 60%);color:#fff;padding:36px 48px;display:flex;flex-direction:column;gap:28px}.bs-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.bs-eyebrow{color:var(--gold-2);font:800 16px var(--font-text);letter-spacing:.1em;text-transform:uppercase}.bs-head h1{font:800 52px/1.05 var(--font-display)}.bs-join{display:flex;gap:16px;align-items:center;background:#fff;color:var(--ink);padding:14px 20px;border-radius:var(--radius-lg)}.bs-qr{width:96px;height:96px;border-radius:8px}.bs-join small{display:block;font-weight:700;color:var(--ink-2)}.bs-join b{font:800 34px var(--font-display);color:var(--plum);letter-spacing:.06em}.bs-body{flex:1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:28px}.bs-feature{position:relative;border-radius:28px;overflow:hidden;background:#000;min-height:420px}.bs-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:fade .9s ease both}.bs-caption{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(transparent,#000000bf);display:flex;flex-direction:column;gap:4px}.bs-caption b{font:800 34px var(--font-display)}.bs-caption span{font-size:20px;opacity:.9}.bs-caption em{font-style:normal;font-size:14px;opacity:.8}.bs-side{display:flex;flex-direction:column;gap:14px}.bs-side h2{font:800 20px var(--font-display);color:var(--gold-2);margin-top:8px}.bs-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-counts div{background:#ffffff14;border-radius:18px;padding:16px;display:flex;flex-direction:column}.bs-counts b{font:800 48px var(--font-display)}.bs-counts span{font-weight:700;opacity:.85}.bs-lot{display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:center;font-size:17px}.bs-lot .bar{background:#ffffff24}.bs-lot .bar i{background:var(--gold-2)}.bs-ready{display:flex;gap:10px;align-items:center;font-size:19px;font-weight:700;background:#c9962b2e;padding:10px 14px;border-radius:14px}.bs-quiet{opacity:.7}.bs-foot{font-size:18px;opacity:.85}@media(max-width:900px){.bigscreen{padding:20px}.bs-head{flex-direction:column;align-items:flex-start}.bs-head h1{font-size:32px}.bs-body{grid-template-columns:minmax(0,1fr)}.bs-feature{min-height:260px}.bs-caption b{font-size:22px}.bs-lot{grid-template-columns:minmax(0,1fr) 80px auto;font-size:15px}}.statrow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border:var(--hair);border-radius:var(--radius-lg)}.statrow>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4)}.statrow>div+div{border-left:var(--hair)}.statrow b{font:700 var(--text-xl)/1.1 var(--font-display);color:var(--ink)}.statrow span{font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.rule{display:flex;gap:var(--gap-field);align-items:flex-start;padding:var(--space-3) var(--space-4)}.rule__n{width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font:800 var(--text-sm) var(--font-text);flex:none}.errsum{border:3px solid var(--bad);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px;background:var(--surface)}.errsum b{color:var(--ink)}.errsum a{color:var(--bad);font-weight:800}.field__err{color:var(--bad);font-weight:800;font-size:var(--text-sm)}.field__input--code{font:700 var(--text-xl) var(--font-display);letter-spacing:.12em;text-transform:uppercase;max-width:220px}.field__input.is-bad{border-color:var(--bad)}.ballot{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-field);min-width:0}.ballot legend{padding:0}.or{display:flex;align-items:center;gap:var(--gap-field);color:var(--ink-3);font-weight:800;font-size:var(--text-sm)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.summary{background:var(--surface);border:var(--hair);border-radius:var(--radius-lg);margin:0}.summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k a" "v a";gap:2px var(--space-3);padding:var(--space-3) var(--space-4)}.summary__row+.summary__row{border-top:var(--hair)}.summary__row dt{grid-area:k;font-size:var(--text-sm);color:var(--ink-2);font-weight:700}.summary__row dd{margin:0}.summary__row dd:nth-of-type(1){grid-area:v;font-weight:800}.summary__act{grid-area:a;align-self:center}.link{display:inline-flex;align-items:center;border:0;background:none;color:var(--accent-ink);font:800 var(--text-base) var(--font-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0 var(--space-2)}.result{display:flex;flex-direction:column;gap:var(--gap-field);background:var(--surface);border:var(--hair);border-radius:var(--radius-lg);padding:var(--space-4)}.result__list{display:flex;flex-direction:column;gap:var(--space-4)}.result__row{display:flex;flex-direction:column;gap:6px}.result__line{display:flex;justify-content:space-between;gap:var(--space-3)}.result__line b{display:flex;gap:6px;align-items:center;font-weight:700}.result__row.is-top .result__line b{font-weight:800}.result__row.is-top svg{color:var(--grow)}.result__bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.result__bar i{display:block;height:100%;background:var(--ink-3)}.result__row.is-top .result__bar i{background:var(--grow)}.result__row small{color:var(--ink-2);font-size:var(--text-sm)}.method{background:var(--surface);border:var(--hair);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.method summary{font-weight:800;cursor:pointer;min-height:32px;display:flex;align-items:center}.method p{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.doors{display:flex;flex-direction:column;gap:var(--gap-inline);width:100%}.how{display:flex;flex-direction:column;gap:var(--space-3)}.how li{display:flex;gap:var(--gap-field);align-items:flex-start}.how__n{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:800 var(--text-sm) var(--font-text);flex:none}.agegrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap-field)}.filebtn{position:relative;overflow:hidden}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.ownphoto{position:relative;border-radius:var(--radius-lg);overflow:hidden}.ownphoto img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ownphoto .chip{position:absolute;left:10px;bottom:10px}.pinmap{position:relative;height:260px;border-radius:var(--radius-lg);overflow:hidden;border:var(--hair)}.pinmap__map{position:absolute;inset:0}.pinmap__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--accent);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.pinmap .maplibregl-ctrl-group button{width:40px;height:40px}.isthis{display:flex;flex-direction:column;gap:var(--gap-field);padding:var(--space-3) var(--space-4);border:var(--hair);border-radius:var(--radius-md);background:var(--surface)}.isthis b{display:block;font:700 var(--text-lg) var(--font-display)}}@layer app{.stage{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;gap:var(--space-6);padding:var(--space-5)}.phone{position:relative;width:390px;height:min(844px,calc(100dvh - 48px));border-radius:44px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 10px #2b2326,0 0 0 11px #4a3f43,0 30px 80px #2b232659;display:flex;flex-direction:column}.app__scroll{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.app__screen{min-height:100%;display:flex;flex-direction:column}.tabbar{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 18px #2b23260f}.tabbar__tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:var(--tap);justify-content:center;color:var(--ink-3);text-decoration:none;font:700 11px var(--font-text);border-radius:var(--radius-md)}.tabbar__tab.is-on{color:var(--accent-ink)}.tabbar__tab.is-on svg{stroke-width:2.6}.tabbar__create{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;font:800 11px var(--font-text);color:var(--accent-ink);cursor:pointer}.tabbar__plus{width:58px;height:58px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 8px 20px #59365f66,0 0 0 5px var(--surface);transition:transform var(--move-fast) var(--spring)}.tabbar__create:active .tabbar__plus{transform:scale(.92)}.desk{min-height:100dvh}.proto{font-size:var(--text-sm);color:var(--ink-2)}.proto--docked{width:280px;position:sticky;top:var(--space-5);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}.proto--floating{position:fixed;z-index:var(--z-toast);inset:auto 12px 12px;max-height:80dvh;overflow:auto;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-3);border:1px solid var(--line)}.proto__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.proto__head b{display:flex;gap:6px;align-items:center;font:800 var(--text-base) var(--font-display);color:var(--accent-ink)}.proto__note{font-size:var(--text-xs);color:var(--ink-3);margin:var(--space-2) 0}.proto__group{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-3)}.proto__group>span{font:800 11px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--grow);margin-bottom:4px}.proto__views{display:flex;flex-wrap:wrap;gap:6px}.proto__views button{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-full);padding:6px 10px;font:700 12px var(--font-text);color:var(--accent-ink);cursor:pointer}.proto__link{display:flex;gap:6px;align-items:center;text-align:left;border:0;background:none;padding:6px 8px;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font:600 13px var(--font-text)}.proto__link:hover{background:var(--accent-soft);color:var(--accent-ink)}.proto__toggle{display:flex;gap:6px;align-items:center;padding:6px 8px;cursor:pointer}.proto-btn{position:fixed;right:14px;bottom:96px;z-index:var(--z-toast);display:none;gap:6px;align-items:center;border:0;border-radius:var(--radius-full);min-height:40px;padding:8px 14px;background:var(--ink);color:#fff;font:800 12px var(--font-text);box-shadow:var(--shadow-2);cursor:pointer;opacity:.85}.desk .proto-btn{display:flex;bottom:14px}@media(max-width:760px){.stage .proto-btn{top:10px;right:10px;bottom:auto;width:40px;height:40px;padding:0;justify-content:center;font-size:0;gap:0;opacity:.7}.stage{padding:0;display:block}.phone{width:100%;height:100dvh;border-radius:0;box-shadow:none}.proto--docked{display:none}.proto-btn{display:flex}}@media(min-width:761px)and (max-width:1080px){.proto--docked{display:none}.proto-btn{display:flex;top:12px;bottom:auto}}.proto__portal{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);margin-top:var(--space-2)}.proto__portal span{font:800 11px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.proto__portal b{font:800 var(--text-base) var(--font-text);color:var(--ink)}.proto__group>span{display:flex;gap:6px;align-items:center}.proto__q{font-size:13px;color:var(--ink-2);padding:4px 8px}.proto__sector+.proto__sector{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hair)}.proto__map{display:inline-flex;gap:4px;align-items:center;margin-top:4px;font:800 12px var(--font-text);color:var(--accent-ink)}.site{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);--site-max: 1120px;--site-pad: clamp(16px, 4vw, 40px)}.site .proto-btn{display:flex;top:auto;bottom:14px;right:14px;width:auto;height:auto;padding:8px 14px;font-size:var(--text-sm);gap:6px;opacity:1}.site__main{flex:1;display:flex;flex-direction:column}.sitehead{position:sticky;top:0;z-index:var(--z-bar);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--hair)}.sitehead__in{max-width:var(--site-max);margin:0 auto;padding:10px var(--site-pad);display:flex;align-items:center;gap:var(--space-4)}.sitehead__nav{display:flex;gap:var(--space-1);margin-left:auto}.sitehead__link{min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font:700 var(--text-sm) var(--font-text);color:var(--ink-2);cursor:pointer}.sitehead__link:hover{background:var(--surface-2);color:var(--ink)}.sitehead .btn{flex:none;min-height:44px;padding-inline:var(--space-4)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink)}.brand b{font:800 var(--text-lg) var(--font-display);letter-spacing:-.01em;white-space:nowrap}.brand__mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--plum);color:#fff;flex:none}@media(max-width:760px){.sitehead__nav{display:none}.sitehead .btn{margin-left:auto;font-size:var(--text-sm);padding-inline:var(--space-3)}.brand b{font-size:var(--text-base)}}@media(max-width:380px){.brand b{display:none}}.band{padding:clamp(40px,7vw,88px) 0}.band--paper{background:var(--surface);border-block:var(--hair)}.band--dark{background:var(--plum-deep);color:#fff}.band--dark .band__title{color:#fff}.band--dark p{color:#ffffffd1}.band--dark .btn--secondary{background:#fff;color:var(--plum-deep);border-color:#fff}.band__in{max-width:var(--site-max);margin:0 auto;padding:0 var(--site-pad);display:flex;flex-direction:column;gap:var(--space-5);container-type:inline-size}.band__head{display:flex;flex-direction:column;gap:6px;max-width:640px}.band__title{font:700 clamp(24px,3.2vw,34px)/1.15 var(--font-display);color:var(--ink);letter-spacing:-.02em}.band__head p{color:var(--ink-2);font-size:var(--text-lg);line-height:1.5}.narrow{max-width:560px;width:100%}.lhero{padding:clamp(28px,5vw,72px) 0 clamp(40px,6vw,80px);container-type:inline-size}.lhero__in{max-width:var(--site-max);margin:0 auto;padding:0 var(--site-pad);display:grid;gap:var(--space-6);align-items:center}.lhero__words{display:flex;flex-direction:column;gap:var(--space-4)}.lhero__eyebrow{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-full);background:var(--grow-soft);color:var(--grow);font:800 var(--text-xs) var(--font-text);letter-spacing:.04em}.lhero__title{font:800 clamp(38px,6.4vw,68px)/1.02 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.lhero__lede{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--ink-2);max-width:520px}.lhero__pic{position:relative}.lhero__pic .ba{border-radius:24px;box-shadow:0 30px 60px #2b232638}.lhero__proof{position:absolute;left:-12px;bottom:56px;max-width:280px;display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-2)}.lhero__proof b{font-weight:800}.lhero__proof small{color:var(--ink-2);font-size:var(--text-sm)}.lhero__proof .cluster{margin-top:6px;gap:6px}@container (min-width: 860px){.lhero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.lhero__proof{left:-40px}}@container (max-width: 859px){.lhero__proof{position:relative;left:0;bottom:0;margin:-48px 12px 0;max-width:none}}.split{display:grid;gap:var(--space-5);align-items:center}.split__words{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.split__words p{font-size:var(--text-lg);line-height:1.5;color:var(--ink-2)}.auds{display:grid;gap:var(--gap-field)}.aud{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface)}.aud b{font:800 var(--text-lg) var(--font-text)}.aud p{color:var(--ink-2);line-height:1.5;flex:1}.aud .btn{margin-top:var(--space-2);align-self:flex-start}.aud__icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.cols{display:grid;gap:var(--space-6);align-items:start}.cols__main,.cols__side{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}@container (min-width: 760px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px)}.split--center{grid-template-columns:minmax(0,1fr) auto}.auds{grid-template-columns:repeat(3,minmax(0,1fr))}.trust{grid-template-columns:repeat(4,minmax(0,1fr))}.cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cols__side{position:sticky;top:84px}}.site .hero{margin:0}.site .hero__cover{aspect-ratio:auto;height:clamp(220px,34vw,400px)}.site .hero__cover .dateblock{left:max(var(--site-pad),calc((100% - var(--site-max)) / 2 + var(--site-pad)))}.site .hero__head{width:100%;max-width:var(--site-max);margin:0 auto;padding:var(--space-5) var(--site-pad) 0}.site .band:has(+.actionbar),.site .hero+.band{padding-top:var(--space-5)}.site .actionbar{border-top:var(--hair)}.site .actionbar .cluster,.site .actionbar__note{max-width:520px;width:100%;margin:0 auto}.sitefoot{background:var(--ink-brand);color:#ffffffbf;padding:var(--space-6) 0}.sitefoot__in{max-width:var(--site-max);margin:0 auto;padding:0 var(--site-pad);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-start;justify-content:space-between}.sitefoot__brand{display:flex;gap:10px;align-items:center;color:#fff}.sitefoot__brand b{display:block;font:800 var(--text-base) var(--font-display)}.sitefoot__brand small{font-size:var(--text-xs);color:#fff9}.sitefoot p{max-width:360px;font-size:var(--text-sm);line-height:1.5}.sitefoot nav{display:flex;flex-wrap:wrap;gap:4px 8px}.sitefoot__link{min-height:40px;padding:0 8px;border:0;background:none;color:#fff;font:700 var(--text-sm) var(--font-text);cursor:pointer}.sitefoot__link:hover{text-decoration:underline}}@layer site-reset{.tg-site,.tg-site :not(svg,svg *),.tg-site :not(svg,svg *):before,.tg-site :not(svg,svg *):after{all:revert}.tg-site{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;letter-spacing:normal;word-spacing:normal}}.tg-site{--plum:#59365F;--plum-2:#7A4F82;--plum-soft:#EFE6F0;--moss:#587447;--moss-soft:#E4ECDC;--sage:#C2D0B2;--cream:#F5F0E5;--paper:#FFFDF8;--earth:#55463F;--ink:#2B2326;--muted:#7A6E66;--line:#E2DACB;--gold:#C9962B;--gold-soft:#F6EBD2;--alert:#9A3B2E;--alert-soft:#F8E7E2;--alert-line:#EBC9BF}.tg-site *{box-sizing:border-box}.tg-site{scroll-behavior:smooth}.tg-site{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Nunito Sans,system-ui,sans-serif}.tg-site svg.lucide{width:20px;height:20px;flex:none}.tg-site a{color:inherit}.tg-site .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.tg-site h1,.tg-site h2,.tg-site h3{font-family:Montserrat,sans-serif;margin:0;letter-spacing:-.01em}.tg-site .btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:800 16px Nunito Sans;text-decoration:none;border:0;cursor:pointer}.tg-site .btn-primary{background:var(--plum);color:#fff}.tg-site .btn-ghost{background:#fff;color:var(--plum);border:1.5px solid var(--line)}.tg-site .bar{position:sticky;top:0;z-index:5;background:#fffdf8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.tg-site .bar .wrap{display:flex;align-items:center;gap:28px;height:72px}.tg-site .logo{display:flex;gap:10px;align-items:center;font:800 19px Montserrat;color:var(--plum);text-decoration:none}.tg-site .logo img{width:40px;height:40px;object-fit:contain;display:block}.tg-site .nav{display:flex;gap:24px;font-weight:700;color:var(--earth)}.tg-site .nav a{text-decoration:none}.tg-site .bar .right{margin-left:auto;display:flex;gap:16px;align-items:center}.tg-site .bar .right .signin{font-weight:800;color:var(--plum);text-decoration:none}.tg-site .bar .right .btn{min-height:40px;padding:0 18px;font-size:15px}.tg-site .logo,.tg-site .bar .right .btn{white-space:nowrap}.tg-site .menu-btn{display:none}@media(max-width:1100px){.tg-site .nav,.tg-site .bar .right .signin{display:none}.tg-site .menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--plum)}}.tg-site .hero{padding:60px 0 84px;background:var(--cream);border-bottom:1px solid var(--line);overflow:hidden}.tg-site .hero .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:56px;align-items:center}.tg-site .hero-kicker{display:inline-flex;gap:8px;align-items:center;font:800 14px Montserrat;color:var(--moss);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 10px}.tg-site .hero-kicker svg{width:16px;height:16px}.tg-site .hero h1{font-size:54px;line-height:1.05;letter-spacing:-.02em;color:var(--plum);margin-top:18px}.tg-site .hero p.lead{font-size:19px;color:var(--earth);margin:18px 0 28px;max-width:26em}.tg-site .hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.tg-site .hero-pic{position:relative}.tg-site .hero-pic:before{content:"";position:absolute;inset:-22px -40px 40px 40px;border-radius:32px;background:var(--sage);opacity:.6}.tg-site .pk-frame{position:relative;aspect-ratio:1024/608;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px #2b232633;background:var(--cream)}.tg-site .pk-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .6s,transform 1.2s}.tg-site .pk-frame img.on{opacity:1;transform:none}.tg-site .pk-now{position:absolute;left:16px;top:16px;display:inline-flex;gap:8px;align-items:center;background:#fffdf8f2;color:var(--plum);border-radius:999px;padding:7px 14px 7px 11px;font:800 14px Montserrat;box-shadow:0 4px 14px #2b232626}.tg-site .pk-now svg{width:17px;height:17px}.tg-site .pk-bar{position:relative;margin:-30px 18px 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:0 14px 34px #2b232624;display:grid;gap:8px}.tg-site .pk-ask{font:800 12.5px Montserrat;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tg-site .pk-chips{display:flex;flex-wrap:wrap;gap:6px}.tg-site .pk-chips button{display:inline-flex;gap:5px;align-items:center;min-height:38px;padding:0 11px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--earth);font:800 14px Nunito Sans;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tg-site .pk-chips button svg{width:16px;height:16px}.tg-site .pk-chips button:hover{border-color:var(--plum-2);color:var(--plum)}.tg-site .pk-chips button.on{background:var(--plum);border-color:var(--plum);color:#fff}@media(prefers-reduced-motion:reduce){.tg-site .pk-frame img{transition:none}}.tg-site .ba{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:2/1.15;box-shadow:0 20px 50px #2b23262e;--x:50%}.tg-site .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tg-site .ba .before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.tg-site .ba .handle{position:absolute;top:0;bottom:0;left:var(--x);width:3px;background:#fff;transform:translate(-50%)}.tg-site .ba .handle:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000040}.tg-site .ba{touch-action:pan-y;cursor:ew-resize}.tg-site .ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;pointer-events:none}.tg-site .ba .tag{position:absolute;top:14px;font:800 13px Montserrat;background:#2b2326b8;color:#fff;border-radius:999px;padding:5px 12px}.tg-site .ba .tag.l{left:14px}.tg-site .ba .tag.r{right:14px}.tg-site .ba .cap{position:absolute;left:14px;bottom:14px;right:14px;font-size:13.5px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tg-site section{padding:72px 0}.tg-site .eyebrow{font:800 13px Montserrat;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);margin-bottom:10px}.tg-site h2{font-size:34px;color:var(--plum);line-height:1.2}.tg-site .feature{padding:28px 0 64px;background:linear-gradient(180deg,var(--cream),var(--paper))}.tg-site .feature-pic{aspect-ratio:16/8;border-radius:30px;--x:58%}.tg-site .feature-pic .ba img{object-position:center}.tg-site .feature-pic .scrim{position:absolute;inset:0;background:linear-gradient(90deg,#2b1e26d1,#2b1e268c 38%,#2b1e2600 62%);pointer-events:none}.tg-site .feature-text{position:absolute;left:56px;top:50%;transform:translateY(-50%);max-width:470px;color:#fff;pointer-events:none}.tg-site .feature-text .eyebrow{color:var(--sage)}.tg-site .feature-text h1{font-size:64px;line-height:1.02;color:#fff;letter-spacing:-.02em}.tg-site .feature-text p{font-size:19px;color:#f3eaf2;margin:18px 0 0}.tg-site .feature-text .more-link{pointer-events:auto;background:#fff;color:var(--plum)}.tg-site .feature-pic .drag{position:absolute;right:18px;bottom:18px;display:inline-flex;gap:8px;align-items:center;background:#fffdf8eb;color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px;pointer-events:none}.tg-site .feature-pic .drag svg{width:18px;height:18px}@media(max-width:820px){.tg-site .feature{padding:16px 0 40px}.tg-site .feature-pic{aspect-ratio:auto;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.tg-site .feature-pic img{position:relative;height:auto;aspect-ratio:4/3}.tg-site .feature-pic .before{position:absolute;top:0;left:0;height:auto}.tg-site .feature-pic .handle{bottom:auto;height:0;padding-top:75%}.tg-site .feature-pic input{height:0;padding-top:75%;bottom:auto}.tg-site .feature-pic .scrim{display:none}.tg-site .feature-text{position:static;transform:none;max-width:none;color:var(--ink);padding:24px 20px 26px;background:var(--plum)}.tg-site .feature-text h1{font-size:40px}.tg-site .feature-pic .drag{top:12px;bottom:auto;right:12px}.tg-site .feature-pic .tag{display:none}.tg-site .feature-pic{--x:50%}}.tg-site .pattern-edge{height:14px;background-color:var(--cream);background-image:linear-gradient(135deg,var(--moss) 25%,transparent 25%),linear-gradient(225deg,var(--plum) 25%,transparent 25%),linear-gradient(315deg,var(--sage) 25%,transparent 25%),linear-gradient(45deg,var(--earth) 25%,transparent 25%);background-size:28px 28px;background-position:-14px 0,-14px 0,0 0,0 0}.tg-site .why{background:var(--plum);color:#fff;position:relative;padding:84px 0}.tg-site .why:before,.tg-site .why:after{content:"";position:absolute;left:0;right:0;height:14px;background-color:var(--plum);background-image:linear-gradient(135deg,var(--moss) 25%,transparent 25%),linear-gradient(225deg,var(--sage) 25%,transparent 25%),linear-gradient(315deg,var(--plum-2) 25%,transparent 25%),linear-gradient(45deg,var(--earth) 25%,transparent 25%);background-size:28px 28px}.tg-site .why:before{top:0}.tg-site .why:after{bottom:0}.tg-site .why .wrap{text-align:center;max-width:900px}.tg-site .why .eyebrow{color:var(--sage)}.tg-site .why h2{color:#fff;font-size:34px;line-height:1.2}.tg-site .why p{font-size:20px;line-height:1.7;color:#f1e6f2;margin:18px auto 0;max-width:44em}.tg-site .ans{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-align:left;display:grid;gap:8px;box-shadow:0 6px 18px #2b232614}.tg-site .ans .who{display:flex;gap:8px;align-items:center;font-weight:800;color:var(--plum);font-size:14.5px}.tg-site .ans q{font-size:15.5px;color:var(--ink);font-style:italic}.tg-site .ans .track{display:inline-flex;gap:6px;align-items:center;font-weight:800;font-size:13.5px;color:var(--moss)}.tg-site .more-link{display:inline-flex;gap:10px;align-items:center;margin-top:24px;min-height:48px;padding:0 10px 0 20px;border-radius:999px;background:var(--plum-soft);color:var(--plum);font:800 16px Nunito Sans;text-decoration:none;transition:background .2s,transform .2s}.tg-site .more-link svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--plum);color:#fff;transition:transform .2s}.tg-site .more-link:hover{background:#e4d5e7;transform:translateY(-1px)}.tg-site .more-link:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.tg-site .more-link,.tg-site .more-link svg{transition:none}}.tg-site .card.start-one{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:2px dashed var(--plum-2);background:transparent;box-shadow:none;text-decoration:none;padding:24px;min-height:260px;color:var(--plum)}.tg-site .card.start-one svg{width:30px;height:30px}.tg-site .card.start-one b{font:800 18px Montserrat}.tg-site .card.start-one span{color:var(--earth);font-size:15px}.tg-site .notyet{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:40;background:#2b2326;color:#fff;border-radius:14px;padding:12px 18px;font-weight:700;font-size:15px;max-width:min(520px,92vw);box-shadow:0 10px 30px #0000004d}.tg-site .projects{background:var(--cream)}.tg-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.tg-site .card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 6px 18px #2b23260f}.tg-site .card .img{position:relative}.tg-site .card-link{display:block;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.tg-site .card-link:hover{transform:translateY(-4px);box-shadow:0 18px 36px #59365f29;border-color:var(--plum-2)}.tg-site .card-link:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.tg-site .card-link .in{position:relative}.tg-site .card-link .open{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--plum-soft);color:var(--plum);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.tg-site .card-link .open svg{width:17px;height:17px}.tg-site .card-link:hover .open{background:var(--plum);color:#fff;transform:translate(2px,-2px)}.tg-site .card-link h3{padding-right:40px}@media(prefers-reduced-motion:reduce){.tg-site .card-link,.tg-site .card-link .open{transition:none}}.tg-site .card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.tg-site .card div.in{padding:16px 18px 18px}.tg-site .card h3{font-size:18px;color:var(--ink)}.tg-site .card .where{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--muted);margin-top:4px}.tg-site .card .where svg{width:15px;height:15px}.tg-site .state{display:inline-flex;gap:6px;align-items:center;margin-top:12px;font:800 13px Nunito Sans;border-radius:999px;padding:4px 12px;background:var(--moss-soft);color:var(--moss)}.tg-site .state.vote{background:var(--gold-soft);color:#7a5a12}.tg-site .state.built{background:var(--plum-soft);color:var(--plum)}.tg-site .projects .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-site .card.start-one{min-height:0}.tg-site .sec-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.tg-site .sec-head .more-link{margin-top:0}.tg-site .sp{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:none}.tg-site .sp-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 22px 24px;box-shadow:0 8px 22px #2b23260f;transition:transform .25s,box-shadow .25s}.tg-site .sp-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #59365f24}.tg-site .sp-ui{height:178px;border-radius:16px;background:linear-gradient(160deg,var(--cream),#fff);border:1px solid var(--line);padding:14px;display:grid;align-content:center;gap:10px;margin-bottom:18px;overflow:hidden}.tg-site .sp-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--plum);color:#fff;font:800 15px Montserrat}.tg-site .sp-card h3{display:inline-block;margin-left:10px;font-size:20px;color:var(--ink);vertical-align:middle}.tg-site .sp-card p{margin:10px 0 0;color:var(--earth);font-size:16px}.tg-site .ui-photo{position:relative;height:96px;border-radius:12px;overflow:hidden}.tg-site .ui-photo img{width:100%;height:100%;object-fit:cover;display:block}.tg-site .ui-shutter{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--plum);display:grid;place-items:center;box-shadow:0 4px 12px #00000040}.tg-site .ui-shutter svg{width:18px;height:18px}.tg-site .ui-field{display:flex;gap:8px;align-items:center;background:#fff;border:1.5px solid var(--plum-2);border-radius:10px;padding:8px 10px;font-weight:700;font-size:14px;color:var(--ink)}.tg-site .ui-field svg{width:16px;height:16px;color:var(--plum)}.tg-site .ui-ballot{display:grid;gap:7px}.tg-site .ui-opt{display:flex;gap:9px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:7px 10px;font-weight:700;font-size:14px;color:var(--earth)}.tg-site .ui-opt .dot{width:16px;height:16px;border-radius:50%;border:2px solid #C9BFB0;flex:none}.tg-site .ui-opt.on{border-color:var(--plum);background:#fbf7fc;color:var(--plum)}.tg-site .ui-opt.on .dot{border:5px solid var(--plum)}.tg-site .ui-opt svg{width:16px;height:16px;margin-left:auto}.tg-site .ui-note{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:800;color:var(--muted)}.tg-site .ui-note svg{width:13px;height:13px}.tg-site .ui-track{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tg-site .ui-track li{display:flex;gap:10px;align-items:center;font-weight:800;font-size:14.5px;color:var(--muted)}.tg-site .ui-track li svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#efe8dc;color:var(--muted)}.tg-site .ui-track li.done{color:var(--moss)}.tg-site .ui-track li.done svg{background:var(--moss);color:#fff}.tg-site .ui-track li.now{color:var(--plum)}.tg-site .ui-track li.now svg{background:var(--plum);color:#fff;box-shadow:0 0 0 4px var(--plum-soft)}.tg-site .roles{background:var(--paper)}.tg-site .rp-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:22px;background:#f1eadf;border-radius:999px;padding:5px}.tg-site .rp-tabs button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:none;color:var(--earth);font:800 15.5px Nunito Sans;cursor:pointer}.tg-site .rp-tabs button svg{width:18px;height:18px}.tg-site .rp-tabs button.on{background:#fff;color:var(--plum);box-shadow:0 2px 8px #2b23261f}.tg-site .rp-panel{display:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;margin-top:22px}.tg-site .rp-panel.on{display:grid}.tg-site .rp-do{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.tg-site .rp-do h3{font-size:24px;color:var(--plum);line-height:1.25}.tg-site .rp-do ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px}.tg-site .rp-do li{display:flex;gap:12px;align-items:center;font-size:17px;color:var(--ink)}.tg-site .rp-do li svg{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--plum-soft);color:var(--plum)}.tg-site .rp-promise{background:var(--moss);color:#fff;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px}.tg-site .rp-promise b{font:800 13px Montserrat;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.tg-site .rp-promise p{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:17px;line-height:1.5}.tg-site .rp-promise p svg{width:22px;height:22px;margin-top:2px;color:var(--sage)}.tg-site .rp-promise a{margin-top:auto;display:inline-flex;gap:8px;align-items:center;font-weight:800;color:#fff;text-decoration:none}.tg-site .rp-promise a svg{width:18px;height:18px}@media(max-width:1100px){.tg-site .projects .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-site .sp{grid-template-columns:1fr}.tg-site .sp-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 22px;align-items:center}.tg-site .sp-card .sp-ui{grid-row:1/4;grid-column:2;margin:0}}.tg-site .card .today{position:absolute;left:12px;bottom:12px;width:34%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:2px solid #fff;box-shadow:0 6px 16px #00000047}.tg-site .card .today img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:28% 50%}.tg-site .card .today b{position:absolute;left:5px;top:5px;font:800 10.5px Montserrat;color:#fff;background:#2b2326b8;border-radius:999px;padding:1px 7px}.tg-site .state.promised{background:var(--plum-soft);color:var(--plum)}.tg-site .state.done{background:var(--moss);color:#fff}.tg-site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tg-site .pf-wrap{padding:0 0 8px}.tg-site .pf{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;box-shadow:0 6px 18px #2b23260d}.tg-site .pf-city{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 6px 0 14px;border:1.5px solid var(--line);border-radius:999px;color:var(--plum)}.tg-site .pf-city svg{width:18px;height:18px}.tg-site .pf-city select{border:0;background:none;font:800 15px Nunito Sans;color:var(--ink);min-height:40px;padding-right:6px}.tg-site .pf-stage{display:flex;flex-wrap:wrap;gap:6px}.tg-site .pf-stage button{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--earth);font:800 14px Nunito Sans;cursor:pointer}.tg-site .pf-stage button:hover{border-color:var(--plum-2);color:var(--plum)}.tg-site .pf-stage button.on{background:var(--plum);border-color:var(--plum);color:#fff}.tg-site .pf-near{margin-left:auto;display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--plum-soft);color:var(--plum);font:800 15px Nunito Sans;cursor:pointer}.tg-site .pf-near svg{width:18px;height:18px}.tg-site .pf-note{margin:12px 4px 0;color:var(--muted);font-size:15px}.tg-site .projects.all{background:var(--paper);padding-top:20px}.tg-site .pf-none{margin:18px 0 0;font-weight:700;color:var(--earth)}.tg-site .pf-none a{color:var(--plum);font-weight:800}.tg-site .empty-wrap{padding:24px 0 72px}.tg-site .empty{background:#fff;border:1px solid var(--line);border-radius:26px;padding:44px 32px;text-align:center;box-shadow:0 10px 30px #2b23260f}.tg-site .empty-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--moss-soft);color:var(--moss)}.tg-site .empty-ic svg{width:30px;height:30px}.tg-site .empty h2{margin-top:16px}.tg-site .empty>p{color:var(--earth);font-size:18px;margin:8px 0 26px}.tg-site .empty-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.tg-site .empty-way{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:20px;transition:transform .2s,box-shadow .2s}.tg-site .empty-way:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2b23261a}.tg-site .empty-way svg{width:34px;height:34px;padding:7px;border-radius:11px;background:var(--plum);color:#fff}.tg-site .empty-way b{font:800 17px Montserrat;color:var(--plum);margin-top:6px}.tg-site .empty-way span{color:var(--earth);font-size:15px}@media(max-width:820px){.tg-site .pf-near{margin-left:0}.tg-site .pf{border-radius:16px}.tg-site .empty-ways{grid-template-columns:1fr}.tg-site .empty{padding:32px 20px}}.tg-site .host-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg-site .host-hero h1{max-width:11em}.tg-site .host-pic{position:relative;padding:0 0 40px 40px}.tg-site .host-pic:before{content:"";position:absolute;inset:-24px -32px 70px 70px;border-radius:32px;background:var(--plum);opacity:.12}.tg-site .host-pic img{position:relative;width:100%;aspect-ratio:4/3.2;object-fit:cover;border-radius:24px;box-shadow:0 24px 50px #2b232633;display:block}.tg-site .host-card{position:absolute;left:0;bottom:0;background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 18px 40px #2b232638;min-width:230px}.tg-site .host-card>b{display:flex;gap:8px;align-items:center;font:800 15px Montserrat;color:var(--plum)}.tg-site .host-card>b svg{width:18px;height:18px}.tg-site .host-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.tg-site .host-card li{display:flex;gap:9px;align-items:center;font-weight:700;font-size:14.5px;color:var(--muted)}.tg-site .host-card li svg{width:24px;height:24px;padding:4px;border-radius:50%;background:#efe8dc;color:var(--muted)}.tg-site .host-card li.done{color:var(--moss)}.tg-site .host-card li.done svg{background:var(--moss);color:#fff}.tg-site .host-card li.now{color:var(--plum)}.tg-site .host-card li.now svg{background:var(--plum);color:#fff;box-shadow:0 0 0 4px var(--plum-soft)}.tg-site .host-strip{background:var(--plum);color:#fff;padding:18px 0}.tg-site .host-strip .wrap{display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:center}.tg-site .host-strip span{display:flex;gap:10px;align-items:center;font-weight:800;font-size:16px}.tg-site .host-strip svg{color:var(--sage)}.tg-site .hosts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:26px}.tg-site .hosts div{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;transition:transform .2s,box-shadow .2s}.tg-site .hosts div:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2b232614}.tg-site .hosts svg{width:42px;height:42px;padding:10px;border-radius:13px;background:var(--plum-soft);color:var(--plum)}.tg-site .hosts b{font:800 16px/1.3 Montserrat;color:var(--ink)}.tg-site .hosts-note{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;background:var(--moss-soft);border-radius:16px;padding:16px 18px;color:#3f5532;font-size:16.5px}.tg-site .hosts-note svg{color:var(--moss);flex:none;margin-top:2px}.tg-site .tl{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative}.tg-site .tl:before{content:"";position:absolute;left:28px;right:28px;top:62px;border-top:2px dashed var(--plum-2);opacity:.45}.tg-site .tl li{position:relative}.tg-site .tl-when{display:inline-block;font:800 12px Montserrat;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);margin-bottom:12px}.tg-site .tl-ic{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--plum);color:#fff;box-shadow:0 0 0 8px var(--cream)}.tg-site .tl-ic svg{width:24px;height:24px}.tg-site .tl b{display:block;font:800 18px Montserrat;color:var(--ink);margin-top:16px}.tg-site .tl p{margin:6px 0 0;color:var(--earth);font-size:16px}.tg-site .kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.tg-site .kit-item>b{display:block;font:800 18px Montserrat;color:var(--ink);margin-top:16px}.tg-site .kit-item>p{margin:6px 0 0;color:var(--earth);font-size:15.5px}.tg-site .kit-vis{height:150px;border-radius:18px;background:linear-gradient(160deg,var(--cream),#fff);border:1px solid var(--line);display:grid;place-items:center;padding:16px}.tg-site .k-card{display:flex;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 20px #2b23261f}.tg-site .k-card svg{width:46px;height:46px;color:var(--plum)}.tg-site .k-card b,.tg-site .k-note b{display:block;font:800 14px Montserrat;color:var(--ink)}.tg-site .k-card small,.tg-site .k-note small{display:block;font-size:12.5px;color:var(--muted)}.tg-site .k-ballot{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 8px 20px #2b23261f;display:grid;gap:6px;min-width:150px}.tg-site .k-ballot b{font:800 13px Montserrat;color:var(--ink)}.tg-site .k-ballot span{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:700;color:var(--earth)}.tg-site .k-ballot i{width:13px;height:13px;border:2px solid #C9BFB0;border-radius:3px}.tg-site .k-ballot span.on{color:var(--plum)}.tg-site .k-ballot span.on i{background:var(--plum);border-color:var(--plum)}.tg-site .k-list{display:grid;gap:7px;width:100%}.tg-site .k-list span{display:flex;gap:8px;align-items:center;background:#fff;border-radius:10px;padding:7px 10px;font-weight:700;font-size:13.5px;color:var(--earth);box-shadow:0 3px 10px #2b232612}.tg-site .k-list svg{width:16px;height:16px;color:var(--moss)}.tg-site .k-note{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px #2b23261f;border-left:4px solid var(--moss)}.tg-site .k-note svg{color:var(--moss)}.tg-site .hf-city{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15.5px;color:var(--earth)}.tg-site .hf-city svg{color:var(--plum);flex:none;margin-top:2px}@media(max-width:1100px){.tg-site .hosts{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-site .kit,.tg-site .tl{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-site .tl:before{display:none}}@media(max-width:820px){.tg-site .tl{display:block;margin-top:22px;padding-left:4px}.tg-site .tl:before{display:block;inset:10px auto 10px 25px;border-top:0;border-left:2px dashed var(--plum-2)}.tg-site .tl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding-bottom:22px}.tg-site .tl li:last-child{padding-bottom:0}.tg-site .tl-ic{grid-row:1/4;width:44px;height:44px;box-shadow:0 0 0 6px var(--cream)}.tg-site .tl-ic svg{width:20px;height:20px}.tg-site .tl-when{grid-column:2;margin:0;font-size:11px}.tg-site .tl b{grid-column:2;margin-top:2px;font-size:17px}.tg-site .tl p{grid-column:2;font-size:15px}}@media(max-width:820px){.tg-site .host-hero .wrap{grid-template-columns:1fr}.tg-site .host-pic{padding:0 0 70px}.tg-site .host-pic:before{inset:-12px -12px 90px 24px}.tg-site .host-card{left:12px;right:12px;min-width:0}.tg-site .host-strip .wrap{justify-content:flex-start;flex-direction:column;gap:10px}.tg-site .hosts{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-site .tl,.tg-site .kit{grid-template-columns:1fr}}.tg-site .pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tg-site .pg>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:transform .2s,box-shadow .2s}.tg-site .pg>div:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2b232614}.tg-site .pg-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--plum-soft);color:var(--plum);margin-bottom:6px}.tg-site .pg b{font:800 16.5px/1.3 Montserrat;color:var(--ink)}.tg-site .pg small{color:var(--earth);font-size:14.5px}.tg-site .ts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.tg-site .ts-side{border-radius:22px;padding:24px}.tg-site .ts-side.mine{background:var(--plum);color:#fff}.tg-site .ts-side.ours{background:#fff;border:1px solid var(--line)}.tg-site .ts-side>b{display:flex;gap:10px;align-items:center;font:800 20px Montserrat}.tg-site .ts-side.ours>b{color:var(--plum)}.tg-site .ts-side ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.tg-site .ts-side li{font-size:16.5px;padding-left:18px;position:relative}.tg-site .ts-side li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6}.tg-site .ts-side p{display:flex;gap:8px;align-items:center;margin:18px 0 0;padding-top:14px;font-weight:800;font-size:15.5px}.tg-site .ts-side.mine p{border-top:1px solid rgba(255,255,255,.25)}.tg-site .ts-side.ours p{border-top:1px solid var(--line);color:var(--moss)}.tg-site .rules-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.tg-site .hw-hero .eff{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:15px;font-weight:700;color:var(--muted)}.tg-site .hw-hero .eff svg{width:16px;height:16px}.tg-site .rules-draft{display:flex;gap:8px;align-items:center;margin:14px 0 0;color:var(--muted);font-size:15px}.tg-site .ra details{border-bottom:1px solid var(--line)}.tg-site .ra summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font:800 17px Montserrat;color:var(--ink)}.tg-site .ra summary::-webkit-details-marker{display:none}.tg-site .ra summary:after{content:"+";font:700 22px Nunito Sans;color:var(--plum)}.tg-site .ra details[open] summary:after{content:"−"}.tg-site .ra p{margin:0 4px 16px;color:var(--earth);font-size:16px;line-height:1.6}.tg-site .cc{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px}.tg-site .cc-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--plum);color:#fff;flex:none}.tg-site .cc b{font:800 18px Montserrat;color:var(--ink)}.tg-site .cc p{margin:4px 0 0;color:var(--earth)}.tg-site .cc a:not(.btn){color:var(--plum);font-weight:800}.tg-site .cc .btn{margin-left:auto;white-space:nowrap}@media(max-width:1100px){.tg-site .pg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tg-site .ts,.tg-site .rules-wrap{grid-template-columns:1fr;gap:16px}.tg-site .cc{flex-wrap:wrap}.tg-site .cc .btn{margin-left:0}}@media(max-width:520px){.tg-site .pg{grid-template-columns:1fr}}.tg-site .ask-card{min-width:250px}.tg-site .ask-card .ask-what{margin:10px 0 0;font-size:16px;color:var(--ink)}.tg-site .ask-card .ask-due{display:flex;gap:7px;align-items:center;margin:6px 0 12px;font-size:14px;font-weight:700;color:var(--muted)}.tg-site .ask-card .ask-due svg{width:16px;height:16px}.tg-site .ask-card .ask-btn{min-height:40px;font-size:15px;pointer-events:none}.tg-site .is{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative}.tg-site .is li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative}.tg-site .is li:not(:last-child):after{content:"";position:absolute;top:34px;left:calc(50% + 46px);right:calc(-50% + 46px);border-top:2px dashed var(--plum-2);opacity:.45}.tg-site .is-ic{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:var(--plum);color:#fff;box-shadow:0 12px 26px #59365f40}.tg-site .is-ic svg{width:30px;height:30px}.tg-site .is b{font:800 19px Montserrat;color:var(--ink);margin-top:10px}.tg-site .is small{color:var(--muted);font-size:15px}.tg-site .is-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.tg-site .is-notes p{display:flex;gap:10px;align-items:flex-start;margin:0;background:var(--cream);border-radius:14px;padding:14px 16px;font-size:15.5px;color:var(--earth)}.tg-site .is-notes svg{color:var(--plum);flex:none;margin-top:2px}.tg-site .try-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.tg-site .try-kinds{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tg-site .try-kinds button{display:inline-flex;gap:8px;align-items:center;min-height:50px;padding:0 20px;border-radius:999px;border:2px solid transparent;font:800 16px Nunito Sans;cursor:pointer;transition:transform .15s,box-shadow .15s}.tg-site .try-kinds button svg{width:20px;height:20px}.tg-site .try-kinds button:hover{transform:translateY(-2px)}.tg-site .try-kinds button.on{border-color:currentColor;box-shadow:0 8px 20px #2b232624}.tg-site .hf-alone{margin:0 0 4px;color:var(--earth);font-size:16px}@media(max-width:820px){.tg-site .is{grid-template-columns:1fr;gap:18px}.tg-site .is li{flex-direction:row;text-align:left;gap:14px}.tg-site .is li:not(:last-child):after{display:none}.tg-site .is li span.is-ic{width:52px;height:52px;border-radius:16px;flex:none}.tg-site .is b{margin-top:0}.tg-site .is li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center}.tg-site .is li b,.tg-site .is li small{grid-column:2}.tg-site .is li .is-ic{grid-row:1/3}.tg-site .is-notes{grid-template-columns:1fr}.tg-site .try-wrap{grid-template-columns:1fr;gap:22px}}.tg-site .ap-kind{display:inline-flex;gap:7px;align-items:center;font:800 15px Nunito Sans;border-radius:999px;padding:8px 16px}.tg-site .ap-kind svg{width:18px;height:18px}.tg-site .yes{background:var(--moss-soft);color:#3f5532}.tg-site .no{background:#f6e1dc;color:#8a3a2b}.tg-site .later{background:var(--gold-soft);color:#7a5a12}.tg-site .partly{background:var(--plum-soft);color:var(--plum)}.tg-site .ap-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 18px 40px #2b23261a}.tg-site .ap-head{display:flex;gap:12px;align-items:center}.tg-site .ap-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--plum);color:#fff;flex:none}.tg-site .ap-head b{display:block;font:800 16px Montserrat;color:var(--ink)}.tg-site .ap-head small{color:var(--muted);font-size:13.5px}.tg-site .ap-head .ap-kind{margin-left:auto;padding:6px 12px;font-size:14px}.tg-site .ap-q{margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--ink);font-style:italic}.tg-site .ap-promise{display:flex;gap:12px;align-items:flex-start;margin-top:18px;background:var(--cream);border-radius:14px;padding:14px 16px;color:var(--earth)}.tg-site .ap-promise svg{color:var(--moss);flex:none;margin-top:2px}.tg-site .ap-promise b{display:block;font:800 14px Montserrat;color:var(--ink)}@media(max-width:820px){.tg-site .ap-card{padding:18px}.tg-site .ap-q{font-size:16.5px}}.tg-site .hosts:has(>div:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.tg-site .hosts:has(>div:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.tg-site .hosts:has(>div:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-site .hf-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.tg-site .hf-why p{color:var(--earth);font-size:18px;margin:12px 0 0}.tg-site .hf{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:grid;gap:16px;box-shadow:0 10px 30px #2b23260f}.tg-site .hf>label{display:grid;gap:6px;font-weight:800;color:var(--ink);font-size:15.5px}.tg-site .hf input:not([type=radio]){min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:16px Nunito Sans;color:var(--ink);background:#fff}.tg-site .hf textarea{min-height:110px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:16px Nunito Sans;color:var(--ink);background:#fff;resize:vertical;width:100%;min-width:0}.tg-site .hf textarea:focus,.tg-site .hf input:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-soft)}.tg-site .hf fieldset{border:0;margin:0;padding:0}.tg-site .hf legend{font-weight:800;color:var(--ink);font-size:15.5px;margin-bottom:8px}.tg-site .hf-pick{display:flex;flex-wrap:wrap;gap:8px}.tg-site .hf-pick label{position:relative}.tg-site .hf-pick input{position:absolute;opacity:0;inset:0}.tg-site .hf-pick span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);font-weight:800;color:var(--earth);cursor:pointer}.tg-site .hf-pick input:checked+span{background:var(--plum);border-color:var(--plum);color:#fff}.tg-site .hf-pick input:focus-visible+span{box-shadow:0 0 0 3px var(--plum-soft)}.tg-site .hf .btn{justify-self:start}.tg-site .hf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tg-site .hf input:not([type=radio]){width:100%;min-width:0}.tg-site .hf-wrap:has(>.hf-why[hidden]){grid-template-columns:minmax(0,620px);justify-content:center}.tg-site .hf-two label{display:grid;gap:6px;font-weight:800;color:var(--ink);font-size:15.5px}.tg-site .opt-tag{font-weight:700;color:var(--muted);font-size:13.5px;margin-left:4px}.tg-site .hf-next{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.tg-site .hf-next li{display:flex;gap:12px;align-items:center;font-weight:700;color:var(--ink);font-size:16px}.tg-site .hf-next svg{width:34px;height:34px;padding:7px;border-radius:11px;background:#fff;color:var(--plum);border:1px solid var(--line)}.tg-site .hf-done{display:flex;gap:8px;align-items:center;margin:0;color:var(--moss);font-weight:800}.tg-site .hf-err{margin:0;color:var(--alert);font-weight:800}.tg-site .hf-to{display:flex;gap:8px;align-items:center;margin:-4px 0 0;color:var(--muted);font-size:15px;font-weight:700}.tg-site .hf-to svg{width:16px;height:16px;color:var(--plum)}@media(max-width:820px){.tg-site .hf-wrap{grid-template-columns:1fr;gap:18px}.tg-site .hf{padding:20px}.tg-site .hf-two{grid-template-columns:1fr}}.tg-site .big-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--plum-soft);color:var(--plum)}.tg-site .big-ic svg{width:24px;height:24px}.tg-site .tracker{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.tg-site .tracker li{position:relative;padding-left:26px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:14.5px}.tg-site .tracker li:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid #C9BFB0;background:#fff}.tg-site .tracker li:not(:last-child):after{content:"";position:absolute;left:8px;top:18px;bottom:-12px;border-left:2px solid #E2DACB}.tg-site .tracker li.done:before{background:var(--moss);border-color:var(--moss)}.tg-site .tracker li.now:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #c9962b33}.tg-site .tracker b{font:800 14.5px Montserrat;color:var(--ink)}.tg-site .tracker span{color:var(--earth)}.tg-site .bring{background:var(--moss);color:#fff}.tg-site .bring .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.tg-site .bring h2{color:#fff}.tg-site .bring p{margin:8px 0 0;color:#e4ecdc;font-size:18px}.tg-site .bring .btn{background:#fff;color:var(--moss)}.tg-site footer{background:var(--cream);color:var(--earth);border-top:1px solid var(--line);padding:48px 0 36px;font-size:15px}.tg-site footer .wrap{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.tg-site footer b{display:block;color:var(--plum);font:800 14px Montserrat;margin-bottom:10px}.tg-site footer a{display:block;text-decoration:none;padding:3px 0;color:var(--earth)}.tg-site footer a:hover{color:var(--plum)}.tg-site footer .logo{color:var(--plum)}.tg-site footer .logo img{width:48px;height:48px}.tg-site .logo.lockup{align-items:center;gap:12px}.tg-site .logo.lockup img{width:56px;height:56px}.tg-site .logo.lockup span{display:flex;flex-direction:column;line-height:1.1}.tg-site .logo.lockup b{display:block;margin:0;font:800 22px Montserrat;color:var(--plum);letter-spacing:-.01em}.tg-site .logo.lockup small{font:700 13px Montserrat;color:var(--moss);letter-spacing:.02em;margin-top:3px}.tg-site .pf-all{border:0;background:none;padding:0;font-family:Nunito Sans;font-weight:800;font-size:inherit;color:var(--plum);text-decoration:underline;cursor:pointer}.tg-site .locate{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font-weight:800;color:var(--plum);background:#fff;border:1.5px dashed var(--plum-2);border-radius:999px;padding:10px 18px}.tg-site .focus{outline:4px solid var(--gold);outline-offset:6px;border-radius:14px;position:relative}.tg-site .pin{position:absolute;z-index:20;background:var(--gold);color:#2b2326;font:800 14px/1.35 Nunito Sans;padding:8px 12px;border-radius:10px;box-shadow:0 8px 24px #00000040;max-width:280px;pointer-events:none}.tg-site .pin:before{content:"";position:absolute;left:18px;top:-7px;border:7px solid transparent;border-top:0;border-bottom-color:var(--gold)}.tg-site .pin.inside:before{display:none}.tg-site .focus.focus-in{outline-offset:-6px;border-radius:0}.tg-site .pin.up:before{top:auto;bottom:-7px;border-bottom:0;border-top:7px solid var(--gold)}.tg-site [hidden]{display:none!important}.tg-site .pm-shade{position:fixed;inset:0;background:#2b232666;z-index:30}.tg-site .pm{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--paper);z-index:31;display:flex;flex-direction:column;padding:12px 18px 24px;box-shadow:-10px 0 40px #2b232640}.tg-site .pm-head{display:flex;align-items:center;justify-content:space-between;height:52px;margin-bottom:8px}.tg-site .pm-head .menu-btn{display:grid}.tg-site .pm>a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);font:800 18px Montserrat;color:var(--plum);text-decoration:none}.tg-site .pm-foot{margin-top:auto;display:grid;gap:10px}.tg-site .pm-foot .btn{justify-content:center}@media(max-width:820px){.tg-site .wrap{padding:0 18px}.tg-site .nav,.tg-site .bar .right .signin{display:none}.tg-site .menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--plum)}.tg-site .bar .right .btn{display:none}.tg-site .bar .wrap{height:64px;gap:12px}.tg-site .hero{padding:28px 0 40px}.tg-site .hero .wrap{grid-template-columns:1fr;gap:26px}.tg-site .why{padding:60px 0}.tg-site .why h2{font-size:26px}.tg-site .why p{font-size:17.5px}.tg-site .hero h1{font-size:36px;margin-top:14px}.tg-site .hero p.lead{font-size:17.5px}.tg-site .hero-pic:before{inset:-12px -18px 34px 18px}.tg-site .pk-bar{margin:-22px 8px 0;flex-direction:column;align-items:flex-start;gap:8px}.tg-site .pk-chips button{min-height:36px;padding:0 12px;font-size:13.5px}.tg-site section{padding:48px 0}.tg-site h2{font-size:27px}.tg-site .cards,.tg-site .projects .cards{grid-template-columns:1fr}.tg-site .sp-card{display:block}.tg-site .sp-card .sp-ui{margin-bottom:16px}.tg-site .rp-tabs{display:grid;width:100%;border-radius:18px}.tg-site .rp-tabs button{justify-content:flex-start}.tg-site .rp-panel{grid-template-columns:1fr;gap:14px}.tg-site .rp-do,.tg-site .rp-promise{padding:22px}.tg-site .rp-do h3{font-size:21px}.tg-site footer .wrap{grid-template-columns:1fr;gap:22px}.tg-site footer .wrap>div:first-child{padding-bottom:18px;border-bottom:1px solid var(--line)}.tg-site footer a{padding:7px 0}}.tg-site .ab-hero{padding:56px 0 60px;background:linear-gradient(180deg,var(--cream),var(--paper))}.tg-site .ab-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.tg-site .ab-hero h1{font-size:46px;line-height:1.1;color:var(--plum)}.tg-site .ab-hero p.lead{font-size:20px;color:var(--earth);margin:18px 0 0;max-width:30em}.tg-site .ab-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:0 20px 50px #2b23262e;display:block}.tg-site .ab-hero figcaption{font-size:14px;color:var(--muted);margin-top:8px}.tg-site .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.tg-site .pillars div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 22px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 22px #2b23260d}.tg-site .pillars div:nth-child(1) .big-ic{background:var(--plum);color:#fff}.tg-site .pillars div:nth-child(2) .big-ic{background:var(--moss);color:#fff}.tg-site .pillars div:nth-child(3) .big-ic{background:var(--earth);color:#fff}.tg-site .pillars div:nth-child(4) .big-ic{background:var(--sage);color:var(--plum)}.tg-site .pillars .big-ic{width:60px;height:60px;border-radius:18px;margin-bottom:6px}.tg-site .pillars .big-ic svg{width:28px;height:28px}.tg-site .pillars b{font:800 19px Montserrat;color:var(--plum)}.tg-site .pillars span{color:var(--earth);font-size:15.5px}.tg-site .people{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:24px;margin-top:32px;justify-content:center}.tg-site .person{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.tg-site .person .avatar{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--plum);color:#fff;font:800 30px Montserrat;margin-bottom:6px;box-shadow:0 0 0 6px var(--plum-soft)}.tg-site .person .avatar.moss{background:var(--moss);box-shadow:0 0 0 6px var(--moss-soft)}.tg-site .person b{font:800 19px Montserrat;color:var(--ink)}.tg-site .person span{color:var(--earth);font-size:15.5px}.tg-site .sec-lede{color:var(--earth);font-size:18px;margin:10px 0 0;max-width:40em}.tg-site #about-people .wrap,.tg-site #about-pillars .wrap{text-align:center}.tg-site #about-people .sec-lede{margin-left:auto;margin-right:auto}.tg-site section{padding:84px 0}.tg-site .duo{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tg-site .duo h2{font-size:28px;margin-top:2px}.tg-site .duo p{font-size:18px;color:var(--earth);margin:12px 0 0;max-width:30em}.tg-site .duo .big-ic{margin-bottom:14px}.tg-site .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.tg-site .tiles div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;text-align:center}.tg-site .tiles .big-ic{margin:0 auto 14px;background:var(--moss-soft);color:var(--moss)}.tg-site .tiles b{display:block;font:800 18px Montserrat;color:var(--ink)}.tg-site .tiles p{margin:6px 0 0;color:var(--earth);font-size:16px}.tg-site .cta{background:var(--plum);color:#fff;border-radius:24px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tg-site .cta h2{color:#fff;font-size:30px}.tg-site .cta p{color:#eadcec;margin:6px 0 0;font-size:17px}.tg-site .cta .btns{display:flex;gap:12px;flex-wrap:wrap}.tg-site .cta .btn-ghost{background:transparent;color:#fff;border-color:#ffffff80}.tg-site .cta .btn-primary{background:#fff;color:var(--plum)}@media(max-width:820px){.tg-site .ab-hero{padding:28px 0 36px}.tg-site .ab-hero .wrap{grid-template-columns:1fr;gap:22px}.tg-site .ab-hero h1{font-size:32px}.tg-site .duo,.tg-site .tiles,.tg-site .people{grid-template-columns:1fr;gap:18px}.tg-site .pillars{grid-template-columns:1fr 1fr;gap:16px}.tg-site .pillars div{padding:26px 14px 22px}.tg-site .people{grid-template-columns:minmax(0,1fr)}.tg-site .cta{padding:26px 22px}.tg-site .cta h2{font-size:24px}}.tg-site .hw-hero{padding:52px 0 36px;background:linear-gradient(180deg,var(--cream),var(--paper))}.tg-site .hw-hero h1{font-size:46px;line-height:1.1;color:var(--plum);max-width:15em}.tg-site .hw-hero p{font-size:20px;color:var(--earth);margin:16px 0 0;max-width:34em}.tg-site .journey{display:grid;gap:22px;margin-top:8px}.tg-site .jstep{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,.9fr);gap:26px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px}.tg-site .jstep .num{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--plum);color:#fff;font:800 24px Montserrat;align-self:start}.tg-site .jstep h3{font:800 24px Montserrat;color:var(--plum);margin:0}.tg-site .jstep .do{font-size:17.5px;color:var(--ink);margin:8px 0 12px}.tg-site .jstep ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tg-site .jstep li{display:flex;gap:10px;align-items:flex-start;color:var(--earth);font-size:15.5px}.tg-site .jstep li svg{color:var(--moss);margin-top:2px;width:18px;height:18px;flex:none}.tg-site .jstep .pic{border-radius:18px;overflow:hidden;aspect-ratio:4/3;position:relative;background:var(--cream)}.tg-site .jstep .pic img{width:100%;height:100%;object-fit:cover;display:block}.tg-site .jstep .pic .over{position:absolute;left:12px;right:12px;bottom:12px;background:#fffdf8f2;border-radius:12px;padding:8px 12px;font-weight:800;font-size:14.5px;display:flex;gap:8px;align-items:center}.tg-site .jstep .pic .over em{font:800 10.5px Montserrat;font-style:normal;letter-spacing:.05em;text-transform:uppercase;background:var(--gold);color:#fff;border-radius:999px;padding:2px 7px}.tg-site .jstep .pic.card{display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,var(--moss-soft),var(--paper))}.tg-site .votes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.tg-site .votes ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}.tg-site .votes li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.tg-site .votes li .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--moss-soft);color:var(--moss)}.tg-site .votes li b{display:block;font:800 17px Montserrat;color:var(--ink)}.tg-site .votes li span{color:var(--earth);font-size:15.5px}.tg-site .ballot{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 18px 40px #2b23261f}.tg-site .ballot h4{margin:0 0 4px;font:800 18px Montserrat;color:var(--ink)}.tg-site .ballot .sub{color:var(--muted);font-size:14px;margin:0 0 14px;display:flex;gap:8px;align-items:center}.tg-site .ballot label{display:grid;grid-template-columns:22px 64px minmax(0,1fr);gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px;font-weight:700}.tg-site .ballot label.on{border-color:var(--plum);background:#fbf5f9}.tg-site .ballot .dot{width:20px;height:20px;border-radius:50%;border:2px solid #C9BFB0}.tg-site .ballot label.on .dot{border:6px solid var(--plum)}.tg-site .ballot label img{width:64px;height:44px;object-fit:cover;border-radius:8px}.tg-site .ballot .code{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:14.5px;color:var(--earth)}.tg-site .ballot .code b{font:800 16px Montserrat;letter-spacing:.2em;background:var(--cream);border-radius:8px;padding:4px 10px;color:var(--ink)}.tg-site .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.tg-site .way{display:flex;flex-direction:column;gap:10px;border-radius:22px;padding:26px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s}.tg-site .way:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2b23261f}.tg-site .way.main{background:var(--plum);color:#fff;border-color:var(--plum)}.tg-site .way .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--plum-soft);color:var(--plum)}.tg-site .way.main .ic{background:#ffffff29;color:#fff}.tg-site .way b{font:800 21px Montserrat}.tg-site .way p{margin:0;font-size:16px;color:var(--earth)}.tg-site .way.main p{color:#f1ddea}.tg-site .way .go{margin-top:auto;display:inline-flex;gap:8px;align-items:center;font-weight:800;color:var(--plum)}.tg-site .way.main .go{color:#fff}@media(max-width:820px){.tg-site .hw-hero h1{font-size:32px}.tg-site .jstep{grid-template-columns:1fr;gap:16px;padding:18px}.tg-site .jstep .num{width:48px;height:48px;font-size:20px}.tg-site .votes,.tg-site .ways{grid-template-columns:1fr}}.tg-site .ul{display:flex;gap:14px;align-items:center;background:var(--alert-soft);border:1px solid var(--alert-line);border-radius:18px;padding:16px 20px;color:var(--ink)}.tg-site .ul-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--alert);color:#fff;flex:none}.tg-site .ul b{font:800 18px Montserrat}.tg-site .ul p{margin:2px 0 0;color:var(--earth)}.tg-site .ul a{color:var(--alert);font-weight:800}.tg-site .asked{display:inline-flex;gap:8px;align-items:center;margin-top:16px;padding:8px 16px;border-radius:999px;background:var(--moss-soft);color:var(--moss);font-weight:800}.tg-site .asked svg{width:18px;height:18px}.tg-site [data-band]:nth-child(odd of[data-band]:not([hidden])){background:var(--paper)}.tg-site [data-band]:nth-child(2n of[data-band]:not([hidden])){background:var(--cream)}
