/* Entry typography aligned to the homepage. Brand artwork is unchanged. */
.front-door .definition h2{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin-bottom:.55rem}
.front-door .definition h2 span{font-family:var(--sans);font-size:.65rem;font-weight:400;letter-spacing:0}
.front-door .definition ol{font-family:var(--sans);font-size:clamp(.8rem,1.2vw,.95rem);font-weight:400;line-height:1.75}
.front-door .door-statement h1{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.2;letter-spacing:-.025em}
.front-door .door-statement p{font-family:var(--sans);font-size:clamp(.85rem,1.2vw,1rem);line-height:1.6;letter-spacing:.025em}
.front-door .enter-button{font-family:var(--sans);font-weight:700;font-size:.75rem;letter-spacing:.08em}
@media(max-width:480px){.front-door .definition h2{font-size:1.2rem}.front-door .definition h2 span{font-size:.55rem}.front-door .definition ol{font-size:.75rem}.front-door .door-statement h1{font-size:1.65rem}}

/* V23 */
.front-door .door-statement{max-width:none;width:100%}.front-door .door-statement h1{white-space:nowrap;font-size:clamp(.85rem,4.3vw,2.3rem);max-width:none}.front-door-inner{width:min(94vw,900px)}

.front-door-inner{width:100%;max-width:900px}
