:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#30342c;background:#f3eee2;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}header a{color:inherit;border-bottom:1px solid #aeb09e;padding:10px 0;font-size:13px;text-decoration:none}header span,.eyebrow,.caption{letter-spacing:1.5px;font-size:10px}main{grid-template-columns:.85fr 1.15fr;align-items:center;gap:20px;max-width:1120px;min-height:calc(100svh - 100px);margin:auto;padding:20px 6% 60px;display:grid}.copy{min-width:0}h1{letter-spacing:-5px;margin:28px 0 38px;font:clamp(64px,8vw,112px)/.96 Georgia,serif}h1 em{color:#a45036;font-weight:400}button{color:#f3eee2;cursor:pointer;background:#30342c;border:0;border-radius:30px;padding:16px 24px;font:13px system-ui,sans-serif}button:hover{background:#a45036}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:3px solid #a45036}#portrait-status{color:#64695b;max-width:30ch;min-height:36px;font-size:12px;line-height:1.5}.frame{text-align:center;min-width:0}#portrait{transform-origin:50% 75%;width:100%;max-height:65svh;display:block;overflow:visible}#head{transform-box:view-box;transform-origin:52% 72%}.caption{color:#64695b;margin-top:16px;display:block}@media (width<=700px){main{text-align:center;grid-template-columns:1fr;padding-top:28px}h1{margin:20px 0 26px;font-size:clamp(62px,15vw,90px)}#portrait-status{margin:12px auto}.frame{width:min(100%,420px);margin:auto}#portrait{max-height:48svh}header span{font-size:8px}}
