@layer components{body:has(.ms-site){background:#0b0d12}.ms-site{--ms-ground:var(--ms-light);--ms-ground-2:color-mix(in oklab, var(--ms-light) 90%, var(--ms-brand));--ms-ink:#16181c;--ms-ink-2:#44474d;--ms-on-deep:#f4efe5;--ms-on-deep-2:#f4efe5cc;--ms-gold:#c9a45c;--ms-gold-press:#b48e47;--ms-gold-ink:#6a4c15;--ms-ease:cubic-bezier(.16, 1, .3, 1);--ms-gutter:clamp(20px, 5vw, 88px);--bg:var(--ms-ground);--surface:#fff;--surface-subtle:var(--ms-ground);--surface-sunken:var(--ms-ground-2);--border:color-mix(in oklab, var(--ms-ink) 14%, transparent);--border-strong:color-mix(in oklab, var(--ms-ink) 24%, transparent);--text:var(--ms-ink);--text-secondary:var(--ms-ink-2);--text-tertiary:var(--ms-ink-2);--accent:var(--ms-gold-ink);--accent-hover:var(--ms-gold-ink);--danger:#a3252f;--ms-error:#a3252f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ms-ground);color:var(--ms-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:17px;line-height:1.6;overflow-x:clip}.ms-site ::selection{background:color-mix(in oklab, var(--ms-gold) 55%, transparent);color:var(--ms-ink)}.ms-site :focus-visible{outline:2px solid var(--ms-gold);outline-offset:3px}.ms-site a{text-underline-offset:.22em}.ms-wrap{width:100%;max-width:1440px;padding-inline:var(--ms-gutter);margin-inline:auto}.ms-display{font-family:var(--font-wordmark);letter-spacing:.01em;text-wrap:balance;font-weight:600;line-height:1.02}.ms-h2{font-family:var(--font-wordmark);letter-spacing:.01em;text-wrap:balance;font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1.05}.ms-accent{font-family:var(--font-serif);letter-spacing:0;color:var(--ms-gold-ink);font-size:1.12em;font-style:italic;font-weight:500}.ms-field-deep .ms-accent,.ms-field-brand .ms-accent,.ms-orient .ms-accent{color:var(--ms-gold)}.ms-lead{max-width:62ch;font-size:clamp(18px,1.35vw,21px);line-height:1.65}.ms-quiet{color:var(--text-secondary)}.ms-field-stone{background:var(--ms-ground)}.ms-field-stone-2{background:var(--ms-ground-2)}.ms-field-deep{background:var(--ms-deep);color:var(--ms-on-deep);--ms-error:#ffb4b4;--text:var(--ms-on-deep);--text-secondary:var(--ms-on-deep-2);--text-tertiary:var(--ms-on-deep-2)}.ms-field-brand{background:var(--ms-brand);color:var(--ms-on-deep);--text:var(--ms-on-deep);--text-secondary:var(--ms-on-deep-2);--text-tertiary:var(--ms-on-deep-2)}.ms-section{padding-block:clamp(88px,11vw,176px)}.ms-header{padding-top:env(safe-area-inset-top);z-index:40;color:var(--ms-on-deep);transition:background-color .5s var(--ms-ease), color .5s var(--ms-ease);position:fixed;inset:0 0 auto}.ms-header[data-solid=true]{background:var(--ms-deep)}.ms-nav-link{color:var(--ms-on-deep-2);padding:.5rem .9rem;font-size:15px;font-weight:600;transition:color .25s;position:relative}.ms-nav-link:hover,.ms-nav-link[aria-current=true]{color:var(--ms-on-deep)}.ms-nav-link:after{content:"";background:var(--ms-gold);transform-origin:0;height:2px;transition:transform .45s var(--ms-ease);position:absolute;bottom:.15rem;left:.9rem;right:.9rem;transform:scaleX(0)}.ms-nav-link:hover:after,.ms-nav-link[aria-current=true]:after{transform:scaleX(1)}.ms-menu-panel{background:var(--ms-deep)}.ms-btn{letter-spacing:.01em;cursor:pointer;min-height:52px;transition:transform .35s var(--ms-ease), background-color .25s, color .25s, border-color .25s;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:15px;font-weight:700;display:inline-flex;position:relative}.ms-btn:hover{transform:translateY(-2px)}.ms-btn:active{transform:translateY(0)scale(.985)}.ms-btn[disabled]{opacity:.6;pointer-events:none}.ms-btn-gold{background:var(--ms-gold);color:#19130a}.ms-btn-gold:hover{background:var(--ms-gold-press)}.ms-btn-ghost{color:currentColor;border:1.5px solid}.ms-btn-ghost:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.ms-btn-ink{background:var(--ms-ink);color:var(--ms-ground)}.ms-btn-ink:hover{background:var(--ms-brand);color:#fff}.ms-link{color:var(--ms-gold-ink);text-underline-offset:.3em;transition:text-underline-offset .3s var(--ms-ease);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.ms-field-deep .ms-link,.ms-field-brand .ms-link{color:var(--ms-gold)}.ms-link:hover{text-underline-offset:.45em}.ms-hero{min-height:100svh;color:var(--ms-on-deep);background:var(--ms-ground);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ms-hero-art{z-index:-3;margin:0;position:absolute;inset:0;overflow:hidden}.ms-hero-art img{object-fit:cover;object-position:50% 38%;width:100%;height:112%;scale:1.1}.ms-hero-art[data-etching=true] img{filter:contrast(1.12)}.ms-hero-art[data-etching=true]:after{content:"";background:var(--ms-brand);mix-blend-mode:multiply;opacity:.7;position:absolute;inset:0}.ms-hero-veil{z-index:-2;background:linear-gradient(#0000008c 0%,#0000 22% 42%,#000000c7 100%);position:absolute;inset:0}.ms-dawn{z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 100% 30%,#ffce844d,#0000 64%);position:absolute;inset:0}.ms-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:140px;padding-bottom:clamp(48px,8vh,96px);display:grid}@media (min-width:1024px){.ms-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:6vw}}.ms-hero h1{overflow-wrap:break-word;font-size:clamp(34px,6vw,104px)}.ms-hero-prefix{letter-spacing:.1em;color:var(--ms-on-deep-2);vertical-align:.18em;margin-right:.3em;font-size:.5em}.ms-hero-caption{right:var(--ms-gutter);text-align:right;color:#f4efe59e;max-width:260px;font-size:13px;line-height:1.45;position:absolute;top:96px}.ms-artwork{isolation:isolate;position:relative;overflow:hidden}.ms-artwork img{object-fit:contain;background:var(--ms-deep);max-height:calc(100svh - 72px)}.ms-art-sheen{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffecb461 48%,#fffae68c 50%,#ffecb461 52%,#0000 65%) 130% 0/250% 100%;position:absolute;inset:0}.ms-art-beam{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(45% 60% at 70% 12%,#ffe6aa59,#0000 70%);width:42%;height:95%;position:absolute;top:-10%;right:2%}.ms-art-dust{pointer-events:none;position:absolute;inset:0}.ms-art-dust>span{left:var(--x);top:var(--y);opacity:0;background:#ffe7a8;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px 2px #ffdc8c99}.ms-btn-art,.ms-btn-art-line{min-height:56px;font-family:var(--font-wordmark);letter-spacing:.08em;border-radius:2px;padding:0 2rem;font-size:16px;font-weight:700}.ms-btn-art{color:#241505;text-shadow:0 1px #fff0c899;background:linear-gradient(#fbe9a8 0%,#e2b85a 38%,#b98326 62%,#f0cf78 100%);border:1px solid #f6dc8f;box-shadow:inset 0 1px #fffae1cc,0 8px 24px -10px #e2a83cbf}.ms-btn-art:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fffae1e6,0 12px 32px -10px #f0be50e6}.ms-btn-art-line{color:#f3d27a;background:#0a122466;border:1.5px solid #d9ae55}.ms-btn-art-line:hover{color:#ffe7a6;background:#f3d27a14;border-color:#f3d27a}.ms-art-rule{color:#e2b85a;align-items:center;gap:14px}.ms-art-rule>span{background:linear-gradient(90deg,#0000,#e2b85a);width:120px;height:2px}.ms-art-rule>span:last-child{transform:scaleX(-1)}.ms-colophon dt{color:var(--text-secondary);font-size:14px}.ms-colophon dd{margin-top:4px;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.3}.ms-figure{margin:0}.ms-figure img{object-fit:cover;width:100%;height:100%;display:block}.ms-figure figcaption{color:var(--text-secondary);margin-top:12px;font-size:13px}.ms-etch{background:var(--ms-ground);position:relative;overflow:hidden}.ms-etch img{mix-blend-mode:multiply;filter:contrast(1.25)brightness(1.06)}.ms-arch{border:5px solid var(--ms-gold);border-radius:999px 999px 4px 4px;overflow:hidden}.ms-date{font-family:var(--font-wordmark);font-weight:600;line-height:1}.ms-event{background:color-mix(in oklab, var(--ms-ink) 3.5%, transparent)}.ms-event+.ms-event{margin-top:6px}.ms-event>a{padding-inline:20px}.ms-giant{padding-inline:var(--ms-gutter);overflow:hidden;container-type:inline-size}.ms-giant>span{font-family:var(--font-wordmark);font-weight:600;font-size:min(calc(100cqi / (var(--n) * .7)), 24cqi);white-space:nowrap;text-align:center;color:color-mix(in oklab, var(--ms-gold) 62%, var(--ms-deep));-webkit-user-select:none;user-select:none;line-height:.8;display:block;translate:0 .1em}.ms-footer-base{background:color-mix(in oklab, var(--ms-deep) 80%, #000);position:relative}.ms-row{transition:background-color .35s var(--ms-ease)}.ms-row:hover{background:color-mix(in oklab, var(--ms-ink) 5%, transparent)}.ms-row .ms-row-go{transition:transform .4s var(--ms-ease)}.ms-row:hover .ms-row-go{transform:translate(6px)}.ms-zoom{overflow:hidden}.ms-zoom img{transition:transform 1.2s var(--ms-ease)}.ms-zoom:hover img,a:hover .ms-zoom img{transform:scale(1.04)}.ms-timeline-line{background:color-mix(in oklab, var(--ms-ink) 12%, transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.ms-timeline-line>span{background:var(--ms-brand);transform-origin:top;position:absolute;inset:0}.ms-orient{height:100svh;min-height:560px;color:var(--ms-on-deep);isolation:isolate;background:var(--ms-deep);position:relative;overflow:hidden}.ms-orient-frame{z-index:-2;position:absolute;inset:0}.ms-orient-frame img{object-fit:cover;width:100%;height:100%}.ms-orient:after{content:"";z-index:-1;background:linear-gradient( 180deg, transparent 35%, color-mix(in oklab, var(--ms-deep) 90%, transparent) 100%);position:absolute;inset:0}.ms-field{border:1.5px solid color-mix(in oklab, currentColor 55%, transparent);background:color-mix(in oklab, currentColor 4%, transparent);width:100%;color:inherit;caret-color:var(--ms-gold);border-radius:2px;margin-top:.45rem;padding:.9rem 1rem;font-size:16px;transition:border-color .25s,background-color .25s;display:block}.ms-field:focus{border-color:var(--ms-gold-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--ms-gold) 35%, transparent);outline:none}.ms-field[aria-invalid=true]{border-color:var(--ms-error)}.ms-error{color:var(--ms-error)}@keyframes ms-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ms-dawn{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}@keyframes ms-unveil{0%{filter:brightness(.35);transform:scale(1.08)}to{filter:none;transform:none}}@keyframes ms-title{0%{opacity:0;filter:blur(10px);transform:translateY(32px)}to{opacity:1;filter:none;transform:none}}@keyframes ms-art-in{0%{opacity:0;filter:brightness(.25)saturate(.6);transform:scale(1.06)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes ms-show{to{opacity:1}}@keyframes ms-art-sheen{0%{opacity:0;background-position:130% 0}15%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes ms-art-beam{0%,to{opacity:.55}50%{opacity:1}}@keyframes ms-art-dust{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(-18px,-90px)}}@keyframes ms-rule-open{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes ms-open{0%{clip-path:inset(14% 16%)}to{clip-path:inset(0)}}@keyframes ms-word{0%{opacity:.16}to{opacity:1}}@keyframes ms-frame{0%{clip-path:inset(0)}to{clip-path:inset(0 3.5vw 7svh round 0 0 28px 28px)}}@keyframes ms-push{to{transform:translateY(6%)scale(1.14)}}@keyframes ms-recede{to{border-radius:24px;transform:scale(.92)}}@keyframes ms-settle{0%{scale:1.14}to{scale:1}}@keyframes ms-giant-rise{0%{translate:0 .7em}to{translate:0 .1em}}@keyframes ms-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.ms-hero-art{animation:ms-unveil 2.2s var(--ms-ease) both}.ms-artwork[data-ready] img{animation:ms-art-in 1.8s var(--ms-ease) both}@media (scripting:enabled){.ms-artwork:not([data-ready]) img{opacity:0;animation:10ms linear 3s forwards ms-show}}.ms-artwork[data-ready] .ms-art-sheen{animation:2.2s ease-in-out .9s both ms-art-sheen}.ms-artwork[data-ready] .ms-art-beam{animation:6s ease-in-out 1.4s infinite both ms-art-beam}.ms-artwork[data-ready] .ms-art-dust>span{animation:ms-art-dust var(--w) linear calc(1.6s + var(--t)) infinite}.ms-art-rule.ms-in{animation-name:ms-rule-open}.ms-dawn{animation:ms-dawn 2.6s var(--ms-ease) .3s both}.ms-in{animation:ms-title 1.3s var(--ms-ease) both;animation-delay:calc(var(--d,0) * .12s + .45s)}@supports (animation-timeline:view()){.ms-hero-art{animation:ms-unveil 2.2s var(--ms-ease) both, ms-frame linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}.ms-hero-art img{animation:linear both ms-push;animation-timeline:scroll(root);animation-range:0 100svh}.ms-artwork{transform-origin:50% 0;animation:linear both ms-recede;animation-timeline:scroll(root);animation-range:10svh 110svh}.ms-words{view-timeline:--ms-words block}.ms-word{animation:linear both ms-word;animation-timeline:--ms-words;animation-range:cover calc(12% + var(--i) / var(--n) * 38%) cover calc(20% + var(--i) / var(--n) * 38%)}.ms-etch img,.ms-zoom img{animation:linear both ms-settle;animation-timeline:view();animation-range:entry cover 55%}.ms-giant>span{animation:linear both ms-giant-rise;animation-timeline:view();animation-range:entry}.ms-reveal,.ms-reveal-2,.ms-reveal-3{animation:linear ms-rise;animation-timeline:view()}.ms-reveal{animation-range:entry entry 70%}.ms-reveal-2{animation-range:entry 10% entry 85%}.ms-reveal-3{animation-range:entry 20% cover 30%}.ms-orient-frame{animation:linear ms-open;animation-timeline:view();animation-range:entry cover 50%}.ms-timeline-line>span{animation:linear ms-grow-y;animation-timeline:view();animation-range:cover cover 80%}}}@media (prefers-reduced-motion:reduce){.ms-site *,.ms-site :before,.ms-site :after{transition-duration:.01ms!important}}}
