@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--ivory:#f4ede5;--ink:#241a16;--soft:#5e4c43;--line:rgba(36,26,22,.55);--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;min-height:100%;background:linear-gradient(180deg,#e9e3dc 0%,#c4b3a7 50%,#e9e3dc 100%) 0 0/100% 200% repeat-y #c4b3a7}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:transparent;color:var(--ink);font-family:var(--serif);font-weight:500;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--ivory);padding:.6rem 1rem;z-index:10}.skip:focus{left:0}.stage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate;padding:max(clamp(1.75rem,6vh,4.5rem),env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(clamp(1.75rem,6vh,4.5rem),env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:linear-gradient(162deg,#f6f0e9 0%,#ece2d8 46%,#d9c9bc 100%)}.shade,.light{position:absolute;pointer-events:none;z-index:-1}.shade{inset:-8%;animation:drift 32s ease-in-out infinite alternate}.shade::before{content:"";position:absolute;inset:0;filter:blur(30px);background:radial-gradient(52% 58% at 26% 22%,rgba(255,253,249,.95) 0%,rgba(255,253,249,0) 72%),linear-gradient(113deg,transparent 6%,rgba(255,255,255,.72) 19%,rgba(255,255,255,.26) 31%,transparent 43%),linear-gradient(110deg,transparent 47%,rgba(255,255,255,.34) 56%,transparent 65%),linear-gradient(98deg,transparent 58%,rgba(104,76,62,.20) 67%,rgba(104,76,62,.20) 79%,transparent 87%),linear-gradient(98deg,transparent 88%,rgba(104,76,62,.18) 94%,rgba(104,76,62,.18) 100%),radial-gradient(34% 6% at 78% 46%,rgba(104,76,62,.16),transparent 100%),radial-gradient(48% 62% at 100% 8%,rgba(112,82,66,.40) 0%,rgba(112,82,66,0) 72%),radial-gradient(55% 48% at 0% 100%,rgba(112,82,66,.28) 0%,rgba(112,82,66,0) 72%),radial-gradient(40% 40% at 70% 100%,rgba(112,82,66,.16) 0%,rgba(112,82,66,0) 74%)}.light{inset:0;opacity:.55;mix-blend-mode:multiply;background:radial-gradient(ellipse at 48% 44%,transparent 52%,rgba(110,84,70,.24) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .25 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.mark{--h:clamp(190px,min(46vw,38vh),440px);display:block;height:var(--h);width:auto;aspect-ratio:352/426;color:var(--ink)}.eyebrow{margin-top:clamp(1.1rem,3vh,2.2rem);font-weight:600;font-size:clamp(.8rem,1.25vw,1.08rem);letter-spacing:.52em;margin-right:-.52em;text-transform:uppercase;color:var(--soft)}.hair{display:block;width:clamp(80px,9vw,150px);height:1px;background:linear-gradient(90deg,transparent,var(--ink) 25%,var(--ink) 75%,transparent);opacity:.75;margin:clamp(1.1rem,3vh,2.4rem) 0}h1{font-weight:500;font-size:clamp(2.6rem,min(7.4vw,9.4vh),6.4rem);line-height:1.02;letter-spacing:-.012em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ro{margin-top:clamp(.9rem,2.2vh,1.8rem);font-size:clamp(1.25rem,min(2.3vw,3.3vh),2rem);letter-spacing:.012em;color:var(--soft)}.badge{margin-top:clamp(1.5rem,4vh,3rem);padding:1.05em 3.1em 1.05em calc(3.1em + .38em);border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.12));box-shadow:0 12px 30px -16px rgba(80,56,44,.35),inset 0 1px 0 rgba(255,255,255,.6);font-weight:600;font-size:clamp(.9rem,1.35vw,1.15rem);letter-spacing:.38em;text-transform:uppercase}.mark,.eyebrow,.hair,h1,.ro,.badge{animation:rise 1.5s cubic-bezier(.2,.7,.2,1) backwards}.eyebrow{animation-delay:.3s}.hair{animation-delay:.45s}h1{animation-delay:.6s}.ro{animation-delay:.85s}.badge{animation-delay:1.05s}@keyframes rise{from{opacity:0;transform:translateY(16px)}}@keyframes drift{from{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,.6%,0)}}@media (max-width:600px){.eyebrow{letter-spacing:.34em;margin-right:-.34em}.badge{letter-spacing:.3em;padding-inline:2.4em 2.1em}.mark{--h:clamp(190px,50vw,300px)}h1{font-size:clamp(2.1rem,11vw,3.9rem)}}@media (max-height:520px) and (orientation:landscape){.stage{padding-block:max(.9rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-bottom))}.mark{--h:clamp(100px,32vh,160px)}.eyebrow{margin-top:.6rem;font-size:.74rem}.hair{margin:.6rem 0}h1{font-size:clamp(1.9rem,9vh,2.7rem)}.ro{margin-top:.45rem;font-size:1.1rem}.badge{margin-top:.9rem;padding-block:.6em;font-size:.78rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}