:root{--onceegg-background:#fefefd;--onceegg-ink:#161616;--onceegg-muted:#686868;--onceegg-blue:#486b87;--onceegg-orange:#ad704d}*{box-sizing:border-box}html{background:var(--onceegg-background)}body{background:var(--onceegg-background);min-width:20rem;color:var(--onceegg-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}h1,h2,p{margin:0}.page{width:min(100%,90rem);min-height:100svh;margin-inline:auto;padding:clamp(3.5rem,8svh,6rem) clamp(1.5rem,6vw,6rem) clamp(2.5rem,6svh,4.5rem);overflow:clip}.section{width:100%}.sectionIntro{margin-bottom:clamp(20rem,54svh,32rem)}.wordmark{width:fit-content;color:var(--onceegg-ink);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:450;line-height:1.1}.wordmarkEgg{color:var(--onceegg-ink)}.wordmark:focus-visible{outline-offset:.3rem;outline:1px solid #16161666}.wordmark:focus-visible .wordmarkEgg{color:var(--onceegg-blue)}.sectionHatching{margin-bottom:clamp(9rem,22svh,15rem)}.hatchingContent{max-width:28rem;margin-left:clamp(1.5rem,18vw,13rem)}.hatchingContent h2{letter-spacing:-.01em;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:450;line-height:1.45}.hatchingContent p{color:#747474;margin-top:.65rem;font-size:.7rem;line-height:1.6}.sectionObservation{margin-bottom:clamp(8rem,20svh,14rem)}.observation{letter-spacing:-.01em;max-width:38rem;font-size:clamp(1.1rem,1.65vw,1.35rem);font-weight:420;line-height:1.5}.orangePeriod{color:var(--onceegg-orange)}.sectionClosing{padding-top:clamp(2rem,5svh,4rem)}.closingNote{width:fit-content;color:var(--onceegg-muted);margin-left:clamp(1.5rem,18vw,13rem);font-size:.7rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.wordmark:hover .wordmarkEgg{color:var(--onceegg-blue)}}@media (max-width:720px){.page{padding-inline:1.5rem}.wordmark{margin-left:0;font-size:clamp(2.05rem,10vw,2.7rem)}.sectionIntro{margin-bottom:clamp(19rem,52svh,26rem)}.hatchingContent{margin-left:clamp(1rem,9vw,2.5rem)}.sectionHatching{margin-bottom:clamp(8rem,20svh,11rem)}.observation{max-width:none;font-size:clamp(1.08rem,5vw,1.25rem)}.sectionObservation{margin-bottom:clamp(7rem,18svh,10rem)}.closingNote{margin-left:clamp(1rem,9vw,2.5rem)}}
