/* Home000 only — original source letterforms and 8-image orbital scene. */
body[data-page="home000"]{margin:0;background:#fff;color:#000;overflow:hidden}
body[data-page="home000"] main{margin:0}
.home000{position:relative;display:block;width:100%;height:100svh;min-height:0;overflow:hidden;background:#fff;color:#000;isolation:isolate;touch-action:pan-y;overscroll-behavior-x:contain;outline:none;user-select:none;-webkit-user-select:none}
.home000:focus-visible{outline:2px solid #000;outline-offset:-8px}
.h000-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.home000 .h000-ticker{position:absolute;z-index:3;left:0;top:50%;width:100%;height:calc(116 * 100vw / 1440);transform:translateY(-50%);pointer-events:none}
.home000 .h000-track{position:absolute;inset:0;will-change:transform}
.home000 .h000-segment{position:absolute;left:calc(var(--copy) * 1184 * 100vw / 1440);top:0;width:100vw;height:100%;display:block}
.home000 .h000-title-art{position:absolute;left:calc(168 * 100vw / 1440);top:0;width:calc(1088 * 100vw / 1440);height:100%;display:block;background:#000;-webkit-mask:url('/assets/home000/title-mask.png') center / 100% 100% no-repeat;mask:url('/assets/home000/title-mask.png') center / 100% 100% no-repeat;image-rendering:auto}
.home000 .h000-orbit{position:absolute;inset:0;display:contents;pointer-events:none}
.home000 .h000-card{position:absolute;left:50%;top:50%;margin:0;padding:0;width:var(--h000-card-width,220px);aspect-ratio:440/248;overflow:hidden;opacity:0;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}
.home000 .h000-card img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}
body.h000-active>.site-header{visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){.home000 .h000-track,.home000 .h000-card{will-change:auto}}
/* Automatic word → period → existing brand-dot transition. */
.home000{position:fixed;inset:0;z-index:900;background:transparent}
.home000[hidden]{display:none!important}
.home000 .h000-backdrop{position:absolute;inset:0;z-index:0;background:#fff;pointer-events:none}
.home000 .h000-title-art{background:none;-webkit-mask:none;mask:none;image-rendering:auto}
.home000 .h000-word,.home000 .h000-period{position:absolute;top:0;height:100%;display:block;background:#000;image-rendering:auto;-webkit-mask:var(--part) center / 100% 100% no-repeat;mask:var(--part) center / 100% 100% no-repeat}
.home000 .h000-word-simone{left:0;width:calc(440 * 100vw / 1440);--part:url('/assets/home000/reference2x/word-simone.png')}
.home000 .h000-period{left:calc(440 * 100vw / 1440);width:calc(24 * 100vw / 1440);--part:url('/assets/home000/reference2x/period.png')}
.home000 .h000-word-portfolio{left:calc(464 * 100vw / 1440);width:calc(624 * 100vw / 1440);--part:url('/assets/home000/reference2x/word-portfolio.png')}
.home000 .h000-travel-dot{position:absolute;left:0;top:0;z-index:7;display:block;opacity:0;background:#000;pointer-events:none;transform-origin:0 0;will-change:transform;image-rendering:auto;-webkit-mask:var(--part) center / 100% 100% no-repeat;mask:var(--part) center / 100% 100% no-repeat}
.home000 .h000-travel-source{width:24px;height:24px;--part:url('/assets/home000/reference2x/period-tight.png')}
.home000 .h000-travel-target{width:40px;height:40px;--part:url('/assets/home001-glyphs/brand-dot.png')}
body.h000-active{overflow:hidden}
body.h000-active #custom-cursor{visibility:hidden}
body.h000-reveal>.site-header{visibility:visible;opacity:var(--h000-reveal,0);z-index:950}
body.h000-reveal>.site-header .brand-dot{visibility:hidden}
body.h000-active #home000,body.h000-active #home000 *{cursor:grab!important}
body.h000-active #home000[data-dragging="true"],body.h000-active #home000[data-dragging="true"] *{cursor:grabbing!important}

.home000 .h000-travel-group{position:absolute;inset:0;z-index:7;display:block;pointer-events:none;isolation:isolate}
.home000 .h000-travel-target{mix-blend-mode:plus-lighter}

/* HD: source-derived vector glyphs, native image sampling, no intentional blur. */
.home000 .h000-card img{image-rendering:auto}

/* HD: source-derived vector glyphs, native image sampling, no intentional blur. */
.home000 .h000-card img{image-rendering:auto}

/* Updated Home000 2880×1800 source: footer is an exact 2× alpha crop. */
.home000 .h000-footer{position:absolute;z-index:6;left:calc(520 * 100vw / 1440);top:calc(50% + 350 * 100vw / 1440);width:calc(380 * 100vw / 1440);height:calc(45 * 100vw / 1440);margin:0;background:#000;pointer-events:none;-webkit-mask:url('/assets/home000/reference2x/footer.png') center/100% 100% no-repeat;mask:url('/assets/home000/reference2x/footer.png') center/100% 100% no-repeat}
@media(max-width:760px){.home000 .h000-footer{left:50%;top:auto;bottom:36px;width:min(330px,calc(100vw - 40px));height:auto;aspect-ratio:760/90;transform:translateX(-50%)}}
