@font-face{font-family:Alegreya;src:url('/assets/Alegreya.ttf') format('truetype');font-weight:400 900;font-display:swap}@font-face{font-family:'Source Sans 3';src:url('/assets/SourceSans3.ttf') format('truetype');font-weight:200 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--cl-color-surface);color:var(--cl-color-ink);font:18px/1.65 var(--cl-font-body)}.header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(4vw,24px);border-bottom:1px solid #b9a77d80}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand img{width:52px;height:64px;object-fit:contain}.brand>span{font:600 34px/1 var(--cl-font-heading)}.brand small{display:block;margin-top:8px;font:10px/1.5 var(--cl-font-body);letter-spacing:.2em}.status{font-size:14px;color:var(--cl-color-muted)}.status span{color:var(--cl-color-accent);margin-right:8px;font-size:11px}.hero{position:relative;min-height:max(690px,calc(100svh - 210px));isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-3}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fff8e8fa 0%,#fff8e8eb 22%,#fff8e899 44%,#fff8e800 66%)}.hero-content{margin-left:max(calc((100vw - 1250px)/2),6vw);width:min(560px,48vw);padding:90px 0 100px}.eyebrow{margin:0 0 25px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:'◆';margin-right:12px;color:var(--cl-color-accent)}h1{margin:0 0 28px;font:500 clamp(58px,5.2vw,92px)/1.03 var(--cl-font-heading);letter-spacing:-.04em}h1 em{font-style:normal;color:var(--cl-color-accent)}.lead{font-size:23px;line-height:1.45;margin:0 0 20px}.description{max-width:46ch;font-size:18px;margin:0;color:#34475a}.invitation{margin-top:32px}.invitation button{font:600 17px var(--cl-font-body);min-height:52px;padding:14px 24px;border:1px solid #8c8a80;border-radius:3px;background:#ded9ca;color:#55584f;cursor:not-allowed}.invitation p{max-width:40ch;margin:12px 0 0;font-size:14px;color:#425264}footer{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(4vw,24px);border-top:1px solid #b9a77d80;font-size:13px;color:var(--cl-color-muted)}footer p{max-width:46ch;margin:0;text-align:right}a:focus-visible{outline:3px solid var(--cl-color-focus);outline-offset:6px}@media(max-width:760px){.header{min-height:96px;padding:16px 22px;gap:16px}.brand img{width:38px;height:48px}.brand>span{font-size:28px}.brand small{font-size:8px}.status{max-width:100px;font-size:12px;line-height:1.4}.hero{min-height:840px;padding-bottom:290px;background:var(--cl-color-surface)}.hero-art{inset:auto 0 0;height:350px;object-position:78% 65%}.hero-wash{background:linear-gradient(var(--cl-color-surface) 0%,var(--cl-color-surface) 54%,#fff8e8d9 68%,#fff8e800 88%)}.hero-content{width:auto;margin:0;padding:48px 24px 30px}h1{font-size:clamp(48px,12vw,64px)}.eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:22px}.eyebrow:before{margin-right:7px}.lead{font-size:22px}.description{font-size:17px}.invitation button{font-size:16px;width:100%;max-width:330px}.invitation p{font-size:13px;max-width:34ch}footer{align-items:flex-start;flex-direction:column;gap:10px;padding:24px}footer p{text-align:left}}