/*! 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-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:"Jost Variable", "Jost", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#101d36;--color-navy-d:#060e1e;--color-navy-m:#0b1629;--color-navy-l:#172745;--color-sand:#efe4d2;--color-mute:#bdb6ab;--color-ochre:#d9a066;--color-head:#a9a69f;--color-rust:#8e4428;--color-dusk:#b48a86;--color-ink:#14203a;--color-white:#fff;--color-paper:#efe4d2;--color-paper-ink:#3a3a44;--color-stone:#ece7e1;--color-stone-light:#fff0dc;--color-stone-shade:#0a1428;--color-light-1:#0096ff;--color-light-2:#ff2f92;--color-light-3:#d5a841;--color-light-4:#929292;--color-light-5:#009051;--color-light-6:#ff2600;--color-light-7:#531b93;--color-light-8:#c99a35;--font-mark:"Cinzel Variable", "Cinzel", Georgia, serif;--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--ease-stone:cubic-bezier(.22, .61, .36, 1);--ease-cut:cubic-bezier(.7, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])),[hidden]{display:none!important}*{box-sizing:border-box}html{overflow-x:clip}html,body{background:var(--color-navy-d);color:var(--color-sand);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.96rem + .18vw,1.06rem);font-weight:300;line-height:1.8;overflow-x:clip}:root[data-theme=light] body{color:var(--color-ink)}button{font:inherit;color:inherit}}@layer components{.page{background:var(--color-navy);min-height:100vh;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}p{max-width:38rem;margin:0 0 1.1em}h1,h2,h3{font-family:var(--font-display);color:var(--color-sand);text-wrap:balance;margin:0;font-weight:300;line-height:1.08}h1{font-size:clamp(2.5rem,1.6rem + 4vw,5.4rem)}h2{max-width:20ch;margin-bottom:1.2rem;font-size:clamp(2rem,1.3rem + 2.8vw,3.8rem)}h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:400}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--color-ochre);align-items:center;gap:.8rem;margin-bottom:1.3rem;font-size:.66rem;font-weight:400;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.lead{font-family:var(--font-display);max-width:34rem;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);font-weight:300;line-height:1.45}section{padding:clamp(4.5rem, 10vw, 9rem) var(--pad);position:relative}.wrap{max-width:1360px;margin:0 auto}.btn{letter-spacing:.26em;text-transform:uppercase;color:var(--color-sand);z-index:0;cursor:pointer;font-size:.68rem;font-family:var(--font-sans);transition:color .8s var(--ease),border-color .8s;background:0 0;border:1px solid #d9a0668c;align-items:center;gap:.8rem;padding:1.05rem 1.9rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--color-ochre);transition:transform .9s var(--ease2);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--color-navy-d);border-color:var(--color-ochre)}.btn:hover:after{transform:none}.btn.solid{background:var(--color-ochre);color:var(--color-navy-d);border-color:var(--color-ochre)}.btn.solid:after{background:var(--color-sand)}.btn .ar{transition:transform .6s var(--ease)}.btn:hover .ar{transform:translate(5px)}.link{letter-spacing:.24em;text-transform:uppercase;color:var(--color-ochre);transition:letter-spacing .5s var(--ease),border-color .5s;border-bottom:1px solid #d9a06666;padding-bottom:.35rem;font-size:.66rem;text-decoration:none}.link:hover{letter-spacing:.32em;border-color:var(--color-ochre)}:focus-visible{outline:1px solid var(--color-ochre);outline-offset:4px}.wm{font-family:var(--font-mark);letter-spacing:.06em;white-space:nowrap}.wm i{vertical-align:.32em;color:var(--color-ochre);margin:0 .18em;font-size:.5em;font-style:normal}.band{z-index:40;padding:calc(1.2rem + env(safe-area-inset-top,0px)) var(--pad) 1.2rem;transition:background .6s,padding .6s,border-color .6s,transform .6s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.band.solid{-webkit-backdrop-filter:blur(14px);padding-top:calc(.8rem + env(safe-area-inset-top,0px));background:#060e1ed1;border-bottom-color:#d9a06629;padding-bottom:.8rem}.band.away{transform:translateY(-110%)}.brand{color:var(--color-sand);align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand .emb{flex:none;width:24px;height:auto}.brand .wm{letter-spacing:.26em;font-size:.98rem}.emb{color:var(--color-sand);display:block}.navr{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav{gap:clamp(1rem,1.8vw,2rem);display:flex}.nav a{letter-spacing:.22em;text-transform:uppercase;color:#d2c8b7;background:linear-gradient(var(--color-ochre),var(--color-ochre)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .3s;padding:.3rem 0;font-size:.64rem;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--color-sand);background-size:100% 1px}@media (width<=1080px){.nav{display:none}}.reg{font-family:var(--font-sans)}@media (width<=560px){.reg{display:none}}.menub{color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding:.4rem 0;font-size:.64rem;display:flex}.menub .bars{width:24px;height:9px;position:relative}.menub .bars:before,.menub .bars:after{content:"";background:var(--color-sand);height:1px;transition:transform .5s var(--ease),right .5s var(--ease);position:absolute;left:0;right:0}.menub .bars:before{top:0}.menub .bars:after{bottom:0;right:7px}.menub:hover .bars:after{right:0}.menu{z-index:60;visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:fixed;inset:0}.menu:before{content:"";clip-path:circle(0% at calc(100% - 4rem) 2.4rem);transition:clip-path 1s var(--ease2);background:linear-gradient(160deg,#0a1528 0%,#060e1e 100%);position:absolute;inset:0}.menu.open{visibility:visible;pointer-events:auto}.menu.open:before{clip-path:circle(150% at calc(100% - 4rem) 2.4rem)}.menu>*{position:relative}.menu .mtop{z-index:5;padding:calc(1.2rem + env(safe-area-inset-top,0px)) var(--pad) 1.2rem;opacity:0;justify-content:space-between;align-items:center;transition:opacity .5s .4s;display:flex;position:absolute;top:0;left:0;right:0}.menu.open .mtop{opacity:1}.menu .close{color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;font-size:.64rem}.menu nav{padding:6rem var(--pad) 3rem;flex-direction:column;align-self:center;max-height:100svh;display:flex;overflow-y:auto}.menu nav a{font-family:var(--font-display);color:var(--color-sand);opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease),color .3s,padding .5s var(--ease);align-items:baseline;gap:1rem;font-size:clamp(1.5rem,1rem + 1.9vw,2.6rem);font-weight:300;line-height:1.22;text-decoration:none;display:flex;transform:translateY(30px)}.menu nav a small{font-family:var(--font-mark);letter-spacing:.2em;color:var(--color-ochre);width:2.2rem;font-size:.62rem}.menu nav a:hover{color:var(--color-ochre);padding-left:.8rem}.menu.open nav a{opacity:1;transform:none}.menu .side{padding:8rem var(--pad) 3rem;color:var(--color-mute);opacity:0;border-left:1px solid #d9a06629;flex-direction:column;gap:1.6rem;font-size:.85rem;transition:opacity .8s .5s;display:flex;overflow:hidden}.menu.open .side{opacity:1}.menu .side img{filter:drop-shadow(0 30px 40px #00000080);align-self:center;width:70%;max-width:340px;margin-top:auto}.menu .side b{letter-spacing:.26em;text-transform:uppercase;color:var(--color-ochre);margin-bottom:.4rem;font-size:.6rem;font-weight:400;display:block}.menu .side a{text-decoration:none}.menu .side a:hover{color:var(--color-ochre)}@media (width<=820px){.menu{grid-template-columns:minmax(0,1fr)}.menu .side{display:none}}.hero{background:#07101f;height:100svh;min-height:640px;position:relative;overflow:hidden}.rays{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:repeating-conic-gradient(from 100deg,#ffe2b800 0deg,#ffe2b812 2.2deg,#ffe2b800 5deg 9deg);width:120vw;height:120vw;animation:140s linear infinite spin;position:absolute;top:-40vh;left:-30vw;-webkit-mask-image:radial-gradient(circle,#000 0%,#00000080 30%,#0000 58%);mask-image:radial-gradient(circle,#000 0%,#00000080 30%,#0000 58%)}@keyframes spin{to{transform:rotate(360deg)}}.lock{z-index:4;left:max(var(--pad), calc(50% - 640px));text-align:center;width:min(46vw,620px);position:absolute;top:50%;transform:translateY(-58%)}.lock .emb{width:clamp(60px,5.6vw,88px);margin:0 auto 1.5rem}.lock .big{font-family:var(--font-mark);letter-spacing:.12em;color:var(--color-sand);white-space:nowrap;justify-content:center;align-items:center;margin-right:-.12em;font-size:clamp(2.3rem,1.2rem + 4.4vw,5.4rem);font-weight:400;line-height:1;display:flex}.lock .big span{display:inline-block}.lock .big i{color:var(--color-ochre);margin:0 .3em 0 .18em;font-size:.34em;font-style:normal;display:inline-block}.lock .na{letter-spacing:.62em;margin:1.3rem -.62em 0 0;font-size:clamp(.72rem,.66rem + .3vw,.95rem);font-weight:500;display:block}.lock .tag{font-family:var(--font-mark);letter-spacing:.42em;color:var(--color-ochre);margin:.75rem -.42em 0 0;font-size:clamp(.66rem,.6rem + .26vw,.86rem);display:block}.lock .creed{font-family:var(--font-display);color:#ecd8b9;text-wrap:balance;max-width:40ch;margin:2.1rem auto 0;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-style:italic;line-height:1.45}.lock .acts{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.cue{z-index:5;letter-spacing:.32em;text-transform:uppercase;color:#f4e3c8;flex-direction:column;align-items:center;gap:.6rem;font-size:.56rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.cue span{transform-origin:top;width:1px;height:46px;animation:cue 2.4s var(--ease) infinite;background:linear-gradient(#f4e3c800,#f4e3c8)}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=900px){.lock{left:var(--pad);right:var(--pad);width:auto;top:12%;transform:none}.lock .creed{display:none}.lock .acts{gap:.6rem;margin-top:1.5rem}.lock .btn{padding:.85rem 1.2rem;font-size:.6rem}.cue{display:none}}.film{background:#05090f;height:500vh;padding:0}.film .fst{height:100vh;position:sticky;top:0;overflow:hidden}.film .bar{z-index:6;background:#000;height:7vh;position:absolute;left:0;right:0}.film .bar.t{top:0}.film .bar.b{bottom:0}.film .sc{opacity:0;padding:0 var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0}.film .sc.on{opacity:1}.film .bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-6%}.film .tx{z-index:3;max-width:34rem;position:relative}.film .tx .n{font-family:var(--font-mark);letter-spacing:.34em;color:var(--color-ochre);margin-bottom:1.2rem;font-size:.7rem;display:block}.film .tx h2{max-width:none;margin-bottom:1.4rem;font-size:clamp(2.6rem,1.6rem + 4.4vw,6rem)}.film .tx p{color:#e6daca;font-size:1.05rem}.film .fig{z-index:2;aspect-ratio:4/5;justify-self:center;height:74vh;position:relative}.film .fig img{object-fit:contain;width:100%;height:100%}.film .prog{z-index:7;left:var(--pad);right:var(--pad);align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2.6vh}.film .prog span{background:#efe4d238;flex:1;height:1px;position:relative;overflow:hidden}.film .prog span i{background:var(--color-ochre);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.film .prog b{font-family:var(--font-mark);letter-spacing:.24em;color:#bdb6ab;text-align:right;min-width:4.5rem;font-size:.6rem;font-weight:400}.s1 .bg{background:repeating-linear-gradient(176deg,#0000 0 22px,#0000002e 22px 23px,#0000 23px 61px),linear-gradient(#0b1424 0%,#2b1d24 30%,#5b3324 55%,#8a4e2c 72%,#3a1a10 100%)}.s2 .bg{filter:sepia(.35)saturate(1.4)brightness(.8);background:url(/img/marble.jpg) 50%/cover}.s2 .heat{mix-blend-mode:multiply;background:radial-gradient(60% 50% at 30% 60%,#ff78288c,#8c280a59 45%,#06090fd9 80%);animation:4s ease-in-out infinite pulse;position:absolute;inset:0}@keyframes pulse{50%{opacity:.75}}.s3 .bg{background:radial-gradient(70% 70% at 0 0,#ffe2b880,#ffe2b800 60%),linear-gradient(#132443,#060e1e)}.s3 .rays{opacity:.9;animation-duration:90s;top:-60vh;left:-40vw}.s4 .bg,.s5 .bg{background:radial-gradient(80% 70% at 6% -4%,#d9a06657,#d9a06600 60%),linear-gradient(#172745,#060e1e)}.s4 .fig img{position:absolute;inset:0}.rawblock{clip-path:polygon(8% 14%,30% 4%,62% 8%,90% 2%,97% 30%,93% 62%,99% 90%,70% 97%,38% 93%,6% 98%,2% 66%,6% 40%);filter:drop-shadow(30px 40px 40px #0009);background:url(/img/marble.jpg) 50%/cover;position:absolute;inset:8% 6% 6%;box-shadow:inset 0 0 80px #3c322873}.rawblock:after{content:"";background:linear-gradient(125deg,#ffeccd8c 0%,#ffeccd00 45%,#0a142873 100%);position:absolute;inset:0}@media (width<=820px){.film .sc{grid-template-columns:minmax(0,1fr);align-content:center;gap:1rem}.film .fig{height:42vh}.film .tx h2{font-size:2.6rem}}.state{text-align:center;background:var(--color-navy)}.state .words{font-family:var(--font-display);max-width:22ch;margin:0 auto;font-size:clamp(2rem,1.3rem + 3vw,4rem);font-weight:300;line-height:1.2}.state .words span{opacity:.5;transition:opacity .4s}.state .words span.lit{opacity:1}.state p{color:var(--color-mute);margin:2.2rem auto 0}.hworks{background:var(--color-navy-m);height:340vh;padding:0}.hworks .hst{flex-direction:column;justify-content:center;height:100vh;padding:6rem 0 3rem;display:flex;position:sticky;top:0;overflow:hidden}.hworks .hhead{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem;display:flex}.hworks .track{padding:0 var(--pad);will-change:transform;gap:clamp(1.4rem,2.4vw,2.6rem);display:flex}.hworks .card{flex:none;width:clamp(240px,24vw,340px)}@media (width<=760px){.hworks{height:auto}.hworks .hst{height:auto;padding:5rem 0;position:relative}.hworks .track{scroll-snap-type:x mandatory;overflow-x:auto}.hworks .card{scroll-snap-align:start;width:72vw}}.card{color:inherit;text-align:left;font:inherit;--mx:30%;--my:10%;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.plate{aspect-ratio:4/5;background:radial-gradient(70% 60% at var(--mx) var(--my), #d9a06657 0%, #d9a0660f 45%, #d9a06600 70%), linear-gradient(180deg, #1a2b4b 0%, #101d36 55%, #09132a 100%);transition:background-position .3s;position:relative;overflow:hidden}.plate:after{content:"";pointer-events:none;border:1px solid #d9a06629;transition:border-color .6s;position:absolute;inset:0}.plate img{object-fit:contain;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.plate.photo img{object-fit:cover;filter:saturate(.85)}.card:hover .plate img{transform:scale(1.05)translateY(-1.5%)}.card:hover .plate:after{border-color:#d9a06699}.card .t{font-family:var(--font-display);margin:1.1rem 0 .15rem;font-size:1.36rem;font-style:italic;line-height:1.25}.card .s{color:var(--color-mute);font-size:.78rem;line-height:1.6}.card .pr{letter-spacing:.16em;color:var(--color-ochre);margin-top:.55rem;font-size:.72rem}.card .pr.ask{color:var(--color-mute);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem}.card .placed{letter-spacing:.22em;text-transform:uppercase;color:var(--color-mute);margin-top:.55rem;font-size:.6rem}.round{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (width<=900px){.round{grid-template-columns:minmax(0,1fr)}}.turn{aspect-ratio:4/5;justify-self:center;width:100%;max-height:82vh;position:relative}.turn .plate{position:absolute;inset:0}.turn .plate img{opacity:0;transition:opacity 1s ease-in-out,transform 2.4s var(--ease);transform:scale(.97)rotate(-1deg)}.turn .plate img.on{opacity:1;transform:none}.turn .ctrl{z-index:3;color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:#060e1e80;border:1px solid #d9a06666;padding:.45rem .7rem;font-size:.58rem;position:absolute;top:1rem;right:1rem}.turn .ticks{z-index:3;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:1.1rem;left:0;right:0}.turn .ticks span{background:#efe4d24d;width:22px;height:1px;transition:background .6s}.turn .ticks span.on{background:var(--color-ochre)}.pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:2rem;display:grid}.pick button{background:var(--color-navy-m);aspect-ratio:4/5;transition:border-color .4s,transform .4s var(--ease);border:1px solid #d9a06633;padding:0;overflow:hidden}.pick button img{object-fit:contain;width:100%;height:100%}.pick button[aria-pressed=true],.pick button:hover{border-color:var(--color-ochre);transform:translateY(-3px)}.rmeta{color:var(--color-mute);margin-top:1.4rem;font-size:.85rem}.rmeta em{font-family:var(--font-display);color:var(--color-sand);margin-bottom:.2rem;font-size:1.6rem;display:block}.carve{background:radial-gradient(70% 70% at 0 0,#d9a0662e,#d9a06600 60%),linear-gradient(#0b1629,#060e1e)}.carve .two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}@media (width<=900px){.carve .two{grid-template-columns:minmax(0,1fr)}}.block{aspect-ratio:4/5;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;width:100%;max-width:560px;position:relative}.block .under{position:absolute;inset:0}.block canvas{width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.block canvas.done{opacity:0}.block .hint{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--color-mute);font-size:.6rem;position:absolute;bottom:-2.4rem;left:0;right:0}.block .meter{background:#efe4d226;height:1px;position:absolute;top:-1.4rem;left:0;right:0}.block .meter i{background:var(--color-ochre);transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.carve .q{font-family:var(--font-display);color:var(--color-sand);text-wrap:balance;margin:0 0 1.6rem;font-size:clamp(2.4rem,1.4rem + 3.6vw,4.8rem);font-style:italic;font-weight:300;line-height:1.08}.carve .credit{color:var(--color-mute);opacity:0;margin-top:1.4rem;font-size:.85rem;transition:opacity 1.2s}.carve .credit.on{opacity:1}.marq{background:var(--color-navy-d);border-top:1px solid #d9a06624;border-bottom:1px solid #d9a06624;padding:2.4rem 0;overflow:hidden}.marq .row{width:max-content;font-family:var(--font-display);white-space:nowrap;gap:3.4rem;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.4rem);font-weight:300;animation:60s linear infinite marq;display:flex}.marq .row span{color:#0000;-webkit-text-stroke:1px #efe4d273}.marq .row span:nth-child(3n+2){color:var(--color-sand);-webkit-text-stroke:0}.marq .row b{color:var(--color-ochre);font-weight:300}@keyframes marq{to{transform:translate(-50%)}}.journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:2.6rem;display:grid}@media (width<=860px){.journey{grid-template-columns:minmax(0,1fr)}}.jc{color:var(--color-sand);border:1px solid #d9a0662e;min-height:460px;text-decoration:none;display:block;position:relative;overflow:hidden}.jc .plate{aspect-ratio:auto;position:absolute;inset:0}.jc .plate:after{border:0}.jc .cap{z-index:2;background:linear-gradient(#060e1e00 0%,#060e1e99 40%,#060e1ef2 100%);padding:1.8rem;position:absolute;bottom:0;left:0;right:0}.jc .cap span{letter-spacing:.26em;text-transform:uppercase;color:var(--color-ochre);margin-bottom:.5rem;font-size:.6rem;display:block}.jc .cap h3{font-size:1.7rem}.jc:hover .plate img{transform:scale(1.07)translateY(-2%)}.phead{background:radial-gradient(90% 80% at 6% -10%,#d9a0663d,#d9a06600 60%),linear-gradient(#172745 0%,#101d36 100%);padding-top:clamp(9rem,15vw,12rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.phead>*{z-index:1;position:relative}.phead .rays{z-index:0;opacity:.5;position:absolute;top:-70vh;left:-50vw}.phead p{color:#d8ccb8}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,2.8vw,2.8rem) clamp(1rem,2vw,2rem);display:grid}@media (width<=1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.grid{grid-template-columns:minmax(0,1fr)}}.filters{flex-wrap:wrap;gap:.5rem;margin:0 0 2.8rem;display:flex}.filters button{color:var(--color-mute);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #d9a06647;padding:.55rem .9rem;font-size:.62rem;transition:all .4s}.filters button:hover,.filters button[aria-pressed=true]{border-color:var(--color-ochre);color:var(--color-sand);background:#d9a0661a}.note{color:var(--color-mute);border-top:1px solid #d9a06633;max-width:46rem;margin-top:3rem;padding-top:1.4rem;font-size:.8rem}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}}.two .plate{justify-self:center;width:100%;max-width:440px}.lite{background:var(--color-paper);color:var(--color-paper-ink)}.lite h1,.lite h2,.lite h3{color:var(--color-ink)}.lite .eyebrow{color:var(--color-rust)}.lite .btn{color:var(--color-ink);border-color:#14203a73}.lite .btn:after{background:var(--color-ink)}.lite .btn:hover{color:var(--color-sand)}.lite .link{color:var(--color-rust);border-color:#8e442866}.chap{border-top:1px solid #14203a24;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.6rem,5vw,4rem) 0;display:grid}.chap:first-child{border-top:0}@media (width<=820px){.chap{grid-template-columns:minmax(0,1fr)}}.chap .n{font-family:var(--font-mark);letter-spacing:.3em;color:var(--color-rust);margin-bottom:.8rem;font-size:.7rem;display:block}.chap h2{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.6rem)}.makers{border-top:1px solid #14203a24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}@media (width<=700px){.makers{grid-template-columns:repeat(2,minmax(0,1fr))}}.makers div{border-bottom:1px solid #14203a24;padding:1.1rem 0}.makers b{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:400;display:block}.makers span{letter-spacing:.08em;color:#6b6660;font-size:.75rem}.rooms{background:#d9a0662e;border:1px solid #d9a0662e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.8rem;display:grid}@media (width<=980px){.rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rooms{grid-template-columns:minmax(0,1fr)}}.room{background:var(--color-navy);flex-direction:column;min-height:320px;padding:clamp(1.6rem,3vw,2.6rem);transition:background .6s;display:flex;position:relative;overflow:hidden}.room:before{content:"";background:radial-gradient(50% 60% at var(--mx,30%) var(--my,0%), #d9a06629, transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.room:hover:before{opacity:1}.room>*{position:relative}.room .n{font-family:var(--font-mark);letter-spacing:.3em;color:var(--color-ochre);margin-bottom:1.4rem;font-size:.68rem}.room h3{margin-bottom:.8rem}.room p{color:#d3c7b3;margin-bottom:auto;font-size:.92rem}.room .proof{color:var(--color-mute);border-top:1px solid #d9a0662e;margin-top:1.4rem;padding-top:.9rem;font-size:.76rem;font-style:italic}.room .link{align-self:flex-start;margin-top:1.4rem}.essay{max-width:44rem;margin:0 auto}.essay p{max-width:none}.essay .pull{font-family:var(--font-display);color:var(--color-ochre);border-left:1px solid #d9a06680;margin:2.4rem 0;padding-left:1.4rem;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-style:italic;line-height:1.4}.tabs{border-bottom:1px solid #d9a06633;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3.4rem;display:flex}.tabs button{color:var(--color-mute);font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:.6rem 0 1rem;font-size:1.4rem;transition:color .3s,border-color .3s}.tabs button[aria-selected=true],.tabs button:hover{color:var(--color-sand);border-color:var(--color-ochre)}.tab{display:none}.tab.on{animation:rise .9s var(--ease);display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.record{border-top:1px solid #d9a06633;margin-top:2rem}.record div{border-bottom:1px solid #d9a06633;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:1.3rem 0;display:grid}.record b{font-family:var(--font-mark);letter-spacing:.14em;color:var(--color-ochre);font-size:.85rem;font-weight:400}.record span{color:#d8ccb8}.record em{font-family:var(--font-display);color:var(--color-sand);font-size:1.15rem}form.enq{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;max-width:46rem;margin:2.6rem auto 0;display:grid}form.enq label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ochre);flex-direction:column;gap:.45rem;font-size:.62rem;display:flex}form.enq .wide{grid-column:1/-1}form.enq input,form.enq select,form.enq textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--color-sand);background:#060e1e73;border:1px solid #d9a0664d;border-radius:0;padding:.85rem .9rem;font-size:.95rem}form.enq textarea{resize:vertical;min-height:140px}form.enq input:focus,form.enq select:focus,form.enq textarea:focus{border-color:var(--color-ochre);outline:none}form.enq .act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.4rem;display:flex}form.enq .act small{color:var(--color-mute);font-size:.75rem}form.enq .ready{background:#060e1e73;border:1px solid #d9a06659;grid-column:1/-1;padding:1.4rem}form.enq pre{white-space:pre-wrap;font-family:var(--font-sans);color:var(--color-sand);max-height:260px;margin:0 0 1.2rem;font-size:.88rem;overflow:auto}@media (width<=620px){form.enq{grid-template-columns:minmax(0,1fr)}}.center{text-align:center}.center p,.center h1,.center h2,.center .lead{margin-left:auto;margin-right:auto}.dlg{z-index:70;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#040914e0;justify-content:center;align-items:center;padding:1rem;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.dlg.open{opacity:1;visibility:visible}.dlg .box{background:var(--color-navy);width:min(1100px,100%);max-height:94vh;transition:transform .8s var(--ease);border:1px solid #d9a06640;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:auto;transform:translateY(30px)}.dlg.open .box{transform:none}@media (width<=820px){.dlg .box{grid-template-columns:minmax(0,1fr)}}.dlg .turn{max-height:none}:is(.dlg,.wpage) .info{flex-direction:column;padding:clamp(1.6rem,3vw,3rem);display:flex}:is(.dlg,.wpage) .info :is(h1,h2){margin-bottom:.4rem;font-style:italic}:is(.dlg,.wpage) dl{border-top:1px solid #d9a06633;grid-template-columns:7.5rem minmax(0,1fr);gap:.55rem 1rem;margin:1.6rem 0;padding-top:1.4rem;font-size:.86rem;display:grid}:is(.dlg,.wpage) dt{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ochre);padding-top:.3rem;font-size:.6rem}:is(.dlg,.wpage) dd{color:#d8ccb8;margin:0}.dlg .x{color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;align-self:flex-end;padding:.4rem 0;font-size:.62rem}.wpage .box{background:var(--color-navy);border:1px solid #d9a06640;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:1.6rem;display:grid}@media (width<=820px){.wpage .box{grid-template-columns:minmax(0,1fr)}}.wpage .info h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.8rem)}.wpage .back{letter-spacing:.22em;text-transform:uppercase;color:var(--color-sand);font-size:.62rem;text-decoration:none}.notice{z-index:50;background:#081020f5;border:1px solid #d9a06666;align-items:center;gap:1.2rem;max-width:calc(100% - 2rem);padding:.9rem 1.2rem;font-size:.82rem;display:none;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.notice.on{display:flex}.notice.consent{flex-wrap:wrap;gap:.8rem 1.2rem}.notice.consent span{flex:18rem}.notice button{color:var(--color-ochre);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #d9a06680;flex:none;padding:.4rem .7rem;font-size:.6rem}footer{color:var(--color-mute);padding:clamp(3.5rem, 6vw, 5rem) var(--pad) 0;background:#060e1e;font-size:.82rem;position:relative;overflow:hidden}footer .cols{z-index:2;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:2.4rem;max-width:1360px;margin:0 auto;display:grid;position:relative}@media (width<=980px){footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){footer .cols{grid-template-columns:minmax(0,1fr)}}footer .fl .emb{width:34px;margin-bottom:1rem}footer .fl .wm{letter-spacing:.24em;color:var(--color-sand);font-size:1.2rem;display:block}footer .fl .na{letter-spacing:.5em;color:var(--color-sand);margin-top:.55rem;font-size:.6rem;display:block}footer .fl .tag{font-family:var(--font-mark);letter-spacing:.3em;color:var(--color-ochre);margin-top:.35rem;font-size:.6rem;display:block}footer b{letter-spacing:.26em;text-transform:uppercase;color:var(--color-ochre);margin-bottom:.9rem;font-size:.6rem;font-weight:400;display:block}footer ul{margin:0;padding:0;line-height:2.1;list-style:none}footer a{text-decoration:none;transition:color .3s}footer a:hover{color:var(--color-ochre)}footer .soc{gap:.8rem;margin-top:1.2rem;display:flex}footer .soc a{width:38px;height:38px;color:var(--color-sand);border:1px solid #d9a06659;justify-content:center;align-items:center;transition:background .4s,color .4s;display:flex}footer .soc a:hover{background:var(--color-ochre);color:var(--color-navy-d)}footer .soc svg{width:15px;height:15px}footer .base{color:#e6dccb;letter-spacing:.06em;z-index:2;border-top:1px solid #d9a06629;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1360px;margin:3rem auto 0;padding:1.4rem 0;font-size:.7rem;display:flex;position:relative}footer .base .oryx{letter-spacing:.2em;text-transform:uppercase;color:#e6dccb;opacity:.8;font-size:.62rem}footer .base .oryx:hover{opacity:1;color:var(--color-ochre)}footer .base button.oryx{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}footer .base select{color:var(--color-sand);font-family:var(--font-sans);background:0 0;border:1px solid #d9a0664d;padding:.3rem .5rem;font-size:.72rem}footer .base select option{background:#060e1e}.lock .btn{color:#fff6e6;-webkit-backdrop-filter:blur(8px);background:#060e1e80;border-color:#f2d6aad9;box-shadow:0 10px 30px #00000047}.lock .btn.solid{background:var(--color-ochre);border-color:var(--color-ochre);color:#0a1428;font-weight:500;box-shadow:0 10px 34px #d9a06659}.lock .btn:hover{color:#0a1428}.lights{background:#d9a0662e;border:1px solid #d9a0662e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.6rem 0 1rem;display:grid}@media (width<=980px){.lights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lights{grid-template-columns:minmax(0,1fr)}}.light{background:var(--color-navy);flex-direction:column;min-height:250px;padding:clamp(1.4rem,2.6vw,2.2rem);display:flex;position:relative;overflow:hidden}.light:before{content:"";background:radial-gradient(45% 45% at 30% 20%, var(--u), transparent 70%);opacity:.16;transition:opacity 1s var(--ease), transform 1.6s var(--ease);position:absolute;inset:-30%}.light:hover:before{opacity:.42;transform:scale(1.15)}.light>*{position:relative}.light .n{font-family:var(--font-mark);letter-spacing:.3em;color:var(--color-ochre);margin-bottom:1rem;font-size:.66rem}.light h3{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.7rem}.vt{font-family:var(--font-display);color:var(--color-ochre);margin:0 0 .7rem;font-size:1.05rem;font-style:italic;display:block}.light p{color:var(--color-mute);margin:0;font-size:.9rem}.light .q{font-family:var(--font-display);color:var(--color-sand);margin-top:auto;padding-top:1rem;font-size:1.08rem;font-style:italic}.light.endless{background:linear-gradient(90deg, var(--color-navy-d), var(--color-navy));grid-column:1/-1;min-height:auto}.essay h2{margin-top:3.6rem}.essay h2:first-child{margin-top:0}.essay .num{font-family:var(--font-mark);letter-spacing:.3em;color:var(--color-ochre);margin:4.2rem 0 1rem;font-size:.68rem;display:block}.essay .num:first-child{margin-top:0}.essay .wide{max-width:1180px;width:calc(100vw - 2 * var(--pad));margin-left:50%;transform:translate(-50%)}.wk-hero{align-items:flex-end;min-height:92svh;display:flex}.wk-hero .bgimg{object-fit:contain;z-index:0;filter:drop-shadow(0 40px 60px #00000073);width:auto;max-width:44vw;height:min(56vh,620px);animation:9s ease-in-out infinite float;position:absolute;top:15vh;right:max(3vw,50% - 700px)}@keyframes float{50%{transform:translateY(-14px)}}.wk-hero .wrap>*{z-index:1;position:relative}@media (width<=900px){.wk-hero .bgimg{opacity:.22;max-width:80vw;right:-10vw}}.facts{background:#d9a0662e;border:1px solid #d9a0662e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}@media (width<=860px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts div{background:var(--color-navy);padding:1.4rem 1.5rem}.facts b{font-family:var(--font-display);color:var(--color-sand);font-size:2.2rem;font-weight:300;line-height:1.1;display:block}.facts span{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ochre);font-size:.62rem}.path{border-left:1px solid #d9a0664d;margin-top:3rem;padding-left:clamp(1.4rem,4vw,3rem);position:relative}.path .step{padding:0 0 clamp(2.2rem,4vw,3.2rem);position:relative}.path .step:before{content:"";background:var(--u,var(--color-ochre));width:9px;height:9px;box-shadow:0 0 0 4px var(--color-navy), 0 0 18px var(--u,var(--color-ochre));border-radius:50%;position:absolute;top:.55rem;left:calc(-1*clamp(1.4rem,4vw,3rem) - 5px)}.path .step .n{font-family:var(--font-mark);letter-spacing:.28em;color:var(--color-ochre);font-size:.64rem}.path .step h3{font-family:var(--font-display);margin:.3rem 0 .5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.path .step p{color:var(--color-mute);margin-bottom:.4rem}.path .step em.q{font-family:var(--font-display);color:var(--color-sand);font-size:1.15rem}.sculptors{flex-direction:column;display:flex}.sculptors .sc{border-top:1px solid #d9a06633;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);padding:clamp(2.2rem,4vw,3.4rem) 0;display:grid}@media (width<=860px){.sculptors .sc{grid-template-columns:minmax(0,1fr)}}.sculptors .sc .role{font-family:var(--font-mark);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ochre);margin-bottom:.7rem;font-size:.66rem;display:block}.sculptors .sc h2{margin-bottom:.8rem;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.9rem)}.sculptors .sc p{color:var(--color-mute);font-size:.95rem}.sculptors .sc .cnt{letter-spacing:.22em;text-transform:uppercase;color:var(--color-mute);margin:.4rem 0 1.2rem;font-size:.62rem;display:block}.sculptors .sc .th{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.sculptors .sc .th button{cursor:pointer;font:inherit;color:inherit;border:0;padding:0}.sculptors .sc .th i{font-family:var(--font-display);text-align:left;opacity:0;transition:opacity .5s,transform .5s var(--ease);color:var(--color-sand);font-size:.98rem;position:absolute;bottom:.6rem;left:.7rem;right:.7rem;transform:translateY(6px)}.sculptors .sc .th button:hover i{opacity:1;transform:none}.makers a{transition:padding .4s var(--ease);border-bottom:1px solid #14203a24;padding:1.1rem 0;text-decoration:none;display:block}.makers a:hover{padding-left:.5rem}.makers a b{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:400;display:block}.makers a span{letter-spacing:.08em;color:#6b6660;font-size:.75rem}.regf{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:40rem;margin:2.4rem auto 0;display:flex}.regf input{font:inherit;color:var(--color-sand);text-align:center;letter-spacing:.06em;background:#060e1e73;border:1px solid #d9a06673;border-radius:0;flex:18rem;padding:1rem 1.1rem;font-size:1.05rem}.regf input:focus{border-color:var(--color-ochre);outline:none}.cert{color:#14203a;outline-offset:-10px;max-width:1100px;animation:rise .9s var(--ease);background:#f6f0e4;border:1px solid #c99a35;outline:1px solid #c99a3573;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.6rem,4vw,3.6rem);margin:0 auto;padding:clamp(1.6rem,3vw,3rem);display:grid}.cert.none{text-align:center;display:block}@media (width<=820px){.cert{grid-template-columns:minmax(0,1fr)}}.cert .plate{background:linear-gradient(#e9e2d6,#dcd3c4)}.cert .ct{font-family:var(--font-mark);letter-spacing:.3em;text-transform:uppercase;color:#8e4428;margin-bottom:.8rem;font-size:.66rem;display:block}.cert h2{color:#14203a;font-size:clamp(2rem,1.5rem + 1.8vw,3.2rem)}.cert dl{border-top:1px solid #8e442840;grid-template-columns:8rem minmax(0,1fr);gap:.6rem 1rem;margin:1.4rem 0;padding-top:1.2rem;font-size:.9rem;display:grid}.cert dt{letter-spacing:.22em;text-transform:uppercase;color:#8e4428;padding-top:.3rem;font-size:.6rem}.cert dd{color:#2a3346;margin:0}.cert .seal{font-family:var(--font-display);color:#8e4428;margin:0;font-size:1.1rem;font-style:italic}.cert p{color:#2a3346}:root[data-theme=light] .regf input{background:#ffffffb3}.bg-round{background:radial-gradient(80% 70% at 6% -6%,#d9a0663d,#d9a06600 60%),linear-gradient(#172745,#060e1e)}.bg-journey{background:linear-gradient(#101d36,#0b1629)}.bg-enq{background:#0b1629}:root[data-theme=light] .bg-round{background:radial-gradient(80% 70% at 6% -6%,#fffaecf2,#fffaec00 60%),linear-gradient(#dce7ec,#f1e6d4)}:root[data-theme=light] .bg-journey{background:linear-gradient(#f4eee4,#efe7da)}:root[data-theme=light] .bg-enq{background:linear-gradient(#efe7da,#e6eef1)}@media (width<=900px){[style*=position\:sticky]{position:static!important}.wk-hero .bgimg{display:none}.facts b{font-size:1.6rem}.facts div{padding:1.1rem 1rem}}@media (width<=560px){.grid{gap:1.6rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.card .t{margin-top:.7rem;font-size:1.08rem}.card .s{font-size:.7rem}.phead{padding-top:7.5rem}.sculptors .sc .th{gap:.5rem}}.mtools{opacity:0;flex-wrap:wrap;gap:.6rem;margin-top:2rem;transition:opacity .8s .6s;display:none}.menu.open .mtools{opacity:1}.mtools button{color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #d9a06666;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.62rem;display:flex}.mtools button svg{width:15px;height:15px}@media (width<=900px){.mtools{display:flex}}.rp{display:inline-block;position:relative}.rp .rpb{color:var(--color-sand);font-family:var(--font-sans);letter-spacing:.2em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d9a06659;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.6rem;display:flex}.rp .rpb:hover,.rp.open .rpb{border-color:var(--color-ochre)}.rp-up .rpb{letter-spacing:.06em;padding:.4rem .7rem;font-size:.72rem}.flag{border-radius:1px;flex:none;width:21px;height:14px;display:block;box-shadow:0 1px 3px #00000059}.rp .car{opacity:.7;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .3s;transform:rotate(45deg)translate(-1px,-1px)}.rp.open .car{transform:rotate(-135deg)}.rp .rpl{z-index:80;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;min-width:15.5rem;transition:opacity .3s,transform .3s var(--ease),visibility .3s;background:#081020f7;border:1px solid #d9a0664d;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-6px);box-shadow:0 20px 50px #00000073}.rp-up .rpl{top:auto;bottom:calc(100% + .5rem);transform:translateY(6px)}.rp-menu .rpl{left:0;right:auto}.rp.open .rpl{opacity:1;visibility:visible;transform:none}.rp .rpl button{width:100%;color:var(--color-sand);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .6rem;font-size:.85rem;display:flex}.rp .rpl button span{flex:1}.rp .rpl button small{letter-spacing:.2em;color:var(--color-mute);font-size:.58rem}.rp .rpl button:hover,.rp .rpl button[aria-current=true]{background:#d9a0661f}.rp .rpl button[aria-current=true] small{color:var(--color-ochre)}.rpwrap{align-items:center;display:flex}@media (width<=560px){.navr .rp-top{display:none}}.mtools .rp .rpb{letter-spacing:.18em;padding:.7rem 1rem;font-size:.62rem}.mtools .rpl button{text-transform:none;letter-spacing:0;border:0;padding:.55rem .6rem;font-size:.9rem}:root[data-theme=light] .rp .rpl{background:#faf6effa;box-shadow:0 20px 50px #3c28142e}:root[data-theme=light] .flag{box-shadow:0 1px 3px #3c281440}:root[data-theme=light] body,:root[data-theme=light] html{color:#14203a}:root[data-theme=light] .wm i,:root[data-theme=light] .lock .big i{color:#a9a69f}:root[data-theme=light] .rays{mix-blend-mode:soft-light;opacity:.45}:root[data-theme=light] .lock .creed{color:#4a3a2a}:root[data-theme=light] .lock .btn{color:#14203a;background:#ffffff9e;border-color:#14203a8c;box-shadow:0 10px 30px #3c28141f}:root[data-theme=light] .lock .btn.solid:after{background:var(--color-ochre)}:root[data-theme=light] .band.solid{background:#f6f1e9db;border-bottom-color:#a9652e33}:root[data-theme=light] .nav a{color:#3a4256}:root[data-theme=light] .menu:before{background:linear-gradient(160deg,#f7f2ea 0%,#e9dfcf 100%)}:root[data-theme=light] .menu .side img{filter:drop-shadow(0 30px 40px #3c281440)}:root[data-theme=light] .film{background:#ede5d8}:root[data-theme=light] .film .bar{background:#0b0f16}:root[data-theme=light] .film .s1,:root[data-theme=light] .film .s2{--color-sand:#efe4d2;--color-mute:#bdb6ab;--color-ochre:#d9a066}:root[data-theme=light] .film .s1 .tx p,:root[data-theme=light] .film .s2 .tx p{color:#e6daca}:root[data-theme=light] .film .tx p{color:#3a4150}:root[data-theme=light] .s3 .bg{background:radial-gradient(70% 70% at 0 0,#fffaebf2,#fffaeb00 60%),linear-gradient(#a9cbe6,#f1e6d4)}:root[data-theme=light] .s4 .bg,:root[data-theme=light] .s5 .bg{background:radial-gradient(80% 70% at 6% -4%,#fff6e2e6,#fff6e200 60%),linear-gradient(#cfe0ea,#f1e6d4)}:root[data-theme=light] .film .prog span{background:#14203a2e}:root[data-theme=light] .plate{background:radial-gradient(70% 60% at var(--mx) var(--my), #fffaeef2 0%, #fff6e466 45%, #fff6e400 70%), linear-gradient(180deg, #cadde9 0%, #e7e4dc 60%, #efe3cf 100%)}:root[data-theme=light] .plate:after{border-color:#a9652e2e}:root[data-theme=light] .plate.photo img{filter:none}:root[data-theme=light] .carve{background:radial-gradient(70% 70% at 0 0,#fffaece6,#fffaec00 60%),linear-gradient(#dce7ec,#f1e6d4)}:root[data-theme=light] .marq{background:#efe7da;border-color:#a9652e2e}:root[data-theme=light] .marq .row span{-webkit-text-stroke:1px #14203a66}:root[data-theme=light] .phead{background:radial-gradient(90% 80% at 6% -10%,#fffaecf2,#fffaec00 60%),linear-gradient(#b9d3e7 0%,#f4eee4 100%)}:root[data-theme=light] .phead p,:root[data-theme=light] .room p,:root[data-theme=light] .record span{color:#3a4150}:root[data-theme=light] .lite{background:#fbf8f2}:root[data-theme=light] .jc{color:#14203a}:root[data-theme=light] .jc .cap{background:linear-gradient(#f6f1e900 0%,#f6f1e9b3 40%,#f6f1e9f7 100%)}:root[data-theme=light] form.enq input,:root[data-theme=light] form.enq select,:root[data-theme=light] form.enq textarea,:root[data-theme=light] form.enq .ready{background:#ffffffb3}:root[data-theme=light] .dlg{background:#ece4d6e6}:root[data-theme=light] :is(.dlg,.wpage) dd{color:#3a4150}:root[data-theme=light] .turn .ctrl{background:#ffffffb3}:root[data-theme=light] .notice{background:#faf6eff7}:root[data-theme=light] footer{background:linear-gradient(#f4eee4 0%,#dce7ec 70%,#f1d9b3 100%)}:root[data-theme=light] footer .base select option{background:#f4eee4}:root[data-theme=light] footer .base{color:#3a4256}:root[data-theme=light] .light.endless{background:linear-gradient(90deg,#e7ddcc,#f4eee4)}:root[data-theme=light] .wk-hero .bgimg{filter:drop-shadow(0 40px 60px #3c281440)}:root[data-theme=light] .path .step:before{box-shadow:0 0 0 4px var(--color-navy), 0 0 14px var(--u,var(--color-ochre))}.hero .hfilm{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lock .big i,.wm i{color:var(--color-head)!important}.mani{text-align:center;max-width:52rem;margin:0 auto}.mani p{font-family:var(--font-display);max-width:none;color:var(--color-sand);margin:0 auto .5em;font-size:clamp(1.35rem,1.1rem + .9vw,2rem);font-weight:300;line-height:1.5}.mani p.gap{margin-top:1.6em}.legal{max-width:46rem}.legal h2{max-width:none;margin:2.4rem 0 .8rem;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.legal>div:first-child h2{margin-top:0}.legal p{color:var(--color-mute);margin:0 0 1em}.legal .btn{margin-top:1rem}.legal .upd{letter-spacing:.06em;margin-top:2.6rem;font-size:.8rem}.notice.consent a{color:var(--color-ochre);text-decoration:underline}.enq .act .note{color:var(--color-mute);flex-basis:100%;margin:0;font-size:.78rem}.mani .sig{font-family:var(--font-mark);letter-spacing:.42em;color:var(--color-ochre);margin-top:2.6rem;font-size:.8rem}.hero .lock,.hero .lock .big,.hero .lock .na,.hero .lock .emb{color:#f3ece0!important}.hero .lock .tag{color:#d9d4ca!important}.hero .lock .creed,:root[data-theme=light] .hero .lock .creed{text-shadow:0 1px 14px #00000073;color:#ede6da!important}.hero .lock .big,.hero .lock .na{text-shadow:0 2px 22px #00000059}.hero .hshade{z-index:2;background:linear-gradient(#060e1e8c 0%,#060e1e00 22%),linear-gradient(90deg,#060e1ebd 0%,#060e1e61 46%,#060e1e00 76%),linear-gradient(#060e1e00 68%,#060e1e80 100%);position:absolute;inset:0}@media (width<=900px){.hero .hshade{background:linear-gradient(#060e1eb3 0%,#060e1e40 60%,#060e1e80 100%)}}:root[data-theme=light] .hero{background:#07101f}:root[data-theme=light] .lock .btn{color:#fff6e6!important;background:#060e1e73!important;border-color:#f2d6aad9!important}:root[data-theme=light] .lock .btn.solid{color:#0a1428!important;background:#f3ece0!important;border-color:#f3ece0!important}.band.over:not(.solid) .nav a,.band.over:not(.solid) .brand,.band.over:not(.solid) .menub,.band.over:not(.solid) .rp .rpb{color:#f3ece0!important}.band.over:not(.solid) .menub .bars:before,.band.over:not(.solid) .menub .bars:after{background:#f3ece0!important}.film.static{height:auto}.film.static .fst{height:auto;position:relative}.film.static .sc{opacity:1;min-height:100svh;position:relative}.film.static .bar,.film.static .prog{display:none}.hworks.static{height:auto}.hworks.static .hst{height:auto;padding:5rem 0;position:relative}.hworks.static .track{scroll-snap-type:x mandatory;overflow-x:auto}.hworks.static .card{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.skip{z-index:80;background:var(--color-navy-d);color:var(--color-sand);border:1px solid var(--color-ochre);padding:10px 14px;font-size:.8rem;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:calc(var(--pad) + 8px)}.block .carvekey{z-index:4;position:absolute;top:1rem;left:-9999px}.block .carvekey:focus{left:1rem}form.enq .f{flex-direction:column;gap:.45rem;min-width:0;display:flex}form.enq .err{letter-spacing:.02em;text-transform:none;color:var(--color-ochre);margin:0;font-size:.75rem}form.enq [aria-invalid=true]{border-color:var(--color-ochre)}form.enq .req:after{content:" *";color:var(--color-ochre)}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nflinks{flex-wrap:wrap;gap:10px;display:flex}}@layer utilities{.visible{visibility:visible}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pad:clamp(1rem, 4.5vw, 5rem);--ease:cubic-bezier(.22, .61, .36, 1);--ease2:cubic-bezier(.7, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-navy:#f4eee4;--color-navy-d:#eae1d2;--color-navy-m:#efe7da;--color-navy-l:#e5daca;--color-sand:#14203a;--color-mute:#4e5566;--color-ochre:#8a4b1e;--color-head:#a9a69f;--color-dusk:#8c6a66;--color-paper:#fbf8f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
