.hero[data-astro-cid-bbe6dxrz]{padding:clamp(3rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:center}.hi[data-astro-cid-bbe6dxrz]{color:var(--muted);margin-bottom:1rem}h1[data-astro-cid-bbe6dxrz]{max-width:12ch}.cta[data-astro-cid-bbe6dxrz]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.art[data-astro-cid-bbe6dxrz]{min-width:0}.art[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:100%;height:auto;max-width:36rem;display:block;margin:0 auto;overflow:visible}.ring[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--fg);stroke-width:2.2;stroke-linecap:round}.trail[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.dot[data-astro-cid-bbe6dxrz]{fill:var(--accent)}.halo[data-astro-cid-bbe6dxrz]{fill:var(--accent);opacity:.18}.art[data-astro-cid-bbe6dxrz] .echo{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:0;transition:opacity 1.2s}.art[data-astro-cid-bbe6dxrz] .echo.on{opacity:.28}.art[data-astro-cid-bbe6dxrz] .disc{fill:var(--bg-raised);stroke:var(--fg);stroke-width:2;transition:fill .35s,stroke .35s}.art[data-astro-cid-bbe6dxrz] .icon{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.art[data-astro-cid-bbe6dxrz] .pop{transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:center}.art[data-astro-cid-bbe6dxrz] .label{font-family:var(--font-display);font-size:15px;fill:var(--fg-2);transition:fill .35s}.art[data-astro-cid-bbe6dxrz] .stage.visited .disc{stroke:var(--accent)}.art[data-astro-cid-bbe6dxrz] .stage.active .disc{fill:var(--accent);stroke:var(--accent)}.art[data-astro-cid-bbe6dxrz] .stage.active .icon{stroke:var(--ink)}.art[data-astro-cid-bbe6dxrz] .stage.active .pop{transform:scale(1.12)}.art[data-astro-cid-bbe6dxrz] .stage.active .label{fill:var(--fg);font-weight:700}.ver[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.04em;fill:var(--accent-ink);transform-box:fill-box;transform-origin:center}.burst[data-astro-cid-bbe6dxrz]{stroke:var(--accent);stroke-width:3;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:300px 262px}.art[data-astro-cid-bbe6dxrz] svg.flourish .ring[data-astro-cid-bbe6dxrz]{animation:h-glow 1.4s ease}.art[data-astro-cid-bbe6dxrz] svg.flourish .ver[data-astro-cid-bbe6dxrz]{animation:h-pop .9s cubic-bezier(.3,1.6,.5,1)}.art[data-astro-cid-bbe6dxrz] svg.flourish .burst[data-astro-cid-bbe6dxrz]{animation:h-burst 1.3s ease-out}@keyframes h-glow{30%{stroke:var(--accent);stroke-width:5}}@keyframes h-pop{40%{transform:scale(1.5)}}@keyframes h-burst{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}.now[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;fill:var(--fg)}.nowsub[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:14px;fill:var(--muted)}@media(max-width:900px){.grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.art[data-astro-cid-bbe6dxrz]{order:-1}.art[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{max-width:26rem}h1[data-astro-cid-bbe6dxrz]{max-width:none}}.grid[data-astro-cid-oiypjibl]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.section-head[data-astro-cid-oiypjibl]{grid-column:1 / -1;margin-bottom:0}.section-head[data-astro-cid-oiypjibl] h2[data-astro-cid-oiypjibl]{max-width:24ch}.photo[data-astro-cid-oiypjibl]{grid-column:1;position:sticky;top:5rem;max-width:26rem;border-radius:var(--radius);overflow:hidden;transform:rotate(-2deg);border:6px solid var(--bg-raised);box-shadow:0 20px 40px -24px #00000080}.text[data-astro-cid-oiypjibl]{grid-column:2;display:grid;gap:clamp(2.5rem,7vh,5rem);padding-top:1rem}.text[data-astro-cid-oiypjibl]:after{content:"";display:block;height:28vh}.text[data-astro-cid-oiypjibl] p[data-astro-cid-oiypjibl]{margin:0;font-size:var(--step-0);opacity:.38;transition:opacity .45s}.text[data-astro-cid-oiypjibl] p[data-astro-cid-oiypjibl].on{opacity:1}@media(max-width:900px){.grid[data-astro-cid-oiypjibl]{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:.9rem;align-items:start}.section-head[data-astro-cid-oiypjibl]{grid-column:1 / -1}.photo[data-astro-cid-oiypjibl]{grid-column:1;top:3.6rem;max-width:none;border-width:4px;transform:rotate(-1.5deg)}.text[data-astro-cid-oiypjibl]{grid-column:2;gap:clamp(2.5rem,9vh,5rem);padding-top:0}.text[data-astro-cid-oiypjibl] p[data-astro-cid-oiypjibl]{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.text[data-astro-cid-oiypjibl] p[data-astro-cid-oiypjibl]{opacity:1;transition:none}}#journey .jsec{position:relative}#journey .jstage{position:sticky;top:4.2rem;display:grid;gap:1.2rem;grid-template-columns:9rem minmax(0,1fr);align-items:start}#journey .rail{position:relative;overflow:hidden}#journey .rail.v{padding:0 0 0 .4rem;overflow:visible}#journey .rail.v svg{height:auto;width:3.4rem;display:block;overflow:visible}#journey .rail.v .yrs{position:absolute;left:3.6rem;top:0;bottom:0;width:5rem}#journey .rail.v .yrs span{position:absolute;transform:translateY(-50%)}#journey .railin{position:relative;transition:transform .55s var(--ease)}#journey .jpath{fill:none;stroke:var(--fg);stroke-width:2.2;stroke-linecap:round}#journey .jtrail{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .55s var(--ease)}#journey .jdot{fill:var(--bg);stroke:var(--fg);stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:transform .45s cubic-bezier(.3,1.5,.5,1),fill .3s,stroke .3s;cursor:pointer}#journey .jdot.inked{fill:var(--accent);stroke:var(--accent);transform:scale(1)}#journey .jdot.active{transform:scale(1.35)}#journey .yrs span{font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--muted);white-space:nowrap;transition:color .3s,opacity .3s,font-size .3s}#journey .yrs span.inked{color:var(--fg)}#journey .yrs span.active{color:var(--accent-ink);font-size:.95rem}#journey .card{position:relative;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);min-height:19rem;display:grid;gap:.6rem;align-content:start;overflow:hidden}#journey .entry{display:grid;gap:.5rem}#journey .entry[hidden]{display:none}#journey .entry .year{color:var(--accent-ink);font-weight:600;font-size:var(--step--1)}#journey .entry h3{font-size:var(--step-2)}#journey .entry .line{font-style:italic;color:var(--fg-2)}#journey .entry .body{margin:0;max-width:44rem}#journey .card.swap .entry:not([hidden])>*{animation:cardin .45s var(--ease)}@keyframes cardin{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}#journey .nav{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem}#journey .count{font-size:var(--step--1);color:var(--muted)}#journey .nav-btn .sym{font-size:1.2em;line-height:1}#journey .chip:disabled{opacity:.4;cursor:default}#journey .jspacer{height:calc(var(--n, 10) * 48vh)}@media(max-width:820px){#journey .jstage{grid-template-columns:1fr;top:3.6rem}#journey .rail{padding:2.2rem 0 .4rem}#journey .rail svg{display:block;width:100%;height:3rem;overflow:visible}#journey .yrs{position:absolute;left:0;right:0;top:0;height:2.2rem}#journey .yrs span{position:absolute;transform:translate(-50%);opacity:0;font-size:.7rem}#journey .yrs span.inked{opacity:1}#journey .yrs span.active{font-size:.9rem;background:var(--accent);color:var(--ink);padding:.05rem .5rem;border-radius:999px}#journey .nav-btn .word{display:none}.nav-btn{padding:.35rem .7rem}#journey .jspacer{height:calc(var(--n, 10) * 40vh)}}@media(prefers-reduced-motion:reduce){#journey .jtrail,#journey .jdot,#journey .railin{transition:none}#journey .card.swap .entry>*{animation:none}}#work .filters{position:sticky;top:4.2rem;z-index:5;display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--bg-raised) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line)}#work .group{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;flex:1}#work .chips{display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none;min-width:0}#work .chips::-webkit-scrollbar{display:none}#work .chips .chip{font-size:.72rem;padding:.22rem .6rem;white-space:nowrap;flex:none}#work .chips[hidden]{display:none}#work .toggle{position:relative;display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--bg);cursor:pointer;font:700 .7rem var(--font-display);color:var(--muted);flex:none}#work .toggle .opt{position:relative;z-index:1;padding:.2rem .55rem;transition:color .25s;display:inline-flex;align-items:center;gap:.3rem}#work .toggle:not(.ind) .opt[data-m=ind] .w,#work .toggle.ind .opt[data-m=kind] .w{display:none}#work .toggle .opt{border-radius:999px;transition:color .25s,background .25s}#work .toggle:not(.ind) .opt[data-m=kind],#work .toggle.ind .opt[data-m=ind]{color:var(--bg);background:var(--fg)}#work .chip .dot{width:10px;height:10px;border-radius:50%;background:var(--c);border:1.5px solid var(--ink);display:inline-block;margin-right:6px;vertical-align:-1px}#work .count{font-size:.7rem;color:var(--accent-ink);margin:0;white-space:nowrap;flex:none}#work .shelf{display:flex;flex-direction:column;gap:1.8rem;min-width:0;--bw: 66px;--bh: 236px;--gap: 10px}#work .row{display:flex;flex-direction:column}#work .books{display:flex;justify-content:center;align-items:flex-end;gap:var(--gap);padding-inline:14px;min-height:calc(var(--bh) + 30px)}#work .board{display:block;width:100%;height:24px;margin-top:-1px;overflow:visible}#work .board .top{fill:var(--wood, #D9C6A5);stroke:var(--fg);stroke-width:2;vector-effect:non-scaling-stroke}#work .board .edge{fill:var(--wood-edge, #B59A72);stroke:var(--fg);stroke-width:2;vector-effect:non-scaling-stroke}[data-theme=dark] #work .board .top{fill:#3a3f5c}[data-theme=dark] #work .board .edge{fill:#242941}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #work .board .top{fill:#3a3f5c}:root:not([data-theme=light]) #work .board .edge{fill:#242941}}#work .book{background:none;border:0;padding:0;cursor:pointer;display:block;color:inherit}#work .spine{display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--bw);height:var(--bh);background:var(--c);color:#fff;border:2px solid var(--ink);border-radius:5px 4px 3px 6px/4px 6px 5px 3px;padding:10px 0 8px;box-shadow:inset -7px 0 #00000029,inset 4px 0 #ffffff14;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .4s,filter .4s}#work .book.wide .spine{width:calc(var(--bw) * 1.7)}#work .band{width:100%;height:6px;border-block:1.5px solid rgba(255,255,255,.45);flex:none}#work .ico{width:30px;height:30px;flex:none;border-radius:7px;overflow:hidden;background:#ffffffeb;display:grid;place-items:center}#work .ico svg{width:100%;height:100%;display:block}#work .stitle{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-weight:700;font-size:.95rem;flex:1;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}#work .num{font-family:var(--font-display);font-size:.75rem;font-weight:800;flex:none;opacity:.85}#work .book:not(.off):hover .spine,#work .book:not(.off):focus-visible .spine{transform:translateY(-12px)}#work .book.off .spine{transform:translateY(8px) scale(.9) rotate(var(--lean));opacity:.38;filter:saturate(.25)}#work .empty,#work .hint{font-size:.9rem;text-align:center;margin:1rem 0 0}#work .overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px}#work .overlay[hidden],#work .lightbox[hidden]{display:none}#work .scrim{position:absolute;inset:0;background:#15182b8c;backdrop-filter:blur(3px)}#work .spreadstage{position:relative;perspective:2400px}#work .spread{position:relative;width:min(920px,94vw);height:min(570px,82vh);transform-style:preserve-3d}#work .page{position:absolute;top:0;bottom:0;background:var(--bg-raised);border:2px solid var(--ink);overflow:hidden}#work .page.right{left:50%;width:50%;border-radius:3px 10px 10px 3px;background:linear-gradient(to right,rgba(0,0,0,.09),transparent 46px),var(--bg-raised)}#work .cover{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;transform-style:preserve-3d}#work .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}#work .face.front{background:var(--c);color:#fff;border:2px solid var(--ink);border-radius:3px 10px 10px 3px;box-shadow:inset 10px 0 #00000029;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}#work .face.back{transform:rotateY(180deg);border-radius:10px 3px 3px 10px;background:linear-gradient(to left,rgba(0,0,0,.09),transparent 46px),var(--bg-raised)}#work .face.back.page{left:0;width:100%}#work .spread .cov-ico{width:64px;height:64px;border-radius:14px;overflow:hidden;background:#ffffffeb;display:grid;place-items:center}#work .spread .cov-ico svg{width:100%;height:100%;display:block}#work .spread .cov-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.02em}#work .spread .cov-sub{font-family:var(--font-display);font-size:.9rem;opacity:.85}#work .spread .cov-band{width:70%;height:8px;border-block:1.5px solid rgba(255,255,255,.5)}#work .inner{height:100%;overflow:auto;padding:30px 30px 40px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}#work .inner::-webkit-scrollbar{display:none}#work .rc{display:flex;flex-direction:column;gap:14px}#work .spread .tag{font-family:var(--font-display);font-size:.8rem;color:var(--accent-ink)}#work .spread .sp-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.08;margin:0;letter-spacing:-.02em}#work .spread .lab{font-family:var(--font-display);font-size:.8rem;color:var(--accent-ink);margin-top:4px}#work .spread .inner p{margin:0;color:var(--fg-2);font-size:.98rem;max-width:none}#work .spread .results{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-block:10px;border-block:1.5px dashed var(--line)}#work .spread .res b{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.05;letter-spacing:-.02em}#work .spread .res span{font-size:.8rem;color:var(--muted);font-family:var(--font-display)}#work .spread .vols{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}#work .spread .vols li{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:start;font-size:.95rem;color:var(--fg-2)}#work .spread .vols b{font-family:var(--font-display);font-size:.78rem;color:var(--accent-ink)}#work .spread .award{font-family:var(--font-display);font-size:.85rem;padding:.5rem .8rem;border:1.5px solid var(--accent);border-radius:10px;color:var(--fg)}#work .spread .vid{margin-top:6px;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#0b0e1c;aspect-ratio:16/9;cursor:zoom-in}#work .spread .vid video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}#work .spread .btn{align-self:flex-start}#work .narrow-only{display:none}#work .close{position:fixed;z-index:70;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:2px solid var(--fg);background:var(--bg-raised);color:var(--fg);cursor:pointer;font-size:22px;line-height:1}#work .lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#080a14d1;padding:16px}#work .lightbox .lb{width:min(1100px,96vw);aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#0b0e1c;border:1px solid var(--line)}#work .lightbox video{width:100%;height:100%;display:block}#work .lightbox .close{z-index:90}@media(max-width:699px){#work .spread{width:min(460px,92vw);height:min(640px,84vh)}#work .page.right,#work .cover{left:0;width:100%}#work .face.back{display:none}#work .narrow-only{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;border-bottom:1.5px dashed var(--line)}#work .inner{padding:26px 22px 40px}#work .spread .results{grid-template-columns:1fr 1fr}}@media(max-width:560px){#work .shelf{--bw: 54px;--bh: 190px;--gap: 8px}#work .stitle{font-size:.8rem}#work .ico{width:24px;height:24px}}@media(max-width:820px){#work .filters{top:3.6rem;padding:.3rem .5rem}#work .count{display:none}}@media(prefers-reduced-motion:reduce){#work .spine,#work .toggle .opt{transition:none}}.grid[data-astro-cid-hzuuu6nz]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.lede[data-astro-cid-hzuuu6nz]+p[data-astro-cid-hzuuu6nz]{margin-top:1.25rem}.stats[data-astro-cid-hzuuu6nz]{list-style:none;margin:2rem 0;padding:0;display:flex;gap:2rem;flex-wrap:wrap}.stats[data-astro-cid-hzuuu6nz] li[data-astro-cid-hzuuu6nz]{display:grid;gap:.2rem;font-family:var(--font-display);font-size:var(--step--1);color:var(--muted)}.stats[data-astro-cid-hzuuu6nz] .num[data-astro-cid-hzuuu6nz]{font-size:var(--step-2);color:var(--fg)}.links[data-astro-cid-hzuuu6nz]{display:flex;gap:.6rem;flex-wrap:wrap}.phone[data-astro-cid-hzuuu6nz]{max-width:20rem;margin-bottom:2rem}.phone[data-astro-cid-hzuuu6nz] .placeholder[data-astro-cid-hzuuu6nz]{aspect-ratio:9 / 16}.hats-title[data-astro-cid-hzuuu6nz]{margin-bottom:.75rem}.hats[data-astro-cid-hzuuu6nz]{margin:0;display:grid;gap:.6rem}.hats[data-astro-cid-hzuuu6nz] div[data-astro-cid-hzuuu6nz]{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--line)}.hats[data-astro-cid-hzuuu6nz] dt[data-astro-cid-hzuuu6nz]{font-family:var(--font-display);font-weight:600;font-size:var(--step--1)}.hats[data-astro-cid-hzuuu6nz] dd[data-astro-cid-hzuuu6nz]{margin:0;font-size:var(--step--1);color:var(--fg-2)}@media(max-width:900px){.grid[data-astro-cid-hzuuu6nz]{grid-template-columns:1fr}}.groups[data-astro-cid-fvlvzbj7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem}.group[data-astro-cid-fvlvzbj7] h3[data-astro-cid-fvlvzbj7]{font-size:var(--step--1);color:var(--muted);font-weight:600;margin-bottom:.6rem}ul[data-astro-cid-fvlvzbj7]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tool[data-astro-cid-fvlvzbj7]{width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .7rem;background:var(--bg-raised);display:grid;grid-template-columns:1.9rem 1fr;gap:.25rem .7rem;align-items:center;transition:border-color .2s}.tool[data-astro-cid-fvlvzbj7]:hover,.tool[data-astro-cid-fvlvzbj7][aria-expanded=true]{border-color:var(--fg)}.logo[data-astro-cid-fvlvzbj7]{width:1.9rem;height:1.9rem;border-radius:.45rem;background:#fff;padding:.3rem;display:grid;place-items:center;grid-row:1 / 3}.logo[data-astro-cid-fvlvzbj7] svg{width:100%;height:100%;display:block}.name[data-astro-cid-fvlvzbj7]{font-family:var(--font-display);font-weight:600;font-size:var(--step--1)}.note[data-astro-cid-fvlvzbj7]{font-size:.92rem;color:var(--fg-2);line-height:1.4;display:none;grid-column:2}.tool[data-astro-cid-fvlvzbj7]:hover .note[data-astro-cid-fvlvzbj7],.tool[data-astro-cid-fvlvzbj7][aria-expanded=true] .note[data-astro-cid-fvlvzbj7],.tool[data-astro-cid-fvlvzbj7]:focus-visible .note[data-astro-cid-fvlvzbj7]{display:block}@media(hover:none){.tool[data-astro-cid-fvlvzbj7]:hover .note[data-astro-cid-fvlvzbj7]{display:none}.tool[data-astro-cid-fvlvzbj7][aria-expanded=true] .note[data-astro-cid-fvlvzbj7]{display:block}}#mess{margin-top:2.5rem}#mess .ba{position:relative;width:100%;max-width:56rem;aspect-ratio:900/440;border:2px solid var(--fg);border-radius:16px 12px 14px 10px;overflow:hidden;background:var(--bg);touch-action:pan-y;cursor:ew-resize;user-select:none}#mess .ba svg{position:absolute;inset:0;width:100%;height:100%}#mess .ba .after{clip-path:inset(0 0 0 var(--x, 50%))}#mess .ba .handle{position:absolute;top:0;bottom:0;left:var(--x, 50%);width:0;border-left:2.5px solid var(--accent);pointer-events:none}#mess .ba .knob{position:absolute;top:50%;left:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--bg-raised);border:2.5px solid var(--accent);display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--accent-ink);box-shadow:0 2px color-mix(in srgb,var(--accent) 35%,transparent)}#mess .ba .corner{position:absolute;top:12px;font-size:.8rem;font-weight:700;color:var(--muted);background:var(--bg-raised);border:1.5px solid var(--line);border-radius:999px;padding:.1rem .7rem;pointer-events:none}#mess .ba .cl{left:12px}#mess .ba .cr{right:12px}#mess .ba:has(input:focus-visible) .knob{outline:2px solid var(--accent);outline-offset:3px}#mess .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#mess .ba-line{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;margin:1rem 0 0;max-width:56rem;text-align:center;letter-spacing:-.02em}#mess .ba-line em{color:var(--accent-ink);font-style:normal}#mess .sc .obj{fill:var(--bg-raised);stroke:var(--fg);stroke-width:2.2;stroke-linejoin:round}#mess .sc .ln{fill:none;stroke:var(--fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#mess .sc .soft{fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}#mess .sc .desk{fill:color-mix(in srgb,var(--accent) 30%,var(--bg-raised));stroke:var(--fg);stroke-width:2}#mess .sc .leg{stroke:var(--fg);stroke-width:2.6;stroke-linecap:round}#mess .sc .floor{fill:none;stroke:var(--muted);stroke-width:2}#mess .sc .note{fill:color-mix(in srgb,var(--accent) 35%,var(--bg-raised));stroke:var(--fg);stroke-width:1.6}#mess .sc .badge{fill:#b4453a}#mess .sc .bt{fill:#fff;font:700 17px var(--font-display)}#mess .sc .hand{fill:var(--muted);font-family:var(--font-display);font-size:22px;font-weight:700}#mess .sc .hand.c{fill:var(--accent-ink)}#mess .sc .q{fill:var(--accent);font-family:var(--font-display);font-size:40px;font-weight:800}#mess .sc .bub{fill:var(--bg-raised);stroke:var(--fg);stroke-width:1.8}#mess .sc .bubt{fill:var(--fg);font-family:var(--font-body);font-style:italic;font-size:19px}#mess .sc .card{fill:color-mix(in srgb,var(--accent) 35%,var(--bg-raised));stroke:var(--accent-ink);stroke-width:1.3}#mess .sc .card2{fill:color-mix(in srgb,#2E8B57 30%,var(--bg-raised));stroke:#2e8b57;stroke-width:1.3}#mess .sc .tiny{fill:var(--muted);font-family:var(--font-display);font-size:14px;font-weight:700}#mess .sc .ok{fill:none;stroke:#2e8b57;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#mess .sc .flow{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}#mess .sc .node{fill:color-mix(in srgb,var(--accent) 35%,var(--bg-raised));stroke:var(--accent-ink);stroke-width:2.2}#mess .sc .chart{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#mess .sc .bg{fill:var(--bg)}.hiw[data-astro-cid-v4todajp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.stagewrap[data-astro-cid-v4todajp]{position:sticky;top:4.5rem}.stage[data-astro-cid-v4todajp]{position:relative;aspect-ratio:1;max-width:26rem;width:100%;border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.stage[data-astro-cid-v4todajp] svg[data-astro-cid-v4todajp]{width:100%;height:100%;display:block}.stage[data-astro-cid-v4todajp] .s[data-astro-cid-v4todajp]{fill:none;stroke:var(--fg);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.stage[data-astro-cid-v4todajp] .s[data-astro-cid-v4todajp].acc{stroke:var(--accent)}.stage[data-astro-cid-v4todajp] .st[data-astro-cid-v4todajp]{opacity:0;transform:scale(.86) translateY(14px);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease),transform .6s var(--ease)}.stage[data-astro-cid-v4todajp] .st[data-astro-cid-v4todajp].on{opacity:1;transform:none}.stage[data-astro-cid-v4todajp] .st[data-astro-cid-v4todajp].gone{opacity:0;transform:scale(1.08) translateY(-16px)}.stage[data-astro-cid-v4todajp] text[data-astro-cid-v4todajp]{font-family:var(--font-display);font-weight:700;fill:var(--fg)}.stage[data-astro-cid-v4todajp] .hand[data-astro-cid-v4todajp]{font-family:var(--font-body);font-style:italic;font-weight:400;fill:#b4453a}.stage[data-astro-cid-v4todajp] .accent[data-astro-cid-v4todajp]{fill:var(--accent-ink)}.stage[data-astro-cid-v4todajp] .mute[data-astro-cid-v4todajp]{fill:var(--muted)}.odo[data-astro-cid-v4todajp]{position:absolute;top:.8rem;right:.9rem;font-size:.8rem;color:var(--muted);display:flex;gap:.3rem;align-items:center}.odo[data-astro-cid-v4todajp] b[data-astro-cid-v4todajp]{display:inline-block;min-width:1.4rem;text-align:center;background:var(--fg);color:var(--bg);border-radius:.3rem;padding:0 .3rem;font-weight:800}.steps[data-astro-cid-v4todajp]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(3rem,9vh,6rem)}.steps[data-astro-cid-v4todajp]:after{content:"";display:block;height:30vh}.step[data-astro-cid-v4todajp]{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;opacity:.38;transition:opacity .4s}.step[data-astro-cid-v4todajp].on{opacity:1}.step[data-astro-cid-v4todajp] .n[data-astro-cid-v4todajp]{font-weight:800;color:var(--muted);font-size:1.1rem;transition:color .3s}.step[data-astro-cid-v4todajp].on .n[data-astro-cid-v4todajp]{color:var(--accent-ink)}.step[data-astro-cid-v4todajp] p[data-astro-cid-v4todajp]{margin:.5rem 0 0;max-width:36rem}.principles[data-astro-cid-v4todajp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;align-items:stretch}.rules[data-astro-cid-v4todajp]{margin-top:2rem}.p[data-astro-cid-v4todajp]{margin:0!important;font-size:var(--step-1);font-weight:600;padding:1.25rem;border-radius:var(--radius);background:var(--indigo-soft);color:var(--fg);max-width:none}.def[data-astro-cid-v4todajp]{margin-top:2rem;font-size:var(--step--1)}@media(max-width:820px){.hiw[data-astro-cid-v4todajp]{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:.9rem}.stagewrap[data-astro-cid-v4todajp]{top:3.6rem}.odo[data-astro-cid-v4todajp]{top:.4rem;right:.5rem;font-size:.65rem}.step[data-astro-cid-v4todajp]{grid-template-columns:1.6rem 1fr;gap:.5rem}.step[data-astro-cid-v4todajp] .n[data-astro-cid-v4todajp]{font-size:.85rem}.step[data-astro-cid-v4todajp] h3[data-astro-cid-v4todajp]{font-size:1rem}.step[data-astro-cid-v4todajp] p[data-astro-cid-v4todajp]{font-size:.92rem}.steps[data-astro-cid-v4todajp]{gap:clamp(2.5rem,9vh,5rem)}}@media(prefers-reduced-motion:reduce){.stage[data-astro-cid-v4todajp] .st[data-astro-cid-v4todajp]{transition:none}.step[data-astro-cid-v4todajp]{opacity:1}}.tiles[data-astro-cid-u57wslxw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem}.pic[data-astro-cid-u57wslxw]{margin-bottom:.75rem}.photo[data-astro-cid-u57wslxw]{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3}.photo[data-astro-cid-u57wslxw] img[data-astro-cid-u57wslxw]{width:100%;height:100%;object-fit:cover;object-position:top}.pic[data-astro-cid-u57wslxw] .placeholder[data-astro-cid-u57wslxw]{aspect-ratio:4 / 3}.tall[data-astro-cid-u57wslxw] .pic[data-astro-cid-u57wslxw] .placeholder[data-astro-cid-u57wslxw]{aspect-ratio:3 / 4}h3[data-astro-cid-u57wslxw]{margin-bottom:.3rem}p[data-astro-cid-u57wslxw]{font-size:var(--step--1);color:var(--fg-2)}.head[data-astro-cid-ulfluhn5]{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.head-actions[data-astro-cid-ulfluhn5]{display:flex;gap:.6rem;flex:none;flex-wrap:wrap}.dlg[data-astro-cid-ulfluhn5]{border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-raised);color:var(--fg);padding:0;width:min(92vw,32rem);box-shadow:0 30px 60px -30px #0009}.dlg[data-astro-cid-ulfluhn5]::backdrop{background:#0a0c1899;backdrop-filter:blur(6px)}.form[data-astro-cid-ulfluhn5]{position:relative;display:grid;gap:.9rem;padding:1.5rem 1.5rem 1.4rem}.close[data-astro-cid-ulfluhn5]{position:absolute;top:.9rem;right:.9rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--indigo-soft);color:var(--fg);font-size:1.3rem;line-height:1}.close[data-astro-cid-ulfluhn5].static{position:static}.pin[data-astro-cid-ulfluhn5]{color:var(--accent-ink);font-weight:700;letter-spacing:.04em;margin:0}h3[data-astro-cid-ulfluhn5]{font-size:var(--step-2)}.avatar-row[data-astro-cid-ulfluhn5]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.av-btns[data-astro-cid-ulfluhn5]{display:flex;gap:.4rem;flex-wrap:wrap}.big-av[data-astro-cid-ulfluhn5]{width:4.5rem;height:4.5rem;border-radius:50%;background:#fff;border:3px solid var(--line-strong);overflow:hidden;display:block}.big-av[data-astro-cid-ulfluhn5] svg,.big-av[data-astro-cid-ulfluhn5] img{width:100%;height:100%;display:block;object-fit:cover}label[data-astro-cid-ulfluhn5]{display:grid;gap:.35rem;font-family:var(--font-display);font-size:var(--step--1);font-weight:600}.lab[data-astro-cid-ulfluhn5]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.lab[data-astro-cid-ulfluhn5] small[data-astro-cid-ulfluhn5]{font-weight:400;color:var(--muted)}.two[data-astro-cid-ulfluhn5]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}input[data-astro-cid-ulfluhn5],textarea[data-astro-cid-ulfluhn5]{font:inherit;font-family:var(--font-body);font-size:var(--step-0);padding:.7rem .85rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);width:100%}input[data-astro-cid-ulfluhn5]::placeholder,textarea[data-astro-cid-ulfluhn5]::placeholder{color:var(--muted)}textarea[data-astro-cid-ulfluhn5]{resize:vertical}.hp[data-astro-cid-ulfluhn5]{position:absolute;left:-9999px}.wide[data-astro-cid-ulfluhn5]{justify-content:center;width:100%;padding:1rem;font-size:var(--step-0)}.fine[data-astro-cid-ulfluhn5]{font-size:.85rem;text-align:center;min-height:1.3em}.read[data-astro-cid-ulfluhn5]{width:min(92vw,28rem);background:transparent;border:0;box-shadow:none;overflow:visible}.read-card[data-astro-cid-ulfluhn5]{position:relative;background:var(--tone, #FBE7A3);color:#15182b;border-radius:12px;padding:2rem 1.5rem 1.4rem;display:grid;gap:1rem;box-shadow:0 30px 60px -30px #000000b3}.read-card[data-astro-cid-ulfluhn5] .close[data-astro-cid-ulfluhn5]{background:#ffffffb3;color:#15182b}.read-text[data-astro-cid-ulfluhn5]{max-width:none;font-size:var(--step-0);line-height:1.55}.grid-dlg[data-astro-cid-ulfluhn5]{width:min(94vw,64rem)}.dhead[data-astro-cid-ulfluhn5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 0}.toast[data-astro-cid-ulfluhn5]{position:fixed;left:50%;bottom:4.5rem;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:.7rem 1.1rem;border-radius:999px;font-family:var(--font-display);font-weight:600;z-index:60;box-shadow:0 10px 30px -10px #00000080}.toast[data-astro-cid-ulfluhn5][hidden]{display:none}@media(max-width:700px){.head[data-astro-cid-ulfluhn5]{flex-direction:column;align-items:start}.two[data-astro-cid-ulfluhn5]{grid-template-columns:1fr}}#wall .board{display:grid;gap:1.1rem;padding:.75rem 0 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#wall .row{overflow:hidden}#wall .lane{list-style:none;margin:0;padding:0 .55rem;display:flex;gap:1.1rem;width:max-content;animation:lane var(--dur, 60s) linear infinite}#wall .row.rev .lane{animation-direction:reverse}#wall .board.paused .lane,#wall .row:hover .lane{animation-play-state:paused}@keyframes lane{to{transform:translate(-50%)}}#wall .note{position:relative;width:19rem;height:12.5rem;flex:none;border-radius:10px;padding:1.4rem 1.1rem 1rem;display:grid;grid-template-rows:1fr auto;gap:.6rem;color:#15182b;background:var(--tone, #FBE7A3);box-shadow:0 14px 30px -20px #00000080;transform:rotate(var(--tilt, 0deg));cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s}#wall .note:hover{transform:rotate(0) translateY(-3px);box-shadow:0 20px 36px -22px #0009}#wall .note:nth-child(odd){--tilt: -.8deg}#wall .note:nth-child(2n){--tilt: .7deg}#wall .note[data-tone="0"]{--tone: #FBE7A3}#wall .note[data-tone="1"]{--tone: #CDEBD6}#wall .note[data-tone="2"]{--tone: #DCD6F7}#wall .note[data-tone="3"]{--tone: #F9D5C7}#wall .note[data-tone="4"]{--tone: #CFE3F3}#wall .note[data-tone="5"]{--tone: #F7D4E4}#wall .tape{position:absolute;top:-.55rem;left:50%;width:5.5rem;height:1.15rem;transform:translate(-50%) rotate(-1.5deg);background:#ffffff8c;border:1px solid rgba(21,24,43,.08);border-radius:2px}#wall .note p{max-width:none;font-size:var(--step--1);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}#wall .who{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.78rem;color:#5b6270;min-width:0}#wall .meta{display:grid;min-width:0;line-height:1.25}#wall .who strong{color:#15182b;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wall .who em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wall .who em:empty{display:none}#wall .who time{margin-left:auto;white-space:nowrap}#wall .av{width:2.1rem;height:2.1rem;border-radius:50%;background:#fff;flex:none;overflow:hidden;display:block}#wall .av svg,#wall .av img{width:100%;height:100%;display:block;object-fit:cover}#wall .open{position:absolute;top:.6rem;right:.6rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#ffffffb3;color:#15182b;display:grid;place-items:center}#wall .ghost{background:transparent;border:2px dashed var(--line-strong);color:var(--muted);box-shadow:none}#wall .ghost p{color:var(--muted)}#wall .ghost .link{color:var(--link);text-decoration:underline;font-family:var(--font-display);font-weight:600;justify-self:start}#wall .grid{list-style:none;margin:0;padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.4rem 1.1rem;max-height:70vh;overflow:auto;scrollbar-width:none}#wall .grid::-webkit-scrollbar{display:none}#wall .grid .note{width:auto}@media(prefers-reduced-motion:reduce){#wall .lane{animation:none}}.dlg[data-astro-cid-dizxyugg]{border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-raised);color:var(--fg);padding:0;width:min(92vw,32rem);box-shadow:0 30px 60px -30px #0009}.dlg[data-astro-cid-dizxyugg]::backdrop{background:#0a0c1899;backdrop-filter:blur(6px)}.form[data-astro-cid-dizxyugg]{position:relative;display:grid;gap:.9rem;padding:1.5rem 1.5rem 1.4rem}.close[data-astro-cid-dizxyugg]{position:absolute;top:.6rem;right:.6rem;width:2.2rem;height:2.2rem;border-radius:50%;font-size:1.3rem;color:var(--muted)}.close[data-astro-cid-dizxyugg]:hover{background:var(--bg);color:var(--fg)}h3[data-astro-cid-dizxyugg]{font-size:var(--step-2);margin:0}.step[data-astro-cid-dizxyugg]{display:grid;gap:.9rem}.step[data-astro-cid-dizxyugg][hidden]{display:none}.chips[data-astro-cid-dizxyugg]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-dizxyugg]{font:700 .78rem var(--font-display);padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);background:var(--bg);cursor:pointer}.chip[data-astro-cid-dizxyugg][aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}label[data-astro-cid-dizxyugg]{display:grid;gap:.3rem;font-family:var(--font-display);font-weight:600;font-size:.9rem}.lab[data-astro-cid-dizxyugg] small[data-astro-cid-dizxyugg]{color:var(--muted);font-weight:500}input[data-astro-cid-dizxyugg],textarea[data-astro-cid-dizxyugg]{font:inherit;font-family:var(--font-body);font-weight:400;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);width:100%}textarea[data-astro-cid-dizxyugg]{resize:vertical;min-height:6rem}.actions[data-astro-cid-dizxyugg]{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.big[data-astro-cid-dizxyugg]{font-size:var(--step-2);margin:0}.fine[data-astro-cid-dizxyugg]{font-size:var(--step--1);margin:0;min-height:1.2em}.fine[data-astro-cid-dizxyugg]:empty{display:none}.reach[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:2.5rem}.mail[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:var(--step--1)}
