.presence-pill{font:10px/1.5 monospace;color:#765b84;max-width:145px;display:inline-flex;align-items:center;gap:7px}.presence-pill[data-connected=true]:before,.sz-footer-presence [data-connected=true]:before{content:'';display:inline-block;width:6px;height:6px;flex-shrink:0;background:#638369;border-radius:50%;margin-right:5px}.sz-footer-presence{position:relative;z-index:2;font:12px/1.7 monospace;margin:30px 0 15px;color:#68427e}.nav-end{gap:18px}
.motion-lab{padding:55px 0;scroll-margin-top:110px}.paper-support-content>.motion-lab{padding:65px 5vw}.motion-lab :is(h1,h2){font:600 clamp(35px,4vw,65px)/1.03 Arial,sans-serif;letter-spacing:-.055em;margin:20px 0}.motion-lab .directory-head p{max-width:630px;font-size:16px;line-height:1.8;color:#765b84}.motion-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:35px}.motion-demo{min-width:0}.motion-stage{height:220px;border-radius:28px;background:#e8d7f1;position:relative;display:grid;place-items:center;overflow:hidden}.motion-stage>small{position:absolute;left:20px;bottom:18px;font:10px monospace;color:#79598b}.motion-object{font:600 72px/1 Arial,sans-serif;letter-spacing:-.07em;color:#805399;transform-origin:center}.motion-stage-type span{display:inline-block}.motion-stage-orbit{background:#e6e5d9}.motion-stage-orbit .motion-object{width:28px;height:28px;position:relative}.motion-stage-orbit i{position:absolute;inset:0;border-radius:9px;background:#805399;transform:translateX(50px)}.motion-stage-orbit i:nth-child(2){transform:rotate(90deg) translateX(50px) rotate(-90deg);background:#b89bcb}.motion-stage-orbit i:nth-child(3){transform:rotate(180deg) translateX(50px) rotate(-180deg)}.motion-stage-orbit i:nth-child(4){transform:rotate(270deg) translateX(50px) rotate(-270deg);background:#b89bcb}.motion-stage-morph{background:#e1dfea}.motion-stage-morph .motion-object>span{display:block;width:105px;height:105px;border-radius:50%;background:#805399}.motion-stage-stamp{background:#eadfd8}.motion-stage-stamp .motion-object{display:grid;place-items:center;width:100px;height:100px;background:#805399;color:#faf7fc;border-radius:50%;font-size:70px}.motion-demo h3{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:22px 0 12px}.motion-demo p{font-size:15px;line-height:1.8;color:#79598b;margin:0 0 15px}.motion-demo button{border:1px solid #cdb6da;border-radius:26px;background:transparent;min-height:46px;padding:12px 20px;color:#68427e;font-size:14px;cursor:pointer}.motion-demo button:hover{background:#e8d7f1}.motion-demo button:focus-visible{outline:3px solid #805399;outline-offset:4px}.motion-lab-status{font-size:12px;line-height:1.8;color:#79598b;margin:28px 0 0}
.portfolio-story{padding:75px 5vw;background:#faf7fc}.portfolio-story>h2{font:600 clamp(35px,4.4vw,70px)/1.05 Arial,sans-serif;letter-spacing:-.055em;margin:28px 0 45px;max-width:1000px}.portfolio-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.portfolio-story-columns h3{font-size:22px;letter-spacing:-.035em;font-weight:500}.portfolio-story-columns p{font-size:17px;line-height:1.9;color:#6d527b}.portfolio-story-columns .portfolio-scope{border-top:1px solid #d8c6e2;padding-top:20px;font-size:14px}.portfolio-board{position:relative;padding:70px 5vw 100px;background:#eee0f3;overflow:hidden}.portfolio-board>div:first-child{max-width:700px}.portfolio-board h2{font-size:clamp(36px,4.5vw,70px);line-height:1.05;font-weight:500;letter-spacing:-.055em;margin:25px 0}.portfolio-board>div>p{font-size:15px;line-height:1.8;color:#79598b;max-width:650px}.fig-concept{position:relative;z-index:1;border:1px solid #bda2ce;border-radius:24px;background:#faf7fc;overflow:hidden;margin:40px 0 0;max-width:1000px;box-shadow:10px 13px 0 #cdb6da66}.fig-concept-toolbar{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #d8c6e2;font-size:14px}.fig-concept-toolbar>span{margin-left:auto;font:10px monospace;color:#79598b}.fig-concept-body{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:390px}.fig-concept-body>aside{padding:25px 18px;border-right:1px solid #d8c6e2;display:flex;flex-direction:column;gap:24px;font:10px/1.7 monospace;color:#79598b}.fig-concept-canvas{padding:30px;background:repeating-linear-gradient(0deg,transparent 0 23px,#80539908 24px),#f2eaf6}.fig-mini-nav{display:flex;gap:12px;padding:12px;background:white;border:1px solid #d8c6e2}.fig-mini-nav i{width:25%;height:6px;background:#d8c6e2}.fig-mini-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;background:white;border:1px solid #d8c6e2;border-top:0}.fig-mini-hero>div{display:flex;flex-direction:column;gap:8px;justify-content:center}.fig-mini-hero b{height:9px;width:95%;background:#bda2ce}.fig-mini-hero b:nth-child(2){width:70%}.fig-mini-hero i{width:60%;height:18px;background:#805399;border-radius:10px;margin-top:10px}.fig-mini-hero>img{width:100%;height:auto;border-radius:7px;border:1px solid #d8c6e2}.fig-mini-section{display:flex;align-items:center;gap:12px;background:white;padding:20px 15px;margin-top:15px;border:1px solid #d8c6e2}.fig-mini-section>span{font:10px monospace;min-width:65px;color:#79598b}.fig-mini-section>i{display:block;height:35px;width:24%;background:#eee0f3;border:1px solid #d8c6e2;border-radius:4px}.portfolio-process-art{position:absolute;right:-50px;bottom:-15px;width:320px;pointer-events:none;opacity:.75;z-index:0}
.policy-page{padding:55px 5vw 90px}.policy-page>header{max-width:1150px;margin-bottom:65px}.policy-page h1{font:650 clamp(43px,6vw,93px)/1.02 Arial,sans-serif;letter-spacing:-.065em;margin:28px 0}.policy-page h1 em{font-style:normal;color:#4a3158}.policy-page>header>p{font-size:20px;line-height:1.75;max-width:800px;color:#79598b}.policy-meta{font:11px/1.8 monospace;color:#79598b;margin-top:25px}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:6vw;margin-bottom:50px}.policy-layout>nav{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column}.policy-layout>nav>a{padding:17px 0;border-bottom:1px solid #d8c6e2;font-size:13px;line-height:1.6;min-height:44px}.policy-layout section{padding:25px 0 35px;border-top:1px solid #d8c6e2;scroll-margin-top:15px}.policy-layout h2{font-size:29px;letter-spacing:-.04em;font-weight:500;margin:20px 0}.policy-layout p{font-size:17px;line-height:1.95;color:#6d527b;margin:0;max-width:850px}.policy-status{padding:24px;border:1px solid #cdb6da;border-radius:24px 24px 24px 0;background:#eee0f3;font-size:14px;line-height:1.8;margin:20px 0}.policy-page:before{content:'';float:right;width:230px;height:150px;background:url('/assets/about/privacy-folder-v1.webp') center/contain no-repeat;opacity:.85}
@media(max-width:1050px){.presence-pill{font-size:9px;max-width:90px}.nav-end{gap:12px}}
@media(max-width:800px){.site-header .presence-pill{position:absolute;top:76px;right:22px;max-width:none;font-size:9px;padding:5px 8px;background:#eee0f3;border-radius:15px;z-index:1}.motion-demo-grid{grid-template-columns:minmax(0,1fr);gap:35px}.motion-stage{height:210px}.motion-lab{padding:40px 0}.paper-support-content>.motion-lab{padding:45px 22px}.portfolio-story,.portfolio-board{padding:55px 22px}.portfolio-story-columns{grid-template-columns:minmax(0,1fr);gap:20px}.portfolio-story-columns p{font-size:16px}.fig-concept-body{grid-template-columns:1fr;min-height:0}.fig-concept-body>aside{display:none}.fig-concept-canvas{padding:18px}.fig-concept-toolbar{padding:14px;font-size:12px}.fig-concept-toolbar>span{font-size:8px}.fig-mini-hero{padding:18px;gap:15px}.fig-mini-section{gap:7px;padding:15px 10px}.fig-mini-section>span{font-size:8px;min-width:60px}.portfolio-process-art{width:180px;right:-25px;opacity:.4}.policy-page{padding:40px 22px 65px}.policy-page h1{font-size:45px}.policy-page>header>p{font-size:17px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:35px}.policy-layout>nav{position:static}.policy-layout h2{font-size:28px}.policy-layout p{font-size:16px}.policy-page:before{width:120px;height:90px}.sz-footer-presence{font-size:11px}}
@media(prefers-reduced-motion:reduce){.motion-object,.motion-object *{animation:none!important;transition:none!important}}
.site-header .presence-pill{white-space:nowrap;max-width:none;flex-shrink:0}
.portfolio-process-art{height:auto}
@media(max-width:800px){.policy-page:before{float:none;display:block;margin-left:auto;margin-bottom:15px}.presence-pill{font-size:9px}}
