/* MAXIMUM STYLE: readable editorial layouts, finite signature moments. */
:root{--cut-angle:14deg;--impact:cubic-bezier(.14,.85,.2,1);--paper-shadow:8px 8px 0 var(--black)}
.fr-arrow{display:inline-block;width:23px;height:23px;flex:0 0 auto;vertical-align:middle;overflow:visible}.fr-arrow path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linejoin:miter;stroke-linecap:square}.fr-arrow .fr-arrow-shadow{stroke:var(--black);opacity:.35;stroke-width:2.6}.arrow-up{rotate:-45deg}.fr-star{display:inline-block;width:23px;height:25px;vertical-align:middle;fill:currentColor;flex-shrink:0}.brand .fr-star{width:18px;height:20px;color:var(--red)}.intro-top .fr-star{width:15px;height:16px}.v2-mini-star .fr-star{width:.8em;height:1em}.star-hitmark .fr-star{width:70px;height:70px}.dossier-end .fr-star,.reader-end .fr-star{color:var(--red);width:26px;height:29px}.secret-monogram .fr-star{width:35px;height:38px}.ticker .fr-star{width:20px;height:23px;color:var(--red)}.hero-bottom .fr-arrow{width:17px;height:17px;rotate:90deg}.v2-device-bottom .fr-arrow{width:12px;height:12px}.menu-toggle-icon{width:22px;height:22px;margin-left:12px;vertical-align:middle}.menu-toggle-icon path{stroke:currentColor;stroke-width:2.3;fill:none}
/* Each title line has its own silhouette rather than one shared rectangle. */
.v2-hero.hero{background:var(--red);min-height:900px}.v2-hero-title{isolation:isolate;margin-top:28px}.v2-title-make{background:none;color:var(--black);text-shadow:4px 4px 0 #b4112e;transform:translateX(var(--make-x,0px)) rotate(-7deg);font-size:.86em;padding-right:13px;margin-bottom:18px;position:relative}.v2-title-make>small{display:block;position:absolute;right:15px;bottom:-13px;color:var(--black);font:900 8px Arial;letter-spacing:1.8px;text-shadow:none}.v2-title-your{color:var(--black);background:var(--paper);margin-left:4%;font-size:1.07em;padding:0 36px 12px 13px;clip-path:polygon(0 8%,93% 0,100% 93%,4% 100%);transform:translateX(var(--your-x,0px)) rotate(2deg);position:relative}.v2-title-your:after{content:'';position:absolute;bottom:6px;right:8px;width:22%;height:8px;background:repeating-linear-gradient(0deg,transparent 0 2px,var(--black) 2px 3px);opacity:.65}.v2-title-own{background:var(--black);color:var(--paper);margin-left:17%;margin-top:13px;font-size:1.22em;padding:0 24px 20px 12px;text-shadow:4px 3px 0 var(--red);clip-path:polygon(5% 0,100% 8%,94% 100%,0 91%);transform:rotate(calc(-5deg + var(--own-turn,0deg))) scale(var(--own-scale,1))}.v2-title-own small{display:block;font:900 8px Arial;letter-spacing:2px;color:var(--paper);text-shadow:none;text-align:right;margin-top:5px}.v2-title-dot{color:var(--red)}.hero-cut{position:absolute;inset:0;pointer-events:none;transform:translateY(var(--cut-y,0px))}.hero-cut-one{background:var(--black);clip-path:polygon(76% 0,100% 0,100% 16%,68% 48%);opacity:.95}.hero-cut-two{background:var(--paper);clip-path:polygon(86% 3%,98% 0,83% 36%,78% 33%)}.v2-hero .hero-copy{z-index:3}.v2-hero .v2-hero-art{top:23%;height:71%;right:-7%}.v2-hero .art-tag{box-shadow:5px 5px 0 var(--red)}
.intro-arrival .v2-title-make,.enter .v2-title-make{animation:maximum-make 340ms 30ms var(--impact) both}.intro-arrival .v2-title-your,.enter .v2-title-your{animation:maximum-your 380ms 110ms var(--impact) both}.intro-arrival .v2-title-own,.enter .v2-title-own{animation:maximum-own 400ms 210ms var(--impact) both}.intro-arrival .hero-cut-one,.enter .hero-cut-one{animation:hero-black-cut 420ms var(--impact) both}.intro-arrival .hero-cut-two,.enter .hero-cut-two{animation:hero-paper-cut 420ms 100ms var(--impact) both}@keyframes maximum-make{from{translate:-120px 0}to{translate:0 0}}@keyframes maximum-your{from{translate:65px -24px;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{translate:0 0;clip-path:polygon(0 8%,93% 0,100% 93%,4% 100%)}}@keyframes maximum-own{from{clip-path:polygon(0 0,0 0,0 100%,0 100%);translate:-18px 0}to{clip-path:polygon(5% 0,100% 8%,94% 100%,0 91%);translate:0 0}}@keyframes hero-black-cut{from{translate:80px -80px}to{translate:0 0}}@keyframes hero-paper-cut{from{translate:-45px 55px}to{translate:0 0}}
/* Theatrical navigation: three paper layers and independently masked words. */
#drawer{padding:5vh 11% calc(44px + env(safe-area-inset-bottom));background:transparent;z-index:25;overflow-y:auto;overflow-x:hidden;isolation:isolate;--menu-angle:20deg}#drawer:before{inset:0;background:var(--black);clip-path:none;z-index:-1}#drawer:after{inset:0;background-image:radial-gradient(#f5f1e822 1px,transparent 1.5px);clip-path:polygon(75% 0,100% 0,100% 100%,45% 100%)}.menu-paper-layer,.menu-red-layer{position:absolute;inset:0;z-index:-1;pointer-events:none}.menu-paper-layer{background:var(--paper);clip-path:polygon(91% 0,100% 0,100% 100%,59% 100%)}.menu-red-layer{background:var(--red);clip-path:polygon(95% 0,100% 0,100% 100%,66% 100%)}.menu-signature{position:absolute;right:1%;top:24%;width:26%;pointer-events:none;transform:rotate(var(--menu-angle));transition:transform 220ms var(--impact);color:var(--paper);opacity:.75;z-index:0}.menu-signature .fr-star{width:100%;height:auto;aspect-ratio:600/650}
#drawer.opening{animation:maximum-menu 430ms var(--impact) both}#drawer.opening .menu-paper-layer{animation:menu-paper 430ms 40ms var(--impact) both}#drawer.opening .menu-red-layer{animation:menu-paper 380ms 80ms var(--impact) both}#drawer.opening a{animation:none}#drawer.closing{animation:maximum-menu-out 260ms var(--v2-cut) both}#drawer a{display:flex;align-items:center;gap:20px;font-size:clamp(39px,6.4vw,78px);line-height:1;position:relative;z-index:2;min-height:64px;margin:15px 0;padding:9px 27px 13px 12px;width:max-content;max-width:90%;transform:rotate(-3deg);isolation:isolate;background:none;box-shadow:none}#drawer a:nth-of-type(even){margin-left:9%;transform:rotate(2deg)}#drawer a small{font-size:clamp(25px,3.8vw,46px);font-weight:1000;line-height:1;color:var(--red);letter-spacing:-2px}#drawer a .fr-arrow{width:25px;height:25px;margin-left:6px}#drawer .menu-word{display:block;white-space:nowrap;transform-origin:left center;transition:transform 160ms var(--impact)}#drawer a:before{content:'';position:absolute;inset:0;background:var(--paper);clip-path:polygon(2% 5%,97% 0,100% 87%,0 100%);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform 180ms var(--impact)}#drawer a.active{background:none;color:var(--black);box-shadow:none}#drawer a.active:before{transform:scaleX(1);left:0;top:0;font-size:inherit}#drawer a.active .menu-word{transform:scale(1.04)}#drawer a:active .menu-word{transform:scale(1.05)}#drawer a:active:before{transform:scaleX(1)}#drawer a:active{color:var(--black);background:none}#drawer a.menu-selected small{animation:menu-number-hit 180ms var(--impact) both}#drawer.opening .menu-word{animation:menu-word-cut 330ms 100ms var(--impact) both}#drawer.opening a:nth-of-type(2) .menu-word{animation-delay:130ms;animation-name:menu-word-reverse}#drawer.opening a:nth-of-type(3) .menu-word{animation-delay:160ms}#drawer.opening a:nth-of-type(4) .menu-word{animation-delay:190ms;animation-name:menu-word-reverse}#drawer.opening a:nth-of-type(5) .menu-word{animation-delay:210ms}
@keyframes maximum-menu{from{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);translate:60px 0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0}}@keyframes maximum-menu-out{to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);translate:45px 0}}@keyframes menu-paper{from{translate:70% 0}to{translate:0 0}}@keyframes menu-word-cut{from{clip-path:inset(0 100% 0 0);translate:-40px 0}to{clip-path:inset(0);translate:0 0}}@keyframes menu-word-reverse{from{clip-path:inset(0 0 0 100%);translate:45px 0}to{clip-path:inset(0);translate:0 0}}@keyframes menu-number-hit{50%{scale:1.15}to{scale:1}}
/* Comic panels are real document flow. No scroll capture or snap locking. */
.comic-panel{position:relative;isolation:isolate}.home-about{background:var(--paper);padding-top:90px;padding-bottom:90px;margin-top:10px;border-top:5px solid var(--black);clip-path:polygon(0 25px,100% 0,100% 100%,0 100%)}.chapter-giant{position:absolute;right:7%;top:24px;font-size:clamp(90px,19vw,240px);font-style:italic;font-weight:1000;letter-spacing:-.08em;line-height:1;color:var(--red);opacity:.14;z-index:-1;pointer-events:none}.moment-type>span{display:block;width:max-content;max-width:100%;position:relative}.home-about .moment-type{font-size:clamp(35px,6.5vw,90px);line-height:.99;letter-spacing:-.05em;margin:23px 0 32px;transform:rotate(-3deg)}.home-about .moment-type>span:last-child{margin-left:5%;background:var(--black);color:var(--paper);padding:7px 13px;clip-path:polygon(2% 0,100% 5%,97% 100%,0 93%)}.home-profile{display:flex;align-items:center;gap:26px;max-width:900px;border-top:2px solid var(--black);padding-top:24px}.profile-cut{display:flex;align-items:center;gap:7px;background:var(--red);color:var(--paper);padding:17px 24px;transform:rotate(-7deg);font-size:35px;font-weight:1000}.profile-cut .fr-star{width:31px;height:34px}.home-profile p{font-size:16px;line-height:1.9;margin:0}.home-profile a{margin-left:auto;white-space:nowrap}
.chapter-title{position:relative;isolation:isolate;padding-top:55px;padding-bottom:45px}.chapter-title h1{font-size:clamp(56px,9vw,125px);line-height:.91;letter-spacing:-.06em;transform:none;text-shadow:none;margin:24px 0 28px}.chapter-title p{font-size:15px;line-height:1.9;position:relative}.chapter-02{background:var(--paper);color:var(--black);border-bottom:5px solid var(--red)}.chapter-02 .moment-type>span:nth-child(2){font-size:.64em;margin:5px 0 4px 16%;color:var(--red)}.chapter-02 .moment-type>span:last-child{background:var(--black);color:var(--paper);padding:5px 20px 9px 10px;transform:rotate(-3deg);clip-path:polygon(2% 0,100% 4%,96% 100%,0 95%)}.chapter-03 .moment-type>span:first-child{font-size:.65em;color:var(--black);margin-left:8%}.chapter-03 .moment-type>span:last-child{transform:rotate(-4deg);color:var(--paper);background:var(--black);padding:5px 20px 12px 10px;clip-path:polygon(3% 0,100% 6%,97% 100%,0 90%)}.chapter-04{background:var(--paper);color:var(--black);border-bottom:3px solid var(--black)}.chapter-04 .moment-type{background:var(--paper);box-shadow:6px 6px 0 var(--red);width:max-content;max-width:100%;padding:8px 24px;transform:rotate(-3deg);border:2px solid var(--black)}.chapter-04 .moment-type>span:first-child{font-size:.7em;color:var(--red)}.enter .chapter-title h1{animation:none}
.moment-watch:not(.moment-ready) .moment-type>span{clip-path:inset(0 100% 0 0)}.moment-play .moment-type>span{animation:panel-word 360ms var(--impact) both}.moment-play .moment-type>span:nth-child(even){animation-name:panel-word-right;animation-delay:80ms}.moment-play .moment-type>span:nth-child(3){animation-delay:140ms}.moment-play .home-profile{animation:profile-throw 450ms 130ms var(--impact) both}.moment-play .chapter-giant{animation:chapter-stamp 350ms var(--impact) both}body[data-route="journal"] .moment-play .moment-type{animation:journal-sheet 380ms var(--impact) both}@keyframes panel-word{from{clip-path:inset(0 100% 0 0);translate:-35px 0}to{clip-path:inset(0);translate:0 0}}@keyframes panel-word-right{from{clip-path:inset(0 0 0 100%);translate:30px 0}to{clip-path:inset(0);translate:0 0}}@keyframes profile-throw{from{translate:30px 15px;rotate:3deg;opacity:0}to{translate:0 0;rotate:0deg;opacity:1}}@keyframes chapter-stamp{from{scale:1.2;translate:40px 0}to{scale:1;translate:0 0}}@keyframes journal-sheet{from{translate:35px 5px;rotate:3deg}to{translate:0 0;rotate:0deg}}
/* Project state indicator and independent cut-paper underlay. */
.selected-project{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;gap:7px 12px;background:var(--black);color:var(--paper);max-width:550px;padding:15px 22px;margin:0 0 35px;border-left:5px solid var(--red);transform:rotate(-1deg)}.selected-project>span{grid-column:1/-1;font-size:8px;letter-spacing:2px;color:#aaa;font-weight:900}.selected-project>b{font-size:31px;font-style:italic;line-height:1;color:var(--red)}.selected-project>strong{font-size:12px;line-height:1.5;align-self:center;font-weight:900}.selected-project .fr-arrow{align-self:center}.selection-hit{animation:selection-hit 180ms var(--impact) both}@keyframes selection-hit{50%{translate:4px 0}to{translate:0 0}}.project{isolation:isolate}.project:before{content:'';position:absolute;left:8px;right:-7px;top:8px;aspect-ratio:2/1;background:var(--black);z-index:-1;clip-path:polygon(1% 0,100% 4%,97% 100%,0 96%);transition:translate 180ms 25ms var(--impact);pointer-events:none}.project-visual{height:auto!important;aspect-ratio:2/1;box-shadow:none}.project:active:before{translate:4px 3px}.project-selected .label:after{content:' / SELECTED';color:var(--paper)}.project-selected .project-visual{border-color:var(--red)}.moment-play .project:nth-child(even){animation:profile-throw 450ms 80ms var(--impact) both}.moment-play .project:nth-child(odd){animation:signature-reveal 400ms 20ms var(--impact) both}
/* CONTACT editorial: bounded type sizes and deliberate line breaks, not clipping. */
.contact-stage{background:var(--paper);padding:55px 7% 75px;position:relative;color:var(--black);isolation:isolate;min-height:calc(100svh - 100px)}.contact-stage:before{content:'';position:absolute;right:0;top:25%;width:42%;height:30%;background:var(--black);clip-path:polygon(22% 0,100% 8%,100% 100%,0 80%);z-index:-1}.contact-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(#11111255 1px,transparent 1.5px) 0 0/8px 8px;clip-path:polygon(85% 0,100% 0,100% 45%,70% 29%);opacity:.4;z-index:-1}.contact-opening{font-size:15px;line-height:1.9;margin:20px 0 30px}.contact-editorial{font-size:clamp(38px,6.4vw,90px);font-weight:1000;font-style:italic;line-height:.99;letter-spacing:-.05em;transform:none;text-shadow:none;margin:0 0 40px;max-width:100%}.contact-editorial>span{display:block;max-width:100%;width:max-content;white-space:normal}.contact-ideas{color:var(--black);padding-right:8px}.contact-conversation{font-size:.74em;line-height:1.1;background:var(--paper);padding:15px 20px 18px;margin:17px 0 26px 6%;border:2px solid var(--black);transform:rotate(-2deg);box-shadow:7px 7px 0 var(--black)}.contact-editorial .contact-hello{font-size:clamp(70px,12vw,155px);line-height:.87;color:var(--red);background:var(--paper);padding:5px 17px 10px 0;transform:rotate(-4deg);margin-left:13%;text-shadow:3px 3px 0 var(--black)}.contact-copy{font-size:16px;line-height:1.9;margin:25px 0}.maximum-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:27px 0 30px}.maximum-social button{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:79px;margin:0;padding:16px 20px;background:var(--black);color:var(--paper);border:0;border-bottom:4px solid var(--red);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transform:rotate(-2deg);text-align:left;box-shadow:none}.maximum-social button:nth-child(2){transform:rotate(2deg)}.maximum-social button strong{display:block;font-size:13px;letter-spacing:.6px}.maximum-social button small{display:block;font-size:8px;letter-spacing:1px;color:#bbb;margin-top:7px;font-weight:700}.social-icon{width:27px;height:27px;flex-shrink:0}.social-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:miter}.maximum-social button:active{translate:3px 3px;background:var(--red)}.contact-stage .placeholder-note{line-height:1.8}.contact-stage .chapter-giant{top:40px;color:var(--red);opacity:.2}
/* Final black paper closes the visual loop with the same original symbol. */
footer.final-cut{display:grid;grid-template-columns:1fr auto;gap:25px;padding:48px 7% calc(35px + env(safe-area-inset-bottom));border-top:0;clip-path:polygon(0 16px,100% 0,100% 100%,0 100%);background:var(--black);color:var(--paper)}footer.final-cut:before{display:none}.footer-signature{display:flex;gap:20px;align-items:center;font-size:clamp(21px,3vw,37px);font-style:italic;font-weight:1000;letter-spacing:-1px}.footer-signature .fr-star{color:var(--red);width:65px;height:70px}.footer-signature small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:9px;font-style:normal;font-weight:700}.footer-actions{display:flex;gap:22px;align-items:center}.footer-actions #intro-replay,.footer-actions a{font-size:10px;gap:8px;font-weight:900;min-height:44px}.footer-credit{font-size:8px;letter-spacing:1px;color:#aaa;grid-column:1/-1}.footer-actions .fr-arrow{width:18px;height:18px}
/* Two bounded climaxes beyond ordinary navigation. */
.intro-complete .v2-load-device{animation:intro-console-impact 160ms var(--impact) both}.intro-complete .v2-logo-stack{animation:v2-logo-hit 150ms var(--impact) both}.v2-logo-stack:after{content:'';position:absolute;right:-25px;bottom:-14px;width:48px;height:48px;background:var(--black);clip-path:polygon(50% 0,62% 34%,100% 25%,73% 54%,100% 87%,63% 73%,50% 100%,38% 70%,0 84%,25% 54%,0 21%,36% 33%);transform:rotate(12deg)}@keyframes intro-console-impact{50%{translate:4px -2px}to{translate:0 0}}
#secret-burst{position:fixed;inset:0;z-index:220;background:var(--red);overflow:hidden;pointer-events:all}#secret-burst[hidden]{display:none}.portal-star{position:absolute;left:50%;top:50%;width:min(80vw,600px);translate:-50% -50%;color:var(--black)}.portal-star .fr-star{width:100%;height:auto;display:block}.portal-star:after{content:'';position:absolute;inset:18%;border:4px solid var(--paper);transform:rotate(25deg)}#secret-burst>span{position:absolute;left:50%;top:50%;translate:-50% -50%;background:var(--paper);color:var(--black);font-size:clamp(18px,4vw,38px);font-style:italic;font-weight:1000;padding:12px 20px;white-space:nowrap;transform:rotate(-5deg)}.portal-running{animation:portal-stage 680ms var(--v2-cut) both}.portal-running .portal-star{animation:portal-burst 680ms var(--v2-cut) both}.portal-running>span{animation:portal-word 680ms var(--v2-cut) both}@keyframes portal-stage{0%{clip-path:circle(0% at 68% 65%)}30%,58%{clip-path:circle(150% at 68% 65%)}100%{clip-path:circle(0% at 30% 35%)}}@keyframes portal-burst{0%{scale:.1;rotate:-35deg}42%,58%{scale:5;rotate:10deg}100%{scale:.2;rotate:65deg}}@keyframes portal-word{0%,10%{opacity:0;scale:.7}30%,60%{opacity:1;scale:1}90%,100%{opacity:0;scale:1.1}}
@media(max-width:1000px){.maximum-social{grid-template-columns:1fr;max-width:530px}.footer-actions{flex-wrap:wrap;gap:9px 18px}}
@media(max-width:600px){.v2-hero.hero{min-height:910px;padding-top:29px}.v2-hero-title{font-size:clamp(62px,18.8vw,94px);margin-top:18px}.v2-title-make{font-size:.91em;margin-bottom:17px;letter-spacing:-.05em}.v2-title-your{font-size:1.07em;padding:2px 27px 12px 12px;margin-left:6%}.v2-title-own{font-size:1.24em;margin-left:18%;padding:0 20px 17px 9px;margin-top:16px;letter-spacing:-.06em}.v2-title-own small{font-size:7px}.v2-title-make>small{font-size:6px;letter-spacing:1px;bottom:-11px}.v2-hero-description{margin-top:32px}.v2-hero .v2-hero-art{top:auto;bottom:52px;right:-24%;height:280px;width:75%}.hero-cut-one{clip-path:polygon(85% 0,100% 0,100% 14%,70% 27%)}.hero-cut-two{clip-path:polygon(93% 2%,100% 0,86% 24%,81% 22%)}#drawer{padding:29px 7% calc(48px + env(safe-area-inset-bottom))}#drawer a{font-size:clamp(27px,8.25vw,40px);gap:11px;margin:17px 0;padding:11px 15px 14px 9px;min-height:61px;max-width:100%}#drawer a:nth-of-type(even){margin-left:5%}#drawer a small{font-size:30px;letter-spacing:-1.5px}#drawer a .fr-arrow{width:18px;height:18px;margin-left:0}.menu-signature{right:-6%;top:34%;width:35%;opacity:.3}.drawer-top{font-size:8px;letter-spacing:1.5px;max-width:90%;line-height:1.8}.home-about{padding:65px 7% 60px}.home-about .moment-type{font-size:clamp(29px,8.4vw,38px);line-height:1;letter-spacing:-.055em}.home-about .moment-type>span:last-child{margin-left:0;padding:8px 9px}.home-profile{flex-wrap:wrap;gap:18px}.home-profile p{font-size:15px}.home-profile a{margin-left:0}.profile-cut{font-size:25px;padding:13px 18px}.chapter-title{padding:40px 7% 33px}.chapter-title h1{font-size:clamp(51px,14.2vw,65px);letter-spacing:-.065em;line-height:.98}.chapter-title p{font-size:14px}.chapter-03 h1{font-size:clamp(46px,12.9vw,60px)}.chapter-04 .moment-type{padding:8px 19px;font-size:clamp(45px,12.8vw,59px)}.chapter-giant{font-size:110px;right:7%;top:20px}.selected-project{padding:14px 17px;grid-template-columns:42px minmax(0,1fr) 22px;margin-bottom:29px}.selected-project>strong{font-size:11px}.selected-project>span{font-size:7px;letter-spacing:1.5px}.selected-project .fr-arrow{width:19px;height:19px}.contact-stage{padding:38px 7% 62px}.contact-opening{font-size:14px;margin:20px 0 28px}.contact-editorial{font-size:clamp(33px,9.3vw,42px);letter-spacing:-.045em;line-height:1.04;margin-bottom:31px}.contact-conversation{font-size:clamp(21px,5.4vw,27px);padding:12px 13px 15px;margin:17px 0 27px 3%;letter-spacing:-.035em;line-height:1.2;box-shadow:5px 5px 0 var(--black)}.contact-editorial .contact-hello{font-size:clamp(60px,18.5vw,84px);line-height:.91;margin-left:6%;padding:6px 12px 10px 0;letter-spacing:-.04em;text-shadow:2px 2px 0 var(--black)}.contact-stage:before{top:25%;height:24%;width:42%}.contact-copy{font-size:15px;line-height:1.9}.maximum-social{gap:19px}.maximum-social button{min-height:76px;padding:15px 20px}.maximum-social button strong{font-size:13px}.maximum-social button small{font-size:8px}.contact-stage .kicker{font-size:9px;letter-spacing:1px}.contact-stage .placeholder-note{font-size:12px}footer.final-cut{grid-template-columns:1fr;padding:44px 7% calc(30px + env(safe-area-inset-bottom));gap:23px}.footer-signature{font-size:25px;gap:16px}.footer-signature .fr-star{width:44px;height:49px}.footer-signature small{font-size:7px;letter-spacing:1px}.footer-actions{gap:15px;justify-content:space-between}.footer-actions #intro-replay,.footer-actions a{font-size:9px}.footer-credit{font-size:7px}.fr-arrow{width:21px;height:21px}.star-hitmark .fr-star{width:50px;height:50px}}
@media(max-width:360px){.v2-title-make{font-size:.9em}.v2-title-own{margin-left:12%;font-size:1.18em}#drawer a{gap:9px;font-size:27px;padding-right:10px}#drawer a small{font-size:27px}.contact-editorial .contact-hello{font-size:60px}.footer-signature{font-size:22px}.footer-actions{gap:10px}.chapter-title h1{font-size:50px}.chapter-03 h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.moment-watch .moment-type>span{clip-path:none!important}.portal-running{animation:none!important}.v2-title-make{transform:rotate(-7deg)}.v2-title-your{transform:rotate(2deg)}.v2-title-own{transform:rotate(-5deg)}#drawer.opening,#drawer.closing{clip-path:none;translate:0 0}}
.reduced .moment-watch .moment-type>span{clip-path:none!important}.reduced .v2-title-make{transform:rotate(-7deg)}.reduced .v2-title-your{transform:rotate(2deg)}.reduced .v2-title-own{transform:rotate(-5deg)}
#drawer a.active:before{content:''}.v2-logo-stack:after{content:none}.loading-signature{position:absolute;right:-24px;bottom:-13px;z-index:4;transform:rotate(12deg);color:var(--red);background:var(--black);padding:5px;clip-path:polygon(0 0,100% 12%,86% 100%,9% 87%)}.loading-signature .fr-star{width:40px;height:44px}.intro-complete .loading-signature{animation:menu-number-hit 180ms var(--impact) both}.wipe-signature{position:absolute;left:48%;top:44%;z-index:3;color:var(--paper);transform:rotate(-15deg)}.wipe-signature .fr-star{width:75px;height:82px}body:has(#drawer.closing) #chapter-hud{visibility:hidden;pointer-events:none}
.side-heading>span:first-child{font-size:.67em;margin-left:7%;color:var(--red)}.side-heading>span:last-child{background:var(--black);color:var(--paper);padding:5px 13px 9px 10px;transform:rotate(-3deg);clip-path:polygon(2% 0,100% 6%,97% 100%,0 92%)}.side-heading em{color:var(--paper)}.journal-heading{background:var(--paper);border-top:2px solid var(--black);padding-top:13px}.journal-heading>span:first-child{font-size:.7em;color:var(--red);margin-left:5%}.journal-heading>span:last-child{transform:rotate(-2deg);background:var(--paper);padding:0 12px 8px 0}.journal-heading em{color:var(--black)}
