.home{--intro-w:min(520px, 78vw);--photo-w:min(960px, 100vw - 4rem);--rhythm:calc(var(--photo-w) * .048)}.home-intro{z-index:1;padding-block:var(--rhythm) 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-intro__wordmark{width:var(--intro-w);object-fit:contain;height:auto}@media (min-width:701px){.home-intro__wordmark{width:calc(var(--intro-w) * .85)}}.home-set{max-width:1024px;padding-inline:var(--sp-4);margin-inline:auto;margin-top:calc(var(--rhythm) - var(--photo-w) * .0834);flex-direction:column;align-items:center;gap:0;display:flex}.home-set__photo{filter:saturate(.82)brightness(.92)contrast(1.04);width:100%;height:auto;display:block}.home-set__frame{width:100%;display:block;position:relative}.home-set__frame:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--bg) 0%, #08070cc7 2.5%, #08070c6b 5%, #08070c24 7.5%, #08070c00 10%, #08070c00 90%, #08070c24 92.5%, #08070c6b 95%, #08070cc7 97.5%, var(--bg) 100%), linear-gradient(to bottom, var(--bg) 0%, #08070cd1 5%, #08070c73 10%, #08070c26 14%, #08070c00 17%, #08070c00 87%, #08070c33 90%, #08070c8c 93%, var(--bg) 96%), radial-gradient(22% 38% at 0% 100%, var(--bg) 0%, #08070c80 40%, #08070c00 100%), radial-gradient(22% 38% at 100% 100%, var(--bg) 0%, #08070c80 40%, #08070c00 100%), radial-gradient(ellipse at center, #08070c00 48%, #08070c4d 70%, #08070cbf 86%, var(--bg) 97%);position:absolute;inset:0}.home-set__bio{margin-top:calc(var(--rhythm) + var(--sp-3) - var(--photo-w) * .0638);font-family:var(--font-body);color:#c5bfca;text-align:center;text-wrap:balance;max-width:600px;font-size:1.1875rem;font-weight:300;line-height:1.75;position:relative}.home-set__mark{color:#d5a1d7}.home-set__action{align-items:stretch;gap:var(--sp-2);width:max-content;margin-top:var(--sp-5);flex-direction:column;display:flex}.home-set__cta{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-align:center;border-radius:var(--radius);background:#1c1424;border:1px solid #71557f;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.25;transition:background .2s,border-color .2s;display:inline-flex}.home-set__arrow{margin-left:-.16em}.home-set__cta:hover{background:#2a1e36;border-color:#8f6fa1}.home-set__cta:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.home-set__meta{font-family:var(--font-display);font-size:var(--fs-6);text-transform:uppercase;color:#b898bd;white-space:nowrap;letter-spacing:.06em;justify-content:space-between;column-gap:.5em;width:0;min-width:100%;margin:0;font-weight:500;display:flex}.home-set__meta>span:last-child{margin-right:-.06em}.home-profiles{margin-top:var(--sp-5);border-top:1px solid var(--line);padding-block:var(--sp-5) 0;justify-content:center;display:flex}@media (max-width:700px){.home-intro{padding-block:var(--sp-4) var(--sp-2)}.home-set{padding-inline:var(--sp-2)}.home-set__bio{margin-top:var(--sp-4);max-width:100%;font-size:.9375rem;font-weight:400;line-height:1.7}.home-set__action{margin-top:var(--sp-4)}.home-set__cta{letter-spacing:.14em}.home-set__meta{letter-spacing:.04em}.home-set__meta>span:last-child{margin-right:-.04em}.home-profiles{margin-top:var(--sp-4);padding-block:var(--sp-4) 0}}
