/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:NT Titling;src:url(/assets/nt-titling-Bx4TUcsE.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Titling;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Serif;src:url(/assets/nt-serif-light-CLeX1ZZp.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Serif;src:url(data:font/woff2;base64,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)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Serif;src:url(/assets/nt-serif-light-italic-88VojbrG.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Serif;src:url(data:font/woff2;base64,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)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Serif Text;src:url(/assets/nt-serif-text-DWymuIsj.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Serif Text;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Sans;src:url(/assets/nt-sans-300-BBp83mIJ.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Sans;src:url(data:font/woff2;base64,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)format("woff2");font-weight:300;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Sans;src:url(/assets/nt-sans-400-ZvGgu_sW.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Sans;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}@font-face{font-family:NT Sans;src:url(/assets/nt-sans-500-njAMq2i9.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:NT Sans;src:url(data:font/woff2;base64,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)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-130,U+132-24F,U+1E??}:root{--nt-ivory:#f2ede4;--nt-paper:#f7f4ee;--nt-stone:#e6ddcf;--nt-limestone:#d8ccb9;--nt-sand:#bfae94;--nt-bronze:#8b6a48;--nt-bronze-light:#b8956c;--nt-forest:#1c2822;--nt-forest-2:#243329;--nt-moss:#56645a;--nt-ink:#121915;--nt-night:#0c120f;--nt-night-2:#131b17;--nt-lamp:#e6c08a;--nt-mist:#a3aca4;--bg:var(--nt-ivory);--bg-raised:var(--nt-paper);--bg-alt:var(--nt-stone);--fg:var(--nt-forest);--fg-soft:#465048;--fg-faint:#59645d;--line:#1c282229;--line-strong:#1c28226b;--accent:#7a5a3a;--on-media:#f4efe6;--media-grade:saturate(.94) contrast(1.02);--dark-bg:var(--nt-forest);--dark-fg:#ece6da;--dark-soft:#aeb6ae;--dark-line:#ece6da29;--font-titling:"NT Titling", "Castoro Titling", "Times New Roman", serif;--font-serif:"NT Serif", "Newsreader", Georgia, serif;--font-serif-text:"NT Serif Text", "NT Serif", Georgia, serif;--font-sans:"NT Sans", "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--t-hero:clamp(3.6rem, 13.2vw, 17rem);--t-display:clamp(2.7rem, 6.4vw, 7.6rem);--t-h2:clamp(2.15rem, 4.2vw, 4.9rem);--t-h3:clamp(1.45rem, 2.1vw, 2.2rem);--t-lead:clamp(1.14rem, 1.35vw, 1.5rem);--t-body:1rem;--t-small:.84rem;--t-label:.7rem;--track-label:.22em;--gutter:clamp(20px, 3.4vw, 64px);--col-gap:clamp(14px, 1.6vw, 28px);--max:1720px;--section:clamp(88px, 14vh, 190px);--header-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--dur:.9s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night]{--bg:var(--nt-night);--bg-raised:var(--nt-night-2);--bg-alt:#16201b;--fg:#ebe4d7;--fg-soft:#a9b2aa;--fg-faint:#7c867f;--line:#ebe4d721;--line-strong:#ebe4d761;--accent:var(--nt-lamp);--dark-bg:#0a0f0c;--media-grade:saturate(.9) contrast(1.04) brightness(.96);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;transition:background-color .9s var(--ease-inout), color .9s var(--ease-inout);margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--nt-bronze);color:var(--nt-ivory)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.skip-link{z-index:200;background:var(--nt-forest);color:var(--nt-ivory);font-size:var(--t-small);transition:top .3s var(--ease-out);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-titling{font-family:var(--font-titling);letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:.9}.t-display{font-family:var(--font-serif);font-size:var(--t-display);letter-spacing:-.022em;font-weight:300;line-height:.98}.t-h2{font-family:var(--font-serif);font-size:var(--t-h2);letter-spacing:-.018em;font-weight:300;line-height:1.02}.t-h3{font-family:var(--font-serif);font-size:var(--t-h3);letter-spacing:-.01em;font-weight:300;line-height:1.14}.t-display em,.t-h2 em,.t-h3 em{letter-spacing:-.03em;font-style:italic}.t-lead{font-family:var(--font-serif-text);font-size:var(--t-lead);color:var(--fg-soft);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--t-body);color:var(--fg-soft);text-wrap:pretty;line-height:1.7}.t-label{font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.4}.t-num{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;font-weight:300}.balance{text-wrap:balance}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section);position:relative}@media (width<=900px){:root{--section:clamp(64px, 10vh, 100px)}}.surface-dark{--bg:var(--dark-bg);--fg:var(--dark-fg);--fg-soft:var(--dark-soft);--fg-faint:#8f9991;--line:var(--dark-line);--line-strong:#ece6da66;--accent:var(--nt-bronze-light);background:var(--bg);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-alt{background:var(--bg-alt);transition:background-color .9s var(--ease-inout)}.hairline{background:var(--line);border:0;height:1px;margin:0}.chapter-label{color:var(--fg-soft);align-items:center;gap:14px;display:inline-flex}.chapter-label .no{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--accent);font-size:.95rem;font-style:italic}.chapter-label .bar{opacity:.5;background:currentColor;width:42px;height:1px}.link-arrow{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:14px;padding-block:10px;font-weight:500;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:30px;transform:scaleX(0)}.link-arrow:hover:after,.link-arrow:focus-visible:after{transform-origin:0;transform:scaleX(1)}.link-arrow svg{width:16px;height:16px;transition:transform .6s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;isolation:isolate;transition:color .5s var(--ease-out), transform .45s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--accent);transition:transform .6s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn svg{width:16px;height:16px}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{--btn-fg:var(--nt-ivory)}.btn--light{--btn-bg:var(--nt-ivory);--btn-fg:var(--nt-forest)}.media{background:linear-gradient(135deg, var(--fg), var(--fg));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media{background:linear-gradient(135deg, color-mix(in srgb, var(--fg) 7%, transparent), color-mix(in srgb, var(--fg) 13%, transparent))}}.media>picture,.media>picture>img,.media>video,.media>.media-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media img,.media video{filter:var(--media-grade)}.media video{opacity:0;transition:opacity 1.1s var(--ease-inout)}.media video.is-playing{opacity:1}.media-grain:after{content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;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 .5  0 0 0 0 .5  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.provenance{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:10px;font-size:.66rem;font-weight:500;line-height:1.5;display:inline-flex}.provenance:before{content:"";border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px}.provenance[data-kind=photo]:before{background:currentColor}.provenance[data-kind=visualisation]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.on-media .provenance,.provenance.on-media{color:#f4efe6c7}@media (width<=900px){html:not(.cv-off) :is(main>section:nth-child(n+3),.site-footer):not([data-rendered]){content-visibility:auto;contain-intrinsic-size:auto 1400px}}.js-motion [data-reveal]{opacity:0;transform:translateY(28px)}.js-motion [data-reveal=fade]{transform:none}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.split-line>.split-inner{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-motion [data-reveal]{opacity:1;transform:none}}.site-header{z-index:60;height:var(--header-h);padding-inline:var(--gutter);color:var(--fg);transition:transform .8s var(--ease-out), color .6s var(--ease-inout);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header.tone-light{color:var(--on-media)}.site-header.is-hidden{transform:translateY(-110%)}.site-header:before{content:"";opacity:0;transition:opacity .6s var(--ease-inout);pointer-events:none;z-index:-1;background:linear-gradient(#0c120f61,#0000);position:absolute;inset:0 0 -30px}.site-header.tone-light:before{opacity:1}.site-header__brand{width:clamp(150px,13vw,196px);display:block}.site-header__brand .lockup{width:100%;height:auto}.site-header__tools{align-items:center;gap:clamp(14px,2vw,34px);display:flex}.lang-switch{font-size:var(--t-label);letter-spacing:.18em;align-items:center;gap:10px;font-weight:500;display:flex}.lang-switch a{opacity:.7;padding:8px 0;transition:opacity .3s}.lang-switch [aria-current]{opacity:1;padding:8px 0}.lang-switch a[href]:hover{opacity:1}.lang-switch__sep{opacity:.4;background:currentColor;width:1px;height:11px}.site-header__cta{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:background-color .4s var(--ease-out), transform .45s var(--ease-out);border-radius:999px;padding:12px 20px;font-weight:500;box-shadow:inset 0 0 0 1px}.site-header__cta:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.site-header__cta:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.daynight{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;display:flex}.daynight button{opacity:.7;align-items:center;gap:7px;padding:8px 0;transition:opacity .4s;display:inline-flex}.daynight button[aria-pressed=true]{opacity:1}.daynight button svg{width:13px;height:13px}.daynight-track{opacity:.8;border-radius:99px;width:30px;height:14px;position:relative;box-shadow:inset 0 0 0 1px}.daynight-track span{width:8px;height:8px;transition:transform .7s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;top:3px;left:3px}.daynight[data-state=night] .daynight-track span{transform:translate(16px)}.daynight--compact span:not(.daynight-track,.daynight-track span){display:inline}.menu-button{transition:transform .45s var(--ease-out);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:12px;padding:10px 0;font-weight:500;display:inline-flex}.menu-button__icon{width:26px;height:10px;position:relative}.menu-button__icon span{height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-button__icon span:first-child{top:0}.menu-button__icon span:last-child{bottom:0;left:8px}.menu-button:hover .menu-button__icon span:last-child{transform:translate(-8px)}.menu-button__icon.is-x span:first-child{top:4.5px;transform:rotate(18deg)}.menu-button__icon.is-x span:last-child{bottom:4.5px;left:0;transform:rotate(-18deg)}.menu-overlay{z-index:90;background:0 0;position:fixed;inset:0}.menu{z-index:100;color:var(--dark-fg);outline:none;position:fixed;inset:0;overflow:hidden auto}.menu__louvres{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.menu__louvres span{background:var(--nt-forest);transform-origin:top;animation:louvre-in .9s var(--ease-inout) both;animation-delay:calc(var(--i) * 45ms)}[data-theme=night] .menu__louvres span{background:#0a100d}@keyframes louvre-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.menu__inner{grid-template-rows:var(--header-h) 1fr auto;height:100%;animation:fade-in .6s .45s var(--ease-out) both;display:grid;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__brand{width:clamp(150px,13vw,196px)}.menu__body{gap:var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:0;display:grid;overflow-y:auto}.menu__list{flex-direction:column;display:flex}.menu__list li{border-top:1px solid var(--dark-line);animation:rise .9s var(--ease-out) both;animation-delay:calc(.55s + var(--i) * 60ms)}.menu__list li:last-child{border-bottom:1px solid var(--dark-line)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.menu__list a{grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:18px;padding:clamp(10px,1.6vh,18px) 0;transition:color .4s;display:grid}.menu__no{font-family:var(--font-serif);color:var(--nt-bronze-light);font-size:1rem;font-style:italic}.menu__label{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.7rem, min(4.4vh + 1.2vw, calc(34vh / var(--n,6) * 1.5)), 4.4rem);letter-spacing:-.02em;transition:transform .7s var(--ease-out);line-height:1}.menu__note{font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--dark-soft);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);transform:translate(-8px)}.menu__list a:hover .menu__label,.menu__list a:focus-visible .menu__label{transform:translate(14px)}.menu__list a:hover .menu__note,.menu__list a:focus-visible .menu__note{opacity:1;transform:none}.menu__preview{aspect-ratio:4/5;justify-self:end;width:100%;max-height:64vh;position:relative;overflow:hidden}.menu__preview-img{opacity:0;transition:opacity .8s var(--ease-inout), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.menu__preview-img.is-active{opacity:1;transform:none}.menu__preview-img picture,.menu__preview-img img{object-fit:cover;width:100%;height:100%;filter:var(--media-grade)}.menu__foot{border-top:1px solid var(--dark-line);font-size:var(--t-small);align-items:flex-end;gap:clamp(20px,4vw,64px);padding-block:26px 30px;display:flex}.menu__foot>div{flex-direction:column;gap:6px;display:flex}.menu__foot .t-label{color:var(--dark-soft)}.menu__foot-tools{align-items:center;margin-left:auto;flex-direction:row!important;gap:28px!important}.preloader{display:none}.intro-play .preloader{z-index:120;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preloader{--pl-bg:var(--nt-forest);--pl-glow:#e6c08a29}[data-theme=night] .preloader{--pl-bg:var(--nt-night)}.preloader__veil{will-change:transform;height:50%;position:absolute;left:0;right:0}.preloader__veil--top{background:radial-gradient(ellipse 55% 90% at 50% 100%, var(--pl-glow), transparent 70%), var(--pl-bg);animation:veil-up 1.05s var(--ease-inout) 1.75s forwards;border-bottom:1px solid #b8956c52;top:0}.preloader__veil--bottom{background:radial-gradient(ellipse 55% 90% at 50% 0%, var(--pl-glow), transparent 70%), var(--pl-bg);animation:veil-down 1.05s var(--ease-inout) 1.75s forwards;bottom:0}@keyframes veil-up{to{transform:translateY(-100%)}}@keyframes veil-down{to{transform:translateY(100%)}}.preloader__frame{opacity:0;animation:frame-in 1.3s var(--ease-out) .1s forwards, fade-out .5s var(--ease-inout) 1.55s forwards;border:1px solid #b8956c57;position:absolute;inset:clamp(14px,2.2vw,30px);transform:scale(.965)}@keyframes frame-in{to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}.preloader__mark{color:var(--nt-ivory);animation:mark-out .7s var(--ease-inout) 1.7s forwards;justify-items:center;gap:28px;display:grid;position:relative}@keyframes mark-out{to{opacity:0;transform:translateY(-18px)scale(1.04)}}.intro-wait :is(.preloader__veil,.preloader__mark,.preloader__frame,.preloader__line,.hero__media-inner,.hero__letter,.hero__fade){animation-play-state:paused!important}.preloader__emblem{width:clamp(88px,12vw,116px);height:clamp(88px,12vw,116px)}.preloader__emblem .emblem-trunk{fill:var(--nt-lamp)}.preloader__word{clip-path:inset(0 100% 0 0);width:clamp(170px,22vw,210px);height:auto;animation:word-in 1.1s .6s var(--ease-inout) forwards;translate:-9.8%}.preloader__word g:first-child{display:none}@keyframes word-in{to{clip-path:inset(0)}}.preloader__place{text-transform:uppercase;letter-spacing:.9em;color:var(--nt-bronze-light);opacity:0;animation:place-in 1.1s var(--ease-out) .95s forwards;margin:0;padding-left:.9em;font-size:.68rem}@keyframes place-in{to{opacity:1;letter-spacing:.42em;padding-left:.42em}}.preloader__line{width:min(240px,52vw);height:1px;animation:fade-out .4s var(--ease-inout) 1.6s forwards;background:#f2ede424;margin-left:calc(min(240px,52vw)/-2);position:absolute;bottom:clamp(44px,9vh,84px);left:50%}.preloader__line:after{content:"";background:var(--nt-bronze-light);transform-origin:0;animation:line-fill 1.5s var(--ease-inout) .2s forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes line-fill{to{transform:scaleX(1)}}.emblem--draw .emblem-ring,.emblem--draw .emblem-lines{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.35s var(--ease-inout) forwards}.emblem--draw .emblem-lines{animation-duration:1.2s;animation-delay:.15s}.emblem--draw .emblem-trunk{opacity:0;transform-origin:50% 100%;transform-box:fill-box;animation:trunk-in .9s .45s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes trunk-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.cursor{z-index:150;pointer-events:none;mix-blend-mode:difference;color:#fff;--s:8px;position:fixed;top:0;left:0}.cursor__ring{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .3s, opacity .3s;background:currentColor;border:1px solid;border-radius:50%;position:absolute}.cursor[data-mode=link]{--s:40px}.cursor[data-mode=view],.cursor[data-mode=drag]{--s:92px}.cursor[data-mode=link] .cursor__ring,.cursor[data-mode=view] .cursor__ring,.cursor[data-mode=drag] .cursor__ring{background:0 0}.cursor[data-mode=text] .cursor__ring,.cursor[data-mode=hidden] .cursor__ring{opacity:0}.cursor__label{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;font-size:.62rem;font-weight:500;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor[data-mode=view] .cursor__label,.cursor[data-mode=drag] .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){html.has-cursor [data-cursor=view],html.has-cursor [data-cursor=drag],html.has-cursor [data-cursor=drag] *{cursor:none}}[data-magnetic]{will-change:transform}.site-footer{padding-block:clamp(90px,14vh,180px) 36px;position:relative;overflow:hidden}.site-footer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:clamp(48px,8vh,96px);display:flex}.site-footer__statement{max-width:14em}.site-footer__grid{gap:var(--gutter);font-size:var(--t-small);color:var(--fg-soft);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:48px;display:grid}.site-footer__grid>*{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__grid .t-label{color:var(--fg);margin-bottom:8px}.site-footer__grid a:not(.link-arrow):hover{color:var(--fg)}.site-footer__word{color:var(--fg);opacity:.92;padding-block:10px 40px}.site-footer__word .lockup{width:100%;height:auto}.site-footer__legal{color:var(--fg-faint);border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:24px;font-size:.74rem;display:flex}.site-footer__legal p:first-child{max-width:62ch}.site-footer__legal a:hover{color:var(--fg)}@media (width<=1250px){.menu__list a{grid-template-columns:3.2rem 1fr}.menu__note{display:none}}@media (width<=1100px){.site-header__cta{display:none}}@media (width<=900px){.site-header .lang-switch,.site-header .daynight{display:none}.menu__body{grid-template-columns:1fr;align-items:start;padding-top:16px}.menu__preview{display:none}.menu__foot{flex-wrap:wrap}.menu__foot-tools{justify-content:space-between;width:100%;margin-left:0}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.menu__list a{grid-template-columns:2.4rem 1fr;padding:clamp(7px,1.2vh,13px) 0}.menu__label{font-size:clamp(1.45rem,6.8vw,2.3rem)}.menu__note{display:none}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr;gap:34px}.site-footer__legal{flex-direction:column}}.hero{height:100svh;min-height:560px;color:var(--on-media);background:var(--nt-forest);position:relative;overflow:hidden}.hero__media,.hero__media-inner,.hero__layer{position:absolute;inset:0}.hero__media,.hero__media-inner{will-change:transform}.hero__layer{transition:opacity 1.4s var(--ease-inout)}.hero__layer.media{background:0 0}.hero__layer--night{opacity:0}[data-theme=night] .hero__layer--night{opacity:1}[data-theme=night] .hero__layer--day{opacity:0}.hero__layer img,.hero__layer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__layer--day img,.hero__layer--day video{object-position:56% 58%}.hero__layer--night img,.hero__layer--night video{object-position:60% 50%}.hero__layer--night img{animation:fade-in 1.2s var(--ease-soft) both}.hero__grain{pointer-events:none;position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(#0a100d94 0%,#0a100d4d 24%,#0a100d00 50%),linear-gradient(#0a100d00 56%,#0a100d33 74%,#0a100dbd 100%);position:absolute;inset:0}.hero__content{z-index:2;padding-top:calc(var(--header-h) + clamp(14px, 4.5vh, 52px));pointer-events:none;grid-template-rows:auto 1fr auto;margin-inline:auto;padding-bottom:clamp(74px,9.5vh,100px);display:grid;position:absolute;inset:0}.hero__head{grid-row:1}.hero__kicker{color:#f4efe6db;margin-bottom:clamp(12px,1.8vh,22px)}.hero__title{color:var(--on-media);font-family:var(--font-titling);letter-spacing:.02em;text-transform:uppercase;margin:0 0 0 -.035em;font-size:clamp(4rem,15vw,19rem);font-weight:400;line-height:.8}.hero__word{display:flex}.hero__mask{margin-top:-.06em;padding-top:.06em;display:inline-block;overflow:hidden}.hero__letter{will-change:transform;display:inline-block}.hero__row{border-top:1px solid #f4efe64d;grid-row:3;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:clamp(14px,2.2vh,22px);display:flex}.hero__line{font-family:var(--font-serif);max-width:22em;font-size:clamp(1.25rem,2.1vw,2.2rem);font-style:italic;font-weight:300;line-height:1.15}.hero__facts{color:#f4efe6d1;text-align:right}.hero__foot{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero__disc-short{display:none}.hero__scroll{color:var(--on-media);flex:none;align-items:center;gap:14px;display:inline-flex}.hero__scroll svg{width:13px;height:13px}.hero__scroll-line{background:#f4efe64d;width:54px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--on-media);animation:scrollcue 2.6s var(--ease-inout) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollcue{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}.hero__louvres{z-index:3;pointer-events:none;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:-1px 0 -2px}.hero__louvres span{background:var(--bg);transform-origin:bottom;margin-inline:-.5px;transform:scaleY(0)}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js-motion .hero-pin{height:calc(max(100svh,560px) + 55vh)}.js-motion .hero{position:sticky;top:0}}.intro-play .hero__media-inner{animation:hero-zoom 3s var(--ease-out) 1.7s both}.intro-skip .hero__media-inner{animation:hero-zoom 2.2s var(--ease-out) both}@keyframes hero-zoom{0%{transform:scale(1.1)}to{transform:none}}.intro-play .hero__letter{animation:hero-letter 1.7s var(--ease-out) calc(1.85s + var(--i,0) * 60ms)}@keyframes hero-letter{0%{transform:translateY(108%)}to{transform:none}}.intro-play .hero__fade{animation:hero-fade calc(2.05s + var(--j,0) * .246s) linear 1.7s}@keyframes hero-fade{0%,36.6%{opacity:0;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){@media (width<=900px) and (prefers-reduced-motion:no-preference){.hero__media{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100vh}.hero__shade{animation:linear both hero-dim;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes hero-drift{to{transform:translateY(12%)}}@keyframes hero-dim{to{background-color:#0a100d8c}}html.hero-covered .site-header{color:var(--fg)}html.hero-covered .site-header:before{opacity:0}.place{z-index:4;background:var(--bg);transition:background-color .9s var(--ease-inout);margin-top:-2px;padding-top:clamp(72px,12vh,160px);padding-bottom:clamp(70px,10vh,140px);position:relative}.place__intro{row-gap:clamp(26px,4vh,44px);padding-bottom:clamp(56px,9vh,120px)}.place__label{grid-column:1/-1}.place__statement{grid-column:1/span 10}.place__copy{grid-column:8/-1;gap:18px;margin-top:clamp(8px,2vh,30px);display:grid}.place__window{clip-path:inset(0);height:clamp(420px,92vh,980px);color:var(--on-media);position:relative;overflow:hidden}.place__window .media{will-change:transform;position:absolute;inset:0}.place__caption{color:#f4efe6eb;font-size:var(--t-small);z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;margin-inline:auto;display:flex;position:absolute;bottom:22px;left:0;right:0}.place__window:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a100d8c);height:34%;position:absolute;inset:auto 0 0}.place__facts{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(44px,7vh,80px);display:grid}.place__note{color:var(--fg-faint);grid-column:1/-1;font-size:.74rem}.stat{padding-top:20px;position:relative}.stat__dim{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);height:9px;position:absolute;top:0;left:0;right:18%}.stat__dim:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out) .2s;position:absolute;top:4px;left:0;right:0}.js-motion .stat:not(.is-in) .stat__dim:after{transform:scaleX(0)}.stat__value{align-items:baseline;gap:.18em;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1;display:flex}.stat__unit{font-family:var(--font-sans);letter-spacing:.08em;color:var(--fg-soft);font-size:.26em}.stat__label{font-size:var(--t-small);color:var(--fg-soft);margin-top:10px}.arch__grid{align-items:center;row-gap:48px;padding-bottom:clamp(36px,6vh,80px)}.arch__copy{grid-column:1/span 5;align-content:start;gap:26px;display:grid}.arch__stats{gap:36px var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.arch__stats .stat__value{font-size:clamp(2.3rem,3.6vw,3.8rem)}.arch__media{grid-column:7/-1}.arch__frame{aspect-ratio:4/5;width:100%;max-height:88vh}figcaption{font-size:var(--t-small);color:var(--fg-soft)}.arch__media figcaption,.int__hero figcaption,.int__photo figcaption,.timeline__item figcaption,.loc__media figcaption,.about__media figcaption,.mplan figcaption,.pview__sheet figcaption,.sfilms__stage figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;display:flex}.details{padding-top:calc(var(--header-h) + 8px);padding-bottom:clamp(60px,9vh,120px);position:relative;overflow:hidden}.details__head{color:var(--fg-soft);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.details__hint{align-items:center;gap:10px;display:inline-flex}.details__hint svg{width:14px}.details__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(18px,2.4vw,40px);width:max-content;display:flex}.details__item{flex:none}.details__item figure{gap:16px;display:grid}.details__item .media{height:clamp(260px, calc(100svh - var(--header-h) - 240px), 700px)}.details__item--portrait .media{aspect-ratio:3/4}.details__item--landscape .media{aspect-ratio:4/3}.details__item figcaption{grid-template-columns:auto 1fr;gap:4px 16px;max-width:36ch;display:grid}.details__no{font-family:var(--font-serif);color:var(--accent);grid-row:span 3;font-size:1rem;font-style:italic}.details__title{font-family:var(--font-serif);color:var(--fg);font-size:1.3rem;font-weight:300}.res__head{align-items:end;row-gap:26px;margin-bottom:clamp(44px,7vh,80px)}.res__head-copy{grid-column:1/span 7;gap:24px;display:grid}.res__intro{grid-column:9/-1}.res__body{align-items:start;row-gap:44px}.res__plan{grid-column:1/span 7}.res__info{grid-column:9/-1;gap:30px;display:grid}.res__tabs{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.res__tab{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:16px;padding:20px 0 4px;display:grid;position:relative}.res__tab-letter,.res__tab-name{transition:opacity .4s}.res__tab:not([aria-selected=true]) :is(.res__tab-letter,.res__tab-name){opacity:.7}.res__tab:not([aria-selected=true]):hover :is(.res__tab-letter,.res__tab-name){opacity:.9}.res__tab+.res__tab{padding-left:var(--col-gap);border-left:1px solid var(--line)}.res__tab:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.res__tab[aria-selected=true]:before{transform:scaleX(1)}.res__tab-letter{font-family:var(--font-titling);grid-row:span 2;font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:.9}.res__tab-name{font-family:var(--font-serif);font-size:1.35rem;font-weight:300;line-height:1.1}.res__tab-kind{color:var(--fg-soft);font-size:.78rem}.res__panel{animation:fade-in .8s var(--ease-out);gap:26px;display:grid}.res__facts{gap:24px var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:26px;display:grid}.res__facts dt{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);margin-bottom:8px;font-weight:500}.res__facts dd.t-num{font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1}.res__facts dd span{font-family:var(--font-sans);color:var(--fg-soft);margin-left:6px;font-size:.8rem}.res__note{color:var(--fg-faint);margin-top:6px;font-size:.78rem}.res__sheets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res__sheet{color:var(--fg-soft);gap:8px;font-size:.72rem;display:grid}.res__sheet-img{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line);background:#fbfaf7;transition:box-shadow .4s;display:block;overflow:hidden}.res__sheet-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}[data-theme=night] .res__sheet-img{background:#e9e5dc}.res__sheet:hover .res__sheet-img{box-shadow:inset 0 0 0 1px var(--accent)}.res__disclaimer{color:var(--fg-faint);font-size:.76rem}.res__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.mplan__stage{width:100%;position:relative}.mplan__pin{width:46px;height:46px;color:var(--nt-forest);font-family:var(--font-titling);transition:transform .5s var(--ease-out), background-color .3s, color .3s;z-index:2;background:#f4efe6eb;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;font-size:1.15rem;line-height:1;display:grid;position:absolute;box-shadow:0 6px 24px #00000038}.mplan__pin:after{content:"";opacity:0;transition:opacity .4s, transform .6s var(--ease-out);border-radius:50%;position:absolute;inset:-9px;transform:scale(.8);box-shadow:inset 0 0 0 1px #f4efe6e6}.mplan__pin:hover,.mplan__pin.is-active{background:var(--nt-forest);color:var(--nt-ivory);transform:scale(1.08)}.mplan__pin.is-active:after{opacity:1;transform:none}.mplan__legend{gap:18px;display:flex}.mplan__legend button{color:var(--fg);opacity:.7;align-items:center;gap:8px;transition:opacity .3s;display:inline-flex}.mplan__legend button.is-active{opacity:1;color:var(--fg)}.mplan__legend i{font-style:normal;font-family:var(--font-titling);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px}.dn{color:var(--on-media);background:var(--nt-night);position:relative}.dn__stage{height:100svh;min-height:560px;position:relative;overflow:hidden}.dn__layer{transition:opacity .7s var(--ease-inout);position:absolute;inset:0}.dn__layer>.media,.dn__layer.media{background:0 0;position:absolute;inset:0}.dn__layer img,.dn__layer video{object-position:60% 50%}.dn__layer--trans,.dn__layer--night{opacity:0}.dn--trans .dn__layer--trans,.dn--night .dn__layer--trans,.dn--night .dn__layer--night{opacity:1}.dn__layer--trans video{object-fit:cover;opacity:1;width:100%;height:100%;filter:var(--media-grade);position:absolute;inset:0}.dn__shade{pointer-events:none;background:linear-gradient(90deg,#080c0a66 0%,#080c0a1a 40%,#080c0a00 60%),linear-gradient(#080c0a00 54%,#080c0aa8),linear-gradient(#080c0a5c,#080c0a00 22%);position:absolute;inset:0}.dn__ui{padding-top:calc(var(--header-h) + 34px);grid-template-rows:auto 1fr auto;margin-inline:auto;padding-bottom:34px;display:grid;position:absolute;inset:0}.dn__label{color:#f4efe6cc}.dn__label .no{color:var(--nt-lamp)}.dn__texts{align-self:end;max-width:min(680px,92vw);min-height:15rem;position:relative}.dn__text{opacity:0;transition:opacity .9s var(--ease-inout), transform 1.1s var(--ease-out);gap:18px;display:grid;position:absolute;bottom:0;left:0;transform:translateY(20px)}.dn__text.is-active{opacity:1;transform:none}.dn__text .t-body{color:#f4efe6d6;max-width:44ch}.dn__control{right:var(--gutter);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;grid-template-columns:auto auto auto;align-items:end;gap:6px;font-weight:500;display:grid;position:absolute;bottom:84px}.dn__control button{opacity:.7;padding:8px 10px 0;transition:opacity .4s}.dn__control button[aria-pressed=true]{opacity:1}.dn__dial{width:132px;height:72px;position:relative}.dn__dial svg{width:100%;height:100%;overflow:visible}.dn__arc{stroke:var(--nt-lamp);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0))}.dn__sun{background:var(--nt-lamp);width:10px;height:10px;transform:rotate(calc(-90deg + var(--p,0) * 180deg)) translateY(-59px);border-radius:50%;position:absolute;bottom:1px;left:calc(50% - 5px);box-shadow:0 0 16px 3px #e6c08a8c}.dn--static{--p:0}.dn--static.dn--late{--p:1}.dn--static .dn__arc{transition:stroke-dashoffset 1.2s var(--ease-inout)}.dn--static .dn__sun{transition:transform 1.2s var(--ease-inout)}.dn__caption{place-self:end start;max-width:70ch;margin-top:26px}.int__grid{align-items:start;row-gap:clamp(70px,12vh,150px)}.int__left{grid-column:1/span 6;gap:clamp(60px,11vh,130px);display:grid}.int__copy{gap:24px;max-width:35rem;display:grid}.int__pair{gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.int__hero{grid-column:8/-1;justify-self:end;width:min(100%,49.5vh)}.int__hero-frame{aspect-ratio:9/16;position:relative;overflow:hidden}.int__hero-frame .media{position:absolute;inset:0}.int__row{gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.int__photo .media{aspect-ratio:3/4}.int__photo .media-layer{width:100%;height:120%;position:absolute;inset:-10% 0}.int__photo .media-layer picture,.int__photo .media-layer img{object-fit:cover;width:100%;height:100%;display:block}.specs{margin-top:clamp(110px,16vh,200px)}.specs__head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:18px;display:flex}.specs__note{color:var(--fg-faint);text-align:right;max-width:56ch;font-size:.76rem}.specs__list{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.specs__list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr 1.25fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.specs__no{font-family:var(--font-serif);color:var(--accent);font-style:italic}.specs__title{font-family:var(--font-serif);font-size:1.3rem;font-weight:300}.specs__text{font-size:var(--t-small);color:var(--fg-soft)}.loc__grid{align-items:center;row-gap:56px}.loc__copy{grid-column:1/span 4;align-content:start;justify-items:start;gap:26px;display:grid}.loc__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:10px 30px;width:100%;padding-top:22px;display:grid}.loc__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:8px;font-size:.68rem}.loc__facts dd{font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1}.loc__facts dd span{font-family:var(--font-sans);color:var(--fg-soft);margin-left:5px;font-size:.74rem}.loc__address{gap:6px;font-style:normal;display:grid}.loc__address .t-label{color:var(--fg-soft)}.map{color:var(--fg);grid-column:6/-1;padding-left:58px}.map__canvas{width:100%;position:relative}.map__canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map__grid line,.map__grid rect{fill:none;stroke:currentColor;stroke-width:1px;opacity:.11;vector-effect:non-scaling-stroke}.map__coast{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.map__road{fill:none;stroke:var(--nt-bronze-light);stroke-width:1px;stroke-dasharray:1;vector-effect:non-scaling-stroke;opacity:.55}.map__route{fill:none;stroke:var(--nt-lamp);stroke-width:1.6px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.map__scale path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.map__north path,.map__pt circle{fill:currentColor}.map__pt--kabakoz circle:last-child{fill:var(--nt-lamp)}.map__halo{aspect-ratio:1;border:1px solid var(--nt-lamp);opacity:0;pointer-events:none;border-radius:50%;width:3.6%;margin:-1.8% 0 0 -1.8%;position:absolute}.map.is-live.is-in .map__halo{animation:halo 3.2s var(--ease-out) 2.2s infinite}.no-motion .map__halo{opacity:.5;transform:scale(1.5)}.map__grid{transition:opacity 1.2s var(--ease-soft)}.map__coast{transition:stroke-dashoffset 2.6s var(--ease-inout) .1s}.map__sea{transition:opacity 1.6s var(--ease-soft) 1.1s}.map__road{transition:stroke-dashoffset 2s var(--ease-inout) .8s}.map__route{transition:stroke-dashoffset 1.8s var(--ease-inout) 1.7s}.map__pt circle{transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.34,1.56,.64,1) 1.5s}.map__scale,.map__north,.map__tag{transition:opacity .9s var(--ease-soft) 1.9s}.js-motion .map[data-inview]:not(.is-in) :is(.map__grid,.map__sea,.map__scale,.map__north,.map__tag){opacity:0}.js-motion .map[data-inview]:not(.is-in) :is(.map__coast,.map__road,.map__route){stroke-dashoffset:1px}.js-motion .map[data-inview]:not(.is-in) .map__pt circle{transform:scale(0)}@keyframes halo{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(2.2)}}.map__tag{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;font-size:.68rem;font-weight:500;line-height:1.2;position:absolute}.map__tag--tick{letter-spacing:.12em;color:var(--fg-faint);font-size:.58rem;transform:translate(-50%,10px)}.map__tag--lat{transform:translate(calc(-100% - 10px),-50%)}.map__tag--sea{font-family:var(--font-serif);letter-spacing:.04em;text-transform:none;color:var(--fg-soft);font-size:clamp(1.2rem,2.3vw,2.3rem);font-style:italic;font-weight:300;transform:translate(-50%,-50%)}.map__tag--place{transform:translate(-100%)}.map__tag--main{gap:5px;display:grid;transform:translateY(-50%)}.map__tag--main b{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;color:var(--nt-lamp);font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:300;line-height:1}.map__tag--main i{color:var(--fg-soft);font-size:.6rem;font-style:normal}.map__tag--dim{transform:translate(-50%, -50%) rotate(var(--a))}.map__tag--dim em{letter-spacing:.12em;color:var(--nt-lamp);font-style:normal;display:block;transform:translateY(1.5em)}.map__tag--ist{color:var(--fg-soft);align-items:center;gap:10px;display:inline-flex;transform:translateY(-50%)}.map__tag--ist svg{flex:none;width:14px;height:14px}.map__tag--road{color:var(--nt-bronze-light);font-size:.6rem;transform:translate(-50%,-140%)}.map__tag--scale{color:var(--fg-soft);font-size:.6rem;transform:translate(-50%,-100%)}.map__tag--north{color:var(--fg-soft);font-size:.6rem;transform:translate(-50%)}.map__attr{color:var(--fg-faint);margin-top:40px;font-size:.68rem}.loc__media{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;margin-top:clamp(90px,14vh,170px);display:grid}.loc__film{grid-column:1/span 5;margin-top:clamp(40px,9vh,120px)}.loc__photo{grid-column:6/-1}.loc__photo .media{aspect-ratio:16/9}.film{color:#f4efe6;background:#0d1310;width:100%;position:relative;overflow:hidden}.film__poster,.film video{object-fit:cover;width:100%;height:100%;filter:var(--media-grade);position:absolute;inset:0}.film video{opacity:0;transition:opacity .6s var(--ease-inout)}.film video.is-playing{opacity:1}.film__toggle{place-items:center;width:100%;display:grid;position:absolute;inset:0}.film__icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:78px;height:78px;transition:transform .6s var(--ease-out), opacity .4s;background:#0c120f47;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f4efe6e6}.film__icon svg{width:20px;height:20px}.film__toggle:hover .film__icon{transform:scale(1.08)}.film.is-playing .film__icon{opacity:0}.film.is-playing .film__toggle:hover .film__icon,.film.is-playing .film__toggle:focus-visible .film__icon{opacity:1}.film__bar{background:#f4efe638;height:2px;position:absolute;bottom:0;left:0;right:0}.film__bar span{transform-origin:0;background:#f4efe6;height:100%;display:block;transform:scaleX(0)}.prog__head{align-items:end;row-gap:40px;padding-bottom:clamp(50px,8vh,90px)}.prog__head-copy{grid-column:1/span 6;gap:24px;display:grid}.prog__status{grid-column:9/-1;gap:8px;display:grid}.prog__pct{align-items:baseline;gap:.12em;font-size:clamp(5rem,11vw,12.5rem);line-height:.82;display:flex}.prog__approx{font-family:var(--font-serif);letter-spacing:0;color:var(--fg-soft);font-size:.17em;font-style:italic}.prog__meter{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);height:9px;margin:18px 0 6px;position:relative}.prog__meter:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:4px;left:0;right:0}.prog__meter span{background:var(--accent);transform-origin:0;width:90%;height:3px;transition:transform 1.8s var(--ease-out) .3s;position:absolute;top:3px;left:0}.js-motion .prog__status:not(.is-in) .prog__meter span{transform:scaleX(0)}.prog__status-text{font-size:1rem}.prog__status-note{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:.7rem}.prog__stage{height:100svh;min-height:520px;color:var(--on-media);background:var(--nt-forest);position:relative;overflow:hidden}.prog__film{position:absolute;inset:0}.prog__film img,.prog__film video{object-position:56% 58%}.prog__film video{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.prog__film-shade{pointer-events:none;background:linear-gradient(#080c0a00 58%,#080c0aa8),linear-gradient(#080c0a66,#080c0a00 22%);position:absolute;inset:0}.prog__film-ui{grid-template-columns:1fr 1fr;align-items:end;gap:16px 30px;margin-inline:auto;display:grid;position:absolute;bottom:30px;left:0;right:0}.prog__film-label{opacity:.7;text-align:left;padding:8px 0;transition:opacity .6s}.prog__film-label:hover{opacity:.85}.prog__still{opacity:0;transition:opacity .6s var(--ease-inout);position:absolute;inset:0}.prog__still.is-on{opacity:1}.prog__still picture,.prog__still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prog__film-label:nth-child(2){justify-self:end}.prog__film-label.is-active{opacity:1}.prog__bar{background:#f4efe647;grid-column:1/-1;height:1px;position:relative}.prog__bar span{background:var(--on-media);transform-origin:0;transform:scaleX(var(--fp,0));position:absolute;inset:-1px 0}.prog__film-note{color:#f4efe6bd;grid-column:1/-1;max-width:78ch;font-size:.74rem}.timeline{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.timeline__item{border-top:1px solid var(--line-strong);align-content:start;gap:12px;padding-top:20px;display:grid}.timeline__item .media{aspect-ratio:16/10}.timeline__date{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1}.timeline__title{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-top:10px;font-weight:500}.prog__dates-note{color:var(--fg-faint);margin-top:18px;font-size:.72rem}.prog__compare{gap:22px;margin-top:clamp(90px,14vh,170px);display:grid}.prog__actions{margin-top:44px}.sfilms{gap:30px;margin-top:clamp(90px,14vh,170px);display:grid}.sfilms__head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:18px;display:flex}.sfilms__head .t-body{text-align:right;max-width:46ch}.sfilms__body{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sfilms__tabs{display:grid}.sfilms__tabs button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;padding:22px 0;display:grid}.sfilms__date{transition:opacity .4s}.sfilms__tabs button:not([aria-selected=true]) .sfilms__date{opacity:.7}.sfilms__tabs button:not([aria-selected=true]):hover .sfilms__date{opacity:.9}.sfilms__date{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1}.sfilms__title{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);grid-column:1;font-weight:500}.sfilms__len{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-soft);grid-area:1/2/span 2;align-self:center}.compare{gap:18px;display:grid}.compare__tabs{flex-wrap:wrap;gap:8px;display:flex}.compare__tabs button{box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-small);border-radius:99px;align-items:center;gap:10px;padding:10px 16px;transition:background-color .3s,color .3s;display:inline-flex}.compare__tabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}.compare__tab-no{font-family:var(--font-serif);opacity:.7;font-style:italic}.compare__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;--pos:50%;width:100%;position:relative;overflow:hidden}.compare__img{position:absolute;inset:0}.compare__img--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#f4efe6f2;width:1px;position:absolute}.compare__handle span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c1838;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #f4efe6f2}.compare__handle span:before,.compare__handle span:after{content:"";border-top:1px solid #f4efe6;border-left:1px solid #f4efe6;width:7px;height:7px;position:absolute;top:50%}.compare__handle span:before{left:14px;transform:translateY(-50%)rotate(-45deg)}.compare__handle span:after{right:14px;transform:translateY(-50%)rotate(135deg)}.compare__tag{color:#f4efe6;text-shadow:0 1px 10px #0006;pointer-events:none;gap:4px;display:grid;position:absolute;top:18px}.compare__tag--before{left:20px}.compare__tag--after{text-align:right;justify-items:end;right:20px}.compare__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__stage:focus-within .compare__handle span{box-shadow:inset 0 0 0 1px #f4efe6, 0 0 0 3px var(--accent)}.dev__grid{align-items:start;row-gap:40px}.dev__copy{grid-column:1/span 5;align-content:start;justify-items:start;gap:24px;display:grid}.dev__list{grid-column:7/-1;gap:16px;display:grid}.dev__list ol{border-top:1px solid var(--line-strong)}.dev__list li{border-bottom:1px solid var(--line)}.dev__item.link-arrow{text-transform:none;letter-spacing:0;width:100%;transition:padding .6s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:3rem 1fr auto;gap:6px 16px;padding:24px 0;font-size:1rem;font-weight:400;display:grid}.dev__item.link-arrow:after{display:none}.dev__item.link-arrow:hover{padding-left:14px}.dev__item svg{grid-area:1/3/span 2;align-self:center}.dev__no{font-family:var(--font-serif);color:var(--accent);grid-row:span 2;font-style:italic}.dev__name{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:300;line-height:1.1}.dev__meta{font-size:var(--t-small);color:var(--fg-soft);grid-column:2}.contact__grid{align-items:start;row-gap:56px}.contact__copy{grid-column:1/span 6;align-content:start;gap:28px;display:grid}.contact__lines{gap:22px var(--col-gap);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:24px;display:grid}.contact__lines dt{color:var(--fg-soft);margin-bottom:6px}.contact__lines dd a{font-family:var(--font-serif);align-items:center;gap:8px;font-size:1.3rem;font-weight:300;transition:color .3s;display:inline-flex}.contact__lines dd a:hover{color:var(--accent)}.contact__lines dd a svg{width:12px}.contact__hours{font-size:var(--t-small);color:var(--fg-soft)}.contact__form{grid-column:8/-1}.cform{gap:26px;display:grid}.cform__row--2{gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.cform__span{grid-column:1/-1}.field{gap:10px;display:grid}.field__label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);font-weight:500}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;font-family:var(--font-serif);color:var(--fg);resize:vertical;background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.25rem;font-weight:300;transition:border-color .3s}.field textarea{font-size:1.1rem;line-height:1.5}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent);outline:none}.field [aria-invalid=true]{border-bottom-color:#d08b6d}.field__error{color:#e3a589;font-size:.78rem}.cform__interest{border:0;gap:12px;margin:0;padding:0;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-small);cursor:pointer;border-radius:99px;padding:9px 16px;transition:background-color .3s,color .3s;display:inline-block}.chip.is-on span{background:var(--fg);color:var(--bg)}.chip input:focus-visible+span{outline:1px solid var(--accent);outline-offset:3px}.cform__actions{flex-wrap:wrap;gap:12px;display:flex}.cform__note{color:var(--fg-faint);max-width:60ch;font-size:.76rem}.cform__drafted{font-size:var(--t-small)}.cform__drafted a{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.specs__list{grid-template-columns:1fr}.res__plan{grid-column:1/span 6}.res__info{grid-column:8/-1}}@media (width<=900px){:root{--section:clamp(84px, 12vh, 120px)}.grid>*{grid-column:1/-1!important}.hero__row{flex-direction:column;align-items:flex-start;gap:12px}.hero__facts{text-align:left}.hero__content{padding-bottom:84px}.hero__disc-long{display:none}.hero__disc-short{display:inline}.hero__title{font-size:18.2vw}.hero__layer--day img,.hero__layer--day video{object-position:50% 50%}.hero__shade{background:linear-gradient(#0a100d9e 0%,#0a100d57 22%,#0a100d00 42%),linear-gradient(#0a100d00 50%,#0a100d4d 70%,#0a100dd1 100%)}.place__window{height:72svh}.place__caption{flex-direction:column;align-items:flex-start;gap:6px}.place__facts{grid-template-columns:1fr 1fr;row-gap:36px}.arch__frame{aspect-ratio:4/5;max-height:none}.details{padding-top:0;padding-bottom:80px}.details__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;padding-bottom:6px;overflow-x:auto}.details__track::-webkit-scrollbar{display:none}.details__track{align-items:flex-start}.details__item{scroll-snap-align:center}.details__item .media{height:auto;max-height:none}.details__item--portrait .media{width:76vw}.details__item--landscape .media{width:84vw}.details__item figcaption{max-width:76vw}.dn__stage{height:92svh}.dn__control{justify-content:start;margin-top:22px;position:static}.dn__ui{grid-template-rows:auto 1fr auto auto}.dn__texts{min-height:14rem}.dn__shade{background:linear-gradient(#080c0a1f 28%,#080c0ad6),linear-gradient(#080c0a66,#080c0a00 22%)}.dn__caption{margin-top:16px}.int__left{display:contents}.int__copy,.int__pair{grid-column:1/-1}.int__copy{order:1}.int__hero{order:2;justify-self:stretch;width:100%}.int__pair{order:3}.int__row{order:4}.int__hero-frame{aspect-ratio:4/5}.int__row{grid-template-columns:1fr 1fr;row-gap:40px}.specs__head{flex-direction:column}.specs__note{text-align:left}.specs__list li{grid-template-columns:2.4rem 1fr}.specs__text{grid-column:2}.map{padding-left:0}.map__viewport{aspect-ratio:1/1.08;overflow:hidden}.map__canvas{width:165%;margin-left:-32.5%}.map__tag--tick,.map__tag--scale,.map__tag--north,.map__tag--road,.map__scale,.map__north{display:none}.map__tag--main{transform:translate(-24px,16px)}.map__tag--ist{top:93%!important;left:21.5%!important}.map__attr{margin-top:16px}.loc__film,.loc__photo{grid-column:1/-1;margin-top:0}.loc__photo{order:-1}.prog__film-ui{grid-template-columns:1fr}.prog__film-label:nth-child(2){justify-self:start}.timeline{grid-template-columns:1fr;gap:44px}.sfilms__head{flex-direction:column;gap:12px}.sfilms__head .t-body{text-align:left}.sfilms__body{grid-template-columns:1fr}.sfilms__tabs{grid-template-columns:repeat(3,1fr);gap:12px}.sfilms__tabs button{border-bottom:0;border-top:1px solid var(--line-strong);grid-template-columns:1fr;padding:14px 0}.sfilms__len{display:none}.sfilms__stage{order:-1}.contact__lines{grid-template-columns:1fr 1fr}.cform__row--2{grid-template-columns:1fr}.mplan__pin{width:34px;height:34px;margin:-17px 0 0 -17px;font-size:.9rem}}@media (width<=560px){.hero__scroll-line{display:none}.place__facts{grid-template-columns:1fr 1fr}.place__facts .stat:last-of-type{grid-column:1/-1}.loc__facts{grid-template-columns:1fr 1fr;row-gap:22px}.contact__lines{grid-template-columns:1fr}.compare__tag{top:12px}.compare__tag--before{left:12px}.compare__tag--after{right:12px}.compare__tag .provenance{display:none}.film__icon{width:62px;height:62px}}.lh__head{align-items:end;row-gap:26px;margin-bottom:clamp(40px,7vh,84px)}.lh__head-copy{grid-column:1/span 7;gap:24px;display:grid}.lh__intro{grid-column:9/-1}.lh__stage-wrap{gap:0;display:grid}.lh__stage{aspect-ratio:16/9;background:var(--nt-night);width:100%;max-height:78vh;margin:0;position:relative;overflow:hidden}.lh__film{animation:lh-in .9s var(--ease-inout) both;position:absolute;inset:0}@keyframes lh-in{0%{opacity:0;transform:scale(1.015)}}.lh__shade{pointer-events:none;background:linear-gradient(#080c0a00 58%,#080c0a9e 100%),linear-gradient(90deg,#080c0a52 0%,#080c0a00 45%);position:absolute;inset:0}.lh__caption{max-width:52ch;color:var(--dark-fg);gap:10px;display:grid;position:absolute;bottom:clamp(16px,3vw,38px);left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px)}.lh__time{color:var(--nt-lamp)}.lh__note{font-family:var(--font-serif);font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.3}.lh__rail{grid-template-columns:repeat(var(--n), 1fr);padding-top:22px;display:grid;position:relative}.lh__hour{text-align:left;color:var(--fg-soft);justify-items:start;gap:12px;padding:18px 12px 6px 0;transition:color .4s;display:grid;position:relative}.lh__hour:hover,.lh__hour[aria-selected=true]{color:var(--fg)}.lh__name{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.lh__dot{background:var(--bg);border:1px solid var(--line-strong);width:11px;height:11px;transition:background-color .4s, border-color .4s, transform .4s var(--ease-out);border-radius:50%;position:absolute;top:-5px;left:0}.lh__hour--day[aria-selected=true] .lh__dot,.lh__hour--golden[aria-selected=true] .lh__dot,.lh__hour--sunset[aria-selected=true] .lh__dot,.lh__hour--evening[aria-selected=true] .lh__dot{border-color:#0000;transform:scale(1.5)}.lh__hour--day[aria-selected=true] .lh__dot{background:#e9e3d4}.lh__hour--golden[aria-selected=true] .lh__dot{background:#e3b45f}.lh__hour--sunset[aria-selected=true] .lh__dot{background:#d9714a}.lh__hour--evening[aria-selected=true] .lh__dot{background:#5d86b8}.lh__track{background:var(--line);pointer-events:none;height:1px;position:absolute;top:22px;left:0;right:0}.lh__track span{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(calc(var(--i) / (var(--n) - 1)));transition:transform .7s var(--ease-inout);display:block}.lh__closer{gap:28px;margin-top:clamp(80px,12vh,150px);display:grid}.lh__closer-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:18px;display:flex}.lh__closer-head .t-body{text-align:right;max-width:46ch}.lh__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(30px,5vh,56px);margin:0;padding:0;list-style:none;display:grid}.lh__item{grid-column:span 4}.lh__item--0{grid-column:span 7}.lh__item--1{grid-column:span 5}.lh__item figure{gap:14px;margin:0;display:grid}.lh__tile{aspect-ratio:16/9}.lh__item--1 .lh__tile{aspect-ratio:5/4.4}.lh__item--0 .lh__tile{aspect-ratio:7/4.4}.lh__item figcaption{gap:4px;display:grid}.lh__title{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.lh__text{color:var(--fg-soft);font-size:var(--t-small)}.lh__foot{justify-self:start}@media (width<=900px){.lh__head-copy,.lh__intro{grid-column:1/-1}.lh__stage{aspect-ratio:4/5;max-height:none}.lh__stage .media img,.lh__stage .media video{object-position:var(--lh-pos,56% 50%)}.lh__hour{padding-right:4px}.lh__name{letter-spacing:.1em;font-size:.66rem}.lh__closer-head{flex-direction:column;gap:10px}.lh__closer-head .t-body{text-align:left}.lh__item,.lh__item--0,.lh__item--1{grid-column:1/-1}.lh__item .lh__tile,.lh__item--0 .lh__tile,.lh__item--1 .lh__tile{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.lh__film{animation:none}}.dev__media{gap:14px;margin:clamp(56px,9vh,110px) 0 0;display:grid}.dev__media .media{aspect-ratio:21/9}.dev__media figcaption{font-size:var(--t-small);color:var(--fg-soft);justify-content:space-between;align-items:baseline;gap:24px;display:flex}@media (width<=900px){.dev__media .media{aspect-ratio:4/3}.dev__media figcaption{flex-direction:column;gap:6px}}.place__credits{margin-top:18px}.place__credits summary{cursor:pointer;width:max-content;color:var(--fg-soft)}.place__credits ul{font-size:var(--t-small);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.place__credits li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;padding-bottom:8px;display:flex}.place__credits li span{min-width:min(22rem,100%)}.place__credits a{color:var(--fg-soft);text-underline-offset:3px;text-decoration:underline}.place__credits p{max-width:62ch;font-size:var(--t-small);color:var(--fg-faint);margin:12px 0 0}.loc__sile{gap:28px;margin-top:clamp(70px,11vh,140px);display:grid}.loc__sile-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:18px;display:flex}.loc__sile-head .t-body{text-align:right;max-width:52ch}.loc__sile-grid{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.loc__sile-grid li:nth-child(2){margin-top:clamp(24px,5vw,72px)}.loc__sile-grid .media{aspect-ratio:3/4}.loc__sile-grid figure{gap:12px;margin:0;display:grid}.loc__sile-grid figcaption{font-size:var(--t-small);gap:4px;display:grid}@media (width<=900px){.loc__sile-head{flex-direction:column;gap:10px}.loc__sile-head .t-body{text-align:left}.loc__sile-grid{grid-template-columns:1fr}.loc__sile-grid li:nth-child(2){margin-top:0}.loc__sile-grid .media{aspect-ratio:4/3}}.cform .btn:disabled{opacity:.6;cursor:progress}.phero{height:88svh;min-height:520px;color:var(--on-media);background:var(--nt-forest);position:relative;overflow:hidden}.phero__media{position:absolute;inset:0}.phero__shade{background:linear-gradient(#0a100d00 42%,#0a100dc7),linear-gradient(#0a100d73,#0a100d00 24%);position:absolute;inset:0}.phero__content{gap:18px;margin-inline:auto;display:grid;position:absolute;bottom:clamp(36px,7vh,80px);left:0;right:0}.phero__content .t-label{color:#f4efe6db}.phero__content .t-display{font-size:clamp(3rem,8.4vw,10rem);line-height:.92}.phero__nav{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border-top:1px solid #f4efe647;flex-wrap:wrap;gap:8px 26px;margin-top:6px;padding-top:18px;font-weight:500;display:flex}.phero__nav a{opacity:.72;padding:6px 0;transition:opacity .3s}.phero__nav a:hover{opacity:1}.phero__nav .provenance{margin-left:auto}.pintro__grid{align-items:start;row-gap:44px}.pintro__copy{grid-column:1/span 6;gap:26px;display:grid}.pintro__facts{gap:28px var(--col-gap);grid-column:8/-1;grid-template-columns:1fr 1fr;display:grid}.pintro__facts>div{border-top:1px solid var(--line-strong);padding-top:16px}.pintro__facts dt{color:var(--fg-soft);margin-bottom:8px}.pintro__facts dd{font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.1}.pplans__head{align-items:end;row-gap:26px;margin-bottom:clamp(40px,6vh,64px)}.pplans__head>div{grid-column:1/span 7;gap:22px;display:grid}.pplans__head>p{grid-column:9/-1}.pplans__plan{max-width:1180px;margin-inline:auto}.pplans__viewer{gap:10px;margin-top:clamp(80px,12vh,140px);display:grid}.pplans__hint{max-width:60ch;margin-bottom:18px}.pplans__cta{margin-top:46px}.pview{gap:26px;display:grid}.pview__bar{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:0 30px;display:flex}.pview__types,.pview__levels{flex-wrap:wrap;display:flex}.pview__bar button{font-size:var(--t-small);color:var(--fg-soft);align-items:center;gap:10px;padding:16px 22px 16px 0;transition:color .3s;display:inline-flex;position:relative}.pview__bar button:hover,.pview__bar button[aria-selected=true]{color:var(--fg)}.pview__bar button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:22px}.pview__letter{font-family:var(--font-titling);font-size:1.3rem;line-height:1}.pview__lvno{font-family:var(--font-serif);color:var(--accent);font-style:italic}.pview__body{gap:var(--gutter);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.pview__paper{background:#fbfaf6;width:100%;position:relative;overflow:hidden}[data-theme=night] .pview__paper{background:#ebe7de}.pview__paper img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:fade-in .6s var(--ease-out);position:absolute;inset:0}.pview__overlay{width:100%;height:100%;position:absolute;inset:0}.pview__room{fill:var(--nt-bronze);fill-opacity:0;stroke:var(--nt-bronze);stroke-opacity:0;stroke-width:2px;cursor:pointer;transition:fill-opacity .3s,stroke-opacity .3s}.pview__room:hover,.pview__room.is-active{fill-opacity:.2;stroke-opacity:.9}.pview__enlarge{color:var(--nt-ivory);background:#1c2822eb;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;bottom:14px;right:14px}.pview__enlarge svg{width:12px;height:12px}.pview__info{top:calc(var(--header-h) + 20px);align-content:start;gap:18px;display:grid;position:sticky}.pview__type{color:var(--fg-soft)}.pview__rooms{border-top:1px solid var(--line)}.pview__rooms button{border-bottom:1px solid var(--line);width:100%;font-size:var(--t-small);text-align:left;justify-content:space-between;gap:16px;padding:11px 0;transition:color .3s;display:flex}.pview__rooms button:hover,.pview__rooms button.is-active{color:var(--accent)}.pview__selected{font-family:var(--font-serif);min-height:1.6em;color:var(--accent);font-size:1.2rem}.pview__totals{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,auto);gap:14px;padding:16px 0;display:grid}.pview__totals dt{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:4px;font-size:.66rem}.pview__totals dd{font-size:1.3rem}.pview__note{color:var(--fg-faint);font-size:.76rem}.pgallery .t-h2{margin:20px 0 40px}.gallery__filters{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.gallery__filters button{box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-small);border-radius:99px;align-items:center;gap:10px;padding:10px 16px;transition:background-color .3s,color .3s;display:inline-flex}.gallery__filters button span{opacity:.6;font-variant-numeric:tabular-nums;font-size:.7rem}.gallery__filters button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.gallery__grid{columns:3;column-gap:var(--col-gap)}.gallery__item{break-inside:avoid;margin-bottom:calc(var(--col-gap) * 1.5);gap:10px;display:grid}.gallery__item button{width:100%;display:block}.gallery__item .media{display:block}.gallery__item .media img{transition:transform 1.4s var(--ease-out)}.gallery__item button:hover .media img,.gallery__item button:focus-visible .media img{transform:scale(1.04)}.gallery__note{color:var(--fg-faint);margin-top:10px;font-size:.74rem}.lightbox-overlay{z-index:130;animation:fade-in .4s var(--ease-out);background:#080c0af2;position:fixed;inset:0}.lightbox{z-index:140;padding:70px var(--gutter) 40px;color:var(--dark-fg);animation:fade-in .4s var(--ease-out);outline:none;place-items:center;display:grid;position:fixed;inset:0}.lightbox__figure{gap:16px;max-width:min(92vw,1500px);max-height:100%;display:grid}.lightbox__figure img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 190px);margin-inline:auto}.lightbox__figure figcaption{font-size:var(--t-small);color:var(--dark-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.lightbox__nav{width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--dark-line);border-radius:50%;place-items:center;margin-top:-27px;transition:background-color .3s;display:grid;position:absolute;top:50%}.lightbox__nav:hover{background:#ece6da1a}.lightbox__nav svg{width:16px;height:16px}.lightbox__nav--prev{left:18px}.lightbox__nav--next{right:18px}.lightbox__close{top:22px;right:var(--gutter);padding:10px 0;position:absolute}.lightbox--plan{place-items:stretch stretch;padding:0}.lightbox__scroll{background:#fbfaf6;overflow:auto}.lightbox__scroll img{width:1920px;max-width:none;height:auto}.lightbox--plan .lightbox__close{color:var(--nt-ivory);background:#1c2822eb;border-radius:99px;padding:10px 16px;top:16px;right:16px}.pdocs__grid{align-items:start;row-gap:30px}.pdocs__grid>div{grid-column:1/span 5;gap:20px;display:grid}.pdocs__list{border-top:1px solid var(--line-strong);grid-column:7/-1}.pdocs__list a{border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:var(--t-h3);transition:padding .6s var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:24px 0;font-weight:300;display:grid}.pdocs__list a:hover{padding-left:14px}.pdocs__list svg{width:16px;height:16px}.pdocs__list .t-label{color:var(--fg-soft)}.pdocs__note{color:var(--fg-faint);grid-column:7/-1;font-size:.76rem}.pother{padding-top:calc(var(--header-h) + clamp(32px, 7vh, 84px))}.pother__grid,.pother-flag__grid{align-items:end;row-gap:40px}.pother__grid>div:first-child{grid-column:1/span 7;gap:22px;display:grid}.pother__grid .t-label{color:var(--fg-soft)}.pother__copy{grid-column:9/-1;gap:20px;display:grid}.pother__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.pfacts{gap:28px var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,8vh,96px);display:grid}.pfacts>div{border-top:1px solid var(--line-strong);padding-top:14px}.pfacts dt{color:var(--fg-soft);margin-bottom:8px}.pfacts dd{font-family:var(--font-serif);font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:300;line-height:1.2}.pother-flag__media{aspect-ratio:16/10;grid-column:1/span 6}.pother-flag__grid>div:last-child{grid-column:8/-1;justify-items:start;gap:20px;display:grid}.pother-flag__grid .t-label{color:var(--fg-soft)}.retypes__label{color:var(--fg-soft);grid-column:1/-1}.retypes__grid{row-gap:40px}.retype{border-top:1px solid var(--line-strong);grid-column:span 6;align-content:start;gap:16px;padding-top:22px;display:grid}.retype__letter{font-family:var(--font-titling);font-size:clamp(2.6rem,4vw,4.2rem);line-height:.9}.retype__facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 36px;display:grid}.retype__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:4px;font-size:.66rem}.retype__facts dd{font-family:var(--font-serif);font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:300;line-height:1}.retype__facts dd small{font-family:var(--font-sans);color:var(--fg-soft);margin-left:4px;font-size:.72rem}.retype__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.retypes__note{font-size:var(--t-small);color:var(--fg-soft);grid-column:1/-1;max-width:60ch}.retopics{gap:28px var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.retopics>div{border-top:1px solid var(--line);padding-top:14px}.retopics h2{font-family:var(--font-serif);margin-bottom:6px;font-size:1.35rem;font-weight:300}.retopics p{font-size:var(--t-small);color:var(--fg-soft)}.phead{padding-top:calc(var(--header-h) + clamp(32px, 7vh, 84px));column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:22px;padding-bottom:clamp(36px,6vh,72px);display:grid}.phead>*{grid-column:1/-1}@media (width>=901px){.phead__title{grid-column:1/span 8}.phead__intro{grid-column:9/-1;padding-bottom:.9em}}.phead__title{max-width:15em}.phead__intro{max-width:46ch}.contact--page{padding-top:calc(var(--header-h) + clamp(32px, 7vh, 84px))}.about__grid{align-items:center;row-gap:40px}.about__media{grid-column:1/span 5}.about__media .media{aspect-ratio:3/4}.about__copy{grid-column:7/-1;gap:26px;display:grid}.privacy__list{display:grid}.privacy__list li{column-gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:14px;padding-block:34px;display:grid}.privacy__list li:last-child{border-bottom:1px solid var(--line-strong)}.privacy__no{font-family:var(--font-serif);color:var(--accent);grid-column:1/span 1;font-style:italic}.privacy__list h2{grid-column:2/span 4}.privacy__list p{grid-column:7/span 6;max-width:44ch}@media (width<=900px){.privacy__list li>*{grid-column:1/-1}}.notfound{padding-top:calc(var(--header-h) + 16vh);align-content:start;justify-items:start;gap:24px;min-height:88vh;padding-bottom:16vh;display:grid}.notfound__code{color:var(--accent);margin-bottom:12px;font-size:clamp(6rem,18vw,17rem);line-height:.8}.error-page{justify-items:start;gap:24px;padding-top:30vh;display:grid}@media (width<=1100px){.gallery__grid{columns:2}}@media (width<=900px){.pfacts{grid-template-columns:1fr 1fr}.retype{grid-column:1/-1}.retopics{grid-template-columns:1fr}.phero__nav .provenance{width:100%;margin-left:0}.pintro__facts{grid-template-columns:1fr 1fr}.pview__body{grid-template-columns:1fr}.pview__info{position:static}}@media (width<=560px){.gallery__grid{column-gap:12px}.gallery__item{gap:7px;margin-bottom:18px}.gallery__item .provenance{letter-spacing:.12em;font-size:.6rem}.lightbox{padding:64px 12px 84px}.lightbox__nav{margin-top:0;top:auto;bottom:18px}.lightbox__nav--prev{left:calc(50% - 64px)}.lightbox__nav--next{right:calc(50% - 64px)}.pdocs__list a{grid-template-columns:1fr auto}.pdocs__list a .t-label{display:none}.pview__totals{grid-template-columns:1fr 1fr}}.phead+.section{padding-top:clamp(20px,4vh,56px)}.phead__banner{gap:12px;margin:clamp(10px,3vh,36px) 0 0;display:grid}.phead__banner .media{aspect-ratio:21/8}.phead__banner figcaption{font-size:var(--t-small);color:var(--fg-soft);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.phead__banner figcaption a{color:var(--fg-soft);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.phead__banner .media{aspect-ratio:4/3}.phead__banner figcaption{flex-direction:column;gap:4px}}.ahero{background:var(--nt-night);align-items:end;min-height:min(92vh,980px);display:grid;position:relative;overflow:hidden}.ahero__media{position:absolute;inset:0}.ahero__media>.media{background:0 0;position:absolute;inset:0}.ahero__shade{pointer-events:none;background:linear-gradient(#080c0a8c 0%,#080c0a0d 32%,#080c0a33 52%,#080c0adb 100%);position:absolute;inset:0}.ahero__body{z-index:1;padding-top:calc(var(--header-h) + 12vh);color:var(--dark-fg);gap:22px;padding-bottom:clamp(34px,8vh,96px);display:grid;position:relative}.ahero__statement{max-width:11em;margin:0}.ahero__intro{color:#ece6dae6;max-width:48ch}.ahero__caption{justify-self:start}.manifesto__grid{align-items:end;row-gap:48px}.manifesto__lead{grid-column:1/span 7;align-content:start;gap:26px;display:grid}.manifesto__story{grid-column:9/-1;gap:20px;display:grid}.manifesto__pair{border-top:1px solid var(--line-strong);gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(24px,6vh,72px) 0 0;padding-top:30px;display:grid}.manifesto__pair dt{color:var(--accent);margin-bottom:14px}.manifesto__pair dd{font-family:var(--font-serif);margin:0;font-weight:300;line-height:1.22}.factsband{padding-block:clamp(34px,6vh,64px)}.factsband__grid{gap:var(--col-gap);grid-template-columns:minmax(0,.9fr) repeat(4,minmax(0,1fr));align-items:end;display:grid}.factsband__title{color:var(--fg-soft);align-self:start}.principles__grid{gap:clamp(48px, 7vw, 110px) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(32px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.pcard{align-content:start;gap:24px;display:grid}.pcard:nth-child(2n){margin-top:clamp(32px,7vw,110px)}.pcard figure{gap:12px;margin:0;display:grid}.pcard .media{aspect-ratio:4/3}.pcard__copy{gap:12px;max-width:46ch;display:grid}.pcard__no{font-family:var(--font-serif);color:var(--accent);font-style:italic}.pf__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:22px;margin-bottom:clamp(32px,6vh,64px);display:grid}.pf__head>:first-child{grid-column:1/span 6}.pf__intro{grid-column:8/-1;max-width:24ch;margin:0}.pf__grid{gap:clamp(28px, 4vw, 56px) var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf__card{border-top:1px solid var(--line-strong);align-content:start;gap:18px;padding-top:22px;display:grid}.pf__card--lead{gap:var(--col-gap);border-top:0;grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-top:0}.pf__media{aspect-ratio:16/9}.pf__copy{align-content:start;justify-items:start;gap:12px;display:grid}.pf__no{font-family:var(--font-serif);font-style:italic;font-size:var(--t-h3);color:var(--accent)}.pf__card--lead .pf__copy{padding-bottom:8px}.visit__grid{align-items:center;row-gap:44px}.visit__copy{grid-column:1/span 6;justify-items:start;gap:26px;display:grid}.visit__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.visit__card{border:1px solid var(--line-strong);grid-column:8/-1;gap:18px;padding:clamp(24px,3vw,40px);font-style:normal;display:grid}.visit__card p{margin:0}.visit__card dl{border-top:1px solid var(--line);gap:16px;margin:8px 0 0;padding-top:20px;display:grid}.visit__card dl>div{gap:4px;display:grid}.visit__card dd{margin:0}.visit__card a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.ahero{min-height:min(88vh,760px)}.manifesto__lead,.manifesto__story,.visit__copy,.visit__card{grid-column:1/-1}.manifesto__pair{grid-template-columns:1fr;gap:28px}.factsband__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.factsband__title{grid-column:1/-1}.principles__grid{grid-template-columns:1fr}.pcard:nth-child(2n){margin-top:0}.pf__head>:first-child,.pf__intro{grid-column:1/-1}.pf__grid,.pf__card--lead{grid-template-columns:1fr}}.find__grid{align-items:center;row-gap:40px}.find__list{grid-column:1/span 4;gap:44px;display:grid}.find__list>div{border-top:1px solid var(--line-strong);justify-items:start;gap:10px;padding-top:22px;display:grid}.find__map{background:var(--bg);grid-column:6/-1;padding:clamp(14px,2vw,28px)}.vsteps__list{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.vsteps__list li{border-top:1px solid var(--line-strong);align-content:start;gap:12px;padding-top:22px;display:grid}.vsteps__no{font-family:var(--font-serif);font-style:italic;font-size:var(--t-h3);color:var(--accent)}@media (width<=900px){.find__list,.find__map{grid-column:1/-1}.vsteps__list{grid-template-columns:1fr;gap:28px}}.ptrack{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,5vh,56px) auto 0;padding:26px 0 0;list-style:none;display:grid;position:relative}.ptrack:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:31px;left:0;right:0}.ptrack li{color:var(--fg-faint);justify-items:start;gap:14px;display:grid;position:relative}.ptrack__dot{z-index:1;background:var(--bg);border:1px solid var(--line-strong);border-radius:50%;width:11px;height:11px;position:relative}.ptrack li.is-current{color:var(--fg)}.ptrack li.is-current .ptrack__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ptrack li.is-current .ptrack__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent)}}.pband{gap:12px;margin-block:clamp(40px,7vh,90px) 0;display:grid}.pband .media{aspect-ratio:21/8}.pband figcaption{font-size:var(--t-small);color:var(--fg-soft);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pband figcaption a{color:var(--fg-soft);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.pband .media{aspect-ratio:4/3}.pband figcaption{flex-direction:column;gap:4px}}.pflow__path{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,5vh,52px) 0 0;padding:0;list-style:none;display:grid}.pflow__path li{border-top:1px solid var(--line-strong);align-content:start;gap:12px;padding:22px 0 0;display:grid;position:relative}.pflow__no{font-family:var(--font-serif);color:var(--accent);font-style:italic}.pflow__arrow{top:-9px;right:calc(var(--col-gap) / -2 - 9px);background:var(--bg);width:18px;height:18px;color:var(--accent);place-items:center;display:grid;position:absolute}.pflow__note{max-width:52ch;margin:clamp(28px,5vh,52px) 0 0}.privacy__aside{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(30px,5vh,56px);display:flex}.privacy__mark{width:46px;color:var(--accent)}@media (width<=900px){.pflow__path{grid-template-columns:1fr;gap:22px}.pflow__arrow{display:none}}.js-motion [data-reveal]{transition:opacity 1.2s var(--ease-out) var(--d,0s), transform 1.4s var(--ease-out) var(--d,0s)}.js-motion [data-reveal].is-in{opacity:1;transform:none}@media (width>=901px){.js-motion [data-split]:not(.is-split){visibility:hidden}}@media (width<=900px){.js-motion [data-split]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.3s var(--ease-out);transform:translateY(24px)}.js-motion [data-split].is-in{opacity:1;transform:none}}.theme-transition *,.theme-transition :before,.theme-transition :after{transition-duration:.9s!important}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .55s var(--ease-inout) both}::view-transition-new(root){animation:vt-in .95s var(--ease-out) both}}@keyframes vt-out{to{opacity:.35;transform:translateY(-3vh)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
