:root{--plate:#f7efea;--plate2:#fff;--sky1:#b9a9be;--sky2:#efc1ae;--sky3:#f7e1d6;--chalk:#f8f4f1;--ink:#3b2a2f;--ink-2:#6b5459;--ink-3:#9c868a;--brine:#b85c67;--line:#3b2a2f2e;--glass:#f8f4f173}*{box-sizing:border-box}body{background:linear-gradient(var(--sky1) 0%,var(--sky2) 48%,var(--sky3) 100%);color:var(--ink);margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.6;transition:color .6s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible{outline:1px solid var(--brine);outline-offset:4px}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.aerial{object-fit:cover;object-position:50% 62%;z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:none;position:fixed;inset:0;transform:scale(1.04)}.grain{z-index:1;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .45 0 0 0 .18 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}.up{letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:400}:root{--hdr-h:76px;--rail-w:120px;--panel-h:190px}html{scroll-padding-top:calc(var(--hdr-h) + 16px)}header{z-index:25;height:var(--hdr-h);pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(20px,6vw,96px);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s;display:flex;position:fixed;top:0;left:0;right:0}header:before{content:"";background:var(--plate);opacity:0;border-bottom:1px solid var(--line);z-index:-1;pointer-events:none;transform-origin:top;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;box-shadow:0 18px 40px -30px #140e1266}header.hide:before{transform:scaleY(.6)}body.text-on header:before,body.over-on header:before,body.focus-on header:before{opacity:.97}header:before{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}.topnav a{padding-top:0;padding-bottom:0!important}.topnav a:after{bottom:-27px!important}.seasons>button{padding-bottom:0!important}.sdrop{margin-top:22px!important}header.hide{opacity:0;transform:translateY(-110%)}header>*{pointer-events:auto}.topnav{gap:clamp(14px,2.4vw,34px);display:flex}.topnav a{color:var(--ink-3);padding-bottom:22px;transition:color .3s;position:relative}.topnav a:after{content:"";background:var(--brine);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topnav a.on:after{transform:scaleX(1)}.seasons{display:inline-block;position:relative}.seasons>button{color:var(--ink-3);letter-spacing:.28em;text-transform:uppercase;padding-bottom:22px;font-size:11px;font-weight:400;transition:color .3s}.seasons>button.on,.seasons:hover>button{color:var(--ink)}.sdrop{background:var(--plate);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:5;flex-direction:column;min-width:210px;margin-top:-10px;padding:8px 0;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:100%;left:-14px;transform:translateY(-6px);box-shadow:0 18px 40px -24px #140e1273}.seasons.open .sdrop{opacity:1;visibility:visible;transform:none}@media (hover:hover){.seasons:hover .sdrop{opacity:1;visibility:visible;transform:none}}.sdrop button{text-align:left;letter-spacing:.08em;color:var(--ink-2);justify-content:space-between;gap:14px;padding:9px 16px;font-size:12px;display:flex}.sdrop button:hover{color:var(--ink);background:#b85c6714}.sdrop button.on{color:var(--brine)}.sdrop button.on:after{content:"●";font-size:8px}.mseasons{color:#f8f4f199;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;display:flex}.mseasons button{color:#f8f4f1bf;letter-spacing:.06em;border-bottom:1px solid #0000;padding:6px 0;font-size:13px}.mseasons button.on{color:#fff;border-bottom-color:var(--brine)}.right{align-items:center;gap:22px;display:flex}.badge{background:var(--brine);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;font-size:9px;font-weight:600;display:inline-grid}.right button[aria-pressed=true]{color:var(--brine)}body.over-on main,body.over-on footer{pointer-events:none}body.over-on #gl{cursor:grab}.overhint{z-index:21;pointer-events:none;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;padding:9px 16px;font-size:10.5px;transition:opacity .4s;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}body.over-on .overhint{opacity:1}.dots{gap:5px;display:inline-flex}.dots i{background:var(--brine);border-radius:50%;width:4px;height:4px;display:block}@media (width<=900px),(orientation:portrait) and (width<=1100px){.topnav>a{display:none}.topnav{gap:16px}.seasons>button{letter-spacing:.2em;font-size:10px}.sdrop{min-width:190px;left:-10px}.right{gap:14px}.right .dots{display:none}.right a,.right button{letter-spacing:.2em;font-size:10px}header{padding:0 16px}}.menu{z-index:40;color:var(--chalk);opacity:0;visibility:hidden;background:#281e26;padding:clamp(20px,5vw,72px);transition:opacity .5s,visibility .5s;position:fixed;inset:0;overflow:auto}.menu .mtop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.menu .close{color:var(--chalk);position:static}.mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 36px;display:grid}@media (width<=1000px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mgrid{grid-template-columns:1fr}}.mg .mgt{letter-spacing:.24em;text-transform:uppercase;color:#e08a93;border-bottom:1px solid #f8f4f126;margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:500}.mg a{color:#f8f4f1c7;padding:5px 0;font-size:15px;font-weight:300;transition:color .2s,transform .2s;display:block}.mg a:hover{color:#fff;transform:translate(6px)}.msoc{color:#f8f4f199;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;font-size:13px;display:flex}.msoc a{color:#f6f1ee;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.menu.open{opacity:1;visibility:visible}.menu .close{position:absolute;top:34px;right:clamp(20px,6vw,96px)}.menu ol{margin:0;padding:0;font-size:clamp(28px,4.4vw,56px);font-weight:200;line-height:1.25;list-style:none}.menu ol a{color:#f8f4f1b3;padding:4px 0;transition:color .3s,transform .3s;display:inline-block}.menu ol a:hover{color:#fff;transform:translate(10px)}.menu .col2{color:#f8f4f1b3;align-self:end;font-size:14px}.menu .col2 p{margin:0 0 10px}@media (width<=760px){.menu{grid-template-columns:1fr}.menu .col2{margin-top:30px}}.chapters{z-index:20;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:clamp(20px,6vw,96px);transform:translateY(-50%)}.chapters a{color:var(--ink-3);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:400;transition:color .3s;display:flex}.chapters a span{opacity:0;transition:opacity .3s,transform .3s;transform:translate(6px)}.chapters a i{background:currentColor;width:18px;height:1px;transition:width .3s;display:block}.chapters a.on{color:var(--ink)}.chapters a.on i{background:var(--brine);width:34px}.chapters:hover a span,.chapters a.on span{opacity:1;transform:none}@media (width<=900px),(orientation:portrait) and (width<=1100px){.chapters{display:none}}#smooth-wrapper{z-index:2;position:relative}.hud,.season,.credit,.chapters{transition:opacity .45s,transform .45s}body:not(.show-on).text-on .hud,body:not(.show-on).text-on .season,body.footer-on .hud,body.footer-on .season,body.footer-on .credit,body.footer-on .chapters,body.menu-on .hud,body.menu-on .season,body.menu-on .chapters,body.menu-on .credit,body.focus-on .season,body.focus-on .hud{pointer-events:none;opacity:0!important}@media (width>=900px){section{padding-right:calc(clamp(20px,6vw,96px) + var(--rail-w))}}section{min-height:100vh;padding:max(18vh,calc(var(--hdr-h) + 40px)) clamp(20px,6vw,96px) max(14vh,var(--panel-h));scroll-margin-top:var(--hdr-h);align-content:center;display:grid;position:relative}section.interlude{align-content:end;min-height:85vh;padding-bottom:9vh}.interlude .cap{color:var(--ink-3);align-items:center;gap:14px;display:flex}.interlude .cap:before{content:"";background:var(--brine);width:34px;height:1px}.hero{min-height:100vh;padding-top:calc(var(--hdr-h) + 24px);grid-template-rows:1fr auto;align-content:stretch}.brand{align-self:center;align-items:center;gap:26px;display:flex}.brand svg{flex:none;width:64px;height:64px}.brand .rule{background:var(--line);width:1px;height:54px}.brand h1{letter-spacing:.34em;text-transform:uppercase;color:var(--brine);margin:0;font-size:clamp(34px,5.4vw,66px);font-weight:200;line-height:1}.brand small{letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:400;display:block}.herofoot{color:var(--ink-2);justify-content:space-between;align-items:flex-end;transition:opacity .5s;display:flex}body.scrolled .herofoot{opacity:0}.herofoot .scroll{align-items:center;gap:14px;display:flex}.herofoot .scroll i{background:var(--brine);transform-origin:top;width:1px;height:38px;animation:2.2s ease-in-out infinite drop;display:block}@keyframes drop{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.herofoot .scroll i{animation:none}}.eyebrow{color:var(--brine);margin-bottom:22px}.statement{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(26px,3.6vw,50px);font-weight:200;line-height:1.22}.statement b{font-weight:400}.lead{max-width:56ch;color:var(--ink-2);margin:26px 0 0;font-size:clamp(15px,1.15vw,18px)}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}@media (width<=820px){.two{grid-template-columns:1fr}}.divisions{counter-reset:d;margin:0;padding:0;list-style:none}.divisions li{border-top:1px solid var(--line);counter-increment:d;grid-template-columns:44px 1fr auto;align-items:baseline;gap:18px;padding:22px 0;transition:padding-left .4s;display:grid}.divisions li:last-child{border-bottom:1px solid var(--line)}.divisions li:before{content:counter(d);color:var(--brine);font-size:12px;font-weight:500}.divisions h3{margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:400}.divisions p{color:var(--ink-2);max-width:48ch;margin:6px 0 0;font-size:14.5px}.divisions a{letter-spacing:.24em;text-transform:uppercase;color:var(--brine);white-space:nowrap;font-size:10.5px;font-weight:500}.divisions li:hover{padding-left:10px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:900px;margin-top:44px;display:grid}@media (width<=820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,52px);font-weight:200;line-height:1;display:block}.stats span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:11px;font-weight:400;display:block}.locs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 26px;max-width:900px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width<=820px){.locs{grid-template-columns:repeat(2,minmax(0,1fr))}}.locs li{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:14px;display:flex}.locs li:before{content:"";background:var(--brine);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.locs li[data-c=h]:before{background:#c48f55}.locs li[data-c=s]:before{background:#5f9fb0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}@media (width<=820px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);padding:30px 26px 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .5s;position:relative;overflow:hidden}.card:before{content:"";background:var(--brine);width:38px;height:2px;transition:width .5s;position:absolute;top:0;left:0}.card:hover{transform:translateY(-6px)}.card:hover:before{width:100%}.card .idx{opacity:.07;font-variant-numeric:tabular-nums;font-size:70px;font-weight:200;line-height:1;position:absolute;top:8px;right:16px}.card .n{letter-spacing:.24em;color:var(--brine);text-transform:uppercase;font-size:11px;font-weight:500}.card h3{margin:14px 0 10px;font-size:21px;font-weight:400}.card p{color:var(--ink-2);margin:0;font-size:14.5px}.card .spark{width:100%;height:40px;stroke:var(--brine);fill:none;stroke-width:1.2px;opacity:.9;margin:20px 0 4px;display:block}.card .spark .g{stroke:var(--line);stroke-width:1px}.card .more{letter-spacing:.24em;text-transform:uppercase;color:var(--brine);align-items:center;gap:10px;margin-top:16px;font-size:10.5px;font-weight:500;display:inline-flex}.card .more i{background:var(--brine);width:22px;height:1px;transition:width .4s;display:block}.card:hover .more i{width:40px}.species{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:40px;display:grid}@media (width<=820px){.species{grid-template-columns:repeat(2,minmax(0,1fr))}}.species .k{letter-spacing:.24em;text-transform:uppercase;color:var(--brine);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;font-size:11px;font-weight:500}.species ul{margin:0;padding:0;list-style:none}.species li{border-bottom:1px solid var(--line);padding:10px 0}.species li b{font-size:15px;font-weight:400;display:block}.species li i{color:var(--ink-3);font-size:12.5px;font-style:italic;display:block}.species li em{color:var(--ink-2);letter-spacing:.02em;margin-top:3px;font-size:11.5px;font-style:normal;display:block}.right-al{text-align:right;justify-items:end}.right-al .statement,.right-al .lead{text-align:right}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}@media (width<=820px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.team div{border-top:1px solid var(--line);padding-top:16px}.team b{font-size:16px;font-weight:400;display:block}.team span{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.team em{color:var(--brine);letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-style:normal;font-weight:500;display:block}.cta{border:1px solid var(--brine);color:var(--brine);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;margin-top:34px;padding:16px 26px;font-size:11px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.cta:hover{background:var(--brine);color:#fff}footer{z-index:2;color:var(--chalk);background:#1a1520;padding:90px clamp(20px,6vw,96px) 40px;position:relative}.offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}@media (width<=820px){.offices{grid-template-columns:1fr}}.offices h2{margin:0 0 12px;font-size:clamp(22px,2.4vw,32px);font-weight:200}.offices p{color:#f8f4f1a6;margin:0;font-size:14px;line-height:1.7}.foot{letter-spacing:.2em;text-transform:uppercase;color:#f8f4f18c;border-top:1px solid #f8f4f126;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:70px;padding-top:24px;font-size:11px;display:flex}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.hud{z-index:20;font-variant-numeric:tabular-nums;border-top:1px solid var(--line);width:236px;color:var(--ink-2);padding-top:10px;position:fixed;bottom:28px;right:clamp(20px,6vw,96px)}.hud .row{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.hud .row b{color:var(--ink);font-weight:500}.hud .status{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.hud .status span{text-overflow:ellipsis;overflow:hidden}.hud .dot{background:var(--brine);border-radius:50%;flex:none;width:7px;height:7px;transition:background .6s}.hud .bar{background:var(--line);height:1px;margin-top:12px;position:relative}.hud .bar i{background:var(--brine);width:0;height:1px;position:absolute;top:0;left:0}@media (width<=900px),(orientation:portrait) and (width<=1100px){.hud{width:150px;font-size:11px;bottom:16px;right:16px}}.pt{z-index:19;opacity:0;pointer-events:none;color:var(--lbl,var(--ink));text-shadow:0 1px 12px var(--lbl-sh,transparent),0 0 2px var(--lbl-sh,transparent);align-items:center;gap:12px;transition:opacity .5s,color .6s;display:flex;position:fixed;transform:translateY(-50%)}.pt.vis{pointer-events:auto}.pt .d{background:var(--brine);border-radius:50%;flex:none;width:7px;height:7px;transition:transform .35s,box-shadow .35s;box-shadow:0 0 0 6px #b85c6724}.pt .h{background:var(--line);width:26px;height:1px;transition:width .35s,background .35s}.pt .t{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-size:10.5px;font-weight:500;display:flex}.pt .t small{letter-spacing:.18em;color:var(--lbl-2,var(--ink-3));font-size:9px;font-weight:400}.pt:hover .d,.pt.on .d{transform:scale(1.5);box-shadow:0 0 0 10px #b85c6729}.pt:hover .h,.pt.on .h{background:var(--brine);width:40px}.focus{z-index:21;background:var(--plate);border:1px solid var(--line);opacity:0;pointer-events:none;width:min(400px,100% - 40px);padding:26px 28px 22px;transition:opacity .5s,transform .5s;position:fixed;bottom:104px;left:clamp(20px,6vw,96px);transform:translateY(18px)}.focus.on{opacity:1;pointer-events:auto;transform:none}.focus:before{content:"";background:var(--brine);width:38px;height:2px;position:absolute;top:0;left:0}.focus .n{letter-spacing:.24em;text-transform:uppercase;color:var(--brine);font-size:10.5px;font-weight:500}.focus h3{margin:12px 0 10px;font-size:24px;font-weight:300;line-height:1.2}.focus p{color:var(--ink-2);margin:0;font-size:14.5px}.focus .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;font-size:12px;display:grid}.focus .meta b{color:var(--ink);font-weight:500}.focus .row{letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font-size:10.5px;font-weight:500;display:flex}.focus .row a{color:var(--brine);align-items:center;gap:10px;display:inline-flex}.focus .row a i{background:var(--brine);width:22px;height:1px;display:block}.focus .row button{color:var(--ink-3)}.focus .gal{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}.focus .gal button{aspect-ratio:4/3;border:1px solid var(--line);background:var(--glass);cursor:pointer;padding:0;position:relative;overflow:hidden}.focus .gal img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.focus .gal button:hover img{transform:scale(1.06)}.focus .gal .more{letter-spacing:.1em;color:var(--brine);place-items:center;font-size:12px;font-weight:500;display:grid}.focus .src{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px}.focus .gm{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;font-size:10.5px;display:inline-flex}.focus .gm:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.lb{z-index:50;opacity:0;visibility:hidden;color:#f3ecef;background:#140e12f0;grid-template-rows:1fr auto auto;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.lb.on{opacity:1;visibility:visible}.lb .stage{padding:calc(var(--hdr-h) - 20px) 16px 10px;place-items:center;min-height:0;display:grid}.lb .stage img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:66vh;box-shadow:0 30px 80px -30px #000c}.lb .thumbs{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:center;gap:8px;padding:6px clamp(16px,6vw,96px);display:flex;overflow-x:auto}.lb .thumbs::-webkit-scrollbar{display:none}.lb .thumbs button{opacity:.55;scroll-snap-align:center;border:1px solid #f3ecef40;flex:0 0 72px;height:52px;padding:0;transition:opacity .3s,border-color .3s}.lb .thumbs button.on{opacity:1;border-color:var(--brine)}.lb .thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px),(orientation:portrait) and (width<=1100px){.lb .stage{padding:calc(var(--hdr-h) - 10px) 12px 8px}.lb .stage img{max-width:calc(100vw - 24px);max-height:56vh}.lb .thumbs{justify-content:flex-start}.lb .thumbs button{flex-basis:64px;height:46px}.lb .bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px 22px}.lb .bar .nav{gap:18px}}.lb .bar{letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,6vw,96px) 26px;font-size:11px;display:flex}.lb .bar .cap{color:#f3ecefbf;letter-spacing:.04em;text-transform:none;font-size:14px}.lb .bar button{color:#f3ecef;letter-spacing:.22em;text-transform:uppercase;padding:8px 0;font-size:11px}.lb .nav{gap:26px;display:flex}.lbl{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:6px;font-size:10.5px;font-weight:500;transition:opacity .4s;display:flex;position:fixed;transform:translate(-50%,-100%)}.lbl:after{content:"";background:var(--brine);width:1px;height:26px;display:block}.lbl.show{opacity:1}.cur{z-index:40;background:var(--brine);pointer-events:none;opacity:0;border-radius:50%;width:10px;height:10px;transition:width .25s,height .25s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.cur.big{border:1px solid var(--brine);background:0 0;width:44px;height:44px}@media (hover:none){.cur{display:none}}.reveal{opacity:0;transform:translateY(28px)}section>.reveal,section .two>.reveal{background:var(--plate);border:1px solid var(--line);border-radius:2px;padding:clamp(22px,3vw,42px);position:relative;box-shadow:0 30px 60px -40px #140e1259}section>.reveal:before,section .two>.reveal:before{content:"";background:var(--brine);width:38px;height:2px;position:absolute;top:0;left:0}section>.reveal{max-width:1080px}.right-al>.reveal{justify-self:end}.two{align-items:stretch}.divisions.reveal{padding:clamp(14px,2vw,28px) clamp(18px,2.4vw,34px)}.card{background:var(--plate2)}.hud,.season{background:var(--plate);border:1px solid var(--line);border-top:1px solid var(--line);padding:12px 14px 14px}.hud .bar{margin-top:10px}body.show-on #smooth-wrapper main{opacity:0;pointer-events:none}#smooth-wrapper main{transition:opacity .5s}body.show-on .hud,body.show-on .season{opacity:1!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.season{z-index:20;opacity:0;width:min(330px,100% - 40px);color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;transition:opacity .5s;position:fixed;bottom:56px;left:clamp(20px,6vw,96px)}.season .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.season .k i{background:var(--brine);width:18px;height:1px;display:block}.season .k span:last-child{color:var(--brine);font-weight:400}.season ul{margin:8px 0 0;padding:0;list-style:none}.season li{grid-template-columns:52px 1fr;gap:10px;padding:3px 0;font-size:12px;line-height:1.45;display:grid}.season li b{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:500}@media (width<=900px),(orientation:portrait) and (width<=1100px){.season{display:none}}.credit{z-index:20;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;position:fixed;bottom:28px;left:clamp(20px,6vw,96px)}@media (width<=900px),(orientation:portrait) and (width<=1100px){.credit{display:none}}.brandlink{color:var(--brine);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.brandlink svg{fill:currentColor;width:28px;height:28px}.mseasons .up{color:#f8f4f180}.fallback{z-index:2;background:var(--plate);border:1px solid var(--line);margin:calc(var(--hdr-h) + 20px) clamp(20px,6vw,96px) 0;color:var(--ink-2);padding:20px 24px;font-size:14px;position:relative}.card a.more{color:var(--brine)}.offices a{color:#e08a93}.foot a{color:#e08a93;margin-right:14px}@media (width<=600px){.brand{gap:14px}.brand svg{width:44px;height:44px}.brand .rule{height:40px}.brand h1{letter-spacing:.22em;font-size:clamp(24px,8.4vw,34px)}.brand small{letter-spacing:.2em;font-size:9.5px}.herofoot{font-size:10px}.hud{width:150px}.focus{width:calc(100% - 32px);bottom:16px;left:16px}section{padding-left:16px;padding-right:16px}section>.reveal,section .two>.reveal{padding:18px 16px}.statement{max-width:none;font-size:clamp(22px,7vw,30px)}.lead{font-size:15px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.stats b{font-size:28px}.locs,.species,.team,.cards{grid-template-columns:1fr}.divisions li{grid-template-columns:28px minmax(0,1fr);gap:10px 12px}.divisions a{white-space:normal;grid-column:2;justify-self:start}.divisions.reveal{padding:14px 16px}.card .idx{font-size:48px}.offices{grid-template-columns:1fr}footer{padding:60px 16px 30px}}.pt{z-index:1}body.focus-on .pt.on,body.over-on .pt{z-index:19}#smooth-wrapper main section{pointer-events:none}#smooth-wrapper main section>*{pointer-events:auto}body.over-on #smooth-wrapper main{opacity:0}body.over-on .credit,body.over-on .chapters{opacity:0;pointer-events:none}.pt.flip{flex-direction:row-reverse;transform:translate(-100%,-50%)}.pt.flip .t{text-align:right;align-items:flex-end}@media (width<=900px),(orientation:portrait) and (width<=1100px){body.over-on .hud{pointer-events:none;opacity:0!important}.overhint{padding:7px 12px;font-size:9.5px;bottom:12px}.overhint .long{display:none}.pt .t{letter-spacing:.16em;font-size:9.5px}.pt .t small{font-size:8.5px}}.overhint .short{display:none}@media (width<=900px),(orientation:portrait) and (width<=1100px){.overhint .short{display:inline}header:before{display:none}.topnav a,.seasons>button,.right a,.right button{text-shadow:0 1px 14px #f8f4f1e6,0 0 2px #f8f4f1cc}.pt .t{white-space:normal}.pt .t b{max-width:150px;line-height:1.25}.pt .t small{white-space:normal;max-width:150px}.pt.flip .t b,.pt.flip .t small{text-align:right}body.show-on .hud{pointer-events:none;opacity:0!important}.hero{grid-template-rows:auto 1fr auto}.brand{align-self:start;margin-top:6vh}.seasons>button,.right a,.right button{letter-spacing:.14em;color:var(--ink);font-size:13px;font-weight:500}.seasons>button.on{color:var(--brine)}.right .badge{width:20px;height:20px;font-size:9px}.topnav{gap:14px}.right{gap:12px}}body.q-low .grain,body.q-medium .grain{display:none}body.q-low .sdrop{-webkit-backdrop-filter:none;background:var(--plate)}.hero{grid-template-rows:auto 1fr auto}.brand{align-self:start;margin-top:clamp(24px,6vh,72px)}header{gap:12px}.right{white-space:nowrap;flex:none}.right a,.right button,.seasons>button{white-space:nowrap}.topnav{flex:auto;min-width:0}.seasons>button{text-transform:uppercase}@media (width<=900px),(orientation:portrait) and (width<=1100px){.topnav{gap:12px;overflow:visible}.seasons>button.on{color:var(--brine)}}footer .madeby{letter-spacing:.2em;text-transform:uppercase;color:#f8f4f173;margin-top:18px;font-size:10px}footer .madeby a{color:#e08a93}section{align-content:safe center}@media (width<=1024px),(orientation:portrait) and (width<=1100px){section{padding-top:calc(var(--hdr-h) + 28px);padding-bottom:max(12vh,var(--panel-h));align-content:start}section.hero{align-content:stretch}section.interlude{align-content:end}}.topnav a{color:var(--ink-2)}.topnav a.on,.topnav a:hover{color:var(--ink)}.seasons>button{color:var(--ink-2)}.right,.right a,.right button,.herofoot{color:var(--ink)}.herofoot .scroll span{letter-spacing:.24em;font-size:13px;font-weight:500}.herofoot .scroll i{width:2px;height:44px}@media (width<=1024px),(orientation:portrait) and (width<=1100px){.herofoot .scroll span{letter-spacing:.18em;text-shadow:0 1px 12px #f8f4f1e6;font-size:20px;font-weight:500}.herofoot .scroll i{height:54px}}.focus .ttl{margin:12px 0 10px;font-size:24px;font-weight:300;line-height:1.2}@media (width<=1100px) and (orientation:portrait){.two,.cards,.team,.species,.locs,.offices{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}section>.reveal,section .two>.reveal{max-width:none}.divisions li{grid-template-columns:32px minmax(0,1fr)}.divisions a{white-space:normal;grid-column:2;justify-self:start}}#smooth-wrapper,#smooth-content,#smooth-wrapper main{pointer-events:none}#smooth-wrapper footer,#smooth-wrapper main section>*{pointer-events:auto}.pt{gap:14px}.pt .d{width:11px;height:11px;box-shadow:0 0 0 7px #b85c6729}.pt .h{width:30px;height:2px}.pt .t{letter-spacing:.2em;font-size:12.5px}.pt .t small{font-size:10px}.pt:hover .d,.pt.on .d{transform:scale(1.35)}@media (width<=1100px){.pt .d{width:13px;height:13px}.pt .t{letter-spacing:.14em;font-size:13.5px}.pt .t small{font-size:10.5px}}body.focus-on #smooth-wrapper main{opacity:0}body.focus-on .chapters{opacity:0;pointer-events:none}.mapbtn{border:1px solid var(--brine);background:var(--plate);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:11px;font-weight:500;transition:background .3s,color .3s,transform .3s;display:inline-flex;position:relative;box-shadow:0 10px 30px -18px #b85c67b3;color:var(--brine)!important}.mapbtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.mapbtn:after{content:"";border:1px solid var(--brine);opacity:0;border-radius:999px;animation:2.8s ease-out infinite mappulse;position:absolute;inset:-1px}@keyframes mappulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.22,1.55)}to{opacity:0}}.mapbtn:hover,.mapbtn[aria-pressed=true]{background:var(--brine);color:#fff!important}.mapbtn[aria-pressed=true]:after{animation:none}@media (prefers-reduced-motion:reduce){.mapbtn:after{animation:none}}@media (width<=900px),(orientation:portrait) and (width<=1100px){.mapbtn{letter-spacing:.14em;gap:7px;padding:7px 12px 7px 10px;font-size:11px}.mapbtn span{font-size:11px}.mapbtn svg{width:15px;height:15px}}@media (width<=420px){.mapbtn span{display:none}.mapbtn{padding:8px}}.pt{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pt:before{content:"";position:absolute;inset:-8px -10px}.pt.vis{cursor:pointer}@media (width<=1100px){.pt .d{width:14px;height:14px}}.pt,body.over-on #gl,body.over-on #labels{touch-action:none}.soundbtn{z-index:21;border:1px solid var(--line);background:var(--plate);color:var(--ink-2);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 12px;font-size:11px;font-weight:500;transition:opacity .45s,color .3s,border-color .3s;display:inline-flex;position:fixed;bottom:56px;left:clamp(20px,6vw,96px)}.soundbtn:hover{color:var(--ink);border-color:var(--brine)}.soundbtn[aria-pressed=true]{color:var(--brine);border-color:var(--brine)}.soundbtn .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.soundbtn .eq b{transform-origin:bottom;background:currentColor;border-radius:1px;width:3px;height:4px;display:block}.soundbtn[aria-pressed=true] .eq b{animation:1s ease-in-out infinite eq}.soundbtn[aria-pressed=true] .eq b:nth-child(2){animation-duration:.8s;animation-delay:.1s}.soundbtn[aria-pressed=true] .eq b:nth-child(3){animation-duration:1.2s;animation-delay:.2s}.soundbtn[aria-pressed=true] .eq b:nth-child(4){animation-duration:.9s;animation-delay:.3s}@keyframes eq{0%,to{height:4px}50%{height:14px}}body.footer-on .soundbtn,body.menu-on .soundbtn,body.text-on .soundbtn{opacity:0;pointer-events:none}body.over-on .soundbtn,body.show-on .soundbtn{opacity:1;pointer-events:auto}.season{bottom:112px}@media (width<=900px),(orientation:portrait) and (width<=1100px){.soundbtn{gap:9px;padding:9px 12px;bottom:16px;left:16px}.soundbtn span,.soundbtn[aria-pressed=true] span{display:none}body.over-on .hud{opacity:0!important}}@media (prefers-reduced-motion:reduce){.soundbtn .eq b{animation:none!important}}.soundbtn.armed{color:var(--brine);border-color:#b85c6780}.soundbtn.armed .eq b{opacity:.6;animation:1.4s ease-in-out infinite eq}@media (width<=900px),(orientation:portrait) and (width<=1100px){.soundbtn.armed span{display:none}.soundbtn span,.soundbtn[aria-pressed=true] span,.soundbtn.armed span{letter-spacing:.14em;font-size:11px;display:inline}.soundbtn{gap:10px;padding:9px 14px 9px 12px}}body.over-on header,body.over-on header.hide,body.focus-on header.hide,body.show-on header.hide{opacity:1;transform:none}body.over-on header.hide:before,body.focus-on header.hide:before,body.show-on header.hide:before{transform:none}body.over-on header:before{opacity:.97}.soundbtn{z-index:20}.focus,.lb,.menu{z-index:30}body.focus-on .soundbtn,body.menu-on .soundbtn{opacity:0;pointer-events:none}.focus{z-index:30}.mapbar{left:50%;top:calc(var(--hdr-h) + 12px);z-index:22;background:var(--plate);border:1px solid var(--brine);max-width:min(920px,100% - 32px);color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:12.5px;line-height:1.35;transition:opacity .4s,transform .4s;display:flex;position:fixed;transform:translate(-50%,-16px);box-shadow:0 18px 40px -24px #140e1280}body.over-on .mapbar{opacity:1;pointer-events:auto;transform:translate(-50%)}.mapbar .dot{background:var(--brine);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite mappulse2}@keyframes mappulse2{0%,to{box-shadow:0 0 #b85c6759}50%{box-shadow:0 0 0 8px #b85c6700}}.mapbar b{font-weight:600}.mapbar button{background:var(--brine);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:600}.overhint{display:none}@media (width<=900px),(orientation:portrait) and (width<=1100px){.mapbar{top:calc(var(--hdr-h) + 8px);border-radius:14px;flex-wrap:wrap;align-items:flex-start;padding:10px 12px;font-size:12px}.mapbar .txt{flex:60%}.mapbar button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.mapbar .dot{animation:none}}@media (width<=900px),(orientation:portrait) and (width<=1100px){.mapbar{width:calc(100% - 32px);left:16px;transform:translateY(-16px)}.mapbar{top:auto;bottom:16px;transform:translateY(16px)}body.over-on .soundbtn{opacity:0;pointer-events:none}.mapbar{top:calc(var(--hdr-h) + 6px);border-radius:999px;flex-wrap:nowrap;align-items:center;width:auto;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;font-size:11.5px;bottom:auto;left:50%;transform:translate(-50%,-12px)}body.over-on .mapbar{transform:translate(-50%)}.mapbar .more{display:none}.mapbar .txt{white-space:nowrap;flex:0 auto}.mapbar button{margin-left:0;padding:7px 12px;font-size:10px}}body.native-scroll{overscroll-behavior-y:none}body.native-scroll #smooth-wrapper{overflow:visible}.progress{background:var(--line);height:2px;margin:24px 0 10px;position:relative}.progress i{background:var(--brine);height:2px;position:absolute;top:0;left:0}.progress b{background:var(--brine);aspect-ratio:1;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #b85c672e}.progress span{letter-spacing:.16em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:8px;right:0}@media (width>=1101px){.brand{margin-top:clamp(14px,2.6vh,30px)}.hero{padding-top:calc(var(--hdr-h) + 8px)}.brand svg{width:44px;height:44px}.brand .rule{height:38px}.brand h1{letter-spacing:.3em;font-size:clamp(26px,3.4vw,42px)}.brand small{letter-spacing:.26em;margin-top:8px;font-size:9.5px}}.seasons.combo{display:none}.sdrop.cols{flex-direction:row;gap:6px;min-width:0;padding:10px 6px}.sdrop.cols .col{flex-direction:column;min-width:128px;display:flex}.sdrop.cols .colt{letter-spacing:.24em;text-transform:uppercase;color:var(--brine);padding:4px 16px 8px;font-size:10px;font-weight:500}@media (width<=900px),(orientation:portrait) and (width<=1100px){.seasons:not(.combo){display:none}.seasons.combo{display:inline-block}.seasons.combo>button{white-space:nowrap;text-transform:none;letter-spacing:.06em;font-size:13px}.sdrop.cols{left:-6px}.topnav{gap:10px}}@media (width<=600px){.mapbar{border-radius:14px;flex-wrap:wrap;row-gap:8px;width:calc(100% - 24px);padding:10px 10px 10px 14px;left:12px;transform:translateY(-12px)}body.over-on .mapbar{transform:translate(0)}.mapbar .txt{white-space:normal;flex:100%}.mapbar button{margin-left:auto}}.sdrop.cols .col{min-width:150px}.sdrop.cols button{white-space:nowrap}@media (width<=600px){.mapbar{border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0 10px;width:calc(100% - 24px);padding:6px 6px 6px 12px;left:12px}.mapbar .txt{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.mapbar .txt b{font-weight:500}.mapbar button{letter-spacing:.12em;white-space:nowrap;margin-left:0;padding:8px 12px;font-size:10px}.mapbar .dot{width:8px;height:8px}.mapbar{gap:12px;width:auto;max-width:calc(100% - 24px);padding:9px 9px 9px 18px;left:50%;transform:translate(-50%,-12px)}body.over-on .mapbar{transform:translate(-50%)}.mapbar .txt{flex:0 auto;padding-right:4px}.mapbar button{padding:9px 14px}}@media (width<=900px),(orientation:portrait) and (width<=1100px){.seasons.combo>button{text-overflow:ellipsis;max-width:38vw;overflow:hidden}.seasons.combo>button.on{color:var(--brine)}}@media (width<=400px){.right a{letter-spacing:.1em;font-size:12px}.right{gap:10px}}.seasons.combo>button{align-items:center;gap:8px;display:inline-flex}.seasons.combo>button .ic{border:1px solid var(--brine);width:30px;height:30px;color:var(--brine);background:var(--plate);border-radius:50%;place-items:center;display:inline-grid}.seasons.combo>button .ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.seasons.combo>button .sep{color:var(--ink-3);margin:0 -2px}.seasons.combo>button .w{white-space:nowrap}@media (width<=900px),(orientation:portrait) and (width<=1100px){.seasons.combo>button{gap:7px;max-width:44vw}}@media (width>=1280px) and (pointer:fine){.brand{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffff57,#f8f4f129);border:1px solid #ffffff8c;border-radius:6px;justify-self:start;gap:16px;width:max-content;padding:12px 22px 13px 16px;box-shadow:inset 0 1px #fff9,0 24px 50px -34px #140e1259}.brand .rule{height:34px}}.soundbtn.nudge{border-color:var(--brine);animation:1.8s ease-out infinite nudge;box-shadow:0 0 #b85c6773}.soundbtn.nudge:after{content:"Клікніть будь-де, і лиман зазвучить";white-space:nowrap;background:var(--plate);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;font-size:10.5px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 40px -28px #140e1273}@keyframes nudge{0%{box-shadow:0 0 #b85c6773}70%{box-shadow:0 0 0 12px #b85c6700}to{box-shadow:0 0 #b85c6700}}@media (prefers-reduced-motion:reduce){.soundbtn.nudge{animation:none}}@media (width<=900px),(orientation:portrait) and (width<=1100px){.soundbtn.nudge:after{content:"Торкніться, щоб увімкнути звуки";letter-spacing:.12em;font-size:9.5px}}.peek{z-index:22;background:var(--plate);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:3px;width:188px;transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;transform:translateY(5px);box-shadow:0 22px 44px -30px #140e1280}.peek.on{opacity:1;transition-delay:.1s;transform:none}.peek img{aspect-ratio:3/2;object-fit:cover;background:var(--glass);width:100%;display:block}.peek .b{padding:9px 11px 10px}.peek .n{letter-spacing:.18em;text-transform:uppercase;color:var(--brine);font-size:8.5px;font-weight:500}.peek .t{color:var(--ink);margin:3px 0 2px;font-size:13px;line-height:1.25}.peek .s{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.peek .c{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;font-size:8px}@media (hover:none),(pointer:coarse){.peek{display:none}}.soundbtn .spk{flex:none;width:26px;height:26px;display:none}.soundbtn .spk .x,.soundbtn[aria-pressed=false] .spk .w1,.soundbtn[aria-pressed=false] .spk .w2{display:none}.soundbtn[aria-pressed=false] .spk .x{display:block}@media (width>=901px) and (pointer:fine){body.text-on:not(.menu-on) .soundbtn,body.focus-on:not(.menu-on) .soundbtn,body.footer-on:not(.menu-on) .soundbtn{opacity:1;pointer-events:auto;background:var(--plate);border-color:var(--brine);width:56px;height:56px;color:var(--brine);border-radius:50%;justify-content:center;gap:0;padding:0;animation:2.4s ease-out infinite spk;bottom:20px}body.text-on:not(.menu-on) .soundbtn span,body.focus-on:not(.menu-on) .soundbtn span,body.footer-on:not(.menu-on) .soundbtn span,body.text-on:not(.menu-on) .soundbtn .eq,body.focus-on:not(.menu-on) .soundbtn .eq,body.footer-on:not(.menu-on) .soundbtn .eq{display:none}body.text-on:not(.menu-on) .soundbtn .spk,body.focus-on:not(.menu-on) .soundbtn .spk,body.footer-on:not(.menu-on) .soundbtn .spk{display:block}body.text-on:not(.menu-on) .soundbtn.nudge:after,body.focus-on:not(.menu-on) .soundbtn.nudge:after{display:none}}@keyframes spk{0%{box-shadow:0 0 #b85c6766}70%{box-shadow:0 0 0 14px #b85c6700}to{box-shadow:0 0 #b85c6700}}@media (prefers-reduced-motion:reduce){.soundbtn{animation:none!important}}
