.hero-section-module__BtZYMG__hero{--assembly:0;--unfold:0;--opening-out:0;--sequence:0;--connections:0;--perspective:0;--identity-reveal:0;--identity-visibility:hidden;--section-accent:var(--silver);--hero-ink:#000;--hero-white:#fff;--hero-secondary:#e8e8e8;color:var(--hero-white);--scene-height:100svh;--hero-page:min(var(--page), calc(100% - 3rem));isolation:isolate;height:calc(var(--scene-height) + 230svh);counter-increment:portfolio-section;background:var(--hero-ink);position:relative}.hero-section-module__BtZYMG__scene{height:var(--scene-height);position:sticky;top:0}.hero-section-module__BtZYMG__surface{isolation:isolate;background:var(--hero-ink);position:absolute;inset:0;overflow:clip}.hero-section-module__BtZYMG__opening{z-index:2;width:100%;padding-inline:max(5%, calc((100% - var(--page)) / 2));text-align:center;pointer-events:none;opacity:calc(1 - var(--opening-out));transform:translateY(calc(var(--opening-out) * -4rem));position:absolute;top:9%;left:0}.hero-section-module__BtZYMG__label{color:var(--hero-secondary);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(.75rem,1vw,.95rem);line-height:1.6}.hero-section-module__BtZYMG__quote{letter-spacing:-.065em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,6.8vw,8rem);font-weight:600;line-height:1.04}.hero-section-module__BtZYMG__quote span{display:block}.hero-section-module__BtZYMG__quote span:first-child{transform:translate(-2.5%)}.hero-section-module__BtZYMG__quote span:last-child{color:var(--hero-white);transform:translate(2.5%)}.hero-section-module__BtZYMG__sculpture{z-index:1;pointer-events:none;visibility:visible;position:absolute;inset:0}.hero-section-module__BtZYMG__sculptureFallback{border:1.5rem solid var(--hero-white);opacity:calc(1 - var(--unfold));border-radius:38% 62% 65% 35%;position:absolute;inset:20% 35%;transform:rotate(-35deg)}.hero-section-module__BtZYMG__story{z-index:2;width:var(--hero-page);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.hero-section-module__BtZYMG__story>div{position:absolute;top:32%;left:0}.hero-section-module__BtZYMG__story p{letter-spacing:-.06em;margin:1.5rem 0;font-size:clamp(3rem,5.6vw,6.75rem);font-weight:600;line-height:1.02}.hero-section-module__BtZYMG__chapter{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.75rem;display:flex}.hero-section-module__BtZYMG__chapter:before{content:"";background:currentColor;width:2rem;height:1px}.hero-section-module__BtZYMG__caption{max-width:32ch;color:var(--hero-secondary);font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.6;display:block}.hero-section-module__BtZYMG__connections{opacity:var(--connections);transform:translateY(calc((1 - var(--connections)) * 1.5rem))}.hero-section-module__BtZYMG__perspective{opacity:var(--perspective);transform:translateY(calc((1 - var(--perspective)) * 1.5rem))}.hero-section-module__BtZYMG__identity{z-index:3;width:var(--page);opacity:var(--identity-reveal);visibility:var(--identity-visibility);transform:translateY(calc(-50% + (1 - var(--identity-reveal)) * 3rem));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);margin-inline:auto;display:grid;position:absolute;top:53%;left:0;right:0}.hero-section-module__BtZYMG__identityHeading{z-index:1;position:relative}.hero-section-module__BtZYMG__identity .hero-section-module__BtZYMG__label{max-width:42ch;margin-bottom:clamp(1rem,2.5vw,2.5rem);font-size:clamp(.65rem,.9vw,.85rem)}.hero-section-module__BtZYMG__identity h2{letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:500;line-height:.98}.hero-section-module__BtZYMG__identity h2 span{white-space:nowrap;display:block}.hero-section-module__BtZYMG__intro{max-width:43ch;color:var(--silver);margin:clamp(1.25rem,2.5vw,2.5rem) 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.hero-section-module__BtZYMG__identityNote{color:var(--silver);font-family:var(--mono);margin:1.5rem 0 0;font-size:.65rem;line-height:1.6}.hero-section-module__BtZYMG__portrait{z-index:1;background:var(--ink-soft);border:1px solid var(--glass-edge);border-radius:var(--radius);grid-template-rows:minmax(0,1fr) auto;justify-self:end;width:100%;max-width:30rem;height:min(58svh,36rem);margin:0;padding:.6rem;display:grid;position:relative;transform:rotate(2deg)}.hero-section-module__BtZYMG__portrait img{object-fit:cover;object-position:center;border-radius:calc(var(--radius) - 8px);width:100%;height:100%;min-height:0}.hero-section-module__BtZYMG__portrait figcaption{color:var(--silver);font-family:var(--mono);justify-content:space-between;gap:1rem;padding:.8rem .35rem .25rem;font-size:.6rem;line-height:1.4;display:flex}.hero-section-module__BtZYMG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,2.5vw,2.5rem);display:flex}.hero-section-module__BtZYMG__actions a{min-height:46px;color:var(--ink);background:var(--silver);border:1px solid var(--silver);font-family:var(--mono);border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.75rem 1.1rem;font-size:.75rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.hero-section-module__BtZYMG__actions a:last-child{color:var(--white);border-color:var(--glass-edge);background:0 0}.hero-section-module__BtZYMG__actions a:hover{background:var(--white);transform:translateY(-2px)}.hero-section-module__BtZYMG__actions a:last-child:hover{background:#ffffff12}.hero-section-module__BtZYMG__footer{z-index:4;width:var(--hero-page);color:var(--hero-secondary);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;font-size:.75rem;display:flex;position:absolute;bottom:4%;left:0;right:0}.hero-section-module__BtZYMG__scroll{align-items:center;gap:1rem;min-height:44px;text-decoration:none;display:inline-flex}.hero-section-module__BtZYMG__scroll>span:last-child{color:var(--white);font-size:1.35rem}.hero-section-module__BtZYMG__progress{background:#ffffff26;width:clamp(3rem,7vw,7rem);height:2px}.hero-section-module__BtZYMG__progress>span{background:var(--hero-secondary);height:100%;transform:scaleX(var(--sequence));transform-origin:0;display:block}.hero-section-module__BtZYMG__hero[data-complete=true] .hero-section-module__BtZYMG__progress{visibility:hidden}.hero-section-module__BtZYMG__continueHint{display:none}.hero-section-module__BtZYMG__hero[data-complete=true] .hero-section-module__BtZYMG__continueHint{display:inline}.hero-section-module__BtZYMG__hero[data-complete=true] .hero-section-module__BtZYMG__assembleHint{display:none}.hero-section-module__BtZYMG__hero+.about{box-shadow:none;border-top:0}@media (max-width:1000px){.hero-section-module__BtZYMG__story>div{text-align:center;top:71%;left:0;right:0}.hero-section-module__BtZYMG__story p{margin:.75rem 0;font-size:clamp(2rem,4.6vw,3.5rem)}.hero-section-module__BtZYMG__chapter{justify-content:center;font-size:.65rem}.hero-section-module__BtZYMG__caption{margin-inline:auto;font-size:.85rem}.hero-section-module__BtZYMG__identity{gap:2rem}.hero-section-module__BtZYMG__identity h2{font-size:clamp(3rem,7vw,5rem)}.hero-section-module__BtZYMG__portrait{height:min(48svh,30rem)}}@media (max-width:600px){.hero-section-module__BtZYMG__hero{--hero-page:var(--page);height:calc(var(--scene-height) + 200svh)}.hero-section-module__BtZYMG__opening{width:90%;padding:0;top:13%;left:5%}.hero-section-module__BtZYMG__opening .hero-section-module__BtZYMG__label{margin-bottom:1.5rem;font-size:.7rem}.hero-section-module__BtZYMG__quote{font-size:clamp(2rem,8.4vw,3.1rem)}.hero-section-module__BtZYMG__identity{grid-template-columns:minmax(0,1fr) 42%;gap:1rem;top:53%}.hero-section-module__BtZYMG__identityHeading{display:contents}.hero-section-module__BtZYMG__identity .hero-section-module__BtZYMG__label{grid-column:1;align-self:end;margin:0;font-size:.62rem}.hero-section-module__BtZYMG__identity h2{grid-column:1;align-self:start;font-size:clamp(2rem,8.5vw,3rem)}.hero-section-module__BtZYMG__portrait{border-radius:16px;grid-area:1/2/3;justify-self:start;width:calc(100% - 1rem);height:25svh;padding:.3rem}.hero-section-module__BtZYMG__portrait img{border-radius:12px}.hero-section-module__BtZYMG__portrait figcaption{padding:.4rem .15rem .15rem;font-size:.48rem}.hero-section-module__BtZYMG__portrait figcaption span:last-child{display:none}.hero-section-module__BtZYMG__intro{grid-column:1/-1;margin:.5rem 0 0;font-size:1rem}.hero-section-module__BtZYMG__actions{grid-column:1/-1;gap:.6rem;margin:0}.hero-section-module__BtZYMG__actions a{gap:.75rem;padding:.65rem .9rem;font-size:.68rem}.hero-section-module__BtZYMG__identityNote{grid-column:1/-1;margin:0;font-size:.6rem}.hero-section-module__BtZYMG__footer{font-size:.6rem;bottom:3%}.hero-section-module__BtZYMG__progress{display:none}}@media (max-height:650px) and (max-width:600px){.hero-section-module__BtZYMG__story>div{top:67%}.hero-section-module__BtZYMG__story p{margin:.5rem 0;font-size:1.9rem}.hero-section-module__BtZYMG__chapter{font-size:.6rem}.hero-section-module__BtZYMG__caption{font-size:.75rem}.hero-section-module__BtZYMG__identity{gap:.75rem}.hero-section-module__BtZYMG__intro{font-size:.88rem;line-height:1.5}.hero-section-module__BtZYMG__identityNote{font-size:.55rem}}@media (prefers-reduced-motion:reduce),(max-height:450px){.hero-section-module__BtZYMG__hero{height:auto}.hero-section-module__BtZYMG__scene{height:auto;position:relative}.hero-section-module__BtZYMG__surface{padding:calc(var(--header-height) + 3rem) 0 5rem;position:relative}.hero-section-module__BtZYMG__opening,.hero-section-module__BtZYMG__sculpture,.hero-section-module__BtZYMG__story,.hero-section-module__BtZYMG__footer{display:none}.hero-section-module__BtZYMG__identity{opacity:1;visibility:visible;position:relative;inset:auto;transform:none}.hero-section-module__BtZYMG__actions a{transition:none}}
