.tmap-pic--light[data-astro-cid-lom2qlfo],:root[data-theme=atelier] .tmap-pic--dark[data-astro-cid-lom2qlfo]{display:none}:root[data-theme=atelier] .tmap-pic--light[data-astro-cid-lom2qlfo]{display:block}.tile-map[data-astro-cid-lom2qlfo]{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--bg-deep);color:var(--ink);box-shadow:0 18px 36px -30px color-mix(in oklch, var(--shadow-cast) 90%, transparent);transition:border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);aspect-ratio:4/3;text-decoration:none;display:block;position:relative;overflow:hidden}.tile-map[data-astro-cid-lom2qlfo][data-variant=panel]{aspect-ratio:4/3}@media (min-width:900px){.tile-map[data-astro-cid-lom2qlfo][data-variant=panel]{aspect-ratio:5/6}}.tile-map[data-astro-cid-lom2qlfo][data-variant=wide]{aspect-ratio:16/10}@media (max-width:600px){.tile-map[data-astro-cid-lom2qlfo][data-variant=wide]{aspect-ratio:4/3}}.tmap-img[data-astro-cid-lom2qlfo]{object-fit:cover;object-position:center;filter:saturate(.96);width:100%;height:100%;display:block;position:absolute;inset:0}.tile-map[data-astro-cid-lom2qlfo]:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tint-black) 30%, transparent);border-radius:inherit;position:absolute;inset:0}.tmap-locus[data-astro-cid-lom2qlfo]{z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.tmap-ring[data-astro-cid-lom2qlfo]{border-radius:var(--r-pill);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tmap-ring--soft[data-astro-cid-lom2qlfo]{background:color-mix(in oklch, var(--accent) 8%, transparent);width:92px;height:92px}.tmap-ring--mid[data-astro-cid-lom2qlfo]{background:color-mix(in oklch, var(--accent) 14%, transparent);width:46px;height:46px}@media (prefers-reduced-motion:no-preference){.tmap-ring--soft[data-astro-cid-lom2qlfo]{animation:tmap-beacon 3.4s var(--ease-breathe) 4 forwards}}@keyframes tmap-beacon{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:.32;transform:translate(-50%,-50%)scale(1.35)}}.tmap-pin[data-astro-cid-lom2qlfo]{filter:drop-shadow(0 6px 10px color-mix(in oklch, var(--shadow-cast) 55%, transparent));position:absolute;top:0;left:0;transform:translate(-50%,-91.667%)}.tmap-pin[data-astro-cid-lom2qlfo] svg[data-astro-cid-lom2qlfo]{display:block}.tmap-go[data-astro-cid-lom2qlfo]{z-index:3;border-radius:var(--r-control);background:color-mix(in oklch, var(--locator-plate) 66%, transparent);border:1px solid var(--line);width:30px;height:30px;color:var(--locator-ink-faint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.tmap-tag[data-astro-cid-lom2qlfo]{z-index:3;border-radius:var(--r-control);background:color-mix(in oklch, var(--locator-plate) 84%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);gap:3px;padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.tmap-tag-label[data-astro-cid-lom2qlfo]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--locator-ink-faint);font-size:10px}.tmap-tag-place[data-astro-cid-lom2qlfo]{font-family:var(--serif);color:var(--locator-ink);font-size:16px;line-height:1.3}.tmap-attrib[data-astro-cid-lom2qlfo]{z-index:2;font-family:var(--mono);letter-spacing:.04em;color:var(--locator-ink-faint);opacity:.78;pointer-events:none;font-size:10px;position:absolute;bottom:8px;right:10px}@media (max-width:600px){.tmap-attrib[data-astro-cid-lom2qlfo]{letter-spacing:.02em;white-space:normal;max-width:62%;font-size:10px;line-height:1.25;inset:8px auto auto 8px}}@media (hover:hover){.tile-map[data-astro-cid-lom2qlfo][data-reveal]:hover{border-color:var(--ink-soft);transform:translateY(-3px)}.tile-map[data-astro-cid-lom2qlfo]:hover .tmap-go[data-astro-cid-lom2qlfo]{color:var(--accent);border-color:var(--accent-strong)}}.tmap-locus[data-astro-cid-lom2qlfo]{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal-ready .tile-map[data-astro-cid-lom2qlfo][data-reveal]:not(.is-in) .tmap-locus[data-astro-cid-lom2qlfo]{opacity:0}.tile-map[data-astro-cid-lom2qlfo][data-reveal] .tmap-locus[data-astro-cid-lom2qlfo]{transition:opacity var(--dur-slow) var(--ease-out);transition-delay:.36s}}.cp-grid[data-astro-cid-bws3iejm]{grid-template-columns:1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}[data-astro-cid-bws3iejm][data-density=dense] .cp-grid[data-astro-cid-bws3iejm]{align-items:start}@media (min-width:900px){[data-astro-cid-bws3iejm][data-density=dense] .cp-grid[data-astro-cid-bws3iejm]{grid-template-columns:1.15fr .85fr;align-items:center}}@media (min-width:960px){[data-astro-cid-bws3iejm][data-density=full] .cp-grid[data-astro-cid-bws3iejm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-astro-cid-bws3iejm][data-density=full] .cp-grid[data-astro-cid-bws3iejm] .tile-map[data-variant=wide]{aspect-ratio:auto;height:100%;min-height:380px}}[data-astro-cid-bws3iejm][data-density=dense] .cp-channels[data-astro-cid-bws3iejm]{gap:20px;margin:clamp(28px,4vw,40px) 0 0;display:grid}@media (min-width:480px){[data-astro-cid-bws3iejm][data-density=dense] .cp-channels[data-astro-cid-bws3iejm]{grid-template-columns:repeat(2,1fr)}}[data-astro-cid-bws3iejm][data-density=full] .cp-channels[data-astro-cid-bws3iejm]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--ink) 6%, transparent), 0 24px 50px -38px var(--shadow-cast);flex-direction:column;gap:clamp(20px,3vw,28px);margin:clamp(24px,3.5vw,36px) 0 0;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}[data-astro-cid-bws3iejm][data-density=full] .contact-row[data-astro-cid-bws3iejm] dd[data-astro-cid-bws3iejm]{font-size:clamp(16px,1vw + .5rem,18px)}.cp-linklist[data-astro-cid-bws3iejm]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-directions[data-astro-cid-bws3iejm]{width:fit-content;margin-top:6px;display:block}[data-astro-cid-bws3iejm][data-density=full] .cp-directions[data-astro-cid-bws3iejm]{margin-top:0;margin-left:.75rem}.cp-info[data-astro-cid-bws3iejm] .contact-actions{margin-top:clamp(20px,3vw,28px)}.scatter[data-astro-cid-zekdvyv5]{isolation:isolate;background:var(--bg);border-top:1px solid var(--line);place-items:center;min-height:max(175svh,1150px);padding:clamp(56px,8vh,104px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:clip}.scatter[data-astro-cid-zekdvyv5]:before,.scatter[data-astro-cid-zekdvyv5]:after{content:"";z-index:4;pointer-events:none;height:16svh;position:absolute;left:0;right:0}.scatter[data-astro-cid-zekdvyv5]:before{background:linear-gradient(to bottom, var(--bg), var(--bg-t));top:0}.scatter[data-astro-cid-zekdvyv5]:after{background:linear-gradient(to top, var(--bg), var(--bg-t));bottom:0}.scatter-field[data-astro-cid-zekdvyv5]{pointer-events:none;position:absolute;inset:0}.scatter-field--back[data-astro-cid-zekdvyv5]{z-index:0}.scatter-field--front[data-astro-cid-zekdvyv5]{z-index:3}.scatter-veil[data-astro-cid-zekdvyv5]{height:calc(132px + env(safe-area-inset-top,0px));z-index:6;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, var(--bg-t)) 55%, var(--bg-t) 100%);opacity:0;transition:opacity var(--dur-slow,.32s) var(--ease-out);position:fixed;top:0;left:0;right:0}.scatter-veil[data-astro-cid-zekdvyv5].is-on{opacity:1}.gword[data-astro-cid-zekdvyv5]{color:color-mix(in oklch, var(--ink) calc(var(--gw,1) * 100%), var(--ink-faint))}.scatter-cta[data-astro-cid-zekdvyv5]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:color-mix(in oklch, var(--surface) 38%, transparent);border:1px solid color-mix(in oklch, var(--line-strong) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:0 18px 36px -30px color-mix(in oklch, var(--shadow-cast) 80%, transparent);transition:border-color var(--dur-ui,.16s) var(--ease-out), background-color var(--dur-ui,.16s) var(--ease-out);border-radius:999px;align-items:center;gap:10px;margin-top:clamp(18px,3vh,30px);padding:.85rem 1.5rem;font-size:12px;text-decoration:none;display:inline-flex}@media (hover:hover){.scatter-cta[data-astro-cid-zekdvyv5]:hover{border-color:var(--accent);background:color-mix(in oklch, var(--surface) 52%, transparent)}}.scatter-cta[data-astro-cid-zekdvyv5] svg[data-astro-cid-zekdvyv5]{transition:transform var(--dur-ui,.16s) var(--ease-out)}@media (hover:hover){.scatter-cta[data-astro-cid-zekdvyv5]:hover svg[data-astro-cid-zekdvyv5]{transform:translate(3px)}}.scatter-nudge[data-astro-cid-zekdvyv5]{z-index:5;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;transition:opacity var(--dur-slow,.32s) var(--ease-out);align-items:center;gap:10px;margin:0;font-size:11px;display:inline-flex;position:absolute;top:46svh;left:50%;transform:translate(-50%)}.scatter-nudge[data-astro-cid-zekdvyv5].is-done{opacity:0}.nudge-tick[data-astro-cid-zekdvyv5]{background:linear-gradient(to bottom, transparent, var(--ink-soft));width:1px;height:26px;animation:nudge-breathe 2.2s var(--ease-breathe) 4 forwards}@keyframes nudge-breathe{0%,to{opacity:.5;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scatter-nudge[data-astro-cid-zekdvyv5]{display:none}}.scatter-halo[data-astro-cid-zekdvyv5]{z-index:1;pointer-events:none;background:radial-gradient(62% 46% at 50% 50%, color-mix(in srgb, var(--bg) 88%, var(--bg-t)) 0%, color-mix(in srgb, var(--bg) 62%, var(--bg-t)) 36%, color-mix(in srgb, var(--bg) 22%, var(--bg-t)) 58%, var(--bg-t) 74%);position:absolute;inset:0}.slab[data-astro-cid-zekdvyv5]{left:var(--cx,50%);top:var(--cy,50%);width:var(--w);aspect-ratio:var(--ar,1);opacity:var(--op,1);border-radius:var(--r-tile);background:var(--surface);pointer-events:auto;transition:opacity var(--dur-ui,.16s) var(--ease-out), filter var(--dur-ui,.16s) var(--ease-out);box-shadow:var(--object-cast);filter:blur(var(--bl,0px));margin:0;display:block;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.scatter[data-astro-cid-zekdvyv5].is-drifting .slab[data-astro-cid-zekdvyv5]{will-change:transform}.slab[data-astro-cid-zekdvyv5] picture[data-astro-cid-zekdvyv5]{display:block;position:absolute;inset:0}.slab[data-astro-cid-zekdvyv5] img[data-astro-cid-zekdvyv5]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow,.32s) var(--ease-out);display:block}.slab[data-astro-cid-zekdvyv5]:hover,.slab[data-astro-cid-zekdvyv5]:focus-visible{opacity:1;filter:blur()}.slab[data-astro-cid-zekdvyv5]:hover img[data-astro-cid-zekdvyv5],.slab[data-astro-cid-zekdvyv5]:focus-visible img[data-astro-cid-zekdvyv5]{transform:scale(var(--hover-zoom))}@media (prefers-reduced-motion:reduce){.slab[data-astro-cid-zekdvyv5] img[data-astro-cid-zekdvyv5]{transition:none}.slab[data-astro-cid-zekdvyv5]:hover img[data-astro-cid-zekdvyv5],.slab[data-astro-cid-zekdvyv5]:focus-visible img[data-astro-cid-zekdvyv5]{transform:none}}.t-xl[data-astro-cid-zekdvyv5]{width:calc(clamp(118px, 11vw, 152px) * var(--arw,1))}.t-lg[data-astro-cid-zekdvyv5]{width:calc(clamp(96px, 9vw, 130px) * var(--arw,1))}.t-md[data-astro-cid-zekdvyv5]{width:calc(clamp(72px, 7vw, 100px) * var(--arw,1))}.t-sm[data-astro-cid-zekdvyv5]{width:calc(clamp(52px, 5vw, 72px) * var(--arw,1))}.t-xs[data-astro-cid-zekdvyv5]{width:calc(clamp(40px, 3.8vw, 54px) * var(--arw,1))}.t-xl[data-astro-cid-zekdvyv5],.t-lg[data-astro-cid-zekdvyv5]{box-shadow:var(--object-cast), 0 18px 40px -24px color-mix(in oklch, var(--shadow-cast) 85%, transparent)}.scatter-field--front[data-astro-cid-zekdvyv5] .slab[data-astro-cid-zekdvyv5]{box-shadow:var(--object-cast), 0 20px 44px -24px color-mix(in oklch, var(--shadow-cast) 80%, transparent);opacity:calc(var(--op,1) * .7)}.scatter-copy[data-astro-cid-zekdvyv5]{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);max-width:40rem;margin-inline:auto;display:flex;position:relative}.scatter-copy[data-astro-cid-zekdvyv5] .scatter-kicker[data-astro-cid-zekdvyv5]{margin:0}.scatter-heading[data-astro-cid-zekdvyv5]{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;text-shadow:0 1px 14px color-mix(in oklch, var(--bg-deep) 92%, transparent), 0 2px 34px color-mix(in oklch, var(--bg-deep) 68%, transparent);margin:0;font-size:clamp(46px,7vw,104px);font-weight:700;line-height:.92}@media (orientation:landscape) and (max-height:500px){.scatter-heading[data-astro-cid-zekdvyv5]{font-size:clamp(26px,8.2vh,33px)}}.gword[data-astro-cid-zekdvyv5]{display:inline-block}.scatter-lede[data-astro-cid-zekdvyv5]{max-width:46ch;font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;text-shadow:0 1px 20px color-mix(in oklch, var(--bg-deep) 64%, transparent);margin:0;font-size:clamp(16px,.5vw + .9rem,20px);line-height:1.6}@media (prefers-reduced-motion:no-preference){.reveal-ready .scatter-heading[data-astro-cid-zekdvyv5]:not(.is-in){filter:none;opacity:1;transform:none}.gword[data-astro-cid-zekdvyv5]{transition:transform .72s var(--ease-out), filter .64s var(--ease-out)}.reveal-ready .scatter-heading[data-astro-cid-zekdvyv5]:not(.is-in) .gword[data-astro-cid-zekdvyv5]{transform:translate(var(--gx,0), var(--gy,0));filter:blur(10px)}@media (max-width:760px){.gword[data-astro-cid-zekdvyv5]{--gx:0px;--gy:0px}}.scatter-heading[data-astro-cid-zekdvyv5].is-in .gword[data-astro-cid-zekdvyv5]{filter:none;transition-delay:var(--gd,0s);transform:none}.gword[data-astro-cid-zekdvyv5]:first-child{--gx:-30px;--gy:-6px;--gd:0s}.gword[data-astro-cid-zekdvyv5]:nth-child(2){--gx:20px;--gy:14px;--gd:70ms}.gword[data-astro-cid-zekdvyv5]:nth-child(3){--gx:-16px;--gy:16px;--gd:.14s}.gword[data-astro-cid-zekdvyv5]:nth-child(4){--gx:24px;--gy:-10px;--gd:.21s}.gword[data-astro-cid-zekdvyv5]:nth-child(5){--gx:-12px;--gy:14px;--gd:.28s}.gword[data-astro-cid-zekdvyv5]:nth-child(6){--gx:16px;--gy:-10px;--gd:.35s}}@media (max-width:760px){.scatter[data-astro-cid-zekdvyv5]{min-height:max(108svh,700px)}.scatter-field--front[data-astro-cid-zekdvyv5],.scatter-field--back[data-astro-cid-zekdvyv5] .slab[data-astro-cid-zekdvyv5]:nth-child(2n){display:none}.t-xl[data-astro-cid-zekdvyv5]{width:calc(clamp(96px, 26vw, 134px) * var(--arw,1))}.t-lg[data-astro-cid-zekdvyv5]{width:calc(clamp(84px, 23vw, 118px) * var(--arw,1))}.t-md[data-astro-cid-zekdvyv5]{width:calc(clamp(72px, 20vw, 100px) * var(--arw,1))}.t-sm[data-astro-cid-zekdvyv5]{width:calc(clamp(62px, 17vw, 86px) * var(--arw,1))}.scatter-halo[data-astro-cid-zekdvyv5]{background:linear-gradient(to bottom, var(--bg-t) 0%, color-mix(in srgb, var(--bg) 74%, var(--bg-t)) 18%, var(--bg) 30%, var(--bg) 70%, color-mix(in srgb, var(--bg) 74%, var(--bg-t)) 82%, var(--bg-t) 100%)}.scatter-nudge[data-astro-cid-zekdvyv5]{flex-direction:column-reverse;gap:8px;margin:0;position:relative;top:auto;left:auto;transform:none}.scatter[data-astro-cid-zekdvyv5]{align-content:center;row-gap:clamp(16px,2.4vh,26px);padding-block:clamp(40px,6vh,72px)}.scatter-heading[data-astro-cid-zekdvyv5]{font-size:var(--text-title);line-height:1}}@media (orientation:landscape) and (max-height:520px){.scatter[data-astro-cid-zekdvyv5]{min-height:max(150svh,620px)}}.rail-stage{touch-action:pan-y;--rail-band:clamp(232px, 38vh, 416px);--mat-w:clamp(132px, 14vw, 188px);--mat-foot:49px;width:100%;height:clamp(320px,50vh,560px);margin:0;position:relative}.rail-track{z-index:2;align-items:flex-end;gap:var(--space-gutter);height:var(--rail-band);margin:0;padding-inline:clamp(20px,8vw,160px);list-style:none;display:flex;position:absolute;bottom:clamp(40px,9vh,104px);left:0}.rail-stage:not(.is-live){scrollbar-width:none;scroll-snap-type:x proximity;overflow:auto hidden}.rail-stage:not(.is-live)::-webkit-scrollbar{display:none}.rail-stage:not(.is-live) .rail-track{align-items:flex-end;height:100%;padding-block:clamp(20px,4vh,48px) 0;position:relative;bottom:auto}.rail-stage.is-live .rail-track{will-change:transform;transform:translateZ(0)}.rail-stage.is-live{overflow:visible}@media (max-width:760px){.rail-stage{--rail-band:clamp(258px, 37svh, 350px);--mat-w:min(clamp(150px, 42vw, 200px), calc((var(--rail-band) - var(--mat-foot)) * .71));height:calc(var(--rail-band) + 30px)}.rail-track{gap:clamp(10px,2.6vw,16px);padding-inline:clamp(16px,5vw,40px);bottom:14px}.rail-stage:not(.is-live) .rail-track{padding-block:12px 14px}}@media (orientation:landscape) and (max-height:520px){.rail-stage{--rail-band:clamp(196px, 62svh, 264px);--mat-w:min(clamp(112px, 15vw, 156px), calc((var(--rail-band) - var(--mat-foot)) * .71));height:calc(var(--rail-band) + 24px)}.rail-track{gap:clamp(10px,1.4vw,14px);padding-inline:0 clamp(16px,3vw,40px);bottom:10px}.rail-stage:before{display:none}.rail-stage:not(.is-live) .rail-track{padding-block:10px}}.rail-item{flex:none}.rail-slab{width:var(--mat-w);height:var(--rail-band);appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;--lift-y:0px;transform:translate3d(0, var(--lift-y), 0);background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.rail-slab:focus{outline:none}.rail-mat{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;height:100%;display:grid;position:relative}.rail-face{place-self:stretch stretch;min-height:0;display:block;position:relative}.rail-face picture{border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--object-cast);display:block;position:absolute;inset:0;overflow:hidden}.rail-face img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rail-fmt{z-index:2;background:color-mix(in oklch, var(--plate-deep) 62%, transparent);color:color-mix(in oklch, var(--ink) 92%, transparent);font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tint-white) 8%, transparent);pointer-events:none;opacity:var(--fmt-fade,1);border-radius:4px;padding:3px 7px;font-size:10.5px;line-height:1;position:absolute;bottom:8px;left:8px}@media (prefers-reduced-motion:no-preference){.rail-stage.is-live .rail-fmt{transition:color var(--dur-ui) var(--ease-out)}}.rail-slab.is-lifted .rail-fmt,.rail-slab:focus-visible .rail-fmt,.rail-slab:hover .rail-fmt{color:var(--ink)}.rail-shadow{background:radial-gradient(closest-side, color-mix(in oklch, var(--shadow-cast) 60%, transparent), transparent 72%);filter:blur(8px);pointer-events:none;z-index:0;border-radius:50%;width:86%;height:24px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.rail-caption{width:100%;min-width:0;opacity:var(--caption-fade,1);text-align:left;pointer-events:none;display:block}.rail-caption-name{-webkit-line-clamp:2;line-clamp:2;font-family:var(--display);letter-spacing:-.01em;color:var(--ink-soft);text-wrap:balance;transition:color var(--dur-ui) var(--ease-out);-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.rail-caption-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.rail-slab.is-lifted .rail-caption-name,.rail-slab:focus-visible .rail-caption-name,.rail-slab:hover .rail-caption-name{color:var(--ink)}.rail-slab:focus-visible .rail-face{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.rail-stage.will-reveal .rail-slab{opacity:0}.rail-stage.is-revealing .rail-slab{animation:slab-rise .64s var(--ease-out) both;animation-delay:var(--rise-delay,0s)}}@keyframes slab-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate3d(0, var(--lift-y,0px), 0)}}.rail-stage:before,.rail-stage:after{content:"";z-index:4;pointer-events:none;width:clamp(40px,9vw,130px);position:absolute;top:0;bottom:0}.rail-stage:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.rail-stage:after{background:linear-gradient(to left, var(--bg), transparent);right:0}@media (prefers-reduced-motion:reduce){.rail-slab{opacity:1!important;transform:none!important}}.stage[data-astro-cid-7aropxhg]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.stage-floor[data-astro-cid-7aropxhg]{pointer-events:none;background:radial-gradient(120% 70% at 50% 118%, var(--glow-floor), transparent 58%), radial-gradient(90% 55% at 50% -12%, var(--glow-top), transparent 46%);z-index:0;position:absolute;inset:0}.hero-copy[data-astro-cid-7aropxhg]{z-index:3;padding-top:calc(clamp(120px, 17vh, 210px) + env(safe-area-inset-top,0px));pointer-events:none;max-width:var(--measure);flex:none;padding-bottom:clamp(28px,4vh,56px);position:relative}.hero-copy[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]{pointer-events:auto}@media (min-width:1100px){.hero-heading[data-astro-cid-7aropxhg],.hero-sub[data-astro-cid-7aropxhg]{max-width:32rem}}.kicker[data-astro-cid-7aropxhg]{margin:0 0 var(--space-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-size:12px;display:flex}.kicker-seal[data-astro-cid-7aropxhg]{color:var(--accent-strong);letter-spacing:.12em;font-weight:500}.kicker-text[data-astro-cid-7aropxhg]{text-wrap:balance;padding-left:16px;position:relative}.kicker-text[data-astro-cid-7aropxhg]:before{content:"";background:var(--ink-faint);width:7px;height:1px;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.hero-heading[data-astro-cid-7aropxhg]{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(46px,4.4vw + 1.5rem,92px);font-weight:700;line-height:1}.hero-sub[data-astro-cid-7aropxhg]{margin:var(--space-lede) 0 0;max-width:46ch;font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;font-size:clamp(17px,.5vw + 1rem,20px);line-height:1.6}.hero-sub--compact[data-astro-cid-7aropxhg]{display:none}.hero-actions[data-astro-cid-7aropxhg]{gap:var(--space-cta);flex-wrap:wrap;margin-top:32px;display:flex}.stage[data-astro-cid-7aropxhg] .rail-stage{z-index:2;flex:none;margin-top:auto;position:relative}.stage-meta[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:8px;margin:28px 0 0;font-size:11px;display:inline-flex}.stage-meta-count[data-astro-cid-7aropxhg]{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:760px){.hero-copy[data-astro-cid-7aropxhg]{padding-top:calc(clamp(84px, 11.5vh, 120px) + env(safe-area-inset-top,0px));padding-bottom:18px}.kicker[data-astro-cid-7aropxhg]{flex-wrap:nowrap}.kicker-text[data-astro-cid-7aropxhg]{flex:auto;min-width:0}.hero-heading[data-astro-cid-7aropxhg]{font-size:var(--text-display)}.hero-sub--full[data-astro-cid-7aropxhg]{display:none}.hero-sub--compact[data-astro-cid-7aropxhg]{display:block}.hero-actions[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:26px;display:grid}.hero-actions[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{text-align:center;justify-content:center;width:100%;padding-inline:12px}.stage-meta[data-astro-cid-7aropxhg]{margin-top:18px}}@media (orientation:landscape) and (max-height:520px){.stage[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;column-gap:clamp(16px,3vw,40px);display:grid}.hero-copy[data-astro-cid-7aropxhg]{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:24px;padding-inline:max(clamp(20px, 3.4vw, 40px), env(safe-area-inset-left,0px)) 0;max-width:none;margin-inline:0}.hero-heading[data-astro-cid-7aropxhg]{max-width:12ch;font-size:clamp(32px,4.4vw,44px)}.hero-sub--full[data-astro-cid-7aropxhg]{display:none}.hero-sub--compact[data-astro-cid-7aropxhg]{max-width:34ch;font-size:16px;line-height:1.5;display:block}.hero-actions[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:22px;display:grid}.hero-actions[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{text-align:center;justify-content:center;width:100%;padding-inline:12px}.stage-meta[data-astro-cid-7aropxhg]{margin-top:16px}.stage[data-astro-cid-7aropxhg] .rail-stage{align-self:center;margin-top:0}}.section[data-astro-cid-7aropxhg]{z-index:2;background:var(--bg);padding-block:var(--space-section);position:relative}.section[data-astro-cid-7aropxhg]+.section[data-astro-cid-7aropxhg],.section--collections[data-astro-cid-7aropxhg]{border-top:1px solid var(--line)}.section-body[data-astro-cid-7aropxhg]{max-width:46ch;font-family:var(--serif);color:var(--ink-soft);margin:18px 0 28px;font-size:clamp(16px,.4vw + .95rem,18px);line-height:1.65}.mat[data-astro-cid-7aropxhg]{aspect-ratio:3/4;border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--object-cast);display:block;position:relative;overflow:hidden}.mat-face[data-astro-cid-7aropxhg]{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.mat-face[data-astro-cid-7aropxhg] picture[data-astro-cid-7aropxhg]{display:block;position:absolute;inset:0}.mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mat-fmt[data-astro-cid-7aropxhg]{z-index:2;background:color-mix(in oklch, var(--plate-deep) 60%, transparent);color:color-mix(in oklch, var(--ink) 90%, transparent);font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tint-white) 8%, transparent);pointer-events:none;transition:color var(--dur-slow) var(--ease-out);border-radius:4px;padding:3px 7px;font-size:10.5px;line-height:1;position:absolute;bottom:8px;left:8px}.family-link[data-astro-cid-7aropxhg]:hover .mat-fmt[data-astro-cid-7aropxhg],.family-link[data-astro-cid-7aropxhg]:focus-visible .mat-fmt[data-astro-cid-7aropxhg],.finish-link[data-astro-cid-7aropxhg]:hover .mat-fmt[data-astro-cid-7aropxhg],.finish-link[data-astro-cid-7aropxhg]:focus-visible .mat-fmt[data-astro-cid-7aropxhg]{color:var(--ink)}.family-link[data-astro-cid-7aropxhg]:hover .family-count[data-astro-cid-7aropxhg],.family-link[data-astro-cid-7aropxhg]:focus-visible .family-count[data-astro-cid-7aropxhg]{color:var(--ink-soft)}.family-row[data-astro-cid-7aropxhg]{gap:var(--space-gutter);grid-template-columns:repeat(2,1fr);margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.family-row[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.family-row[data-astro-cid-7aropxhg]{grid-template-columns:repeat(8,1fr);gap:0}.family-row[data-astro-cid-7aropxhg] .family[data-astro-cid-7aropxhg]:not(:first-child) .mat--swatch[data-astro-cid-7aropxhg]{border-top-left-radius:0;border-bottom-left-radius:0}.family-row[data-astro-cid-7aropxhg] .family[data-astro-cid-7aropxhg]:not(:last-child) .mat--swatch[data-astro-cid-7aropxhg]{border-top-right-radius:0;border-bottom-right-radius:0}.family-row[data-astro-cid-7aropxhg] .family-meta[data-astro-cid-7aropxhg]{padding-inline:10px}}.family-link[data-astro-cid-7aropxhg]{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.mat--swatch[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover){.family-link[data-astro-cid-7aropxhg]:hover .mat--swatch[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}}.family-link[data-astro-cid-7aropxhg]:focus-visible .mat--swatch[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}.family-link[data-astro-cid-7aropxhg]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--r-tile)}.family-meta[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.family-name[data-astro-cid-7aropxhg]{font-family:var(--serif);color:var(--ink);font-size:15px;line-height:1.2}.family-count[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);transition:color var(--dur-slow) var(--ease-out);font-variant-numeric:tabular-nums;font-size:11px}.finish-band[data-astro-cid-7aropxhg]{gap:var(--space-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:719px){.finish-card[data-astro-cid-7aropxhg]:last-child{grid-column:1/-1}.finish-card[data-astro-cid-7aropxhg]:last-child .mat--finish[data-astro-cid-7aropxhg]{aspect-ratio:16/9}}@media (min-width:720px){.finish-band[data-astro-cid-7aropxhg]{grid-template-columns:repeat(5,minmax(0,1fr))}}.finish-card[data-astro-cid-7aropxhg]{display:flex}.finish-link[data-astro-cid-7aropxhg]{width:100%;color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.mat--finish[data-astro-cid-7aropxhg]{box-shadow:var(--object-cast), 0 14px 26px -16px color-mix(in oklch, var(--shadow-cast) 90%, transparent)}.mat--finish[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover){.finish-link[data-astro-cid-7aropxhg]:hover .mat--finish[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}.finish-link[data-astro-cid-7aropxhg]:hover .finish-go[data-astro-cid-7aropxhg]{color:var(--accent-strong)}}.finish-link[data-astro-cid-7aropxhg]:focus-visible .mat--finish[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}.finish-link[data-astro-cid-7aropxhg]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--r-tile)}.finish-meta[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.finish-name[data-astro-cid-7aropxhg]{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);min-width:0;min-height:2lh;font-size:clamp(18px,1vw + .7rem,22px);font-weight:700;line-height:1.15}.finish-count[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px}.finish-count-n[data-astro-cid-7aropxhg]{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-right:4px}.finish-desc[data-astro-cid-7aropxhg]{font-family:var(--serif);color:var(--ink-soft);margin-top:-2px;font-size:15px;line-height:1.55}.finish-go[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out);margin-top:auto;padding-top:4px;font-size:11px}.section--manifesto[data-astro-cid-7aropxhg]{z-index:2;background:var(--bg-deep);border-top:1px solid var(--line);place-items:end start;min-height:clamp(560px,92svh,1000px);display:grid;position:relative;overflow:hidden}.manifesto-media[data-astro-cid-7aropxhg]{position:absolute;inset:-9% 0;transform:translate(0,0)}.manifesto-media[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;width:100%;height:100%;display:block}.manifesto-grade[data-astro-cid-7aropxhg]{pointer-events:none;background:linear-gradient(to top, color-mix(in oklch, var(--grade-near) 94%, transparent) 0%, color-mix(in oklch, var(--grade-mid) 84%, transparent) 46%, color-mix(in oklch, var(--grade-mid) 66%, transparent) 66%, color-mix(in oklch, var(--grade-far) 22%, transparent) 82%, transparent 100%), radial-gradient(120% 100% at 0% 100%, color-mix(in oklch, var(--grade-pool) 60%, transparent), transparent 60%);position:absolute;inset:0}.manifesto-copy[data-astro-cid-7aropxhg]{z-index:1;max-width:46rem;padding-block:clamp(40px,8vw,88px);position:relative}.manifesto-heading[data-astro-cid-7aropxhg]{font-family:var(--display);letter-spacing:-.018em;color:var(--ink-on-grade);text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,4vw + 1rem,72px);font-weight:700;line-height:1.02}@media (orientation:landscape) and (max-height:500px){.manifesto-heading[data-astro-cid-7aropxhg]{font-size:clamp(26px,8.2vh,33px)}}.manifesto-body[data-astro-cid-7aropxhg]{max-width:42ch;font-family:var(--serif);color:var(--ink-on-grade);text-shadow:0 1px 18px color-mix(in oklch, var(--grade-pool) 50%, transparent);margin:18px 0 30px;font-size:clamp(17px,.5vw + 1rem,20px);line-height:1.6}.section--manifesto[data-astro-cid-7aropxhg] .section-kicker[data-astro-cid-7aropxhg]{color:var(--accent);text-shadow:0 1px 2px color-mix(in oklch, var(--grade-near) 85%, transparent), 0 1px 18px color-mix(in oklch, var(--grade-pool) 50%, transparent)}.sanitari-grid[data-astro-cid-7aropxhg]{gap:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.sanitari-grid[data-astro-cid-7aropxhg]{grid-template-columns:.82fr 1.18fr;align-items:center}}.sanitari-meta[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 28px;font-size:12px}.sanitari-meta-n[data-astro-cid-7aropxhg]{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px}.sanitari-windows[data-astro-cid-7aropxhg]{gap:10px;height:clamp(380px,52vh,560px);margin:0;display:flex}.sani-window[data-astro-cid-7aropxhg]{border-radius:var(--r-tile);contain:layout;min-width:0;color:var(--ink);background:var(--surface);box-shadow:var(--object-cast);transition:flex-grow var(--dur-slow) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden}.sani-media[data-astro-cid-7aropxhg]{position:absolute;inset:0}.sani-media[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-hover) var(--ease-out);display:block}.sani-media--shower[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:155%;max-width:none;height:155%;position:absolute;top:-20%;left:-8%}.sani-grade[data-astro-cid-7aropxhg]{pointer-events:none;background:linear-gradient(to top, color-mix(in oklch, var(--grade-near) 92%, transparent) 0%, color-mix(in oklch, var(--grade-mid) 34%, transparent) 32%, transparent 60%);position:absolute;inset:0}.sani-info[data-astro-cid-7aropxhg]{z-index:1;flex-direction:column;gap:7px;padding:clamp(14px,1.5vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.sani-cat[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-media);white-space:nowrap;font-size:11px}.sani-more[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-on-media);white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.sani-more-n[data-astro-cid-7aropxhg]{color:var(--accent-strong);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.sani-more[data-astro-cid-7aropxhg]{opacity:0;filter:blur(4px);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);transform:translateY(8px)}}@media (hover:hover){.sanitari-windows[data-astro-cid-7aropxhg]:hover .sani-window[data-astro-cid-7aropxhg]{flex-grow:.62}.sanitari-windows[data-astro-cid-7aropxhg]:hover .sani-window[data-astro-cid-7aropxhg]:hover{flex-grow:1.9}.sani-window[data-astro-cid-7aropxhg]:hover{box-shadow:var(--object-cast), 0 22px 44px -26px color-mix(in oklch, var(--shadow-cast) 90%, transparent)}.sani-window[data-astro-cid-7aropxhg]:hover .sani-media[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}}@media (prefers-reduced-motion:reduce){.mat--swatch[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg],.mat--finish[data-astro-cid-7aropxhg] .mat-face[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transition:none}}.sanitari-windows[data-astro-cid-7aropxhg]:focus-within .sani-window[data-astro-cid-7aropxhg]{flex-grow:.62}.sanitari-windows[data-astro-cid-7aropxhg]:focus-within .sani-window[data-astro-cid-7aropxhg]:focus-within{flex-grow:1.9}.sani-window[data-astro-cid-7aropxhg]:focus-within .sani-media[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(var(--hover-zoom))}.sani-window[data-astro-cid-7aropxhg]:hover .sani-more[data-astro-cid-7aropxhg],.sani-window[data-astro-cid-7aropxhg]:focus-within .sani-more[data-astro-cid-7aropxhg]{opacity:1;filter:none;transition-delay:var(--dur-fast);transform:none}.sani-window[data-astro-cid-7aropxhg]:hover .sani-cat[data-astro-cid-7aropxhg],.sani-window[data-astro-cid-7aropxhg]:focus-within .sani-cat[data-astro-cid-7aropxhg]{letter-spacing:.2em;font-size:14px}@media (hover:none),(pointer:coarse){.sanitari-windows[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;height:auto;display:grid}.sani-window[data-astro-cid-7aropxhg]{aspect-ratio:3/4}.sani-more[data-astro-cid-7aropxhg]{opacity:1;filter:none;transform:none}}@media (max-width:700px){.sanitari-windows[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;height:auto;display:grid}.sani-window[data-astro-cid-7aropxhg]{aspect-ratio:3/4}.sani-more[data-astro-cid-7aropxhg]{opacity:1;filter:none;transform:none}}.stat-row[data-astro-cid-7aropxhg]{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;max-width:48rem;margin:clamp(40px,6vw,64px) auto 0;display:grid}.stat[data-astro-cid-7aropxhg]{flex-direction:column;gap:6px;display:flex}.stat-n[data-astro-cid-7aropxhg]{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.stat-plus[data-astro-cid-7aropxhg]{color:var(--accent-strong);vertical-align:super;margin-left:1px;font-size:.6em}.stat-k[data-astro-cid-7aropxhg]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.section--contact[data-astro-cid-7aropxhg]{background:var(--bg-deep)}.contact-actions[data-astro-cid-7aropxhg]{gap:var(--space-cta);flex-wrap:wrap;margin-top:4px;display:flex}.contact-action[data-astro-cid-7aropxhg]{flex:auto;gap:10px}@media (max-width:359px){.contact-action[data-astro-cid-7aropxhg]{flex-basis:100%}}.btn-ico[data-astro-cid-7aropxhg]{flex:none;margin-right:-2px}
