@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--bg: #0d0c0a;--bg2: #141210;--bg3: #1e1b17;--ink: #efe8dc;--ink-soft: rgba(239, 232, 220, .8);--muted: #a69d8f;--line: rgba(239, 232, 220, .12);--line2: rgba(239, 232, 220, .24);--gold: #cfae74;--gold-hi: #f1dfb6;--gold-lo: #9d7b45;--gold-text: #dcc08b;--sheen: linear-gradient(100deg, #b8955c 0%, #f3e3bd 22%, #cfae74 45%, #a07e47 72%, #b8955c 100%);--btn-bg: #d4b47c;--btn-ink: #14110d;--btn-hover: #e6cc98;--s1: #cfae74;--s2: #ecd6a8;--s3: #a5834c;--s4: #f5e7c7;--s5: #8a693a;--s6: #dcbf88;--m-bg: #181512;--m-block: #24201b;--m-road: #393229;--m-park: rgba(130, 150, 100, .16);--m-water: rgba(110, 140, 165, .2);--m-label: #8f8678;--live: #8ed8a6;--serif: Georgia, "Times New Roman", "Noto Serif", serif;--label: "Manrope", "Segoe UI", Arial, sans-serif;--body: "Inter", "Segoe UI", Arial, sans-serif;--wrap: 1280px;--gutter: 1.5rem;--edge: max(var(--gutter), (100% - var(--wrap)) / 2);--ease: cubic-bezier(.2, .7, .2, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);color-scheme:dark}:root[data-theme=light]{--bg: #f2ede3;--bg2: #faf7f1;--bg3: #e7dfd0;--ink: #15120e;--ink-soft: rgba(21, 18, 14, .8);--muted: #5e564b;--line: rgba(21, 18, 14, .13);--line2: rgba(21, 18, 14, .26);--gold: #a8824a;--gold-hi: #d4b57c;--gold-lo: #7d5d2a;--gold-text: #7a5a26;--sheen: linear-gradient(100deg, #7d5d2a 0%, #b38c50 22%, #8a6731 45%, #5c4218 72%, #7d5d2a 100%);--btn-bg: #15120e;--btn-ink: #f2ede3;--btn-hover: #2b251e;--s1: #a8824a;--s2: #c9a56b;--s3: #7d5d2a;--s4: #dcc08e;--s5: #5f4419;--s6: #b8935a;--m-bg: #e9e2d4;--m-block: #ded4c2;--m-road: #fbf8f2;--m-park: rgba(110, 140, 90, .2);--m-water: rgba(90, 130, 160, .24);--m-label: #6f665a;--live: #2f9a58;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.625rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-weight:400}h2{font:400 clamp(2.5rem,5.2vw,4.6rem)/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance}h2 em,.band-title em,.quote em{font-style:italic;color:var(--gold-text)}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--ink)}.gold-text{background:var(--sheen);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold);animation:sheen 1.3s var(--ease) .2s both;padding:0 .08em .24em 0;margin-bottom:-.24em}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.skip{position:absolute;left:.75rem;top:-4rem;z-index:100;padding:.625rem 1rem;background:var(--ink);color:var(--bg);font:700 .8rem/1 var(--label);text-decoration:none}.skip:focus{top:.75rem}.demo-bar{position:relative;z-index:60;display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.4375rem 1rem;background:#000;color:#d6d2ca;font-size:.8rem;line-height:1.45;text-align:center}.demo-bar a{color:#fff;font-weight:600}.demo-dot{width:7px;height:7px;border-radius:50%;background:#51ff00;flex:none;box-shadow:0 0 10px #51ff00}.head{position:sticky;top:0;z-index:50}.head:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);opacity:0;transition:opacity .3s;pointer-events:none}.head:after{content:"";position:absolute;top:100%;left:0;right:0;height:1.5rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 55%,transparent),transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);opacity:0;transition:opacity .3s;pointer-events:none}.head.scrolled:before,.head.scrolled:after{opacity:1}.head.scrolled .nav a{color:color-mix(in srgb,var(--ink) 78%,transparent)}.head-in{display:flex;align-items:center;gap:2rem;height:5rem}.logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.logo-mark{width:34px;height:34px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.3}.logo-word{display:flex;flex-direction:column;font:italic 400 1.62rem/1 var(--serif);letter-spacing:-.01em}.logo-word small{margin-bottom:.25rem;font:normal 700 .54rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.nav{position:relative;display:flex;gap:1.875rem;margin-left:auto}.nav a{position:relative;padding:.5rem 0;color:var(--muted);font:700 .7rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .25s}.nav a:hover,.nav a[aria-current],.head.scrolled .nav a:hover,.head.scrolled .nav a[aria-current]{color:var(--ink)}.nav-ink{position:absolute;left:0;bottom:0;width:var(--ink-w, 0px);height:1px;background:var(--gold);transform:translate(var(--ink-x, 0px));pointer-events:none}.head-actions{display:flex;align-items:center;gap:.75rem}.theme-btn,.menu-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .3s,background-color .3s}.theme-btn:hover,.menu-btn:hover{border-color:var(--gold)}.theme-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.theme-btn .i-moon{display:none}:root[data-theme=light] .theme-btn .i-sun{display:none}:root[data-theme=light] .theme-btn .i-moon{display:block}.menu-btn{display:none;gap:.3125rem;align-content:center}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.875rem;padding:1.1875rem 1.875rem;border:0;border-radius:1px;font:700 .74rem/1 var(--label);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,transform .35s var(--ease),box-shadow .35s}.btn-gold{background:var(--btn-bg);color:var(--btn-ink)}.btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s var(--ease);pointer-events:none}.btn-gold:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--gold) 80%,transparent)}.btn-gold:hover:after{transform:translate(120%)}.arr{width:28px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn-sm{padding:.8125rem 1.25rem;font-size:.64rem}.btn-lg{padding:1.375rem 2.25rem}.btn-block{width:100%;justify-content:center}.btn-line{position:relative;padding:.75rem 0;color:var(--ink);font:700 .74rem/1 var(--label);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.btn-line:after{content:"";position:absolute;left:0;right:.22em;bottom:.1875rem;height:1px;background:var(--gold);transform:scaleX(.35);transform-origin:left;transition:transform .5s var(--ease)}.btn-line:hover:after{transform:scaleX(1)}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - 7.125rem);padding:0 0 5.5rem}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(42% 55% at 50% 42%,color-mix(in srgb,var(--gold) 9%,transparent),transparent);pointer-events:none}.hero-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.55fr) minmax(0,.92fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center}.hero-copy{grid-column:2;grid-row:1;padding-top:4.5rem;text-align:center}.masthead{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-bottom:2.25rem}.mast-line{flex:1;min-width:24px;max-width:96px;height:1px;background:linear-gradient(270deg,var(--gold),transparent);transform-origin:right;animation:draw-x 1.2s var(--ease) .2s both}.mast-line-r{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:none}}.live{display:inline-flex;align-items:center;gap:.6875rem;margin:0;white-space:nowrap;font:700 .68rem/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--live);flex:none}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:ping 1.5s ease-out infinite}.live.closed .live-dot,.live.closed .live-dot:after{background:var(--muted)}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.hero-title{font:400 clamp(3.4rem,7.6vw,7.75rem)/.92 var(--serif);letter-spacing:-.04em}.hero-title .ln{display:block;overflow:hidden;padding:.04em 0 .26em;margin-bottom:-.24em}.hero-title .ln>*{display:inline-block;animation:rise 1.25s var(--ease) both}.hero-title .ln-2>*{animation-delay:.14s}.hero-title .ln-2>.gold-text{animation:rise 1.25s var(--ease) .14s both,sheen 1.3s var(--ease) .2s both}.hero-title em{font-style:italic}@keyframes rise{0%{transform:translateY(112%) rotate(2.5deg)}to{transform:none}}.rotator-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.625rem 1rem;margin:1.75rem 0 0;animation:fade-up .95s var(--ease) .4s both}.rot-label{font:700 .66rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rot-rule{width:40px;height:1px;background:var(--gold)}.rotator{display:inline-block;min-width:7.2em;height:1.22em;overflow:hidden;text-align:left;font:italic 400 clamp(1.5rem,2.1vw,2rem)/1.22 var(--serif);color:var(--gold-text)}.rot-track{display:flex;flex-direction:column;animation:rot 18s var(--ease-io) infinite}.rot-track span{display:block;height:1.22em;white-space:nowrap}@keyframes rot{0%,13.889%{transform:translateY(0)}16.667%,30.556%{transform:translateY(-1.22em)}33.333%,47.222%{transform:translateY(-2.44em)}50%,63.889%{transform:translateY(-3.66em)}66.667%,80.556%{transform:translateY(-4.88em)}83.333%,97.222%{transform:translateY(-6.1em)}to{transform:translateY(-7.32em)}}.hero-lead{max-width:30em;margin:1.5rem auto 2.25rem;color:var(--ink-soft);font-size:1.1rem;animation:fade-up .95s var(--ease) .48s both}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.125rem 2rem;animation:fade-up .95s var(--ease) .56s both}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.station{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding-top:7.25rem}.station-1{grid-column:1;grid-row:1;--on: .35s}.station-2{grid-column:3;grid-row:1;--on: .7s}.station:before{content:"";position:absolute;z-index:-1;inset:4.5rem -1.125rem -1.5rem;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-.6875rem;pointer-events:none}.lamp{--st: 3.125rem;--sw: 76px;position:absolute;top:0;left:50%;width:var(--sw);height:7.25rem;margin-left:calc(var(--sw) / -2);transform-origin:50% -30rem;rotate:calc(var(--sway, 0) * 1deg);pointer-events:none}.lamp-cord{position:absolute;left:50%;bottom:calc(100% - var(--st) - 2px);width:1px;height:40rem;margin-left:-.5px;background:color-mix(in srgb,var(--gold) 55%,var(--ink) 10%)}.lamp-shade{position:absolute;left:0;top:var(--st);width:var(--sw);height:calc(var(--sw) * .55);overflow:visible}.lamp-shade path{fill:var(--gold-lo)}.lamp-shade .lamp-rim{fill:none;stroke:var(--gold);stroke-width:1.4}.lamp-shade .lamp-hi{fill:none;stroke:var(--gold-hi);stroke-width:1.6;stroke-linecap:round;opacity:.55}.lamp-bulb{position:absolute;left:50%;top:calc(var(--st) + var(--sw) * .5);width:calc(var(--sw) * .4);height:calc(var(--sw) * .16);margin-left:calc(var(--sw) * -.2);border-radius:50%;background:#fff3d6;box-shadow:0 0 14px 4px #ffd696d9,0 0 46px 14px #ffbe6e66}.lamp-glow{position:absolute;left:50%;top:calc(var(--st) + var(--sw) * .45);width:30rem;height:34rem;margin-left:-15rem;background:radial-gradient(48% 52% at 50% 0%,rgba(255,196,120,.3),rgba(255,196,120,.09) 50%,transparent 76%);mix-blend-mode:screen}:root[data-theme=light] .lamp-glow{background:radial-gradient(50% 46% at 50% 0%,rgba(214,150,60,.16),transparent 72%);mix-blend-mode:multiply}.mirror{position:relative;width:min(100%,290px);aspect-ratio:.68;padding:9px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:0 34px 60px -34px #000000b3}.mirror-glass{position:relative;height:100%;overflow:hidden;border-radius:50%;background:var(--bg3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-lo) 80%,transparent);transform:translateZ(0)}.mirror-glass img{position:absolute;left:-7%;top:-7%;width:114%;height:114%;max-width:none;object-fit:cover;translate:calc(var(--mx, 0) * -10px) calc(var(--my, 0) * -7px)}.station-1 img{object-position:67% 55%}.station-2 img{object-position:60% 45%}.mirror-glass:before{content:"";position:absolute;z-index:1;inset:0;border-radius:50%;background:linear-gradient(128deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 26%,transparent 38%,transparent 66%,rgba(255,255,255,.05) 78%,transparent 90%),radial-gradient(closest-side,transparent 78%,rgba(0,0,0,.35));pointer-events:none}.mirror-glass:after{content:"";position:absolute;z-index:2;top:-20%;bottom:-20%;left:0;width:46%;background:linear-gradient(100deg,transparent,rgba(255,244,220,.34) 50%,transparent);transform:translate(-160%) skew(-14deg);pointer-events:none}.station-cap{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(112%,320px);margin-top:1.875rem;color:var(--ink);font:italic 400 1.35rem/1.15 var(--serif)}.station-cap:before{content:"";width:100%;height:1px;margin-bottom:1rem;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);box-shadow:0 6px 14px -4px #00000080}.tool{position:absolute;top:-14px;right:12%;width:40px;height:16px;fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round}.tool-comb{top:-10px;right:auto;left:14%;height:11px}.station-cap span{font:normal 700 .62rem/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}@media screen and (prefers-reduced-motion: no-preference){.lamp-bulb,.lamp-glow{animation:lamp-on .9s linear var(--on) both}.mirror-glass img{animation:mirror-on 1.1s var(--ease) var(--on) both}.mirror-glass:after{animation:glint 9s var(--ease-io) calc(var(--on) + .9s) infinite}.station{animation:fade-in 1.2s var(--ease) .05s both}}@keyframes lamp-on{0%{opacity:0}14%{opacity:.85}22%{opacity:.2}34%,to{opacity:1}}@keyframes mirror-on{0%{filter:brightness(.38) saturate(.7)}to{filter:none}}@keyframes glint{0%{transform:translate(-160%) skew(-14deg)}14%,to{transform:translate(300%) skew(-14deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.fig-cap{display:flex;align-items:baseline;gap:.75rem;margin:1.375rem 0 0;color:var(--muted);font:italic 400 .98rem/1.4 var(--serif)}.fig-cap span{flex:none;font:normal 700 .62rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.scroll-cue{position:absolute;left:50%;bottom:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transform:translate(-50%);color:var(--muted);font:700 .6rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.scroll-cue span{margin-right:-.14em}.scroll-cue i{position:relative;width:1px;height:48px;overflow:hidden;background:var(--line2)}.scroll-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:45%;background:var(--gold);animation:drop 3s var(--ease) infinite}@keyframes drop{0%{transform:translateY(-100%)}to{transform:translateY(230%)}}.marquee{overflow:hidden;padding:1.625rem 0;border-block:1px solid var(--line)}.mq-track{display:flex;align-items:center;width:max-content;animation:mq 18s linear infinite}.mq-track>*{flex:none;margin-right:2.75rem}.mq-track span,.mq-track em{font:400 clamp(2rem,3.4vw,3rem)/1.15 var(--serif);letter-spacing:-.02em;white-space:nowrap}.mq-track em{font-style:italic;color:var(--gold-text)}.mq-track i{width:9px;height:9px;border:1px solid var(--gold);transform:rotate(45deg)}@keyframes mq{to{transform:translate(-50%)}}.section{padding:clamp(5.5rem,10vw,8.75rem) 0}.sec-head{max-width:760px;margin-bottom:3.5rem}.sec-head-center{margin-inline:auto;text-align:center}.sec-head-center .kicker{justify-content:center}.sec-head-center .sec-lead{margin-inline:auto}.kicker{display:flex;align-items:center;gap:.875rem;margin:0 0 1.5rem;color:var(--gold-text);font:700 .68rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.k-no{font:italic 400 1.1rem/1 var(--serif);letter-spacing:0}.k-line{width:46px;height:1px;flex:none;background:var(--gold);transform-origin:left;transition:transform 1.2s var(--ease) .3s}.js .kicker:not(.in) .k-line{transform:scaleX(0)}.sec-lead{max-width:34em;margin:1.5rem 0 0;color:var(--muted);font-size:1.1rem}.intro-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.intro-pics{position:relative;padding:0 17% 4.75rem 0}.pic-main{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg3)}.pic-main img{width:100%;height:100%;object-fit:cover;object-position:6% 50%;transition:transform 1.6s var(--ease)}.pic-main:hover img{transform:scale(1.04)}.pic-small{position:absolute;right:0;bottom:0;width:44%;aspect-ratio:1;margin:0;overflow:hidden;background:var(--bg3);box-shadow:0 0 0 10px var(--bg)}.pic-small img{width:100%;height:100%;object-fit:cover;object-position:78% 60%;transform:scale(1.3);transform-origin:82% 88%}.pic-cap{position:absolute;left:0;bottom:1.125rem;max-width:50%;margin:0}.intro-text>p{max-width:34em;margin:0 0 1.125rem;color:var(--muted)}.intro-text h2{margin-bottom:2.125rem}.intro-text>.dropcap{color:var(--ink-soft);font-size:1.12rem}.dropcap:first-letter{float:left;margin:.08em .14em 0 0;color:var(--gold-text);font:400 4.6em/.8 var(--serif)}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.875rem 0 0;border-top:1px solid var(--line)}.figures>div{padding:1.625rem 1rem 0 0}.figures>div+div{padding-left:1.375rem;border-left:1px solid var(--line)}.figures dt{font:400 clamp(3.2rem,5.2vw,5rem)/1 var(--serif);letter-spacing:-.03em}.figures dd{margin:.75rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.builder-sec{position:relative;background:var(--bg2);border-block:1px solid var(--line)}.builder{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:2.5rem;align-items:start}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.svc{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:12.5rem;padding:1.5rem 1.5rem 1.375rem;border:1px solid var(--line);border-radius:2px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .35s,background-color .35s,transform .4s var(--ease),box-shadow .4s}.svc:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));transform:scaleX(var(--sel, 0));transform-origin:left}.svc:hover{border-color:var(--line2);transform:translateY(-3px);box-shadow:0 22px 40px -30px #000000b3}.svc[aria-pressed=true]{--sel: 1;border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--bg))}.svc-no{font:700 .66rem/1 var(--label);letter-spacing:.14em;color:var(--muted)}.svc-name{margin-top:.375rem;padding-right:2.25rem;font:400 1.7rem/1.1 var(--serif);letter-spacing:-.01em}.svc[aria-pressed=true] .svc-name{font-style:italic}.svc-desc{color:var(--muted);font-size:.93rem;line-height:1.5}.svc-time{margin-top:auto;padding-top:.5rem;color:var(--gold-text);font:700 .66rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.svc-check{position:absolute;top:1.25rem;right:1.25rem;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--btn-bg) calc(var(--sel, 0) * 100%),var(--line2));border-radius:50%;background:color-mix(in srgb,var(--btn-bg) calc(var(--sel, 0) * 100%),transparent)}.svc-check svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.p-plus{transform-origin:12px 12px;opacity:calc(1 - var(--sel, 0));transform:rotate(calc(var(--sel, 0) * 90deg)) scale(calc(1 - var(--sel, 0) * .6))}.p-check{stroke:var(--btn-ink);stroke-width:1.8;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--sel, 0))}.svc:hover .svc-check{border-color:var(--gold)}.summary{position:sticky;top:6.5rem;padding:2.125rem 2.125rem 1.75rem;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-9px;background:var(--bg)}.sum-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.sum-label{margin:0;color:var(--gold-text);font:700 .68rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.sum-count{color:var(--muted);font:italic 400 1rem/1 var(--serif)}.sum-total{display:flex;align-items:baseline;gap:.75rem;margin:1.375rem 0 0}.sum-ca{color:var(--muted);font:italic 400 1.5rem/1 var(--serif)}.sum-num{min-width:1.6ch;font:400 clamp(4.4rem,7vw,6.4rem)/.9 var(--serif);letter-spacing:-.04em}.sum-unit{color:var(--gold-text);font:700 .7rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.sum-hrs{margin:.625rem 0 0;color:var(--muted);font-size:.95rem}.sum-bar{margin:1.625rem 0 0}.sum-track{display:flex;height:10px;overflow:hidden;background-color:var(--bg3);background-image:linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:calc(100% / 6) 100%}.seg{flex:none;width:0;height:100%;box-shadow:inset -2px 0 0 var(--bg)}.c1{background:var(--s1)}.c2{background:var(--s2)}.c3{background:var(--s3)}.c4{background:var(--s4)}.c5{background:var(--s5)}.c6{background:var(--s6)}.sum-ticks{position:relative;height:12px;margin-top:.5625rem;color:var(--muted);font:700 .58rem/1 var(--label);letter-spacing:.08em}.sum-ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sum-ticks span:nth-child(1){left:0;transform:none}.sum-ticks span:nth-child(2){left:16.667%}.sum-ticks span:nth-child(3){left:33.333%}.sum-ticks span:nth-child(4){left:50%}.sum-ticks span:nth-child(5){left:66.667%}.sum-ticks span:nth-child(6){left:83.333%}.sum-ticks span:nth-child(7){left:100%;transform:translate(-100%)}.sum-list{margin:1.375rem 0 0;padding:0;list-style:none}.sum-list li{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0;border-bottom:1px dashed var(--line2);font-size:.98rem}.sum-list li>span:last-child{margin-left:auto;color:var(--muted);font:700 .7rem/1 var(--label);letter-spacing:.1em;white-space:nowrap}.sum-list .dot{width:9px;height:9px;flex:none;transform:rotate(45deg)}.sum-list .empty{border:0;color:var(--muted);font:italic 400 1.05rem/1.4 var(--serif)}.chips{min-width:0;margin:1.5rem 0 0;padding:0;border:0}.chips legend{margin-bottom:.75rem;padding:0;color:var(--muted);font:700 .62rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.chip-row{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:.5rem}.chip-pill{position:absolute;left:0;top:0;z-index:-1;width:var(--pw, 0px);height:var(--ph, 0px);border:1px solid var(--gold);border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,transparent);transform:translate(var(--px, 0px),var(--py, 0px));pointer-events:none}#day-chips .chip-pill{border-radius:2px}.chip{position:relative;display:block}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5625rem 1rem;border:1px solid var(--line2);border-radius:999px;color:var(--ink);font:600 .8rem/1.2 var(--label);letter-spacing:.01em;transition:border-color .2s;pointer-events:none}.chip:hover span{border-color:var(--gold)}.chip input:checked+span{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 20%,transparent)}.has-pill .chip input:checked+span{border-color:transparent;background:transparent}.chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.chip input:disabled{cursor:not-allowed}.chip input:disabled+span{opacity:.38;text-decoration:line-through}.chip-day span{flex-direction:column;gap:.3125rem;min-width:58px;padding:.625rem .625rem .5625rem;border-radius:2px}.chip-day b{font:700 .66rem/1 var(--label);letter-spacing:.12em;text-transform:uppercase}.chip-day i{font:italic 400 .92rem/1 var(--serif);letter-spacing:0}.chip-day i:empty{display:none}.sum-time{margin:1.5rem 0 1.125rem;padding:.875rem 1rem;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent);font:italic 400 1.04rem/1.45 var(--serif)}.sum-time.warn{border-color:#d48a62;background:color-mix(in srgb,#d48a62 12%,transparent)}.sum-note{min-height:1.5em;margin:.875rem 0 0;color:var(--gold-text);font:700 .72rem/1.5 var(--label);letter-spacing:.1em;text-align:center;text-transform:uppercase}.sum-note.show{animation:fade-up .6s var(--ease) both}.mini{display:none}.ritual-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.ritual-pic{position:sticky;top:7rem;isolation:isolate;margin:0 1.125rem 1.125rem 0}.ritual-pic:before{content:"";position:absolute;z-index:-1;top:1.125rem;left:1.125rem;width:100%;aspect-ratio:4 / 5;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.ritual-pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:68% 50%;background:var(--bg3)}.ritual-pic .fig-cap{margin-top:1.875rem}.ritual-text .sec-head{margin-bottom:1.875rem}.steps{margin:0;padding:0;list-style:none}.steps li{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:1.375rem;padding:1.875rem 0;border-bottom:1px solid var(--line)}.steps li:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),transparent 70%);transform-origin:left;transition:transform 1.6s var(--ease) .25s}.js .steps li:not(.in):after{transform:scaleX(0)}.steps b{color:var(--gold-text);font:italic 400 2.5rem/1 var(--serif)}.steps h3{font:400 1.75rem/1.15 var(--serif);letter-spacing:-.01em}.steps p{margin:.625rem 0 0;color:var(--muted)}.steps li>span{padding-top:.625rem;color:var(--muted);font:700 .62rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.looks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.875rem;margin-bottom:3.125rem}.looks-head .sec-head{margin:0}.looks-ctrl{display:flex;align-items:center;gap:.75rem}.looks-count{min-width:6.4em;margin:0 1.125rem 0 0;text-align:right;color:var(--muted);font:italic 400 1.15rem/1 var(--serif);white-space:nowrap}.looks-count #looks-cur{color:var(--ink);font-size:1.9rem}.round-btn{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line2);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,opacity .3s}.round-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.round-btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}#looks-prev:hover:not(:disabled) svg{transform:translate(-3px)}#looks-next:hover:not(:disabled) svg{transform:translate(3px)}.round-btn:disabled{opacity:.3;cursor:default}.looks-track{--h: clamp(360px, 36vw, 540px);display:flex;margin:0;padding:0 var(--edge) .25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;list-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.looks-track.is-dragging{cursor:grabbing}.looks-track img{-webkit-user-drag:none}.looks-track::-webkit-scrollbar{display:none}.looks-track:focus-visible{outline-offset:-2px}.look{flex:none;width:calc(var(--h) * .78);margin-right:1.625rem;scroll-snap-align:start;transform:translate(var(--rb, 0px))}.look:last-child{margin-right:0}.look-wide{width:calc(var(--h) * 1.34)}.look figure{margin:0}.look-img{position:relative;height:var(--h);overflow:hidden;background:var(--bg3)}.look-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform 1.4s var(--ease),filter .6s}.look-img:after{content:"";position:absolute;inset:.875rem;border:1px solid rgba(241,223,182,.7);opacity:0;transform:scale(1.03);transition:opacity .6s,transform .8s var(--ease);pointer-events:none}.look:hover .look-img img{transform:scale(1.07);filter:saturate(1.05)}.look:hover .look-img:after{opacity:1;transform:none}.pos-foehnen{object-position:44% 50%}.pos-farbe{object-position:50% 45%}.pos-styling{object-position:42% 50%}.pos-barber{object-position:50% 50%}.pos-werkzeug{object-position:34% 60%}.look figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding-top:1.125rem}.look-no{grid-row:span 2;padding-top:.5rem;color:var(--gold-text);font:700 .62rem/1 var(--label);letter-spacing:.14em;white-space:nowrap}.look strong{font:400 1.55rem/1.2 var(--serif);letter-spacing:-.01em}.look:hover strong{font-style:italic}.look-tag{color:var(--muted);font-size:.9rem}.looks-progress{position:relative;height:1px;margin-top:2.25rem;background:var(--line)}.looks-progress span{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(var(--p, .3))}.team{background:var(--bg2);border-block:1px solid var(--line)}.members{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 1.75rem;margin:0;padding:0;list-style:none}.member{flex:0 1 calc((100% - 112px)/5);text-align:center}.mono{position:relative;display:grid;place-items:center;width:min(100%,176px);aspect-ratio:1;margin:0 auto 1.625rem}.mono svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mono-ring{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:1.05 1.05;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease) .25s}.js .member:not(.in) .mono-ring{stroke-dashoffset:1.05}.mono-in{fill:var(--bg3);stroke:var(--line);stroke-width:1;transition:fill .5s}.mono span{position:relative;padding-right:.06em;font:italic 400 4.4rem/1 var(--serif);transition:color .4s,transform .7s var(--ease)}.member:hover .mono span{color:var(--gold-text);transform:scale(1.08)}.member:hover .mono-in{fill:color-mix(in srgb,var(--gold) 12%,var(--bg3))}.orbit{position:absolute;inset:0;animation:spin 18s linear infinite;pointer-events:none}.orbit:before{content:"";position:absolute;left:50%;top:1%;width:7px;height:7px;margin:-.2188rem 0 0 -.2188rem;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 10px var(--gold)}.o2{animation-delay:-3.6s}.o3{animation-delay:-7.2s}.o4{animation-delay:-10.8s}.o5{animation-delay:-14.4s}.member h3{font:400 1.75rem/1.1 var(--serif);letter-spacing:-.01em}.role{margin:.75rem 0 0;color:var(--gold-text);font:700 .62rem/1.5 var(--label);letter-spacing:.14em;text-transform:uppercase}.fav{max-width:15em;margin:.75rem auto 0;color:var(--muted);font:italic 400 .98rem/1.45 var(--serif)}.quote-sec{padding:clamp(6rem,11vw,9.375rem) 0;overflow:hidden}.quote{position:relative;max-width:980px;margin:0 auto;text-align:center}.quote-mark{display:block;height:.5em;margin-bottom:.08em;color:var(--gold-text);font:400 9rem/.9 var(--serif)}.quote blockquote{margin:0}.quote p{margin:0;font:400 clamp(2rem,4.3vw,3.7rem)/1.17 var(--serif);letter-spacing:-.02em;text-wrap:balance}.quote figcaption{display:inline-flex;align-items:center;gap:1rem;margin-top:2.25rem;color:var(--muted);font:700 .68rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.quote-rule{width:40px;height:1px;background:var(--gold)}.visit{padding-top:0}.visit-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,7rem);align-items:center}.visit-text .sec-head{margin-bottom:1.875rem}.live-lg{margin-bottom:1.625rem;padding:.75rem 1.125rem;border:1px solid var(--line2);border-radius:999px}.hours{width:100%;max-width:500px;margin-bottom:2.25rem;border-collapse:collapse}.hours th,.hours td{padding:.8125rem 0;border-bottom:1px solid var(--line);font-weight:400;text-align:left}.hours th{font:400 1.15rem/1.3 var(--serif)}.hours td{color:var(--muted);font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}.hours tr.today th{color:var(--gold-text);font-style:italic}.hours tr.today td{color:var(--ink)}.hours tr.today th:after{content:"Heute";display:inline-block;margin-left:.75rem;padding:.25rem .5rem .1875rem;border:1px solid currentColor;border-radius:999px;font:normal 700 .56rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase;vertical-align:.2em}.contact{display:grid;gap:.75rem;font-style:normal}.contact span{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline}.contact b{color:var(--muted);font:700 .62rem/1.6 var(--label);letter-spacing:.14em;text-transform:uppercase}.contact a{text-decoration-color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}.map{position:relative;margin:0}.map-card{position:absolute;left:1.375rem;top:1.375rem;display:grid;gap:.1875rem;padding:.875rem 1.125rem .8125rem;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 14px 30px -18px #0009}.map-card b{font:italic 400 1.15rem/1.2 var(--serif)}.map-card span{color:var(--muted);font-size:.82rem}.map-card .map-walk{margin-top:.25rem;color:var(--gold-text);font:700 .58rem/1.4 var(--label);letter-spacing:.14em;text-transform:uppercase}.map svg{display:block;width:100%;height:auto;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:8px}.m-bg{fill:var(--m-bg)}.m-blocks rect{fill:var(--m-block)}.m-park{fill:var(--m-park)}.m-water{fill:none;stroke:var(--m-water);stroke-width:22;stroke-linecap:round}.m-road path{fill:none;stroke:var(--m-road);stroke-width:8;stroke-linecap:round}.m-road-lg path{stroke-width:16}.m-plaza{fill:var(--m-road);stroke:var(--m-block);stroke-width:2}.m-label{fill:var(--m-label);font:700 8.5px var(--label);letter-spacing:.14em}.m-label-gold{fill:var(--gold-text)}.m-dot{fill:var(--gold)}.m-core{fill:var(--bg)}.m-ping{fill:none;stroke:var(--gold);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:m-ping 3s var(--ease) infinite}@keyframes m-ping{0%{transform:scale(.8);opacity:.9}to{transform:scale(3.4);opacity:0}}.m-north circle{fill:var(--m-bg);stroke:var(--m-label);stroke-width:1}.m-north path{fill:var(--m-label)}.map .fig-cap{margin-top:1.5rem}.band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.875rem,13vw,11.25rem) 0;color:#efe8dc;text-align:center}.band-bg{position:absolute;inset:0;z-index:-1}.band-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 78%}.band-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 50% 50%,#0d0c0aa8,#0d0c0af0)}.band-in{display:flex;flex-direction:column;align-items:center}.kicker-light{justify-content:center;color:#dcc08b}.kicker-light .k-line{background:#cfae74}.band-title{margin:0 0 2.75rem;font:400 clamp(3rem,7.4vw,6.8rem)/1 var(--serif);letter-spacing:-.035em}.band .band-title em{color:#e6cc98}.band .btn-gold{background:#d4b47c;color:#14110d}.band .btn-gold:hover{background:#e6cc98}.foot{padding:5rem 0 4rem;border-top:1px solid var(--line);background:var(--bg2)}.foot-in{display:grid;grid-template-columns:1.05fr 1fr .8fr 1.45fr;gap:2.5rem}.foot-h{margin:.375rem 0 1rem;color:var(--gold-text);font:700 .64rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.foot p{margin:0 0 .75rem;color:var(--muted);font-size:.92rem;line-height:1.7}.foot-brand p{margin-top:1.125rem}.foot a{color:var(--ink);text-decoration-color:color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset:3px}.foot .logo{color:var(--ink);text-decoration:none}.foot .credits{font-size:.84rem}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font:700 .62rem/1.4 var(--label);letter-spacing:.14em;text-transform:uppercase}.foot-bottom a{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink);text-decoration:none}.foot-bottom svg{width:10px;height:14px;fill:none;stroke:var(--gold);stroke-width:1.3;transition:transform .35s var(--ease)}.foot-bottom a:hover svg{transform:translateY(-3px)}.d1{--d: .08s}.d2{--d: .16s}.d3{--d: .24s}.d4{--d: .32s}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease) var(--d, 0s),transform 1s var(--ease) var(--d, 0s)}.js .reveal.in{opacity:1;transform:none}.capture .reveal{opacity:1!important;transform:none!important;transition:none!important}.capture .k-line,.capture .mono-ring,.capture .steps li:after{transition:none!important}.capture .mini{display:none!important}.capture .head:before,.capture .head:after{transition:none}@media (max-width: 1200px){.hero-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr) minmax(0,.82fr)}.station-cap{font-size:1.15rem}}@media (max-width: 1100px){.nav{position:absolute;top:calc(100% + .5rem);right:var(--gutter);flex-direction:column;gap:0;width:min(22rem,100% - 2 * var(--gutter));padding:.5rem 1.25rem;border:1px solid var(--line2);border-top-color:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(calc(var(--m, 0) * 20px)) saturate(calc(100% + var(--m, 0) * 80%));-webkit-backdrop-filter:blur(calc(var(--m, 0) * 20px)) saturate(calc(100% + var(--m, 0) * 80%));box-shadow:0 24px 48px -20px #0009;opacity:var(--m, 0);transform:translateY(calc((1 - var(--m, 0)) * -8px)) scale(calc(.9 + var(--m, 0) * .1));transform-origin:calc(100% - 21px) -45px;visibility:hidden}.nav.vis{visibility:visible}.nav a,.head.scrolled .nav a{padding:1rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.78rem}.nav a:last-of-type{border-bottom:0}.nav-ink{display:none}.menu-btn{display:grid}.head-actions{margin-left:auto}.member{flex-basis:calc((100% - 2 * 28px) / 3)}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.hero{min-height:0;padding:0 0 6rem}.intro-in,.builder,.ritual-in,.visit-in{grid-template-columns:minmax(0,1fr)}.hero-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,5vw,3rem)}.station-2{grid-column:2}.hero-copy{grid-column:1 / -1;grid-row:2;padding-top:2.5rem}.station:before{display:none}.mirror{width:min(100%,230px)}.intro-pics{max-width:560px}.summary{position:static}.ritual-pic{position:relative;top:0;max-width:520px}.ritual-pic:before,.ritual-pic img{aspect-ratio:4 / 3}.looks-head{flex-direction:column;align-items:flex-start}.mini{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9375rem 1.125rem;border:1px solid var(--line2);border-top-color:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--ink);font:600 .86rem/1.2 var(--label);letter-spacing:.01em;text-decoration:none;box-shadow:0 18px 40px -16px #0009;transform:translateY(calc((1 - var(--mini, 0)) * 160%));visibility:hidden}.mini.vis{visibility:visible}.mini b{color:var(--gold-text);font:700 .64rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}}@media (max-width: 600px){:root{--gutter: 1rem}body{font-size:1rem}.head-in{height:4.125rem;gap:1rem}.logo-word{font-size:1.4rem}.logo-mark{width:30px;height:30px}.head-actions .btn-sm{display:none}.masthead{gap:.75rem;margin-bottom:1.5rem}.mast-line{min-width:12px}.masthead .live{letter-spacing:.1em}.hero-title{font-size:16.5vw}.hero-copy{padding-top:1.75rem}.station{padding-top:4.75rem}.lamp{--st: 1.375rem;--sw: 54px;height:4.75rem}.lamp-glow{width:18rem;height:20rem;margin-left:-9rem}.mirror{padding:6px}.station-cap{gap:.375rem;margin-top:1.125rem;font-size:1.02rem}.station-cap:before{margin-bottom:.625rem}.station-cap span{font-size:.56rem}.tool{top:-12px;width:32px;height:13px}.tool-comb{top:-8px;height:9px}.rotator-row{margin-top:1.625rem}.rot-rule{width:24px}.hero-lead{font-size:1.05rem;margin:1.375rem 0 2rem}.scroll-cue{display:none}.hero{padding-bottom:4.5rem}.marquee{padding:1.25rem 0}.intro-pics{padding:0 12% 4rem 0}.pic-small{width:48%;box-shadow:0 0 0 7px var(--bg)}.pic-cap{max-width:46%;font-size:.88rem}.figures dt{font-size:3rem}.figures>div+div{padding-left:.875rem}.figures dd{font-size:.84rem}.svc-grid{grid-template-columns:minmax(0,1fr);gap:.625rem}.svc{min-height:0;padding:1.25rem 1.25rem 1.125rem}.svc-name{font-size:1.5rem}.summary{padding:1.75rem 1.375rem 1.5rem}#day-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chip-day span{display:flex;min-width:0}.map-card{left:.75rem;top:.75rem;padding:.625rem .75rem .5625rem}.map-card b{font-size:1rem}.map-card span{font-size:.74rem}.steps li{grid-template-columns:48px minmax(0,1fr);gap:.875rem;padding:1.5rem 0}.steps li>span{grid-column:2;padding-top:0}.steps b{font-size:2rem}.steps h3{font-size:1.5rem}.looks-track{--h: 400px}.look{width:min(calc(var(--h) * .78),80vw);margin-right:1rem}.look-wide{width:min(calc(var(--h) * 1.34),86vw)}.looks-count{margin-right:.5rem}.round-btn{width:50px;height:50px}.members{gap:1.625rem}.member{flex-basis:100%;display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 1.25rem;align-items:center;text-align:left}.mono{grid-row:span 3;width:92px;margin:0}.mono span{font-size:2.5rem}.member h3{font-size:1.5rem}.role{margin-top:.375rem}.fav{max-width:none;margin:.375rem 0 0;font-size:.94rem}.quote-mark{font-size:6.5rem}.contact span{grid-template-columns:1fr;gap:2px}.map svg{outline-offset:5px}.foot-in{grid-template-columns:minmax(0,1fr);gap:1.875rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rot-track,.mq-track,.orbit,.live-dot:after,.scroll-cue i:after,.m-ping{animation:none!important}.scroll-cue i:after{display:none}.hero-title .ln>*,.hero-title .ln-2>.gold-text,.rotator-row,.hero-lead,.hero-cta,.station,.mast-line,.sum-note.show{animation:rm-fade .3s ease both!important}.js .reveal{transform:none;transition:opacity .3s ease}.js .kicker:not(.in) .k-line,.js .steps li:not(.in):after{transform:none}.js .member:not(.in) .mono-ring{stroke-dashoffset:0}.k-line,.steps li:after,.mono-ring{transition:none}.svc:hover,.btn-gold:hover,.look:hover .look-img img,.pic-main:hover img,.member:hover .mono span,.btn:hover .arr,.look:hover .look-img:after{transform:none}.btn-gold:after{display:none}.nav,.mini{transform:none!important;transition:opacity .2s ease,visibility .2s}.mini{opacity:var(--mini, 0)}}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency: reduce){.head:before,.nav,.mini,.map-card{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.head:before{box-shadow:0 1px 0 var(--line)}.head:after{display:none}}@media (prefers-contrast: more){:root{--line: rgba(239, 232, 220, .42);--line2: rgba(239, 232, 220, .66);--muted: #d2cabd}:root[data-theme=light]{--line: rgba(21, 18, 14, .45);--line2: rgba(21, 18, 14, .7);--muted: #3a342c}.head:before,.nav,.mini,.map-card{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.head:before{box-shadow:0 1px 0 var(--line2)}.head:after{display:none}.nav,.mini{border-color:var(--ink)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}
