.globals-module__n75UYW__racine{--ink:#07100f;--ink-deep:#030807;--portal:#f93d28;--portal-deep:#c62c21;--ember:#914102;--sky:#354f5a;--paper:#f4f1ea;--display:"Outfit", system-ui, sans-serif;--ui:"Inter Tight", system-ui, sans-serif;--han:"Noto Serif SC", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4.1vw, 76px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.globals-module__n75UYW__racine),:where(.globals-module__n75UYW__racine) *,:where(.globals-module__n75UYW__racine) :before,:where(.globals-module__n75UYW__racine) :after{box-sizing:border-box}body:has(.globals-module__n75UYW__racine){margin:0;padding:0}.globals-module__n75UYW__racine{background:var(--ink-deep);color:var(--paper);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}:where(.globals-module__n75UYW__racine) h1,:where(.globals-module__n75UYW__racine) h2,:where(.globals-module__n75UYW__racine) p{margin:0}:where(.globals-module__n75UYW__racine) a{color:inherit;text-decoration:none}:where(.globals-module__n75UYW__racine) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.globals-module__n75UYW__racine) :focus-visible{outline:2px solid var(--portal);outline-offset:3px}.globals-module__n75UYW__label{font-family:var(--ui);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(9.5px,.72vw,11.5px);font-weight:500}@media (prefers-reduced-motion:reduce){:where(.globals-module__n75UYW__racine) *,:where(.globals-module__n75UYW__racine) :before,:where(.globals-module__n75UYW__racine) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.Courtyard-module__mJ20AG__two{z-index:2;--two-scale:1;opacity:clamp(0, calc((var(--sp) - .34) / .16), 1);pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(24px,4vw,80px);padding:clamp(80px,12vh,132px) 0 clamp(24px,4vh,48px);display:grid;position:absolute;inset:0}.Courtyard-module__mJ20AG__hero.Courtyard-module__mJ20AG__is-two .Courtyard-module__mJ20AG__two{pointer-events:auto}.Courtyard-module__mJ20AG__two__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030807b8 0%,#0308074d 32%,#03080700 58%),linear-gradient(#03080700 60%,#0308079e 100%),linear-gradient(#0308078c 0%,#03080700 18%);position:absolute;inset:0}.Courtyard-module__mJ20AG__two__head{padding-left:var(--gutter);transform:translateY(calc((1 - var(--sp)) * 28px));grid-area:1/1}.Courtyard-module__mJ20AG__two__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(21px, 2vw, 34px) * var(--two-scale));letter-spacing:-.015em;text-transform:uppercase;color:#fbfaf7;margin:0;line-height:1.1}.Courtyard-module__mJ20AG__two__arrow{color:#f4f1eaa8;width:clamp(18px,1.5vw,24px);height:auto;margin-top:clamp(20px,3.6vh,40px);display:block}.Courtyard-module__mJ20AG__two__body{color:#f4f1ea9e;max-width:38ch;transform:translateY(calc((1 - var(--sp)) * 40px));grid-area:1/2;margin:0;padding-top:4px;font-size:clamp(11px,.7vw,12.5px);line-height:1.8}.Courtyard-module__mJ20AG__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);scrollbar-width:none;transform:translateY(calc((1 - var(--sp)) * 54px));grid-area:2/1/auto/-1;align-self:end;gap:clamp(12px,1.2vw,20px);margin:clamp(22px,4vh,48px) 0 0;padding:0 0 46px;list-style:none;display:flex;overflow-x:auto}.Courtyard-module__mJ20AG__rail::-webkit-scrollbar{display:none}.Courtyard-module__mJ20AG__rail:before,.Courtyard-module__mJ20AG__rail:after{content:"";flex:0 0 var(--gutter)}.Courtyard-module__mJ20AG__card{flex:0 0 calc(clamp(165px, 15vw, 260px) * var(--two-scale));scroll-snap-align:start;transform:translateY(calc(var(--i) * 8px))}.Courtyard-module__mJ20AG__card__link{outline-offset:6px;display:block}.Courtyard-module__mJ20AG__card__frame{aspect-ratio:4/3;background:#0a1211;border:1px solid #f4f1ea24;display:block;position:relative;overflow:hidden}.Courtyard-module__mJ20AG__card__frame img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease-out), filter .6s var(--ease-out);filter:saturate(.92);transform:scale(1.02)}.Courtyard-module__mJ20AG__card__link:hover .Courtyard-module__mJ20AG__card__frame img,.Courtyard-module__mJ20AG__card__link:focus-visible .Courtyard-module__mJ20AG__card__frame img{filter:saturate(1.06);transform:scale(1.09)}.Courtyard-module__mJ20AG__card__arrow{color:#f4f1ea;opacity:0;width:20px;height:auto;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:absolute;top:12px;right:12px;transform:translate(-4px,4px)}.Courtyard-module__mJ20AG__card__link:hover .Courtyard-module__mJ20AG__card__arrow,.Courtyard-module__mJ20AG__card__link:focus-visible .Courtyard-module__mJ20AG__card__arrow{opacity:1;transform:none}.Courtyard-module__mJ20AG__card__meta{flex-direction:column;gap:4px;padding-top:10px;display:flex}.Courtyard-module__mJ20AG__card__label{color:#f93d28e0}.Courtyard-module__mJ20AG__card__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(12px, .8vw, 14px) * var(--two-scale));letter-spacing:-.01em;color:#f4f1eae6}@media (max-width:900px){.Courtyard-module__mJ20AG__two{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);padding-top:clamp(72px,10vh,110px)}.Courtyard-module__mJ20AG__two__head,.Courtyard-module__mJ20AG__two__body{grid-column:1}.Courtyard-module__mJ20AG__two__head{grid-row:1}.Courtyard-module__mJ20AG__two__body{max-width:none;padding:clamp(14px, 2.4vh, 24px) var(--gutter) 0;grid-row:2}.Courtyard-module__mJ20AG__rail{grid-row:3;margin-top:clamp(20px,4vh,36px)}.Courtyard-module__mJ20AG__two__scrim{background:linear-gradient(#0308071a 20%,#03080766 46%,#030807eb 100%),linear-gradient(#030807e0 0%,#03080740 44%)}.Courtyard-module__mJ20AG__card{transform:none}.Courtyard-module__mJ20AG__two__arrow{margin-top:clamp(16px,2.6vh,26px)}}@media (max-width:560px){.Courtyard-module__mJ20AG__two__body{display:none}}@media (prefers-reduced-motion:reduce){.Courtyard-module__mJ20AG__two,.Courtyard-module__mJ20AG__two__head,.Courtyard-module__mJ20AG__two__body,.Courtyard-module__mJ20AG__rail{transform:none}.Courtyard-module__mJ20AG__card__frame img{transition:none}}
.Hero-module__mjJ7aq__hero-pin{height:260svh}.Hero-module__mjJ7aq__hero{--px:0;--py:0;--sp:0;--scale:1;--ui-scale:1;--word-size:25cqw;--word-bottom:6cqw;isolation:isolate;background:#07100f;height:100svh;position:sticky;top:0;overflow:hidden}.Hero-module__mjJ7aq__hero__stage{aspect-ratio:16/9;background:radial-gradient(9% 16% at 59% 47%,#f93d2880 0%,#c62c2133 45%,#c62c2100 100%),radial-gradient(42% 52% at 59%,#91410233 0%,#91410200 100%),linear-gradient(#1b1d1c 0%,#2a2724 55%,#0e0f0c 100%);width:max(100%,177.778svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.Hero-module__mjJ7aq__pl{display:block;position:absolute}.Hero-module__mjJ7aq__pl--video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0) scale(1.04);inset:0}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__pl--video{opacity:1}.Hero-module__mjJ7aq__pl--word{left:0;right:0;bottom:var(--word-bottom);transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -26px), 0) scale(calc(1 + var(--sp) * .9));opacity:clamp(0, calc((.28 - var(--sp)) / .12), 1);justify-content:center;display:flex}.Hero-module__mjJ7aq__word{font-family:var(--display);font-weight:400;font-size:calc(var(--word-size) * var(--scale));letter-spacing:-.03em;white-space:nowrap;color:#f2efe7;text-shadow:0 0 90px #f93d2847;line-height:.75}.Hero-module__mjJ7aq__pl--fg{object-fit:cover;object-position:bottom center;width:100%;height:46.53%;opacity:clamp(0, calc((.19 - var(--sp)) / .07), 1);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0) scale(1.04);top:53.47%;left:0}.Hero-module__mjJ7aq__hero__scrim{pointer-events:none;opacity:clamp(0, calc((.44 - var(--sp)) / .16), 1);background:radial-gradient(68% 52% at 22% 34%,#030807b8 0%,#03080700 100%),linear-gradient(#030807cc 0%,#03080700 22%),linear-gradient(#03080700 76%,#030807db 100%);position:absolute;inset:0}.Hero-module__mjJ7aq__hero__grain{pointer-events:none;background-image:var(--media-grain,url(/m/gabarits/sanctum/grain.png));opacity:.04;background-size:180px 180px;position:absolute;inset:0}.Hero-module__mjJ7aq__hero__copy{opacity:clamp(0, calc((.3 - var(--sp)) / .16), 1);transform:translateY(calc(var(--sp) * -60px));left:var(--gutter);max-width:min(560px,42vw);position:absolute;top:clamp(112px,19vh,196px)}.Hero-module__mjJ7aq__hero__title{font-family:var(--display);font-weight:300;font-size:calc(clamp(26px, 2.6vw, 40px) * var(--scale));letter-spacing:-.01em;text-transform:uppercase;color:#fbfaf7;line-height:1.12}.Hero-module__mjJ7aq__hero__sub{max-width:42ch;font-size:calc(clamp(12px, .95vw, 14px) * var(--ui-scale));color:#f4f1eab8;margin-top:clamp(18px,3vh,34px);line-height:1.65}.Hero-module__mjJ7aq__hero__rail{right:calc(var(--gutter) * .55);flex-direction:column;align-items:center;gap:26px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Hero-module__mjJ7aq__hero__han{font-family:var(--han);font-size:calc(13px * var(--ui-scale));writing-mode:vertical-rl;letter-spacing:.3em;color:#f4f1ea80;line-height:2.1}.Hero-module__mjJ7aq__hero__ticks{flex-direction:column;gap:9px;display:flex}.Hero-module__mjJ7aq__hero__ticks i{background:#f4f1ea42;border-radius:50%;width:4px;height:4px}.Hero-module__mjJ7aq__hero__ticks i.Hero-module__mjJ7aq__is-on{background:var(--portal);box-shadow:0 0 9px #f93d28e6}.Hero-module__mjJ7aq__hero__index{opacity:clamp(0, calc((.26 - var(--sp)) / .14), 1);transform:translateY(calc(var(--sp) * 40px));left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.4vw,46px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(20px,3.4vh,40px)}.Hero-module__mjJ7aq__hero__index li{border-top:1px solid #f4f1ea29;align-items:flex-start;gap:clamp(10px,1.1vw,18px);padding-top:13px;display:flex}.Hero-module__mjJ7aq__hero__num{font-family:var(--display);font-weight:300;font-size:calc(clamp(15px, 1.6vw, 26px) * var(--ui-scale));color:#f4f1eae0;line-height:1}.Hero-module__mjJ7aq__hero__cap{font-size:calc(clamp(10px, .72vw, 11.5px) * var(--ui-scale));color:#f4f1ea8f;line-height:1.5}@media (max-width:900px){.Hero-module__mjJ7aq__hero__scrim{background:radial-gradient(80% 38% at 50% 22%,#03080799 0%,#03080700 100%),linear-gradient(#03080700 78%,#030807cc 100%)}.Hero-module__mjJ7aq__hero{--word-size:20vw;--word-bottom:9cqw}.Hero-module__mjJ7aq__hero-pin{height:200svh}.Hero-module__mjJ7aq__hero__copy{max-width:min(34ch,78vw);top:clamp(104px,17vh,168px)}.Hero-module__mjJ7aq__hero__index{grid-template-columns:repeat(2,1fr);gap:14px 20px}.Hero-module__mjJ7aq__hero__index li:nth-child(n+3),.Hero-module__mjJ7aq__hero__rail,.Hero-module__mjJ7aq__hero__cue{display:none}}@media (max-width:560px){.Hero-module__mjJ7aq__hero{--word-size:23vw;--word-bottom:10cqw}.Hero-module__mjJ7aq__hero__cap{display:none}.Hero-module__mjJ7aq__hero__index li{padding-top:10px}}@media (prefers-reduced-motion:reduce){.Hero-module__mjJ7aq__pl{transition:none}}.Hero-module__mjJ7aq__word{opacity:0;transform:scale(1.16)}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__word{animation:1.9s cubic-bezier(.16,1,.3,1) .15s forwards Hero-module__mjJ7aq__word-in}@keyframes Hero-module__mjJ7aq__word-in{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.Hero-module__mjJ7aq__hero__line{display:block;overflow:hidden}.Hero-module__mjJ7aq__hero__line>span{display:block;transform:translateY(115%)}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__hero__line>span{animation:1.15s cubic-bezier(.16,1,.3,1) forwards Hero-module__mjJ7aq__line-up;animation-delay:calc(.28s + var(--i) * 90ms)}@keyframes Hero-module__mjJ7aq__line-up{to{transform:translateY(0)}}.Hero-module__mjJ7aq__hero__sub,.Hero-module__mjJ7aq__hero__rail,.Hero-module__mjJ7aq__hero__cueIn{opacity:0}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__hero__sub{animation:Hero-module__mjJ7aq__fade-up 1.1s var(--ease-out) .72s forwards}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__hero__rail{animation:Hero-module__mjJ7aq__fade-in 1.2s var(--ease-out) 1.05s forwards}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__hero__cueIn{animation:Hero-module__mjJ7aq__fade-in 1.2s var(--ease-out) 1.25s forwards}.Hero-module__mjJ7aq__hero__index li{opacity:0}.Hero-module__mjJ7aq__hero.Hero-module__mjJ7aq__is-ready .Hero-module__mjJ7aq__hero__index li{animation:Hero-module__mjJ7aq__fade-up 1s var(--ease-out) forwards;animation-delay:calc(.9s + var(--i) * 80ms)}@keyframes Hero-module__mjJ7aq__fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__mjJ7aq__fade-in{to{opacity:1}}.Hero-module__mjJ7aq__hero__cue{color:#f4f1ea80;opacity:clamp(0, calc((.14 - var(--sp)) / .1), 1);position:absolute;bottom:clamp(78px,11vh,124px);left:50%;transform:translate(-50%)}.Hero-module__mjJ7aq__hero__cueIn{flex-direction:column;align-items:center;gap:10px;display:flex}.Hero-module__mjJ7aq__hero__cue i{transform-origin:top;background:linear-gradient(#f4f1ea80,#f4f1ea00);width:1px;height:34px;animation:2.4s ease-in-out infinite Hero-module__mjJ7aq__cue}@keyframes Hero-module__mjJ7aq__cue{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__mjJ7aq__word,.Hero-module__mjJ7aq__hero__line>span,.Hero-module__mjJ7aq__hero__sub,.Hero-module__mjJ7aq__hero__rail,.Hero-module__mjJ7aq__hero__cueIn,.Hero-module__mjJ7aq__hero__index li{opacity:1!important;animation:none!important;transform:none!important}.Hero-module__mjJ7aq__hero__cue i{animation:none}}
.Nav-module__1FtJDq__nav{z-index:20;height:clamp(58px,6.7vh,84px);padding:0 var(--gutter);background:linear-gradient(#030807d1 0%,#03080775 62%,#03080700 100%);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__1FtJDq__nav__brand{color:var(--paper);align-items:center;display:flex}.Nav-module__1FtJDq__nav__crest{width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px)}.Nav-module__1FtJDq__nav__links{gap:clamp(20px,3.4vw,62px);display:flex}.Nav-module__1FtJDq__nav__link{color:#f4f1eadb;transition:color .35s var(--ease-out);padding-block:6px;position:relative}.Nav-module__1FtJDq__nav__link:after{content:"";background:var(--portal);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Nav-module__1FtJDq__nav__link:hover{color:var(--paper)}.Nav-module__1FtJDq__nav__link:hover:after{transform:scaleX(1)}.Nav-module__1FtJDq__nav__menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f1eaeb;min-height:38px;transition:border-color .35s var(--ease-out), background .35s var(--ease-out);background:#0308076b;border:1px solid #f4f1ea38;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:flex}.Nav-module__1FtJDq__nav__menu:hover{background:#0308079e;border-color:#f93d28bf}.Nav-module__1FtJDq__nav__menuLabel{font-family:var(--ui);letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:500}.Nav-module__1FtJDq__nav__menuIcon{flex:none;width:20px;height:13px}.Nav-module__1FtJDq__sheet[hidden]{display:none}.Nav-module__1FtJDq__sheet{z-index:40;padding:var(--gutter);opacity:0;transition:opacity .4s var(--ease-out);background:#030807f7;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.Nav-module__1FtJDq__sheet.Nav-module__1FtJDq__is-open{opacity:1}.Nav-module__1FtJDq__sheet__close{top:clamp(58px,6.7vh,84px);right:var(--gutter);color:var(--paper);position:absolute;transform:translateY(-50%)}.Nav-module__1FtJDq__sheet__links{flex-direction:column;gap:clamp(14px,2.6vh,26px);display:flex}.Nav-module__1FtJDq__sheet__links a{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);transition:color .3s var(--ease-out);align-items:baseline;gap:16px;font-size:clamp(30px,8vw,62px);font-weight:300;line-height:1;display:flex}.Nav-module__1FtJDq__sheet__links a:hover{color:var(--portal)}.Nav-module__1FtJDq__sheet__num{font-family:var(--ui);letter-spacing:.15em;color:#f4f1ea66;font-size:11px;font-weight:500}@media (max-width:900px){.Nav-module__1FtJDq__nav__links{display:none}}
