/* Issue 5. Scoped editorial worlds; approved 3etail styles are untouched. */
.s5{--ink:#1a1a18;--paper:#eeeae1;--signal:#e8663f;background:var(--paper);color:var(--ink)}.s5 :is(h1,h2,h3,h4,p){margin:0}.s5 :is(h1,h2,h3){text-wrap:balance}.s5 p{line-height:1.75}.s5 .r-kicker{letter-spacing:.09em}.s5-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:16px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.s5-link span{font-size:26px;line-height:1;transition:transform .3s}.s5-link:hover span{transform:translate(4px,-4px)}.s5-label{font:9px/1.6 'Space Mono',monospace;letter-spacing:.08em;border:1px solid currentColor;border-radius:30px;padding:9px 14px;display:inline-block;max-width:100%}.s5-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:44px}.s5-heading h2{font-size:clamp(55px,7vw,100px);margin-top:20px;line-height:.94}.s5-heading>p{font-size:13px}.s5-caption{font:10px/1.8 'Space Mono',monospace!important;opacity:.72}.s5-editorial{background:#f5f2eb;display:grid;grid-template-columns:1.4fr 1fr;gap:30px 80px;align-items:end}.s5-editorial>.r-kicker{grid-column:1/-1}.s5-editorial h2{font-size:clamp(58px,7.2vw,110px);line-height:.95}.s5-editorial>p{font-size:18px;max-width:530px}.s5-project-close{display:grid;grid-template-columns:1.15fr 1fr;gap:34px 9%;background:#eae6db}.s5-project-close>.r-kicker{grid-column:1/-1}.s5-project-close h2{font-size:clamp(60px,6.8vw,100px);line-height:.98}.s5-project-close>div{align-self:end;max-width:570px}.s5-project-close p+p{margin-top:22px}.s5-project-close div>.r-kicker{margin-top:40px}.s5-project-close .s5-link{margin-top:22px}.s5 .r-related{background:#1b1b1b;color:#efede7}.s5 .s5-photo-attribution{font-size:10px;line-height:1.9;margin-top:30px}.s5-photo-attribution a{text-decoration:underline}
/* Original interface compositions. Vector type and real layout remain sharp at every scale. */
.s5-device{width:304px;height:614px;position:relative;background:#f7f7f0;color:#182717;border:7px solid #222322;border-radius:42px;box-shadow:0 0 0 1px #7e807b,0 30px 60px #0003;overflow:hidden;font-family:Manrope,Arial,sans-serif;text-align:left;flex-shrink:0}.s5-statusbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:5px 18px;font-size:10px;font-weight:800;position:relative}.s5-statusbar i{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:74px;height:18px;border-radius:20px;background:#161716}.s5-screen{padding:10px 19px 24px}.s5-homebar{width:95px;height:4px;border-radius:10px;background:currentColor;position:absolute;bottom:9px;left:calc(50% - 47px);opacity:.55}.ui-brand{display:flex;flex-direction:column;gap:3px;padding-bottom:20px}.ui-brand>b{font-size:25px;font-weight:800;letter-spacing:-1.3px;line-height:1.1}.ui-brand>b>span{margin-left:5px}.ui-brand>span{font-size:6px;letter-spacing:1.1px}.ui-eyebrow{display:block;font:8px/1.5 'Space Mono',monospace;letter-spacing:.4px;margin-bottom:12px}.s5-device .s5-screen h3{font:600 31px/1.05 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 12px;text-wrap:initial}.s5-device .s5-screen h4{font:700 17px/1.2 Manrope,sans-serif;letter-spacing:-.6px;margin:0}.s5-device .s5-screen p{font-size:10px;line-height:1.6;margin:0}.s5-device .s5-screen .ui-muted{color:#656b61;font-size:10px;margin-bottom:18px}.ui-total{padding:20px 0;border-bottom:1px solid #c9cec0}.ui-total>span{display:block;font:7px 'Space Mono',monospace;letter-spacing:1px}.ui-total strong{display:block;font-size:49px;line-height:1.4;letter-spacing:-3px}.ui-total strong>span{font-size:24px}.ui-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #d8dbcf;font-size:9px;line-height:1.4}.ui-row b{font-size:9px}.ui-note{padding:16px;margin:15px 0;background:#e9eddf;border-radius:12px}.ui-note>b{display:block;font-size:11px;margin-bottom:6px}.ui-button{display:flex;align-items:center;justify-content:space-between;background:#263722;color:#faffeb;padding:14px;border-radius:25px;font-size:9px;font-weight:700;margin-top:17px}.ui-button b{font-size:16px;line-height:1}.ui-verdict{padding:24px 16px;background:#d2f67a;border-radius:15px;margin-bottom:20px}.ui-verdict>span{font:7px 'Space Mono',monospace;letter-spacing:.8px}.s5-device .s5-screen .ui-verdict h3{font-size:69px;letter-spacing:-4px;margin:12px 0}.s5-device .s5-screen .ui-verdict p{font-size:12px}.s5-device .s5-screen .ui-footnote{font-size:8px;color:#687061;margin-top:18px;line-height:1.6}.evidence-item{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #d8dbcf}.evidence-item>b{font:10px 'Space Mono',monospace}.evidence-item strong,.evidence-item small{display:block;font-size:11px}.evidence-item small{font-size:9px;margin:6px 0 10px;color:#6b7265}.ui-pill{display:inline-block;border:1px solid #bcc7b0;border-radius:20px;padding:5px 9px;font-size:7px;letter-spacing:.2px}.ui-pill.amber{background:#efc779;color:#382a13;border-color:transparent}
/* Founder editorial: charcoal, ivory, burnt orange. */
.s5-about{--signal:#e6754f}.s5-about em{color:var(--signal)}.s5-about-hero{height:100svh;min-height:780px;max-height:1080px;background:#232321;color:#f0ede6;position:relative;isolation:isolate;overflow:hidden}.s5-portrait{position:absolute;right:0;top:0;width:62%;height:100%;z-index:-2}.s5-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.72)}.s5-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#232321,transparent 35%),linear-gradient(0deg,#232321 0%,transparent 38%)}.s5-about-top{position:absolute;top:126px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:30px}.s5-about-hero h1{position:absolute;bottom:24%;left:var(--pad);font-size:clamp(100px,12.7vw,196px);line-height:.83;letter-spacing:-.03em;z-index:1}.s5-about-hero h1 em{color:#e6754f}.s5-about-bottom{position:absolute;bottom:58px;left:var(--pad);right:var(--pad);display:flex;align-items:end;justify-content:space-between;gap:40px}.s5-about-bottom p{font-size:16px;line-height:1.7}.s5-portrait-credit{position:absolute;right:var(--pad);top:55%;writing-mode:vertical-rl;font:8px 'Space Mono',monospace;letter-spacing:.16em}.s5-about-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:35px 9%;align-items:end}.s5-about-opening>.r-kicker{grid-column:1/-1}.s5-about-opening h2{font-size:clamp(70px,8vw,128px);line-height:.93}.s5-about-opening p:first-child{font-size:23px;line-height:1.5;margin-bottom:25px}.s5-about-opening p+p{font-size:15px}.s5-history{background:#1e1e1c;color:#f0ebe2}.s5-history .s5-heading>p{color:#c4c0b7}.s5-tabs{display:flex;gap:0;border-bottom:1px solid #7776;margin-bottom:42px}.s5-tabs [role=tab]{flex:1;min-width:0;background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;text-align:left;padding:20px 12px;font-size:13px;line-height:1.5;transition:color .2s,background .2s}.s5-tabs [role=tab]>span{display:block;font:9px 'Space Mono',monospace;opacity:.55;margin-bottom:9px}.s5-tabs [role=tab][aria-selected=true]{border-color:var(--signal);color:var(--signal)}.s5-tabs [role=tab]:hover{background:#8881}.s5-history-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;min-height:530px}.s5-history-visual{height:530px;position:relative;background:#35322e;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.s5-history-year{position:absolute;font:700 19vw/.9 'Barlow Condensed',sans-serif;top:5%;left:5%;color:#f0d4b61c;letter-spacing:-.04em}.s5-history-photo{width:100%;height:100%;object-fit:cover}.s5-modern-kiosk{object-position:100% center}.history-retail .s5-history-visual:after,.history-brickcity .s5-history-visual:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#111d);pointer-events:none}.history-retail .s5-caption,.history-brickcity .s5-caption{z-index:1;right:20px;opacity:1}.s5-history-visual>.s5-caption{position:absolute;bottom:25px;left:30px}.s5-history-copy>.r-kicker{color:#e49d7f}.s5-history-copy h3{font-size:clamp(40px,4.6vw,68px);line-height:.95;margin:25px 0}.s5-history-copy p{font-size:14px;color:#d0cdc5}.s5-history-copy p+p{margin-top:17px}.s5-history-copy .s5-link{margin-top:18px}.s5-history-progress{height:2px;background:#7774;margin-top:40px}.s5-history-progress span{display:block;width:16.667%;height:100%;background:var(--signal);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.s5-history>.s5-caption{margin-top:16px}.s5-brickcity{position:relative;text-align:center}.s5-brickcity span,.s5-brickcity small{font:9px 'Space Mono',monospace;letter-spacing:.12em;display:block}.s5-brickcity strong{font:700 clamp(50px,5.8vw,82px)/.9 'Barlow Condensed',sans-serif;display:block;margin:35px 0 25px}.s5-brickcity i{font-style:normal;font-size:17px;display:block;margin-bottom:65px;color:#e89a78}.history-ltl .s5-history-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;filter:grayscale(1)}.history-ltl .s5-history-visual:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#111b);z-index:0}.history-ltl .s5-caption{z-index:1}.history-freight .s5-history-visual{background:#bd5725}.history-blind .s5-history-visual{background:#183654}.s5-history-capture{height:420px;width:auto;position:relative;transform:rotate(-7deg);box-shadow:0 25px 50px #0005;border-radius:12px}.s5-independent{display:flex;flex-direction:column;gap:24px}.s5-independent>span{font-size:clamp(30px,4vw,55px);font-weight:800;letter-spacing:-.05em}.s5-independent>span:nth-child(2){color:#d6f6a2}.s5-independent>span:nth-child(3){color:#c7baf2;letter-spacing:.12em;font-size:32px}.s5-independent small{font:8px 'Space Mono',monospace;margin-top:25px}.s5-about-value{background:#c0603c;color:#171714;display:grid;grid-template-columns:1.35fr 1fr;gap:35px 7%;align-items:end}.s5-about-value>.r-kicker{grid-column:1/-1}.s5-about-value h2{font-size:clamp(70px,8vw,128px);line-height:.9}.s5-about-value em{color:#f5dfcd}.s5-about-value p+p{margin-top:22px}.s5-actions{display:flex;flex-wrap:wrap;gap:15px 35px;margin-top:30px}.s5-experience{background:#eae6de;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:end}.s5-experience>.r-kicker{grid-column:1/-1}.s5-experience h2{font-size:clamp(85px,11vw,160px);line-height:.85}.s5-experience em{color:#78685c}.s5-experience .s5-link{margin-top:20px}
/* Product heroes */
.s5-world-top{position:absolute;left:var(--pad);right:var(--pad);top:132px;display:flex;align-items:center;justify-content:space-between;gap:25px}.s5-wordmark{font-size:30px;font-weight:800;letter-spacing:-.05em}.s5-hero-baseline{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);display:flex;align-items:end;justify-content:space-between;gap:24px}.s5-hero-baseline>span{font:9px/1.7 'Space Mono',monospace;letter-spacing:.08em}.s5-art-label{position:absolute;bottom:-45px;left:0;right:0;text-align:center;font:8px 'Space Mono',monospace;letter-spacing:.12em}.s5-yobo{--signal:#314b24}.s5-yobo em{color:#638b3c}.s5-yobo .site-header{color:#203319}.s5-yobo-hero{min-height:860px;height:100svh;max-height:1080px;background:#d6efb1;color:#233b1e;position:relative;overflow:hidden}.s5-yobo-title{position:absolute;left:var(--pad);top:28%;z-index:2}.s5-yobo-title h1{font-size:clamp(145px,18vw,275px);line-height:.77;margin-top:24px}.s5-yobo-title h1 em{color:#779953}.s5-yobo-title>p{font-size:18px;margin-top:30px;line-height:1.4}.s5-yobo-art{position:absolute;right:11%;top:24%;transform:rotate(8deg)}.s5-yobo-art>.s5-device{transform:rotate(-13deg);position:relative;z-index:2}.s5-floating-evidence{position:absolute;left:-125px;top:130px;width:290px;min-height:275px;background:#f8f9ef;padding:30px;box-shadow:0 15px 35px #233b1e20;transform:rotate(10deg) translateX(135px);border:1px solid #adbc9a;border-radius:5px}.s5-floating-evidence>span{font:7px/1.6 'Space Mono',monospace;display:block}.s5-floating-evidence>b{display:block;font-size:22px;letter-spacing:-.8px;margin:25px 0}.s5-floating-evidence>span:last-child{margin-top:35px}.s5-yobo-walkthrough{background:#2a3c24;color:#f4f7e9;--signal:#d2f67a}.s5-journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:670px}.s5-stage-device{min-height:670px;display:flex;align-items:center;justify-content:center;position:relative;background:#ffffff05;border:1px solid #ffffff13;border-radius:6px}.s5-stage-device:before{content:'';width:380px;height:380px;max-width:90%;border:1px solid #ffffff18;border-radius:50%;position:absolute;box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02}.s5-stage-device>.s5-device{z-index:1}.s5-journey-copy>h3{font-size:clamp(45px,5vw,76px);line-height:.98;margin:22px 0}.s5-journey-copy>p{font-size:16px;line-height:1.8;max-width:480px}.s5-journey-copy blockquote{font-size:23px;line-height:1.5;margin:35px 0 0;border-top:1px solid #fff4;padding-top:25px;color:#d2f67a}.s5-decisions{background:#e5edda;display:grid;grid-template-columns:1fr 1fr;gap:60px 9%}.s5-decisions h2{font-size:clamp(58px,6vw,90px);margin-top:25px}.s5-decision-buttons{display:flex;flex-direction:column}.s5-decision-buttons button{background:none;border:0;border-bottom:1px solid #87977c;color:#526048;display:flex;align-items:center;justify-content:space-between;min-height:82px;text-align:left;font:700 clamp(35px,4vw,62px)/1 'Barlow Condensed',sans-serif;padding:10px 0}.s5-decision-buttons button span{font:10px 'Space Mono',monospace}.s5-decision-buttons button[aria-pressed=true]{color:#1b3212;padding-left:20px;background:#c8e49f}.s5-verdict-copy{grid-column:1/-1;border-top:1px solid #87977c;display:grid;grid-template-columns:1fr 1fr;gap:22px 9%;padding-top:35px}.s5-verdict-copy>span{grid-column:1/-1;font:9px 'Space Mono',monospace}.s5-verdict-copy h3{font-size:44px;line-height:1}.s5-verdict-copy p{font-size:15px}
/* Next Move: real people, graphic invitations, deliberate anticipation. */
.s5-next{--signal:#fa6983}.s5-next em{color:#d94366}.s5-next-hero{height:100svh;min-height:880px;max-height:1120px;position:relative;background:#172927;color:white;overflow:hidden;isolation:isolate}.s5-next-backdrop{position:absolute;inset:0;z-index:-2}.s5-next-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.s5-next-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111c1bbb,transparent 68%),linear-gradient(0deg,#111c1bd9,transparent 80%)}.s5-next-title{position:absolute;left:var(--pad);bottom:23%;z-index:1;max-width:75%}.s5-next-title>.r-kicker{max-width:400px}.s5-next-title h1{font-size:clamp(100px,11.4vw,176px);line-height:.87;margin-top:28px}.s5-next-title h1 em{color:#ffa0ac}.s5-next-hero-phone{position:absolute;right:7%;bottom:14%;transform:rotate(9deg) scale(.85);transform-origin:bottom right}.next-device{background:#181a25;color:#faf3ee;border-color:#24242e;box-shadow:0 0 0 1px #908991,0 30px 60px #0005}.next-device .ui-brand>b{font-size:23px}.next-device .ui-brand>b>span{color:#fa6983}.next-device .ui-button{background:#f790a4;color:#251a23}.next-device .ui-note{background:#292b38}.next-device .ui-row{border-color:#494853}.next-device .ui-muted,.next-device .ui-footnote{color:#c3bdc8!important}.nm-photo{height:220px;position:relative;margin:20px -4px 0;border-radius:13px;overflow:hidden}.nm-photo img{width:100%;height:100%;object-fit:cover}.nm-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#151a21b0)}.nm-photo>span{position:absolute;bottom:15px;left:15px;font-size:14px;line-height:1.1;font-weight:800;z-index:1}.nm-option{border:1px solid #ffffff20;padding:18px;margin-top:15px;border-radius:12px;position:relative}.nm-option>span{font:6px 'Space Mono',monospace;color:#f2a8bb}.nm-option h4{margin:14px 0 10px!important;font-size:24px!important}.nm-option p{max-width:160px}.nm-option>b{position:absolute;bottom:15px;right:15px;font-size:25px;color:#efa0b5}.nm-invite{background:#f9a3b2;color:#40222c;border-radius:100px 100px 7px 7px;text-align:center;padding:45px 15px 30px;margin:25px 0 20px}.nm-invite>span{font:6px/1.7 'Space Mono',monospace;letter-spacing:.9px}.s5-device .s5-screen .nm-invite h3{font:700 44px/.95 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:25px 0 17px;text-transform:uppercase}.nm-invite-rule{height:1px;background:#40222c66;margin:25px 20px}.s5-next-journey{background:#191b26;color:#f2eeed}.s5-next .s5-stage-device{background:#272633}.s5-step-next{display:inline-flex;align-items:center;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;margin-top:28px;padding:15px 0;font-size:12px;font-weight:700;min-height:48px}.s5-path-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.s5-path-choice button{padding:18px;text-align:left;color:inherit;background:transparent;border:1px solid #625c69;font-size:17px;border-radius:5px;min-height:120px}.s5-path-choice button>span{font-size:10px;display:block;margin-top:14px;line-height:1.6}.s5-path-choice button[aria-pressed=true]{background:#efa0b5;color:#291e2a;border-color:#efa0b5}.s5-mood-choice{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.s5-mood-choice button{border:1px solid #7f7087;background:transparent;color:inherit;border-radius:25px;padding:14px 18px;font-size:12px;min-height:46px}.s5-mood-choice button[aria-pressed=true]{background:#efa0b5;color:#291e2a;border-color:#efa0b5}.s5-journey-copy #move-path-copy{font-size:12px;margin-top:20px}.s5-invitation-result{border:1px solid #efa0b5;padding:30px;border-radius:5px;margin-top:25px}.s5-invitation-result>span{font:8px 'Space Mono',monospace;color:#efa0b5}.s5-invitation-result h4{font:700 35px/1.1 'Barlow Condensed',sans-serif;margin:20px 0}.s5-invitation-result p{font-size:14px}.s5-invitation-result+.s5-caption{margin-top:15px}.s5-next-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:750px}.s5-next-editorial>div:first-child{position:relative;min-height:750px;overflow:hidden}.s5-next-editorial img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:50% 55%}.s5-photo-credit{position:absolute;bottom:25px;left:30px;color:white;font:8px 'Space Mono',monospace;text-shadow:0 1px 3px #000}.s5-next-statement{background:#ee93a5;padding:70px 11%;display:flex;flex-direction:column;justify-content:center}.s5-next-statement h2{font-size:clamp(65px,8vw,120px);line-height:.89;margin:30px 0}.s5-next-statement em{color:#732e44}.s5-next-statement p{font-size:14px;max-width:390px}.s5-next .s5-project-close{background:#211e2a;color:#f1e9e6}.s5-next .s5-project-close em{color:#f3a0b5}
/* Private 9: quiet precision and visible human authority. */
.s5-private{--signal:#c0b4e6}.s5-private em{color:#84709c}.s5-private-hero{background:#141418;color:#f1eee5;height:100svh;min-height:870px;max-height:1080px;position:relative;overflow:hidden;isolation:isolate}.s5-nine{font:700 90vw/.8 'Barlow Condensed',sans-serif;position:absolute;right:-4%;top:2%;color:#ffffff04;z-index:-1;pointer-events:none}.s5-private-hero:after{content:'';position:absolute;inset:35% -20% -40% 35%;background:radial-gradient(ellipse,#7e699f35,transparent 65%);z-index:-1}.s5-private .s5-wordmark{font-size:22px;letter-spacing:.13em}.s5-private-title{position:absolute;left:var(--pad);top:30%;z-index:1}.s5-private-title h1{font-size:clamp(96px,10vw,154px);line-height:.85;margin:25px 0}.s5-private-title h1 em{color:#b4a6cf}.s5-private-title p{font-size:16px;line-height:1.5}.s5-private-art{position:absolute;right:9%;top:25%;width:435px;height:614px}.s5-private-front{position:absolute;left:0;top:0;transform:rotate(-6deg);z-index:2}.s5-private-back{position:absolute;right:-40px;top:-35px;transform:rotate(12deg) scale(.85);opacity:.8}.s5-private-art .s5-art-label{bottom:-20px}.private-device{background:#f4f1e9;color:#27252a;border-color:#252428}.private-device .ui-brand>b{font-size:15px;letter-spacing:.14em}.private-device .ui-brand>b em{font-style:normal;font-size:24px;color:#8773a5}.private-device .ui-brand>span{font-size:6px;letter-spacing:1.2px}.private-device .ui-brand{padding-bottom:25px}.private-device .ui-note{background:#e9e3ef}.private-device .ui-button{background:#2d2935;color:#faf6ed}.private-device .ui-row{border-color:#d0c9d4}.private-device .ui-pill{border-color:#bdb3cb}.p9-summary{display:flex;gap:30px;border-top:1px solid #d6d0d8;border-bottom:1px solid #d6d0d8;padding:16px 0;margin-bottom:18px}.p9-summary>div{display:flex;flex-direction:column;gap:7px}.p9-summary b{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1}.p9-summary span{font:6px 'Space Mono',monospace}.p9-task{padding:17px;background:#e5deed;border-radius:12px}.p9-task h4{margin:14px 0 10px!important}.p9-task .ui-button{padding:10px 14px;margin-top:14px}.p9-person{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #d6d0d8}.p9-person>b{width:36px;height:36px;border-radius:50%;background:#ded8c9;display:grid;place-items:center;font-size:10px}.p9-person>span{margin-left:auto;font-size:17px}.p9-person strong,.p9-person small{display:block;font-size:11px}.p9-person small{font-size:8px;margin-top:4px;color:#69616e}.p9-person.ai>b{background:#d9cfea;font-size:18px}.p9-message{border-bottom:1px solid #d6d0d8;padding:18px 0}.p9-message>small{font:6px 'Space Mono',monospace;color:#80708c}.p9-message h4{margin:12px 0!important}.p9-message .ui-pill{margin-top:14px}.p9-trail p{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #d6d0d8}.p9-trail p>b{font:9px 'Space Mono',monospace;color:#8c7b9c}.p9-trail p span{font-weight:700;font-size:10px}.p9-trail p small{font-weight:400;display:block;font-size:8px;margin-top:3px}.p9-trail i{margin-left:auto;font-style:normal;font-size:15px;color:#7d6c8f}.p9-bottom{position:absolute;bottom:23px;left:20px;right:20px;display:flex;justify-content:space-between;border-top:1px solid #d7d0da;padding-top:12px;background:#f4f1e9}.p9-bottom>span{font-size:19px;color:#8b8392;text-align:center;width:45px;line-height:1}.p9-bottom>span.active{color:#30243c}.p9-bottom small{display:block;font-size:7px;margin-top:6px}.private-device .ui-footnote{margin-top:12px!important;font-size:7px!important;max-width:220px}.s5-private-workspace{background:#232027;color:#f4f0e9}.s5-private-workspace .s5-stage-device{background:#302a37}.s5-approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.s5-approval-actions button{background:#edc77f;color:#302419;padding:15px 18px;border:1px solid #edc77f;font-size:11px;min-height:48px}.s5-approval-actions button+button{background:transparent;color:#edc77f}.s5-approval-result{border-left:2px solid #a58cbf;padding:16px 20px;margin-top:25px;background:#ffffff05}.s5-approval-result>span{font:8px 'Space Mono',monospace;color:#d3c3e3}.s5-approval-result p{font-size:13px;margin-top:10px}.s5-reset{background:none;color:inherit;border:0;border-bottom:1px solid #fff6;padding:14px 0;font-size:10px;min-height:44px;margin-top:15px}.s5-private-handoff{background:#d7cce2;color:#27202e}.s5-private-handoff h2{font-size:clamp(65px,8vw,120px);line-height:.9;margin-top:28px}.s5-private-handoff em{color:#766187}.s5-handoff-line{display:flex;align-items:center;gap:35px;margin:60px 0 30px;border-block:1px solid #76618777;padding:40px 0}.s5-handoff-line>div{flex:1;display:flex;flex-direction:column;gap:12px}.s5-handoff-line b{font:10px 'Space Mono',monospace}.s5-handoff-line span{font-size:28px;letter-spacing:-1px}.s5-handoff-line small{font-size:11px;color:#64586e}.s5-handoff-line>i{font-style:normal;font-size:35px}.s5-private-handoff>p{max-width:630px;margin-left:auto;font-size:15px}
/* Interactive four-screen gallery. */
.s5-gallery{background:#f6f3eb}.s5-gallery .s5-heading>p{font-size:13px}.s5-screen-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.s5-gallery-card{background:#e6e9de;color:#25331f;border:0;min-width:0;text-align:left;padding:18px 12px 0;overflow:hidden;border-radius:5px;transition:transform .3s,background .3s;position:relative}.s5-next .s5-gallery-card{background:#e5d9e0;color:#302a36}.s5-private .s5-gallery-card{background:#e4dee8;color:#302a36}.s5-gallery-card:hover{transform:translateY(-7px)}.s5-gallery-number{font:9px/1.5 'Space Mono',monospace;display:flex;justify-content:space-between;gap:10px}.s5-gallery-number>b{font-size:18px}.s5-gallery-device{height:390px;width:100%;display:flex;justify-content:center;margin-top:25px;position:relative}.s5-gallery-device .s5-device{transform:scale(.64);transform-origin:top center;position:absolute;top:0}.s5-gallery>.s5-caption{margin-top:22px}.s5-concept-dialog{width:min(880px,95vw);max-width:95vw;height:min(850px,96dvh);max-height:96dvh;background:#1d1c20;color:#eee8e2;border:1px solid #736c79;border-radius:12px;padding:20px;overflow:auto}.s5-concept-dialog::backdrop{background:#111d;backdrop-filter:blur(12px)}.s5-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.s5-dialog-bar h2{font:500 20px Manrope,sans-serif}.s5-dialog-bar button,.s5-dialog-controls button{background:none;border:1px solid #817786;color:inherit;padding:12px 17px;min-height:44px;border-radius:25px;font-size:12px}.s5-dialog-content{display:flex;justify-content:center;margin:25px 0}.s5-dialog-controls{display:flex;align-items:center;justify-content:center;gap:25px;font:10px 'Space Mono',monospace}.s5-dialog-controls button{font-size:18px}
/* Shared gallery and homepage artwork use the same new concepts. */
.s5-exhibit{container-type:inline-size}.s5-exhibit .s5-exhibit-word{position:absolute;top:16%;left:6%;font:700 13cqw/.85 'Barlow Condensed',sans-serif;letter-spacing:-.03em;z-index:2}.s5-exhibit .s5-exhibit-device{position:absolute;left:56%;top:9%;width:304px;height:614px;transform:scale(.55) rotate(10deg);transform-origin:top left}.s5-exhibit-yobo{background:#cfe7a7;color:#29401f}.s5-exhibit-private{background:radial-gradient(ellipse at 65% 80%,#64516c,#18171c 70%);color:#e6d9f0}.s5-exhibit-next{color:white;background:#1f2928}.s5-exhibit-next>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:brightness(.65)}.s5-exhibit-next .s5-exhibit-word{top:27%;font-size:12cqw;text-shadow:0 2px 20px #0005}.s5-exhibit .exhibit-note{font-size:7px}.r-work-list .s5-exhibit .s5-exhibit-device{transform:scale(.18) rotate(10deg);top:9%;left:55%}.s5-home-emerging{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.s5-home-emerging .exhibit{aspect-ratio:.95}.s5-home-emerging .s5-exhibit-word{font-size:18cqw;top:9%}.s5-home-emerging .s5-exhibit-device{left:38%;top:33%;transform:scale(.54) rotate(10deg)}.s5-home-emerging .r-project-caption{display:block}.s5-home-emerging .r-project-caption span{display:block;margin-top:9px}.s5-home-emerging .exhibit-note{font-size:6px}.s5-exhibit .s5-device :is(h3,h4){font-family:Manrope,sans-serif}
/* Motion follows interaction, never hides the story. */
@keyframes s5Enter{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.s5 [role=tabpanel]:not([hidden]){animation:s5Enter .5s cubic-bezier(.2,.7,.2,1)}.s5 :is(button,a):focus-visible{outline:3px solid currentColor;outline-offset:5px}.s5 [role=tabpanel]:focus-visible{outline:1px solid currentColor;outline-offset:8px}.s5 [role=img]{user-select:none}html[data-motion=paused] .s5 *,html[data-motion=paused] .s5-exhibit *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.s5 *,.s5-exhibit *{animation:none!important;transition:none!important}}
@media(min-width:1600px){.s5-exhibit .s5-exhibit-device{transform:scale(.7) rotate(10deg)}}
@media(max-width:1100px){.s5-about-hero h1{font-size:13vw}.s5-about-top>span:last-child{display:none}.s5-history-panel{gap:5%;grid-template-columns:1fr 1fr}.s5-history-copy h3{font-size:44px}.s5-yobo-art{right:10%;transform:scale(.83) rotate(8deg);transform-origin:top right;top:27%}.s5-yobo-title h1{font-size:20vw}.s5-yobo-hero{min-height:780px}.s5-private-art{right:3%;transform:scale(.8);transform-origin:top right}.s5-private-title h1{font-size:11vw}.s5-private-title{top:31%}.s5-next-title h1{font-size:12vw}.s5-next-hero-phone{right:5%;transform:rotate(9deg) scale(.7)}.s5-journey-panel{gap:6%}.s5-screen-gallery{grid-template-columns:repeat(2,1fr);gap:25px}.s5-gallery-device{height:490px}.s5-gallery-device .s5-device{transform:scale(.8)}.s5-tabs [role=tab]{font-size:11px;padding:20px 9px}.s5-exhibit .s5-exhibit-device{transform:scale(.42) rotate(10deg)}.s5-home-emerging .s5-exhibit-device{transform:scale(.4) rotate(10deg);top:30%;left:40%}.s5-home-emerging .exhibit{aspect-ratio:.8}}
@media(max-width:720px){.s5 .r-pad{padding:70px 24px}.s5-heading{display:block;margin-bottom:28px}.s5-heading h2{font-size:55px;margin-top:20px}.s5-heading>p,.s5-heading>.s5-label{margin-top:24px}.s5-editorial,.s5-project-close{display:block}.s5-editorial h2{font-size:15vw;margin:30px 0}.s5-editorial>p{font-size:16px}.s5-project-close h2{font-size:17vw;margin:30px 0}.s5-project-close p{font-size:14px}.s5-world-top{top:105px;left:24px;right:24px;align-items:start}.s5-world-top>.r-kicker{font-size:7px;max-width:120px;text-align:right}.s5-wordmark{font-size:25px}.s5-hero-baseline{left:24px;right:24px;bottom:26px;align-items:center}.s5-hero-baseline>span{font-size:7px;max-width:155px}.s5-hero-baseline .s5-link{font-size:9px;gap:14px;padding:12px 0}.s5-about-hero{height:auto;min-height:950px}.s5-portrait{width:100%;height:630px;top:55px}.s5-portrait img{object-position:52% 0%;filter:saturate(.8)}.s5-portrait:after{background:linear-gradient(0deg,#232321,transparent 58%)}.s5-about-top{top:110px;left:24px;right:24px}.s5-about-top>.r-kicker{max-width:150px;font-size:8px}.s5-about-hero h1{left:24px;right:12px;bottom:auto;top:590px;font-size:14.7vw;line-height:.9}.s5-about-bottom{left:24px;right:24px;bottom:40px;display:block}.s5-about-bottom p{font-size:14px;line-height:1.65}.s5-about-bottom .s5-link{margin-top:15px;width:100%}.s5-portrait-credit{top:380px;right:18px;font-size:7px}.s5-about-opening{display:block}.s5-about-opening h2{font-size:21vw;margin:30px 0}.s5-about-opening p:first-child{font-size:21px}.s5-about-opening p+p{font-size:14px}.s5-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#888 transparent;margin:0 -24px 30px;padding:0 24px;scroll-snap-type:x proximity}.s5-tabs [role=tab]{flex:1 0 115px;font-size:12px;padding:18px 13px;scroll-snap-align:start;min-height:83px}.s5-history .s5-tabs [role=tab]{flex-basis:115px}.s5-history-panel{display:flex;flex-direction:column;gap:30px;align-items:stretch;min-height:0}.s5-history-visual{height:380px;width:100%}.s5-history-year{font-size:49vw;top:12%}.s5-history-copy h3{font-size:50px;margin:20px 0}.s5-history-copy p{font-size:14px}.s5-history-capture{height:290px}.s5-history-visual>.s5-caption{left:20px;bottom:18px;font-size:8px!important}.s5-brickcity strong{font-size:62px}.s5-brickcity i{margin-bottom:35px}.s5-independent>span{font-size:46px}.s5-about-value,.s5-experience{display:block}.s5-about-value h2{font-size:21vw;line-height:.9;margin:30px 0}.s5-about-value p{font-size:14px}.s5-actions{display:flex;gap:10px;margin-top:20px}.s5-actions .s5-link{width:100%}.s5-experience h2{font-size:24vw;margin:30px 0}.s5-experience p{font-size:15px}.s5-yobo-hero{height:auto;min-height:1120px}.s5-yobo-title{top:190px;left:24px}.s5-yobo-title>.r-kicker{font-size:8px}.s5-yobo-title h1{font-size:40vw;margin-top:20px;line-height:.78}.s5-yobo-title>p{position:absolute;left:210px;bottom:8px;width:100px;font-size:12px}.s5-yobo-art{top:490px;right:calc(50% - 140px);transform:scale(.76) rotate(8deg);transform-origin:top right}.s5-floating-evidence{transform:rotate(10deg) translateX(85px);width:260px}.s5-art-label{bottom:-43px;font-size:8px}.s5-journey-panel{display:flex;flex-direction:column;gap:35px;align-items:stretch;min-height:0}.s5-stage-device{min-height:650px;width:100%;overflow:hidden}.s5-stage-device>.s5-device{transform:scale(.94)}.s5-stage-device:before{width:280px;height:280px}.s5-journey-copy>h3{font-size:49px;margin:20px 0}.s5-journey-copy>p{font-size:14px}.s5-journey-copy blockquote{font-size:21px}.s5-decisions{display:block}.s5-decisions h2{font-size:16vw;margin-bottom:30px}.s5-decision-buttons button{font-size:47px;min-height:80px}.s5-verdict-copy{display:block;margin-top:40px}.s5-verdict-copy h3{font-size:39px;margin:20px 0}.s5-verdict-copy p{font-size:14px}.s5-next-hero{height:auto;min-height:1140px}.s5-next-backdrop{height:820px}.s5-next-backdrop img{object-position:57% 30%}.s5-next-backdrop:after{background:linear-gradient(0deg,#172927,transparent 75%),linear-gradient(90deg,#1119,transparent)}.s5-next-title{left:24px;top:350px;bottom:auto;right:10px;max-width:none}.s5-next-title>.r-kicker{font-size:7px;max-width:250px}.s5-next-title h1{font-size:18vw;margin-top:22px;line-height:.9}.s5-next-hero-phone{right:calc(50% - 114px);bottom:115px;transform:rotate(6deg) scale(.7)}.s5-next-editorial{display:flex;flex-direction:column;min-height:0}.s5-next-editorial>div:first-child{min-height:600px}.s5-next-statement{padding:60px 24px}.s5-next-statement h2{font-size:25vw;line-height:.9}.s5-path-choice{gap:10px}.s5-path-choice button{font-size:15px;padding:15px;min-height:125px}.s5-path-choice button>span{font-size:10px}.s5-invitation-result{padding:24px}.s5-private-hero{height:auto;min-height:1170px}.s5-private-title{left:24px;top:200px}.s5-private-title h1{font-size:19vw;margin:20px 0;line-height:.88}.s5-private-title p{font-size:14px}.s5-private-art{right:calc(50% - 122px);top:590px;transform:scale(.71);transform-origin:top right;width:330px}.s5-private-back{right:-30px;transform:rotate(12deg) scale(.82)}.s5-private-front{left:0}.s5-private-art .s5-art-label{bottom:-25px}.s5-nine{font-size:170vw;top:38%;right:-12%}.s5-private-handoff h2{font-size:17vw;margin-top:25px}.s5-handoff-line{flex-direction:column;align-items:stretch;gap:20px;padding:30px 0;margin:35px 0}.s5-handoff-line>div{display:grid;grid-template-columns:35px 1fr;gap:9px 20px}.s5-handoff-line span{font-size:26px}.s5-handoff-line b{align-self:center}.s5-handoff-line small{grid-column:2}.s5-handoff-line>i{transform:rotate(90deg);align-self:center;font-size:24px}.s5-private-handoff>p{font-size:14px}.s5-gallery .s5-heading h2{font-size:57px}.s5-screen-gallery{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:7px 24px 18px}.s5-gallery-card{flex:0 0 280px;scroll-snap-align:center;padding:20px 15px 0}.s5-gallery-device{height:490px}.s5-gallery-device .s5-device{transform:scale(.79)}.s5-gallery-number{font-size:9px}.s5-gallery-card:hover{transform:none}.s5-concept-dialog{padding:16px 10px;width:96vw;max-width:96vw;max-height:97dvh;height:97dvh}.s5-dialog-bar{padding:0 5px}.s5-dialog-bar h2{font-size:15px}.s5-dialog-content{margin:20px 0;min-height:614px}.s5-dialog-controls{padding-bottom:15px}.s5-exhibit .s5-exhibit-device{transform:scale(.34) rotate(9deg);left:56%;top:8%}.s5-exhibit .exhibit-note{font-size:5px;bottom:13px;left:15px;right:15px}.s5-home-emerging{display:block;margin-top:0}.s5-home-emerging .exhibit{aspect-ratio:1.3}.s5-home-emerging .s5-exhibit-word{font-size:17cqw;top:18%}.s5-home-emerging .s5-exhibit-device{transform:scale(.43) rotate(9deg);left:56%;top:12%}.s5-home-emerging .r-project-caption{padding-bottom:35px}.s5-exhibit-next .s5-exhibit-word{font-size:12cqw}.r-work-list .s5-exhibit .s5-exhibit-device{transform:scale(.13) rotate(10deg)}}
@media(max-width:360px){.s5-stage-device{min-height:590px}.s5-stage-device>.s5-device{transform:scale(.84)}.s5-yobo-title>p{left:175px;font-size:11px}.s5-yobo-art{right:calc(50% - 125px);transform:scale(.7) rotate(8deg)}.s5-private-art{right:calc(50% - 108px);transform:scale(.65)}.s5-dialog-content{height:560px;min-height:560px;overflow:hidden}.s5-dialog-content>.s5-device{transform:scale(.89);transform-origin:top center}.s5-path-choice{grid-template-columns:1fr}.s5-path-choice button{min-height:90px}.s5-gallery-card{flex-basis:260px}.s5-about-hero h1{font-size:14.3vw}.s5-exhibit .s5-exhibit-device{transform:scale(.28) rotate(9deg)}.s5-home-emerging .s5-exhibit-device{transform:scale(.36) rotate(9deg)}}
/* Mobile review: keep every display word inside the reading width. */
@media(max-width:720px){.s5-about-opening h2{font-size:18vw}.s5-next-statement h2{font-size:22.5vw}.s5-yobo-title h1{font-size:36vw}.s5-private-art{top:535px}.s5-private-hero{min-height:1100px}}
.private-device .p9-summary{padding:12px 0;margin-bottom:14px}.private-device .p9-task{padding:14px}.private-device .p9-task h4{margin:10px 0 8px!important}.private-device .p9-task .ui-button{margin-top:10px}.private-device .s5-screen>.ui-row{padding:11px 0}
@media(max-width:720px){.s5-about-opening h2{font-size:17.2vw}}
/* Device content fits above the home indicator, including the quote action. */
.yobo-device .ui-brand{padding-bottom:12px}.yobo-device .ui-total{padding:12px 0}.yobo-device .ui-total strong{font-size:46px;line-height:1.2}.yobo-device .ui-row{padding:11px 0}.yobo-device .ui-note{padding:13px;margin:12px 0}.yobo-device .ui-button{margin-top:12px;padding:12px 14px}.s5-about .s5-independent>span:nth-child(2){color:#e89a78}
.yobo-device .evidence-item{padding:15px 0}.next-device .nm-invite{margin-top:20px}.next-device .ui-footnote{margin-top:10px!important}.private-device .ui-brand{padding-bottom:15px}.private-device .s5-screen h3{margin-bottom:10px}.private-device .s5-screen .ui-muted{margin-bottom:10px}.private-device .p9-person{padding:13px 0}.private-device .p9-message{padding:12px 0}.private-device .p9-message h4{margin:8px 0!important}.private-device .ui-note{padding:12px;margin:12px 0}.private-device .p9-trail p{padding:10px 0}.private-device .s5-screen>.ui-row{padding:9px 0}
@media(max-width:360px){.s5-about-opening h2{font-size:16vw}.s5-yobo .s5-project-close h2{font-size:16vw}.s5-next-statement h2{font-size:20.5vw}}
@media(min-width:721px) and (max-width:900px){.s5-private-art{transform:scale(.65);right:6%;top:30%}.s5-private-title h1{font-size:10.5vw}}
@keyframes s5Frame{from{transform:scale(1.035);opacity:.65}to{transform:scale(1);opacity:1}}.s5-about-hero h1,.s5-yobo-title h1,.s5-next-title h1,.s5-private-title h1{animation:s5Enter 1s cubic-bezier(.2,.7,.2,1) both}.s5-portrait img,.s5-next-backdrop img{animation:s5Frame 1.5s cubic-bezier(.2,.7,.2,1) both}html[data-motion=paused] .s5 *{animation:none!important}@media(prefers-reduced-motion:reduce){.s5 *{animation:none!important}}
