body:has(.sc-entrance),html:has(.sc-entrance){overflow-x:clip;overflow-y:visible;scrollbar-color:var(--color-muted) var(--color-paper)}.sc-entrance ::-moz-selection{background:var(--color-ink);color:var(--color-paper-hi)}.sc-entrance ::selection{background:var(--color-ink);color:var(--color-paper-hi)}.sc-entrance{--entrance-margin:clamp(1.25rem,6vw,6rem);background:var(--color-paper);color:var(--color-ink);display:flex;flex-direction:column;min-height:100svh;padding-bottom:var(--sc-cookie-height,0);-webkit-user-select:text;-moz-user-select:text;user-select:text}.sc-entrance-cover{background:var(--color-dark);color:var(--color-paper-hi);display:flex;flex:1;isolation:isolate;position:relative}.sc-entrance-cover .sc-entrance-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;opacity:.55;z-index:-1}.sc-entrance-areas,.sc-entrance-frame{margin-inline:auto;padding-inline:var(--entrance-margin);width:min(100%,var(--container))}.sc-entrance-frame{display:flex;flex-direction:column;gap:3rem;justify-content:space-between;min-height:clamp(20rem,55svh,44rem);padding-block:clamp(2rem,5vh,var(--space-2xl)) clamp(2rem,6vh,4.5rem)}.sc-entrance-logo{filter:brightness(0) invert(1);height:auto;width:clamp(9rem,14vw,13rem)}.sc-entrance h1,.sc-entrance h2{text-wrap:balance;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.05;min-width:0;overflow-wrap:break-word}.sc-entrance h1{font-size:clamp(2.65rem,5.8vw,5.75rem)}.sc-entrance-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(2.25rem,6vh,5rem)}.sc-entrance-areas a{align-content:start;align-items:center;display:grid;gap:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md) clamp(var(--space-lg),3.5vw,var(--space-2xl)) var(--space-md) 0}.sc-entrance-areas a+a{border-left:1px solid var(--color-rule);padding-left:clamp(var(--space-lg),3.5vw,var(--space-2xl));padding-right:0}.sc-entrance h2{font-size:clamp(1.75rem,3.1vw,3.15rem)}.sc-entrance-areas p{color:var(--color-muted);grid-column:1;line-height:1.5;max-width:45ch}.sc-entrance-areas svg{color:var(--color-accent);grid-column:2;grid-row:1;height:1.65rem;width:1.65rem}.sc-entrance-areas a:is(:hover,:focus-visible) h2{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.sc-entrance-areas a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sc-entrance-areas a:active svg{transform:translateX(2px)}@media (max-width:46rem){.sc-entrance-cover .sc-entrance-photo{-o-object-position:15.5% 55%;object-position:15.5% 55%;opacity:1}.sc-entrance-cover:after{background:linear-gradient(180deg,rgba(8,17,22,.48),transparent 30%,transparent 55%,rgba(8,17,22,.78));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.sc-entrance-frame{gap:2rem;min-height:clamp(13rem,38svh,22rem)}.sc-entrance-areas{grid-template-columns:minmax(0,1fr);padding-block:var(--space-xs) var(--space-md)}.sc-entrance-areas a{gap:var(--space-xs) var(--space-md);padding:var(--space-lg) 0}.sc-entrance-areas a+a{border-left:0;border-top:1px solid var(--color-rule);padding-left:0}}@media (max-width:46rem) and (max-height:40rem){.sc-entrance-frame{gap:var(--space-md);min-height:11rem;padding-block:var(--space-lg)}.sc-entrance-areas a{padding-block:var(--space-md)}}