/* Quiet typography and text-only controls. */
.manifesto-body{grid-template-columns:minmax(0,5.5fr) minmax(0,2.5fr);gap:5vw}
.manifesto h2{padding-left:4vw}
.ticker>div{gap:65px}
.round-link,.text-link,.hero-foot>a,.profile-button-label,.section-kicker>a,.contact-copy>a,.footer-top>a,.footer-bottom>a{border:1px solid currentColor;border-radius:50px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1.4;transition:background .25s,color .25s}
.round-link:hover,.text-link:hover,.hero-foot>a:hover,.instagram-link:hover .profile-button-label,.section-kicker>a:hover,.contact-copy>a:hover,.footer-top>a:hover,.footer-bottom>a:hover{background:var(--ink);color:var(--paper)}
.contact-copy>a:hover{background:var(--paper);color:var(--ink)}
.hero-foot>a{font-size:8px;padding:9px 15px}
.section-kicker>a{font-size:9px;padding:9px 15px}
.footer-top>a,.footer-bottom>a{font-size:9px;padding:9px 15px}
.piece-explore{justify-content:flex-start}
.piece-button-label{border:1px solid var(--ink);padding:9px 15px;border-radius:25px;font-size:9px;line-height:1.4;letter-spacing:0;background:var(--paper)}
.piece-explore .piece-button-label:last-child{font-size:9px}
.piece-visual:hover .piece-button-label{background:var(--ink);color:var(--paper)}
.profile-button-label{font-size:10px;white-space:nowrap}
.dialog-close{width:auto;height:auto;min-height:38px;padding:10px 16px;border-radius:25px;font-size:11px;line-height:1.4}
.required-note{font-size:9px;opacity:.6;font-weight:400}
.studio-history button span{display:inline;font-size:10px}
.studio-history button{font-size:10px}
.scroll-type .scroll-word{display:inline-block;opacity:var(--word-opacity,1);transform:translate3d(0,var(--word-y,0),0);filter:blur(var(--word-blur,0));backface-visibility:hidden}
.process-steps summary>b{transform:none!important;font:400 9px var(--sans);border:1px solid currentColor;border-radius:30px;padding:9px 13px;white-space:nowrap}
.process-steps summary>b .open-label,.process-steps details[open] summary>b .closed-label{display:none}
.process-steps details[open] summary>b .open-label{display:inline}
.design-layers>summary{list-style:none;border:1px solid #d4bfc6;border-radius:20px;padding:8px 11px;display:inline-block}
.design-layers>summary::-webkit-details-marker{display:none}
.cursor-label{display:none!important}
@media(max-width:850px){.manifesto-body{grid-template-columns:1fr 2fr}.manifesto h2{padding-left:0}.menu-toggle{width:auto;min-width:52px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:24px;padding:8px 12px;font-size:10px;line-height:1.4}.site-header{gap:16px}.studio-history button span{display:inline}.studio-history button{padding:8px 10px}}
@media(max-width:600px){.site-header{gap:10px}.header-cta{font-size:9px;padding:10px 12px}.wordmark{font-size:23px}.menu-toggle{min-width:48px;font-size:9px;padding:8px 10px}.round-link{font-size:9px;padding:11px 14px;white-space:nowrap}.hero-foot>a{font-size:7px;padding:9px 12px}.text-link{font-size:11px;padding:11px 16px}.section-kicker>a{font-size:7px;padding:8px 11px;max-width:155px;text-align:center;letter-spacing:0}.profile-button-label{font-size:8px;padding:9px 12px}.instagram-link strong{font-size:21px}.footer-top>a,.footer-bottom>a{font-size:7px;padding:8px 11px}.studio-history button span{display:inline}.studio-history button{font-size:10px;padding:8px 10px}.designer-share-actions button{font-size:10px}.scroll-type .scroll-word{max-width:100%}}
@media(prefers-reduced-motion:reduce){.scroll-type .scroll-word{opacity:1!important;transform:none!important;filter:none!important}}
