:root{--carbon:#0a0a09;--graphite:#22221f;--bone:#ece7dc;--stone:#aaa398;--copper:#9a5f45;--hairline:#0a0a0938;--hero-progress:0;--page-gutter:clamp(24px, 3vw, 52px)}html{color:var(--carbon);background:var(--carbon);scroll-behavior:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Bricolage Grotesque,sans-serif}body{min-width:320px;color:var(--carbon);background:var(--carbon);margin:0;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent}.skip-link{z-index:900;color:var(--bone);background:var(--carbon);padding:10px 14px;transition:transform .18s;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.grain{z-index:100;opacity:.075;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 21% 31%,#ffffff21 0 .5px,#0000 .7px 3.4px),repeating-radial-gradient(circle at 74% 58%,#00000038 0 .45px,#0000 .65px 4px);background-size:8px 8px,11px 11px;position:fixed;inset:0}.mascot-library,.portal-clip-library{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero{background:var(--bone);min-height:100svh;position:relative}.hero-pin{isolation:isolate;background:var(--bone);min-height:100svh;position:relative;overflow:hidden}.hero-scene{z-index:1;background:var(--bone);will-change:opacity;min-height:100svh;position:absolute;inset:0;overflow:hidden}.hero-ui{z-index:20;pointer-events:none;position:absolute;inset:0}.hero-intro{top:clamp(44px,6.8svh,68px);left:var(--page-gutter);pointer-events:auto;position:absolute}.hero-intro h1{max-width:460px;color:var(--carbon);letter-spacing:-.035em;margin:0;font-size:clamp(32px,2.8vw,44px);font-weight:650;line-height:1.08}.js .hero-title,.js .hero-detail{visibility:hidden}.js:not(.hero-ready) .kinetic-wordmark,.js:not(.hero-ready) .mascot-camera{visibility:hidden;opacity:0}.no-js .hero-title,.no-js .hero-detail,.reduced-motion .hero-title,.reduced-motion .hero-detail{visibility:visible}.hero-title-word{will-change:transform, opacity}.hero-intro p{font-family:IBM Plex Mono,monospace;font-weight:500}.hero-credibility{color:#0a0a09b8;letter-spacing:.02em;flex-wrap:wrap;gap:2px 10px;margin:18px 0 0;font-size:clamp(12px,.9vw,13px);line-height:1.4;display:flex}.hero-credibility span{color:var(--copper);padding:0 .2em}.hero-credibility>.hero-credential{color:inherit;white-space:nowrap;padding:0}.hero-actions{flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:14px;display:flex}.hero-actions a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.4;text-decoration:underline 1px;display:inline-flex}.hero-actions .hero-action-primary{color:var(--carbon);text-decoration-color:var(--copper);font-weight:650}.hero-actions .hero-action-secondary{color:#0a0a09b8;text-decoration-color:#0000}.hero-action-format{font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none}.hero-actions a:hover,.hero-actions a:active{color:var(--copper);text-decoration-color:currentColor}.hero-actions a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.hero-nav{top:clamp(38px,5.2vh,54px);right:var(--page-gutter);pointer-events:auto;align-items:center;gap:clamp(30px,3.1vw,54px);display:flex;position:absolute}.hero-nav a{letter-spacing:.055em;text-transform:uppercase;padding:10px 0;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.65vw,11px);font-weight:500;text-decoration:none;position:relative}.hero-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hero-nav a:hover:after,.hero-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero-nav a:focus-visible{outline-offset:6px;outline:2px solid}.kinetic-wordmark{z-index:2;top:max(var(--hero-wordmark-top,28svh), calc(var(--hero-copy-bottom,180px) + var(--hero-letter-overhang,.06em) + clamp(24px, 3svh, 36px)));width:max-content;color:var(--carbon);letter-spacing:-.008em;white-space:nowrap;font-family:Anton,Impact,Arial Black,sans-serif;font-size:min(72svh,52vw);font-weight:400;line-height:.78;position:absolute;left:50%;transform:translate(-50%)}.wordmark-track{transform-origin:50%;will-change:transform;justify-content:flex-start;align-items:flex-start;display:flex}.wordmark-group{will-change:transform;flex:none;display:block}.wordmark-group-left{transform-origin:100%}.wordmark-group-right{transform-origin:0;margin-left:-.018em}.mascot-camera{z-index:4;pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0;overflow:visible}.mascot-stage{aspect-ratio:1024/1536;pointer-events:none;width:min(31.5vw,545px);position:absolute;bottom:-4.1svh;left:50%;transform:translate(-50%)}.mascot-rig{transform-origin:50% 100%;will-change:transform, opacity;width:100%;height:100%}.hero-mascot{width:100%;height:100%;display:block;overflow:visible}.portal-lens-source{pointer-events:none}.mascot-eye-stroke,.mascot-nose,.mascot-moustache,.mascot-mouth{fill:none;stroke:#080807;stroke-linecap:round;stroke-linejoin:round}.mascot-eye-stroke{stroke-width:19px}.mascot-lid{fill:none;stroke:#080807;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.mascot-pupil{fill:#080807;stroke:none}.mascot-nose{stroke-width:13px}.mascot-moustache{stroke-width:28px}.mascot-mouth{stroke-width:18px}.scroll-track{background:var(--hairline);width:58px;height:1px;position:relative;overflow:hidden}.scroll-track span{background:var(--copper);transform:scaleX(var(--hero-progress));transform-origin:0;position:absolute;inset:0}.glasses-portal{z-index:8;visibility:hidden;color:var(--bone);background:var(--carbon);clip-path:url(#glasses-portal-clip);opacity:0;will-change:clip-path, opacity;position:absolute;inset:0;overflow:hidden}.glasses-transition-frame{z-index:9;visibility:hidden;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.glasses-transition-frame path{fill:none;stroke:var(--carbon);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-panel{z-index:1;min-height:100svh;padding:clamp(24px, 3.4svh, 38px) var(--page-gutter) clamp(22px, 3svh, 34px);background:radial-gradient(circle at 72% 38%, #ece7dc0b, transparent 34%), linear-gradient(115deg, #ffffff05, transparent 36%), var(--carbon);transform-origin:0 0;will-change:transform;position:absolute;inset:0;overflow:hidden}.about-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,34px);height:calc(100svh - clamp(46px,6.4svh,72px));display:grid;position:relative}.about-mast{min-height:40px;color:var(--bone);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.about-wordmark{letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(25px,2.2vw,36px);line-height:1;text-decoration:none}.about-contact{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;min-height:42px;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.68vw,11px);font-weight:500;text-decoration:none;display:inline-flex}.about-contact:before{content:"";background:#ece7dc6b;width:clamp(28px,4vw,64px);height:1px}.about-contact span{border:1px solid #ece7dc61;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;transition:color .18s,background .18s;display:grid}.about-contact:hover span,.about-contact:focus-visible span{color:var(--carbon);background:var(--bone)}.about-wordmark:focus-visible,.about-contact:focus-visible{outline:2px solid var(--bone);outline-offset:5px}.about-intro{z-index:2;grid-area:2/1/auto/7;align-self:start;max-width:610px;padding-top:clamp(32px,6.4svh,72px)}.about-kicker,.about-card-kicker,.about-signoff{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-weight:500;line-height:1.4}.about-panel h2{max-width:none;color:var(--bone);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:clamp(17px,2.8svh,30px) 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(3.8rem,min(6.55vw,10.5svh),7.6rem);font-weight:400;line-height:.8}.about-panel h2 span{white-space:nowrap;display:block}.about-copy{color:#ece7dcd1;letter-spacing:-.012em;text-wrap:pretty;max-width:min(34vw,500px);margin:clamp(18px,2.8svh,30px) 0 0;font-size:clamp(13px,1.02vw,16px);font-weight:430;line-height:1.5}.about-signoff{color:#ece7dca1;align-items:center;gap:14px;margin-top:clamp(18px,2.8svh,30px);font-size:clamp(8px,.6vw,10px);display:flex}.about-signoff:before{content:"";background:#ece7dc80;width:34px;height:1px}.about-avatar-wrap{z-index:3;pointer-events:none;grid-area:2/5/auto/9;align-self:end;width:min(39vw,590px);max-width:none;margin:0 0 clamp(-42px,-4.5svh,-26px) clamp(-80px,-4vw,-34px);position:relative}.about-avatar{filter:drop-shadow(0 24px 36px #00000042);width:100%;height:auto;display:block}.about-avatar-wrap figcaption{color:#ece7dcc2;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.62vw,10px);font-weight:500;line-height:1.35;position:absolute;top:7%;right:14%;transform:rotate(5deg)}.about-card{color:var(--carbon);background:linear-gradient(112deg,#ffffff57,#0000 32%),#e7e1d5;border:1px solid #ece7dc2e;position:relative;box-shadow:0 20px 48px #00000047}.about-card:after{content:"";opacity:.15;pointer-events:none;background-image:repeating-radial-gradient(circle at 24% 37%,#0a0a0933 0 .45px,#0000 .7px 3.4px);background-size:8px 8px;position:absolute;inset:0}.paper-tape{z-index:2;clip-path:polygon(3% 8%,97% 0,94% 92%,5% 100%);opacity:.78;background:#c7bfb1e6;width:82px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(2deg)}.about-card-kicker{z-index:1;color:#0a0a09b3;align-items:center;gap:12px;font-size:clamp(8px,.62vw,10px);display:flex;position:relative}.about-card-kicker:after{content:"";background:#0a0a0961;width:32px;height:1px}.about-short{z-index:5;grid-area:2/9/auto/-1;align-self:start;margin-top:clamp(46px,7svh,78px);padding:clamp(22px,2.5vw,34px);transform:rotate(1.2deg)}.about-short-list{z-index:1;gap:clamp(13px,1.7svh,19px);margin:clamp(18px,2.4svh,26px) 0 0;padding:0;list-style:none;display:grid;position:relative}.about-short-list li{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.about-card-index{color:#0a0a098f;border:1px solid #0a0a0947;border-radius:50%;place-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:7px;line-height:1;display:grid}.about-short-list h3,.about-short-list p{margin:0}.about-short-list h3{letter-spacing:-.015em;font-size:clamp(12px,.94vw,15px);font-weight:680;line-height:1.2}.about-toolkit{z-index:6;grid-area:2/7/auto/11;align-self:end;margin:0 0 clamp(10px,2svh,22px) clamp(-18px,-1vw,-8px);padding:clamp(19px,2vw,27px);transform:rotate(-1.1deg)}.about-toolkit .paper-tape{width:66px;height:23px;left:82%;transform:translate(-50%)rotate(-4deg)}.about-toolkit-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.about-toolkit-list li{text-align:center;white-space:nowrap;border:1px solid #0a0a0933;border-radius:999px;padding:8px 10px;font-size:clamp(8px,.64vw,10px);font-weight:560;line-height:1.1}.about-reveal{visibility:hidden;opacity:0;will-change:transform, opacity}.no-js .hero,.reduced-motion .hero{min-height:200svh}.no-js .hero-pin,.reduced-motion .hero-pin{min-height:200svh;overflow:visible}.no-js .hero-scene,.reduced-motion .hero-scene{height:100svh;min-height:100svh;top:0;bottom:auto}.no-js .mascot-stage{display:none}.no-js .glasses-portal,.reduced-motion .glasses-portal{visibility:visible;clip-path:none;opacity:1;height:100svh;min-height:100svh;inset:100svh 0 auto}.no-js .glasses-transition-frame,.reduced-motion .glasses-transition-frame{display:none}.no-js .about-reveal,.reduced-motion .about-reveal{visibility:visible;opacity:1}@media (width<=900px){.hero-intro{top:44px;left:var(--page-gutter)}.hero-intro h1{font-size:clamp(25px,4.1vw,34px)}.hero-nav{top:28px;right:var(--page-gutter)}.hero-nav a{align-items:center;min-height:44px;padding:0;display:flex}.kinetic-wordmark{--hero-wordmark-top:44svh;font-size:min(28svh,38vw)}.mascot-stage{width:min(36vw,280px);bottom:clamp(72px,9svh,100px)}.about-panel{padding:clamp(24px, 3.2svh, 34px) var(--page-gutter) clamp(20px, 2.8svh, 28px)}.about-grid{grid-template-columns:repeat(8,minmax(0,1fr));height:calc(100svh - clamp(44px,6svh,62px))}.about-intro{grid-column:1/5;padding-top:clamp(30px,5svh,54px)}.about-panel h2{max-width:5.3em;font-size:clamp(3.25rem,min(7.9vw,7.7svh),4.45rem)}.about-copy{max-width:350px;font-size:clamp(12px,1.72vw,15px)}.about-avatar-wrap{grid-column:3/7;width:min(55vw,460px);margin-bottom:-32px;margin-left:-42px;margin-right:-20px}.about-avatar-wrap figcaption{display:none}.about-short{grid-column:5/-1;margin-top:clamp(54px,8svh,80px);padding:clamp(18px,2.6vw,25px)}.about-short-list{gap:clamp(11px,1.45svh,15px)}.about-toolkit{grid-column:4/8;margin-bottom:8px;padding:clamp(17px,2.2vw,22px)}}@media (width>=621px) and (width<=900px) and (height<=800px){.about-intro{grid-column:1/5;padding-top:clamp(22px,4svh,32px)}.about-panel h2{font-size:clamp(3rem,min(6.5vw,8.4svh),3.65rem)}.about-copy{max-width:min(36vw,320px);margin-top:16px;font-size:clamp(11px,1.35vw,12px)}.about-signoff{margin-top:16px;font-size:7px}.about-avatar-wrap{grid-column:4/7;width:min(39vw,345px);margin-bottom:-22px;margin-left:10px;margin-right:-8px}.about-short{grid-column:6/-1;margin-top:clamp(34px,5.5svh,44px);padding:17px 18px}.about-short-list{gap:9px;margin-top:13px}.about-short-list li{grid-template-columns:21px 1fr;gap:8px}.about-card-index{width:20px;height:20px;font-size:6px}.about-short-list h3{font-size:clamp(10px,1.25vw,11px)}.about-short-list p{font-size:clamp(7.5px,.95vw,8.5px)}.about-toolkit{grid-column:5/8;margin-bottom:0;margin-left:0;padding:15px 16px}.about-toolkit-list{gap:6px;margin-top:11px}.about-toolkit-list li{padding:6px 5px;font-size:clamp(7px,.9vw,8px)}}@media (width<=620px){:root{--page-gutter:20px}.hero-intro{top:clamp(76px,10.5svh,92px);left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2));flex-direction:column;display:flex}.hero-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:clamp(34px,10.15vw,43px);line-height:1.04}.hero-credibility{column-gap:8px;max-width:100%;margin-top:18px;font-size:12px;line-height:1.5}.hero-actions{gap:0 20px;margin-top:10px}.hero-nav{top:max(22px, env(safe-area-inset-top));right:var(--page-gutter);gap:18px}.hero-nav a{align-items:center;min-height:44px;padding:0;font-size:8px;display:flex}.kinetic-wordmark{--hero-wordmark-top:clamp(250px, 34svh, 318px);font-size:min(31svh,62vw);line-height:.78;left:50%}.mascot-stage{width:min(96vw,430px);bottom:-1.5svh;left:50%}.scroll-track{background:#ece7dc47;width:clamp(42px,13vw,58px);display:block}.about-panel{padding:max(14px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom))}.about-grid{height:calc(100svh - max(26px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));display:block}.about-mast{z-index:9;min-height:34px;position:absolute;top:0;left:0;right:0}.about-wordmark{font-size:23px}.about-contact{gap:7px;min-height:34px;font-size:7px}.about-contact:before{display:none}.about-contact span{width:28px;height:28px;font-size:13px}.about-intro{z-index:2;max-width:none;padding:0;position:absolute;top:clamp(46px,6.5svh,58px);left:0;right:0}.about-kicker{font-size:7px}.about-panel h2{max-width:8em;margin-top:clamp(8px,1.3svh,12px);font-size:clamp(2.35rem,min(10.9vw,6.4svh),2.8rem);line-height:.79}.about-copy{max-width:min(70%,270px);margin-top:clamp(10px,1.6svh,14px);font-size:clamp(9px,2.65vw,11px);line-height:1.4}.about-signoff{display:none}.about-avatar-wrap{z-index:3;width:min(52vw,205px);margin:0;position:absolute;top:clamp(226px,30svh,270px);right:-32px}.about-short{z-index:5;margin:0;padding:15px 16px 14px;position:absolute;top:clamp(365px,47.5svh,420px);left:0;right:6px;transform:rotate(.55deg)}.about-card-kicker{gap:8px;font-size:7px}.about-card-kicker:after{width:24px}.paper-tape{width:56px;height:17px;top:-8px}.about-short-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin-top:11px}.about-short-list li{grid-template-columns:19px 1fr;gap:7px}.about-card-index{width:18px;height:18px;font-size:5px}.about-short-list h3{font-size:clamp(8px,2.25vw,9px);line-height:1.14}.about-short-list p{margin-top:2px;font-size:clamp(6.5px,1.85vw,7.5px);line-height:1.28}.about-toolkit{z-index:6;margin:0;padding:13px 14px 12px;position:absolute;inset:clamp(535px,66svh,590px) 0 auto 12px;transform:rotate(-.45deg)}.about-toolkit .paper-tape{width:48px;height:16px;left:80%}.about-toolkit-list{gap:5px;margin-top:9px}.about-toolkit-list li{padding:5px 4px;font-size:clamp(6.5px,1.95vw,8px)}.glasses-transition-frame path{stroke-width:7px}}@media (width<=620px) and (height<=700px){.about-intro{top:39px}.about-panel h2{font-size:clamp(2.05rem,9.7vw,2.45rem)}.about-copy{max-width:67%;margin-top:8px;font-size:clamp(8px,2.4vw,9.5px)}.about-avatar-wrap{width:min(46vw,175px);top:clamp(186px,29svh,210px)}.about-short{padding:12px 13px 11px;top:clamp(292px,45svh,320px)}.about-short-list{gap:7px 10px;margin-top:8px}.about-toolkit{padding:10px 12px 9px;top:auto;bottom:2px}.about-toolkit-list{gap:4px;margin-top:7px}.about-toolkit-list li{padding-block:4px}.hero-intro{top:56px}.hero-intro h1{font-size:clamp(29px,9vw,36px)}.hero-credibility{margin-top:12px}.hero-actions{margin-top:6px}.kinetic-wordmark{--hero-wordmark-top:clamp(218px, 39svh, 260px);font-size:min(30svh,62vw)}.mascot-stage{width:min(80vw,300px);bottom:-7svh}}@media (height<=700px) and (width>=621px){.hero-intro{top:38px}.kinetic-wordmark{--hero-wordmark-top:26svh;font-size:min(87svh,60vw)}.mascot-stage{width:min(29vw,440px);bottom:-7svh}}@media (height<=760px) and (width>=621px){.hero-intro{top:24px}}@media (width>=621px) and (width<=1024px) and (height>=701px){.hero-intro{top:clamp(42px,6svh,60px)}.hero-intro h1{max-width:370px;font-size:clamp(32px,3.8vw,40px);line-height:1.03}.hero-credibility{max-width:430px;font-size:12px}.kinetic-wordmark{--hero-wordmark-top:clamp(210px, 29svh, 260px);font-size:min(50svh,58vw)}.mascot-stage{width:min(44vw,390px);bottom:clamp(-10px,.5svh,6px)}}.about-panel:before{z-index:20;content:"";pointer-events:none;border:1px solid #ece7dc29;border-radius:22px;position:absolute;inset:12px}.about-mast{z-index:15;min-height:42px;position:absolute;top:0;left:0;right:0}.about-wordmark{font-size:clamp(25px,2.15vw,35px)}.about-contact{gap:clamp(10px,1.1vw,17px);font-size:clamp(9px,.7vw,11px)}.about-contact:before{background:#d07f52c2;order:2;width:clamp(34px,4vw,62px)}.about-contact span{color:#0a0a09;background:var(--bone);order:3;width:clamp(34px,2.9vw,44px);height:clamp(34px,2.9vw,44px)}.about-kicker{color:#ece7dcc7;font-size:clamp(9px,.72vw,11px)}.about-kicker:after{content:"";vertical-align:middle;background:#d07f52;width:clamp(34px,4vw,62px);height:1px;margin-left:14px;display:inline-block}.about-panel h2{letter-spacing:-.035em;max-width:none;margin:clamp(16px,2.3svh,24px) 0 0;font-size:clamp(3.75rem,min(6.15vw,10.4svh),6.85rem);line-height:.86}.about-intro-rule{background:#d07f52;width:38px;height:1px;margin-top:clamp(17px,2.5svh,25px);display:block}.about-avatar-wrap{z-index:6;width:min(29.5vw,480px);max-width:none;margin:0;position:absolute;top:clamp(28px,4.5svh,52px);bottom:auto;left:35.5%;overflow:visible}.about-avatar{width:100%;height:auto;filter:drop-shadow(3px 0 0 var(--bone)) drop-shadow(-3px 0 0 var(--bone)) drop-shadow(0 3px 0 var(--bone)) drop-shadow(0 -3px 0 var(--bone)) drop-shadow(0 24px 32px #00000047);display:block;overflow:visible}.about-avatar-body{transform-box:fill-box;transform-origin:50% 100%;transform:none}.about-avatar-shoulders{fill:#121211;stroke:#050505;stroke-width:24px;stroke-linejoin:round}.about-avatar-head{transform-box:fill-box;transform-origin:50% 57%;transform:rotate(-2deg)translate(-4px)}.about-card{color:#151412;box-shadow:none;filter:drop-shadow(0 18px 24px #00000047);clip-path:polygon(1.1% .8%,13% .1%,29% .7%,45% .15%,61% .8%,79% .2%,98.9% 1.1%,99.5% 18%,99% 39%,99.7% 61%,99% 81%,98.5% 99%,82% 99.6%,63% 99%,44% 99.8%,24% 99%,.8% 99.4%,.2% 79%,.7% 58%,.1% 37%);background:linear-gradient(116deg,#ffffff57,#0000 33%),linear-gradient(7deg,#54463406,#ffffff06),#e9e2d5;border:0;border-radius:2px}.about-card:before{content:"";opacity:.26;pointer-events:none;background:repeating-linear-gradient(7deg,#0000 0 13px,#3e302105 14px 15px),radial-gradient(circle at 72% 20%,#78604314,#0000 28%);position:absolute;inset:0}.about-card:after{display:none}.paper-tape{opacity:.84;background:linear-gradient(90deg,#ffffff14,#5341300d),#ada18e;width:clamp(64px,5.6vw,88px);height:clamp(21px,2.2vw,30px);top:-11px}.about-card-kicker{color:#151412d1;font-size:clamp(8px,.62vw,10px)}.about-card-kicker:after{background:#bd6f47}.about-short{z-index:9;width:min(29.5vw,450px);min-height:min(51svh,470px);margin:0;padding:clamp(25px,2.4vw,36px) clamp(25px,2.35vw,35px) clamp(20px,2.2vw,32px);position:absolute;top:clamp(78px,10svh,110px);right:0;transform:rotate(.8deg)}.about-short-list li:last-child{border-bottom:0}.about-card-icon,.about-tool-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;display:block}.about-card-icon{width:clamp(26px,2.5vw,38px);height:clamp(26px,2.5vw,38px)}.about-short-list h3{letter-spacing:-.02em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11px,.98vw,15px);font-weight:760;line-height:1.15}.about-short-list p{color:#151412bf;margin-top:4px;font-size:clamp(9px,.76vw,12px);line-height:1.35}.about-card-grip{display:none}.about-grip-hand{fill:#8b4e2f;stroke:#090908;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.about-grip-crease{fill:none;stroke:#090908;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;opacity:.7}.about-toolkit{z-index:10;width:min(25.5vw,388px);min-height:0;margin:0;padding:clamp(20px,1.85vw,28px) clamp(23px,2.1vw,31px) clamp(18px,1.8vw,26px);position:absolute;bottom:clamp(48px,6svh,66px);left:39.5%;right:auto;transform:rotate(-.8deg)}.about-method{z-index:9;width:min(29vw,425px);margin:0;padding:clamp(19px,1.8vw,27px) clamp(22px,2vw,30px) clamp(17px,1.7vw,25px);position:absolute;bottom:clamp(50px,6svh,66px);left:0;transform:rotate(-.65deg)}.about-method .paper-tape{width:clamp(56px,4.7vw,72px);left:54%;transform:translate(-50%)rotate(-3deg)}.about-method-list{z-index:1;margin:clamp(12px,1.5svh,17px) 0 0;padding:0;list-style:none;display:block;position:relative}.about-method-list li{border-bottom:1px solid #15141226;grid-template-columns:clamp(20px,1.7vw,26px) 1fr;align-items:start;gap:clamp(9px,.9vw,13px);min-height:clamp(36px,4.7svh,44px);padding:5px 0;display:grid}.about-method-list li:last-child{border-bottom:0}.about-method-list li>span{color:#15141273;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,.56vw,9px);line-height:1.45}.about-method-list h3,.about-method-list p{margin:0}.about-method-list h3{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(9px,.76vw,12px);font-weight:730;line-height:1.2}.about-toolkit .paper-tape{width:clamp(58px,4.8vw,74px);left:56%;transform:translate(-50%)rotate(3deg)}.about-toolkit-list{margin:clamp(12px,1.6svh,18px) 0 0;display:block}.about-toolkit-list li{text-align:left;white-space:normal;border:0;border-bottom:1px solid #15141226;border-radius:0;grid-template-columns:clamp(20px,1.8vw,27px) 1fr;align-items:center;gap:clamp(9px,.9vw,13px);min-height:clamp(26px,3.55svh,34px);padding:4px 0;font-size:clamp(9px,.76vw,12px);font-weight:540;line-height:1.18;display:grid}.about-toolkit-list li:last-child{border-bottom:0}.about-tool-icon{width:clamp(18px,1.55vw,24px);height:clamp(18px,1.55vw,24px)}.about-next{z-index:16;color:var(--bone);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.65vw,10px);font-weight:500;text-decoration:none;display:inline-flex;position:absolute;bottom:0;left:0}.about-next-mark{border:1px solid #d07f52;border-radius:50%;place-items:center;width:clamp(38px,3.5vw,50px);height:clamp(38px,3.5vw,50px);font-size:17px;display:grid}.about-next:after{content:"";background:#d07f52;width:clamp(34px,4.4vw,68px);height:1px}@media (width<=1100px) and (width>=761px){.about-panel{padding-inline:30px}.about-intro{width:40vw;top:90px}.about-panel h2{font-size:clamp(3.25rem,min(7vw,9.4svh),5.2rem)}.about-copy{max-width:35vw;font-size:clamp(9.5px,1.15vw,12px)}.about-avatar-wrap{width:min(30vw,350px);top:34px;left:35.5%}.about-short{width:31vw;min-height:50svh;padding:24px 23px 18px;top:11svh}.about-short-list li{min-height:7.8svh}.about-toolkit{width:27vw;left:39%;right:auto}.about-method{width:29vw;padding:18px 19px 15px}}@media (width<=760px){.about-panel{padding:max(18px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom))}.about-panel:before{border-radius:16px;inset:6px}.about-grid{height:calc(100svh - max(34px, env(safe-area-inset-top)) - max(30px, env(safe-area-inset-bottom)))}.about-mast{min-height:32px}.about-wordmark{font-size:clamp(20px,6.2vw,26px)}.about-contact{gap:8px;min-height:32px;font-size:clamp(6.5px,1.9vw,8px)}.about-contact:before{width:28px;display:block}.about-contact span{width:29px;height:29px;font-size:12px}.about-intro{width:100%;top:clamp(50px,6.8svh,62px)}.about-kicker{font-size:7px}.about-kicker:after{width:27px;margin-left:9px}.about-panel h2{max-width:92%;margin-top:8px;font-size:clamp(2.15rem,min(10.5vw,6.2svh),3.2rem);line-height:.85}.about-copy{max-width:62%;margin-top:10px;font-size:clamp(7.3px,2.25vw,10px);line-height:1.45}.about-intro-rule{width:25px;margin-top:10px}.about-avatar-wrap{z-index:6;width:min(44vw,190px);top:clamp(135px,17svh,155px);left:auto;right:-5%}.about-short{z-index:9;width:auto;min-height:0;padding:17px 17px 13px;top:clamp(318px,42svh,380px);left:1%;right:1%;transform:rotate(.55deg)}.about-short-list{margin-top:9px}.about-short-list li{grid-template-columns:28px 1fr;gap:10px;min-height:clamp(43px,5.8svh,52px);padding:4px 0}.about-card-icon{width:24px;height:24px}.about-short-list h3{font-size:clamp(8px,2.25vw,10px)}.about-short-list p{margin-top:2px;font-size:clamp(6.7px,1.85vw,8px)}.about-method{display:none}.about-toolkit{z-index:10;width:auto;min-height:0;padding:15px 17px 12px;inset:auto 8% clamp(34px,5.4svh,50px) 5%;transform:rotate(-.5deg)}.about-toolkit-list{margin-top:8px}.about-toolkit-list li{grid-template-columns:19px 1fr;gap:8px;min-height:clamp(18px,2.35svh,22px);padding:1px 0;font-size:clamp(7px,1.95vw,8.5px)}.about-tool-icon{width:16px;height:16px}.paper-tape{width:52px;height:16px;top:-7px}.about-card-kicker{font-size:7px}.about-next{gap:9px;font-size:7px;bottom:-1px}.about-next-mark{width:32px;height:32px;font-size:13px}.about-next:after{width:30px}}@media (width<=760px) and (height<=700px){.about-intro{width:100%;top:39px}.about-panel h2{font-size:clamp(1.8rem,8.8vw,2.25rem)}.about-copy{max-width:59%;margin-top:7px;font-size:clamp(6.4px,1.95vw,8px)}.about-intro-rule{margin-top:7px}.about-avatar-wrap{width:min(43vw,148px);top:58px;right:-4%}.about-short{padding:13px 14px 10px;top:38.5svh}.about-short-list{margin-top:6px}.about-short-list li{grid-template-columns:22px 1fr;min-height:5svh;padding:2px 0}.about-card-icon{width:19px;height:19px}.about-card-grip{width:37px;top:46svh}.about-toolkit{padding:11px 14px 8px;bottom:27px}.about-toolkit-list li{min-height:17px;padding:1px 0}}@media (width>=761px) and (height<=800px){.about-avatar-wrap{width:min(25vw,330px);top:24px;left:36%}.about-method{padding-block:15px 13px;bottom:42px}.about-method-list{margin-top:9px}.about-method-list li{min-height:35px;padding-block:3px}}.pobor-avatar{display:block;overflow:visible}.pobor-avatar__body,.pobor-avatar__head,.pobor-avatar__lids,.pobor-avatar__mouth{transform-box:fill-box}.pobor-avatar__body{transform-origin:50% 100%}.pobor-avatar__head{transform-origin:50% 58%}.pobor-avatar--neutral .pobor-avatar__head{transform:none}.pobor-avatar--curious .pobor-avatar__head{transform:rotate(3deg)translate(7px,2px)}.pobor-avatar--thinking .pobor-avatar__head{transform:rotate(-4deg)translate(-7px,9px)}.pobor-avatar--confident .pobor-avatar__head{transform:rotate(1.5deg)translateY(-4px)}.pobor-avatar--focused .pobor-avatar__head{transform:scale(1.035)}.pobor-avatar__expression{opacity:0;transition:opacity .16s}.pobor-avatar[data-avatar-state=neutral] .pobor-avatar__expression--neutral,.pobor-avatar[data-avatar-state=curious] .pobor-avatar__expression--curious,.pobor-avatar[data-avatar-state=thinking] .pobor-avatar__expression--thinking,.pobor-avatar[data-avatar-state=confident] .pobor-avatar__expression--confident,.pobor-avatar[data-avatar-state=focused] .pobor-avatar__expression--focused{opacity:1}.pobor-avatar[data-avatar-state=neutral] .pobor-avatar__head{transform:none}.pobor-avatar[data-avatar-state=curious] .pobor-avatar__head{transform:rotate(3deg)translate(7px,2px)}.pobor-avatar[data-avatar-state=thinking] .pobor-avatar__head{transform:rotate(-4deg)translate(-7px,9px)}.pobor-avatar[data-avatar-state=confident] .pobor-avatar__head{transform:rotate(1.5deg)translateY(-4px)}.pobor-avatar[data-avatar-state=focused] .pobor-avatar__head{transform:scale(1.035)}.pobor-avatar__lens-path{fill:none;stroke:#ece7dca3;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34 18;transition:opacity .18s,stroke .18s;animation:3.6s linear infinite pobor-lens-flow}.pobor-avatar__lens-path--clear{stroke:#d07f52e0;animation-direction:reverse}.pobor-avatar__lens-node{fill:var(--bone);stroke:var(--carbon);stroke-width:5px}.pobor-avatar[data-avatar-state=curious] .pobor-avatar__lens-path--messy{opacity:1}.pobor-avatar[data-avatar-state=curious] .pobor-avatar__lens-path--clear,.pobor-avatar[data-avatar-state=focused] .pobor-avatar__lens-path--messy{opacity:.2}.pobor-avatar[data-avatar-state=focused] .pobor-avatar__lens-path--clear{opacity:1;stroke:var(--bone)}.pobor-avatar[data-avatar-state=confident] .pobor-avatar__lens-path{opacity:.42}@keyframes pobor-lens-flow{to{stroke-dashoffset:-104px}}.about-panel{background:#090908;padding:clamp(28px,3.6svh,44px) clamp(34px,3.25vw,58px) clamp(24px,3.2svh,38px)}.about-panel:before{border-color:#ece7dc21}.about-grid{height:calc(100svh - clamp(52px,6.8svh,82px));display:block}.about-mast{z-index:20;position:absolute;inset:0 0 auto}.about-intro{z-index:9;width:min(31vw,470px);max-width:none;padding:0;position:absolute;top:clamp(92px,12.5svh,136px);left:0}.about-kicker,.about-module-kicker{color:#ece7dc94;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.62vw,10px);font-weight:500;line-height:1.35}.about-kicker:after,.about-module-kicker:after{content:"";vertical-align:middle;background:#d07f52d9;width:clamp(28px,3vw,46px);height:1px;margin-left:12px;display:inline-block}.about-panel h2{letter-spacing:-.035em;margin:clamp(16px,2.3svh,24px) 0 0;font-size:clamp(4rem,min(6.5vw,10.8svh),7.3rem);line-height:.81}.about-panel h2 span{white-space:nowrap}.about-copy{color:#ece7dce0;letter-spacing:-.005em;max-width:min(30vw,450px);margin-top:clamp(18px,2.5svh,27px);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(12px,.9vw,15px);font-weight:400;line-height:1.48}.about-copy-secondary{color:#ece7dc7a;margin-top:clamp(10px,1.4svh,15px)}.about-intro-rule{width:38px;margin-top:clamp(17px,2.4svh,24px)}.about-throughline{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-throughline-path{fill:none;stroke:#ece7dc61;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-throughline-path-messy{stroke:#ece7dc52}.about-throughline-path-clear{stroke:#d07f52b8}.about-throughline-node{fill:var(--bone);stroke:var(--carbon);stroke-width:3px;vector-effect:non-scaling-stroke}.about-avatar-wrap{z-index:5;pointer-events:none;width:min(34vw,540px);max-width:none;margin:0;position:absolute;top:clamp(36px,5svh,58px);bottom:auto;left:37.5%;overflow:visible}.about-avatar{filter:drop-shadow(0 28px 36px #00000052);width:100%;height:auto}.about-avatar .pobor-avatar__body>use:first-child{stroke:#ece7dc1a;stroke-width:6px}.about-short{z-index:8;width:min(25.5vw,390px);min-height:0;color:var(--bone);filter:none;background:0 0;border-left:1px solid #ece7dc33;margin:0;padding:0 0 0 clamp(18px,1.8vw,28px);position:absolute;top:clamp(96px,13.5svh,146px);right:0;transform:none}.about-module-kicker{margin:0}.about-short-list{margin:clamp(15px,2svh,22px) 0 0;display:block}.about-short-list li{border-bottom:1px solid #ece7dc21;grid-template-columns:25px 1fr;align-items:start;gap:clamp(10px,1vw,15px);min-height:0;padding:clamp(11px,1.5svh,16px) 0;display:grid}.about-short-list li:first-child{border-top:1px solid #ece7dc21}.about-short-list li>span{color:#d07f52e6;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,.52vw,9px);line-height:1.4}.about-short-list h3{color:var(--bone);letter-spacing:-.01em;text-transform:uppercase;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(11px,.88vw,14px);font-weight:700;line-height:1.15}.about-short-list p{color:#ece7dc85;max-width:30ch;margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(9px,.7vw,11px);line-height:1.35}.about-method{z-index:7;width:auto;color:var(--bone);filter:none;pointer-events:none;background:0 0;margin:0;padding:0;position:absolute;inset:0;transform:none}.about-method>.about-module-kicker{position:absolute;top:59%;left:29.5%}.about-method-list{display:contents}.about-method-list li{border:0;width:clamp(88px,8vw,126px);min-height:0;padding:0 0 0 14px;display:block;position:absolute}.about-method-list button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px;display:block}.about-method-list button:focus-visible{outline-offset:3px;outline:1px solid #d07f52f2}.about-method-list li:has(button[aria-pressed=true]):before{background:#d07f52;box-shadow:0 0 0 4px #d07f521f}.about-method-list button[aria-pressed=true] h3{color:#d07f52}.about-method-list li:before{content:"";border:1px solid #d07f52e6;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.about-method-list li:first-child{top:64%;left:29.5%}.about-method-list li:nth-child(2){top:19%;left:42%}.about-method-list li:nth-child(3){top:21%;left:64%}.about-method-list li:nth-child(4){top:58%;left:67%}.about-method-list li>span{color:#ece7dc61;font-size:clamp(6px,.45vw,8px);display:block}.about-method-list button>span{color:#ece7dc61;font-family:IBM Plex Mono,monospace;font-size:clamp(6px,.45vw,8px);line-height:1.35;display:block}.about-method-list h3{color:var(--bone);margin-top:3px;font-size:clamp(10px,.78vw,13px);font-weight:700}.about-method-list p{color:#ece7dc70;margin-top:2px;font-size:clamp(7.5px,.58vw,9.5px);line-height:1.3}.about-toolkit{z-index:9;width:min(25.5vw,390px);min-height:0;color:var(--bone);filter:none;background:0 0;border-left:1px solid #ece7dc33;margin:0;padding:0 0 0 clamp(18px,1.8vw,28px);position:absolute;bottom:clamp(48px,6svh,68px);left:auto;right:0;transform:none}.about-toolkit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(12px,1vw,16px);margin:clamp(10px,1.3svh,14px) 0 0;display:grid}.about-toolkit-list li{color:#ece7dcb3;text-align:left;white-space:normal;border:0;border-top:1px solid #ece7dc21;border-radius:0;min-height:0;padding:clamp(6px,.8svh,8px) 0;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,.52vw,9px);font-weight:500;line-height:1.25;display:block}.about-next{z-index:22}@media (width<=1100px) and (width>=761px){.about-intro{width:31vw;top:94px}.about-panel h2{font-size:clamp(3.6rem,min(7.2vw,9.2svh),5rem)}.about-copy{max-width:31vw;font-size:clamp(10px,1.08vw,12px)}.about-avatar-wrap{width:min(35vw,380px);top:48px;left:36%}.about-short,.about-toolkit{width:27vw;padding-left:17px}.about-short{top:112px}.about-toolkit{bottom:54px}.about-method-list li:nth-child(2){left:41%}.about-method-list li:nth-child(3){left:62%}.about-method-list li:nth-child(4){left:64%}}@media (width<=760px){.about-panel{padding:max(18px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom))}.about-grid{height:calc(100svh - max(34px, env(safe-area-inset-top)) - max(30px, env(safe-area-inset-bottom)))}.about-intro{width:66%;top:clamp(54px,7svh,64px)}.about-kicker,.about-module-kicker{font-size:6.5px}.about-kicker:after,.about-module-kicker:after{width:24px;margin-left:8px}.about-panel h2{margin-top:8px;font-size:clamp(2.55rem,min(12vw,6.7svh),3.5rem);line-height:.8}.about-copy{max-width:95%;margin-top:10px;font-size:clamp(8px,2.15vw,9.5px);line-height:1.4}.about-copy-secondary{display:none}.about-intro-rule{width:25px;margin-top:10px}.about-throughline{display:none}.about-avatar-wrap{z-index:4;width:min(52vw,220px);top:clamp(108px,14svh,128px);left:auto;right:-7%}.about-avatar-wrap figcaption{display:none}.about-short{z-index:10;border-top:1px solid #ece7dc33;border-left:0;width:auto;padding:12px 0 0;top:clamp(314px,40.5svh,350px);left:0;right:0}.about-short-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:7px;display:grid}.about-short-list li,.about-short-list li:first-child{border-top:1px solid #ece7dc1c;border-bottom:0;grid-template-columns:18px 1fr;gap:6px;min-height:clamp(48px,6.4svh,56px);padding:7px 0}.about-short-list h3{font-size:clamp(8px,2.25vw,10px)}.about-short-list p{margin-top:2px;font-size:clamp(6.4px,1.75vw,7.5px)}.about-method{height:68px;display:block;inset:clamp(462px,59svh,506px) 0 auto}.about-method>.about-module-kicker{position:static}.about-method-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.about-method-list li,.about-method-list li:nth-child(n){width:auto;padding-left:9px;position:relative;inset:auto}.about-method-list li:before{width:4px;height:4px}.about-method-list li>span{font-size:5px}.about-method-list button{min-height:36px;margin:-5px;padding:5px}.about-method-list button>span{font-size:5px}.about-method-list h3{margin-top:1px;font-size:7px}.about-method-list p{display:none}.about-toolkit{z-index:11;border-top:1px solid #ece7dc33;border-left:0;width:auto;padding:10px 0 0;bottom:clamp(35px,5.2svh,48px);left:0;right:0}.about-toolkit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 9px;margin-top:6px}.about-toolkit-list li{padding:5px 0;font-size:clamp(5.8px,1.6vw,7px)}}@media (width<=760px) and (height<=700px){.about-intro{width:62%;top:42px}.about-panel h2{font-size:clamp(1.85rem,9.6vw,2.15rem)}.about-copy{max-width:96%;margin-top:7px;font-size:clamp(6.2px,1.9vw,7px);line-height:1.33}.about-avatar-wrap{width:min(45vw,150px);top:50px;right:-5%}.about-short{padding-top:8px;top:37svh}.about-short-list{margin-top:4px}.about-short-list li,.about-short-list li:first-child{min-height:44px;padding-block:5px}.about-method{height:48px;top:60svh}.about-toolkit{padding-top:6px;bottom:30px}.about-toolkit-list li{padding-block:3px}}@media (prefers-reduced-motion:reduce){.pobor-avatar__lens-path{animation:none}}:root{--notes-carbon:#0a0a09;--notes-ink:#11110f;--notes-bone:#ece7dc;--notes-paper:#f3eee3;--notes-dark-line:#ece7dc33;--notes-light-line:#0a0a0933;--notes-soft-ink:#0a0a099e;--notes-soft-bone:#ece7dcad;--notes-gutter:clamp(24px, 4.2vw, 72px)}*{box-sizing:border-box}html{min-width:320px;color:var(--notes-bone);background:var(--notes-carbon);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Bricolage Grotesque,sans-serif}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}.mascot-library{width:0;height:0;position:absolute;overflow:hidden}.notes-grain{z-index:50;opacity:.055;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 17% 23%,#35271b33 0 .42px,#0000 .72px 3.8px),repeating-radial-gradient(circle at 81% 69%,#ffffffb8 0 .38px,#0000 .72px 4.6px);background-size:9px 9px,13px 13px;position:fixed;inset:0}.notes-mast{z-index:20;min-height:88px;padding:0 var(--notes-gutter);pointer-events:none;grid-template-columns:47% 53%;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.notes-wordmark,.notes-back-link{min-height:44px;color:inherit;pointer-events:auto;align-items:center;text-decoration:none;display:inline-flex}.notes-wordmark{color:var(--notes-bone);letter-spacing:-.03em;text-transform:uppercase;justify-self:start;font-family:Anton,Impact,sans-serif;font-size:clamp(27px,2.1vw,36px);line-height:1}.notes-back-link{color:var(--notes-ink);letter-spacing:.12em;text-transform:uppercase;justify-self:end;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.notes-back-link:before{content:"";background:currentColor;width:clamp(28px,3vw,52px);height:1px;transition:width .18s}.notes-back-link:hover:before,.notes-back-link:focus-visible:before{width:clamp(42px,4vw,68px)}.notes-wordmark:focus-visible,.notes-back-link:focus-visible,.notes-agent-open:focus-visible,.role-note-button:focus-visible,.dialog-close:focus-visible,.case-link:focus-visible,.agent-prompt:focus-visible,.agent-submit:focus-visible{outline-offset:4px;outline:2px solid}.experience-notes-shell{isolation:isolate;grid-template-columns:47% 53%;min-height:100svh;display:grid;position:relative;overflow:hidden}.notes-story{min-width:0;min-height:100svh;padding:clamp(112px, 14svh, 152px) clamp(88px, 10vw, 170px) clamp(54px, 7svh, 78px) var(--notes-gutter);color:var(--notes-bone);background:var(--notes-carbon);flex-direction:column;justify-content:center;display:flex;position:relative}.notes-story-inner{z-index:4;width:min(100%,520px);position:relative}.notes-kicker,.notes-board-kicker,.role-note-index,.role-note-meta,.role-note-count,.story-proof,.dialog-kicker,.case-label,.agent-status,.agent-source-label,.mockup-label{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:500;line-height:1.35}.notes-kicker,.notes-board-kicker{align-items:center;gap:13px;margin:0;font-size:9px;display:flex}.notes-kicker{color:var(--notes-soft-bone)}.notes-board-kicker{color:var(--notes-soft-ink)}.notes-kicker:after,.notes-board-kicker:after{content:"";background:currentColor;width:34px;height:1px}.notes-board-kicker:after{display:none}.notes-story h1{max-width:9.5ch;color:var(--notes-bone);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(40px,min(4.2vw,7svh),66px);font-weight:650;line-height:.94}.notes-story-copy{max-width:40ch;margin-top:clamp(23px,3.4svh,34px)}.notes-story-copy p{color:var(--notes-bone);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(16px,1.18vw,19px);font-weight:410;line-height:1.5}.notes-story-copy p+p{margin-top:.9em}.story-proof{color:var(--notes-soft-bone);align-items:center;gap:13px;margin:clamp(24px,3.8svh,38px) 0 0;font-size:8px;display:flex}.story-proof:before{content:"";background:currentColor;width:34px;height:1px}.notes-avatar-wrap{z-index:6;pointer-events:none;width:clamp(300px,min(26vw,55svh),430px);margin:0;position:absolute;bottom:clamp(-130px,-9svh,-72px);right:clamp(-210px,-12vw,-170px)}@media (width>=1081px) and (width<=1280px){.notes-avatar-wrap{width:310px;right:-210px}}.notes-avatar{filter:drop-shadow(0 18px 32px #0000002e);width:100%;height:auto;display:block}.notes-avatar .mascot-nose,.notes-avatar .mascot-moustache,.notes-avatar .mascot-eye-stroke,.notes-avatar .mascot-mouth{fill:none;stroke:#080807;stroke-linecap:round;stroke-linejoin:round}.notes-avatar .mascot-nose,.notes-avatar .mascot-moustache{stroke-width:26px}.notes-avatar .mascot-eye-stroke,.notes-avatar .mascot-mouth{stroke-width:23px}.notes-avatar .mascot-lid{stroke-width:16px}.notes-board{z-index:3;min-width:0;min-height:100svh;padding:clamp(105px, 13svh, 138px) var(--notes-gutter) clamp(34px, 4.5svh, 54px) clamp(128px, 10vw, 176px);color:var(--notes-ink);background:var(--notes-bone);position:relative;overflow:hidden}.notes-board:before{content:"";background:var(--notes-light-line);width:1px;display:none;position:absolute;top:clamp(104px,13svh,138px);bottom:clamp(32px,4.5svh,54px);left:clamp(91px,7.3vw,128px)}.notes-board-inner{width:min(100%,860px);min-width:0;margin-left:auto}.notes-board-header{border-bottom:1px solid var(--notes-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:clamp(18px,2.7svh,28px);display:grid}.notes-board-title{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(21px,1.75vw,29px);font-weight:670;line-height:1}.notes-agent-open{min-height:44px;color:var(--notes-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;display:inline-flex}.notes-agent-open span{font-size:16px;transition:transform .18s}.notes-agent-open:hover span,.notes-agent-open:focus-visible span{transform:translate(2px,-2px)}.role-notes-list{margin:0;padding:0;list-style:none}.role-note{border-bottom:1px solid var(--notes-light-line);position:relative}.role-note-button{width:100%;min-width:0;min-height:clamp(82px,10.4svh,100px);color:var(--notes-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:clamp(13px,1.5vw,24px);padding:clamp(12px,1.7svh,18px) 0;display:grid}.role-note-index{color:var(--notes-soft-ink);align-self:start;margin-top:3px;font-size:8px}.role-note-copy{min-width:0;max-width:100%;display:block;overflow:visible}.role-note-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;min-width:0;display:grid}.role-note-company{color:var(--notes-ink);letter-spacing:-.035em;font-size:clamp(17px,1.3vw,22px);font-weight:720;line-height:1}.role-note-meta{color:var(--notes-soft-ink);white-space:normal;font-size:clamp(7px,.57vw,9px)}.role-note-summary{max-width:58ch;color:var(--notes-soft-ink);text-overflow:clip;text-wrap:pretty;white-space:normal;margin:7px 0 0;font-size:clamp(10px,.78vw,13px);line-height:1.4;display:block;overflow:visible}.role-note-count{color:var(--notes-ink);white-space:nowrap;align-self:start;align-items:center;gap:10px;margin-top:2px;font-size:8px;display:flex}.role-note-count:after{content:"";background:currentColor;width:16px;height:16px;transition:transform .18s;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.role-note-button:hover .role-note-count:after,.role-note-button:focus-visible .role-note-count:after{transform:translate(2px,-2px)}.notes-board-footer{color:var(--notes-soft-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(15px,2svh,22px);font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.notes-board-footer span:last-child{color:var(--notes-ink)}.note-dialog{z-index:100;width:53vw;max-width:940px;height:100dvh;max-height:none;color:var(--notes-ink);background:var(--notes-paper);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #00000042}.note-dialog[open]{animation:.26s cubic-bezier(.2,.72,.25,1) both note-sheet-in}.note-dialog::backdrop{background:#0a0a0994}@keyframes note-sheet-in{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}.dialog-mast{z-index:4;border-bottom:1px solid var(--notes-light-line);backdrop-filter:blur(12px);background:#f3eee3f5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(24px,4vw,60px);display:flex;position:sticky;top:0}.mockup-label{color:var(--notes-soft-ink);margin:0;font-size:8px}.dialog-close{width:46px;height:46px;color:var(--notes-ink);border:1px solid var(--notes-ink);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:23px;line-height:1;display:inline-grid}.dialog-close:hover,.dialog-close:focus-visible{color:var(--notes-paper);background:var(--notes-ink)}.role-sheet{min-height:calc(100dvh - 78px);padding:clamp(40px,7svh,74px) clamp(28px,5vw,78px) 64px;display:none}.role-sheet.is-active,.role-sheet:not([hidden]){display:block}.dialog-kicker{color:var(--notes-soft-ink);margin:0;font-size:9px}.role-sheet h2{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:14px 0 0;font-size:clamp(42px,5.5vw,78px);font-weight:700;line-height:.9}.role-sheet-summary{max-width:48ch;color:var(--notes-soft-ink);text-wrap:pretty;margin:24px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.46}.case-study-list{border-top:2px solid var(--notes-ink);gap:0;margin-top:clamp(36px,6svh,68px);display:grid}.case-study{border-bottom:1px solid var(--notes-light-line);grid-template-columns:54px minmax(0,1fr);gap:clamp(18px,2.5vw,36px);padding:clamp(26px,4svh,42px) 0;display:grid}.case-study-index{color:var(--notes-soft-ink);margin:3px 0 0;font-family:IBM Plex Mono,monospace;font-size:9px}.case-study h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:680;line-height:1.05}.case-study-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.case-label{color:var(--notes-soft-ink);margin-bottom:8px;font-size:7px;display:block}.case-study-sequence p{color:var(--notes-ink);text-wrap:pretty;margin:0;font-size:clamp(12px,1vw,15px);line-height:1.42}.case-metric{border-bottom:3px solid var(--notes-ink);letter-spacing:-.055em;margin-top:18px;padding-bottom:4px;font-size:clamp(26px,3vw,44px);font-weight:750;line-height:1;display:inline-block}.case-link{min-height:44px;color:var(--notes-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:24px;padding:0;font-family:IBM Plex Mono,monospace;font-size:8px;text-decoration:none;display:inline-flex}.case-link:before{content:"";background:currentColor;width:28px;height:1px}.agent-dialog{width:clamp(520px,46vw,680px);overflow:hidden}.agent-sheet{flex-direction:column;height:calc(100dvh - 78px);min-height:0;padding:0;display:flex;overflow:hidden}.agent-identity{border-bottom:1px solid var(--notes-light-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px clamp(24px,3.6vw,48px);display:grid}.agent-message-avatar{background:var(--notes-ink);clip-path:circle(50%);border:1px solid #0a0a092e;border-radius:50%;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.agent-avatar{transform-origin:50% 52%;width:100%;height:100%;display:block;transform:scale(1.06)}.agent-avatar .mascot-nose,.agent-avatar .mascot-moustache,.agent-avatar .mascot-eye-stroke,.agent-avatar .mascot-mouth{fill:none;stroke:#080807;stroke-linecap:round;stroke-linejoin:round}.agent-avatar .mascot-nose,.agent-avatar .mascot-moustache{stroke-width:26px}.agent-avatar .mascot-eye-stroke,.agent-avatar .mascot-mouth{stroke-width:23px}.agent-avatar .mascot-lid{stroke-width:16px}.agent-identity h2{color:var(--notes-ink);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:720;line-height:1}.agent-identity p{color:var(--notes-soft-ink);margin:5px 0 0;font-size:11px;line-height:1.35}.agent-presence,.agent-prompt-label,.agent-message-speaker,.agent-disclaimer{letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:500}.agent-presence{color:var(--notes-soft-ink);font-size:7px}.agent-chat{overscroll-behavior:contain;scrollbar-color:var(--notes-light-line) transparent;background:0 0;flex-direction:column;flex:1;gap:24px;min-height:0;padding:26px clamp(24px,3.6vw,48px);display:flex;overflow-y:auto}.agent-message{width:min(88%,500px)}.agent-message--assistant{grid-template-columns:46px minmax(0,1fr);align-self:flex-start;align-items:start;gap:14px;display:grid}.agent-message--user{align-self:flex-end}.agent-message--pending .agent-message-body p{align-items:center;gap:5px;min-height:24px;display:flex}.agent-message--pending .agent-message-body i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite agent-thinking}.agent-message--pending .agent-message-body i:nth-child(2){animation-delay:.12s}.agent-message--pending .agent-message-body i:nth-child(3){animation-delay:.24s}@keyframes agent-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.agent-message--user .agent-message-body{color:var(--notes-paper);background:var(--notes-ink);padding:14px 16px}.agent-message-speaker{color:var(--notes-soft-ink);margin-bottom:7px;font-size:7px;line-height:1;display:block}.agent-message--user .agent-message-speaker{color:#f3eee39e}.agent-message-body p{color:inherit;text-wrap:pretty;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.48}.agent-message-source{min-height:34px;color:var(--notes-ink);letter-spacing:.07em;text-underline-offset:4px;text-transform:uppercase;align-items:center;margin-top:9px;font:500 7px/1.35 IBM Plex Mono,monospace;display:inline-flex}.agent-prompt-area{border-top:1px solid var(--notes-light-line);padding:14px clamp(24px,3.6vw,48px) 12px}.agent-prompt-label{color:var(--notes-soft-ink);margin:0;font-size:7px}.agent-prompt-area.is-used{display:none}.agent-prompts{overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;margin-top:10px;display:flex}.agent-prompts.is-dragging,.agent-prompts.is-dragging .agent-prompt{cursor:grabbing}.agent-prompt{min-height:38px;color:var(--notes-ink);border:1px solid var(--notes-light-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 10px;font-size:11px;line-height:1.25;display:inline-flex}.agent-prompt span:last-child{font-size:14px;transition:transform .16s}.agent-prompt:hover,.agent-prompt:focus-visible{color:var(--notes-paper);border-color:var(--notes-ink);background:var(--notes-ink)}.agent-prompt:hover span:last-child,.agent-prompt:focus-visible span:last-child{transform:translate(2px,-2px)}.agent-form{grid-template-columns:minmax(0,1fr) 52px;gap:0;margin:0;padding:0 clamp(24px,3.6vw,48px);display:grid}.agent-input{min-width:0;height:52px;color:var(--notes-ink);border:1px solid var(--notes-ink);background:0 0;border-right:0;border-radius:0;outline:none;padding:0 15px;font-size:14px}.agent-input:focus{box-shadow:inset 0 0 0 2px var(--notes-ink)}.agent-submit{width:52px;height:52px;color:var(--notes-paper);border:1px solid var(--notes-ink);background:var(--notes-ink);cursor:pointer;place-items:center;padding:0;font-size:18px;display:grid}.agent-submit:hover,.agent-submit:focus-visible{color:var(--notes-ink);background:var(--notes-paper)}.agent-form.is-sending .agent-input,.agent-form.is-sending .agent-submit,.agent-input:disabled,.agent-submit:disabled{cursor:wait;opacity:.56}.agent-disclaimer{color:var(--notes-soft-ink);margin:9px clamp(24px,3.6vw,48px) 14px;font-size:6px;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.notes-story{padding-right:112px}.notes-board{padding-left:112px}.notes-board:before{left:78px}.notes-avatar-wrap{width:310px;right:-210px}}@media (width<=1080px){.notes-mast{grid-template-columns:1fr auto;min-height:76px;padding:0 24px;position:absolute}.notes-back-link{color:var(--notes-bone)}.experience-notes-shell{min-height:100svh;display:block;overflow:visible}.notes-story{justify-content:flex-start;min-height:58svh;padding:104px 24px 78px}.notes-story-inner{width:min(100%,580px)}.notes-story h1{max-width:10ch;font-size:clamp(38px,10vw,58px)}.notes-story-copy{max-width:49ch}.notes-story-copy p{font-size:clamp(15px,3.8vw,18px)}.story-proof{margin-top:26px}.notes-avatar-wrap{display:none}.notes-board{min-height:auto;padding:54px 24px 68px}.notes-board:before{background:var(--notes-bone);clip-path:polygon(0 78%,100% 0,100% 100%,0 100%);width:auto;height:23px;display:block;inset:-22px 0 auto}.notes-board-header{align-items:center}.role-note-button{min-height:88px}.note-dialog{width:100vw;max-width:none}.role-sheet{padding-left:24px;padding-right:24px}}@media (width<=520px){.notes-mast{min-height:70px;padding:0 20px}.notes-wordmark{font-size:25px}.notes-back-link{gap:8px;font-size:8px}.notes-back-link:before{display:none}.notes-story{min-height:auto;padding:94px 20px 66px}.notes-story h1{margin-top:0;font-size:clamp(37px,11.5vw,49px);line-height:.95}.notes-story-copy{margin-top:22px}.notes-story-copy p{font-size:15px;line-height:1.48}.story-proof{display:none}.notes-board{padding:46px 20px 58px}.notes-board-header{grid-template-columns:1fr;gap:15px;padding-bottom:17px}.notes-board-title{font-size:23px}.notes-agent-open{justify-content:space-between;width:100%;padding:0 0 10px}.role-note-button{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:96px}.role-note-company{font-size:18px}.role-note-heading{grid-template-columns:1fr;gap:4px}.role-note-summary{font-size:12px;line-height:1.45}.role-note-count{font-size:0}.role-note-count:before{content:none}.notes-board-footer{flex-direction:column;align-items:flex-start;gap:6px}.dialog-mast{min-height:68px;padding:0 20px}.dialog-close{width:44px;height:44px}.role-sheet{min-height:calc(100dvh - 68px);padding:34px 20px 38px}.role-sheet h2{margin-top:11px;font-size:clamp(41px,13vw,56px)}.role-sheet-summary{margin-top:19px;font-size:15px}.case-study-list{margin-top:34px}.case-study{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:25px 0 28px}.case-study h3{font-size:23px}.case-study-sequence{grid-template-columns:1fr;gap:17px;margin-top:20px}.case-study-sequence p{font-size:14px}.agent-sheet{height:calc(100dvh - 68px);min-height:0}.agent-identity{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 20px}.agent-identity h2{font-size:20px}.agent-identity p{font-size:11px}.agent-chat{gap:20px;padding:22px 20px}.agent-message{width:92%}.agent-message--assistant{grid-template-columns:42px minmax(0,1fr);gap:10px}.agent-message-avatar{width:42px;height:42px}.agent-message-body p{font-size:15px}.agent-prompt-area{padding:12px 20px 10px;overflow:hidden}.agent-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.agent-prompts::-webkit-scrollbar{display:none}.agent-prompt{flex:none;max-width:220px;min-height:44px}.agent-form{padding:0 20px}.agent-disclaimer{margin-right:20px;margin-bottom:calc(12px + env(safe-area-inset-bottom));margin-left:20px}}@media (width<=350px){.notes-story-copy p{font-size:14px}.role-note-button{min-height:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--experience-home-ink:#0a0a09;--experience-home-paper:#ece7dc}.experience-home{width:100%;height:100svh;min-height:100svh;color:var(--experience-home-paper);background:linear-gradient(90deg, var(--experience-home-ink) 0 47%, var(--experience-home-paper) 47% 100%);transform-origin:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden}.experience-home:before,.experience-home:after{content:none;display:none}.experience-home .experience-notes-shell{grid-template-columns:47% 53%;width:100%;height:100svh;min-height:100svh;display:grid;overflow:hidden}.experience-home .notes-story,.experience-home .notes-board{width:auto;height:100svh;min-height:100svh}.experience-home .notes-story{padding:clamp(104px, 13svh, 142px) clamp(82px, 8.8vw, 148px) clamp(42px, 5.5svh, 66px) var(--notes-gutter);justify-content:center}.experience-home .notes-story h1{max-width:10ch;color:var(--notes-bone);letter-spacing:-.06em;text-transform:none;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,min(3.8vw,6.6svh),60px);font-weight:650;line-height:.94}.experience-home .notes-board{padding:clamp(98px, 12.5svh, 132px) var(--notes-gutter) 92px clamp(116px, 9.2vw, 160px);overflow:hidden auto}.experience-home .notes-board-title{max-width:none;color:var(--experience-home-ink);letter-spacing:-.045em;text-transform:none;margin:8px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,1.75vw,29px);font-weight:670;line-height:1}.experience-home-mast{z-index:12;top:clamp(20px,3.2svh,34px);right:var(--notes-gutter);left:var(--notes-gutter);pointer-events:none;justify-content:space-between;align-items:center;min-height:44px;display:flex;position:absolute}.experience-home-wordmark,.experience-home-contact{min-height:44px;color:inherit;pointer-events:auto;align-items:center;text-decoration:none;display:inline-flex}.experience-home-wordmark{color:var(--experience-home-paper);letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(25px,2vw,34px);line-height:1}.experience-home-contact{color:var(--experience-home-ink);letter-spacing:.12em;text-transform:uppercase;gap:10px;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.66vw,10px);font-weight:500}.experience-home-contact:before{content:"";background:currentColor;width:clamp(28px,3vw,50px);height:1px;transition:width .18s}.experience-home-contact span{font-size:1.35em;transition:transform .18s}.experience-home-contact:hover:before,.experience-home-contact:focus-visible:before{width:clamp(40px,4vw,64px)}.experience-home-contact:hover span,.experience-home-contact:focus-visible span{transform:translate(2px,-2px)}.experience-home-wordmark:focus-visible,.experience-home-contact:focus-visible,.experience-agent-pill:focus-visible{outline-offset:5px;outline:2px solid}.experience-agent-pill{z-index:16;right:var(--notes-gutter);width:max-content;min-width:184px;height:58px;color:var(--experience-home-paper);background:var(--experience-home-ink);text-align:left;cursor:pointer;border:1px solid #ece7dc6b;border-radius:999px;grid-template-columns:46px auto 24px;align-items:center;gap:10px;padding:5px 12px 5px 5px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;bottom:clamp(18px,2.8svh,28px);box-shadow:0 10px 28px #0a0a092b}.experience-agent-pill--global{z-index:140;position:fixed}@media (height<=500px){.experience-agent-pill.experience-agent-pill--global{right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;place-items:center;gap:0;width:54px;min-width:54px;height:54px;padding:4px}.experience-agent-pill--global .experience-agent-pill-avatar{width:44px;height:44px}.experience-agent-pill--global .experience-agent-pill-label,.experience-agent-pill--global .experience-agent-pill-arrow{display:none}}.experience-agent-pill:hover,.experience-agent-pill:focus-visible{transform:translateY(-2px);box-shadow:0 13px 34px #0a0a093d}.experience-agent-pill-avatar{background:var(--experience-home-ink);clip-path:circle(50%);border:1px solid #ece7dc4d;border-radius:50%;width:46px;height:46px;display:block;overflow:hidden}.experience-agent-pill-art{width:100%;height:100%;display:block}.experience-agent-pill-label{gap:3px;display:grid}.experience-agent-pill-label strong,.experience-agent-pill-label small{line-height:1;display:block}.experience-agent-pill-label strong{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.experience-agent-pill-label small{color:#ece7dc94;font-size:9px}.experience-agent-pill-arrow{justify-self:end;font-size:16px;transition:transform .18s}.experience-agent-pill:hover .experience-agent-pill-arrow,.experience-agent-pill:focus-visible .experience-agent-pill-arrow{transform:translate(2px,-2px)}.experience-home .notes-avatar-wrap{width:clamp(286px,min(25vw,52svh),410px);bottom:clamp(-126px,-8svh,-68px);right:clamp(-205px,-11.5vw,-158px)}@media (width<=1180px) and (width>=901px){.experience-home .notes-story{padding-right:94px}.experience-home .notes-board{padding-left:104px;padding-right:32px}.experience-home .notes-avatar-wrap{width:294px;right:-195px}}@media (width>=621px) and (width<=1024px){.experience-home{background:linear-gradient(90deg, var(--experience-home-ink) 0 42%, var(--experience-home-paper) 42% 100%)}.experience-home .experience-notes-shell{grid-template-columns:42% 58%}.experience-home .notes-story{padding:clamp(76px,11svh,98px) 42px 34px 24px}.experience-home .notes-story h1{font-size:clamp(29px,4vw,38px)}.experience-home .notes-story-copy{max-width:35ch;margin-top:clamp(15px,2.4svh,22px)}.experience-home .notes-story-copy p{font-size:clamp(10px,1.35vw,12px);line-height:1.38}.experience-home .notes-story-copy p+p{margin-top:.68em}.experience-home .story-proof{margin-top:16px;font-size:6.5px}.experience-home .notes-board{padding:clamp(72px,10svh,88px) 22px 30px 38px}.experience-home .notes-board-inner{width:100%}.experience-home .notes-board-header{padding-bottom:12px}.experience-home .notes-board-title{font-size:clamp(18px,2.5vw,23px)}.experience-home .role-note-button{grid-template-columns:27px minmax(0,1fr) auto;gap:10px;min-height:0;padding:clamp(9px,1.4svh,13px) 0}.experience-home .role-note-heading{grid-template-columns:1fr;gap:3px}.experience-home .role-note-company{font-size:clamp(15px,2vw,18px)}.experience-home .role-note-meta{font-size:clamp(6px,.85vw,7.5px)}.experience-home .role-note-summary{margin-top:4px;font-size:clamp(8.5px,1.05vw,10.5px);line-height:1.3}.experience-home .role-note-count{font-size:0}.experience-home .role-note-count:after{font-size:14px}.experience-home .notes-board-footer{padding-top:11px;font-size:6.5px}.experience-home .notes-avatar-wrap{width:min(25vw,235px);display:block;bottom:-42px;right:-118px}}@media (width>=621px) and (width<=1024px) and (height<=700px){.experience-home .notes-story{padding-top:58px;padding-right:34px}.experience-home .notes-story h1{font-size:clamp(26px,3.6vw,34px)}.experience-home .notes-story-copy{margin-top:11px}.experience-home .notes-story-copy p{font-size:clamp(8.5px,1.16vw,10.5px);line-height:1.3}.experience-home .story-proof{display:none}.experience-home .notes-board{padding-top:56px;padding-bottom:18px}.experience-home .role-note-button{padding-block:8px}.experience-home .role-note-summary{font-size:clamp(7.5px,.95vw,9px);line-height:1.24}.experience-home .notes-board-footer{display:none}}@media (width<=620px){.experience-home{--experience-home-split:clamp(332px, 46svh, 405px);background:linear-gradient(180deg, var(--experience-home-ink) 0 var(--experience-home-split), var(--experience-home-paper) var(--experience-home-split) 100%)}.experience-home .experience-notes-shell{height:100svh;min-height:100svh;display:block;position:relative;overflow:hidden}.experience-home-mast{top:max(10px, env(safe-area-inset-top));min-height:40px;left:18px;right:18px}.experience-home-wordmark,.experience-home-contact{min-height:40px;color:var(--experience-home-paper)}.experience-home-wordmark{font-size:23px}.experience-home-contact{gap:7px;font-size:8px}.experience-home-contact:before{display:none}.experience-home .notes-story,.experience-home .notes-board{width:100%;min-height:0;position:absolute;left:0;right:0}.experience-home .notes-story{height:var(--experience-home-split);padding:max(58px, calc(env(safe-area-inset-top) + 52px)) 18px 18px;justify-content:flex-start;top:0;overflow:hidden}.experience-home .notes-story-inner{width:min(100%,620px)}.experience-home .notes-story h1{max-width:11ch;font-size:clamp(27px,6.8vw,38px);line-height:.96}.experience-home .notes-story-copy{max-width:62ch;margin-top:clamp(10px,1.7svh,15px)}.experience-home .notes-story-copy p{font-size:clamp(10.5px,1.75vw,13.5px);line-height:1.38}.experience-home .notes-story-copy p+p{margin-top:.62em}.experience-home .story-proof{margin-top:14px;font-size:7px}.experience-home .notes-avatar-wrap{display:none}.experience-home .notes-board{top:var(--experience-home-split);overscroll-behavior-x:none;overscroll-behavior-y:auto;height:auto;padding:18px 18px max(86px, calc(env(safe-area-inset-bottom) + 76px));scrollbar-color:#0a0a0938 transparent;bottom:0;overflow:hidden auto}.experience-home .notes-board:before{display:none}.experience-home .notes-board-inner{width:100%}.experience-home .notes-board-header{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;padding-bottom:12px}.experience-home .notes-board-title{margin-top:5px;font-size:clamp(17px,3.7vw,22px)}.experience-home .role-note-button{grid-template-columns:27px minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px 0}.experience-home .role-note-heading{grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:5px 9px}.experience-home .role-note-company{font-size:clamp(15px,3.1vw,18px)}.experience-home .role-note-meta{font-size:clamp(6px,1.3vw,8px)}.experience-home .role-note-summary{text-overflow:clip;white-space:normal;margin-top:5px;font-size:clamp(9.5px,1.85vw,11.5px);line-height:1.36;display:block;overflow:visible}.experience-home .role-note-count{font-size:0}.experience-home .role-note-count:after{font-size:15px}.experience-home .notes-board-footer{padding-top:13px}.experience-agent-pill{right:16px;bottom:max(13px, env(safe-area-inset-bottom));grid-template-columns:42px auto 20px;gap:9px;min-width:174px;height:54px;padding:5px 11px 5px 5px}.experience-agent-pill-avatar{width:42px;height:42px}}@media (width<=520px){.experience-home{--experience-home-split:clamp(352px, 45svh, 390px)}.experience-home-mast{left:16px;right:16px}.experience-home .notes-story{padding-left:16px;padding-right:16px}.experience-home .notes-story h1{font-size:clamp(26px,7.8vw,32px)}.experience-home .notes-story-copy p{font-size:clamp(10.2px,2.72vw,11.8px);line-height:1.35}.experience-home .story-proof{display:none}.experience-home .notes-board{padding-left:16px;padding-right:16px}.experience-home .notes-board-header{gap:10px}.experience-home .notes-board-kicker{font-size:7px}.experience-home .notes-board-title{font-size:17px}.experience-home .role-note-button{grid-template-columns:24px minmax(0,1fr) auto}.experience-home .role-note-heading{grid-template-columns:1fr;gap:3px}.experience-home .role-note-company{font-size:16px}.experience-home .role-note-meta{font-size:6.5px}.experience-home .role-note-summary{font-size:10px;line-height:1.34}.experience-home .notes-board-footer{display:none}.experience-agent-pill{min-width:166px;right:12px}}@media (width<=520px) and (height<=700px){.experience-home{--experience-home-split:330px}.experience-home .notes-story{padding-top:54px}.experience-home .notes-story h1{font-size:25px}.experience-home .notes-story-copy{margin-top:8px}.experience-home .notes-story-copy p{font-size:9.8px;line-height:1.28}}@media (prefers-reduced-motion:reduce){.experience-home-contact:before,.experience-home-contact span,.experience-agent-pill,.experience-agent-pill-arrow{transition:none}}:root{--experience-copper:#9a5f45;--experience-copper-deep:#6d4032;--experience-kraft:#c8895f;--experience-kraft-light:#d7a37d;--experience-paper-light:#f4efe4}.experience-home .notes-board.experience-catalogue-board{padding:clamp(86px,10.5svh,108px) clamp(26px,3vw,48px) clamp(20px,2.8svh,30px) clamp(76px,6vw,104px)}.experience-home .experience-catalogue-board .notes-board-inner{width:100%;max-width:920px;height:100%}.experience-explorer{height:100%;min-height:0;color:var(--notes-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.experience-explorer-header{z-index:8;border-bottom:1px solid var(--notes-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-bottom:clamp(13px,1.8svh,19px);display:grid;position:relative}.experience-view-switch{align-items:center;gap:18px;display:flex}.experience-view-button{color:#0a0a0970;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;display:inline-flex;position:relative}.experience-view-button span{color:var(--experience-copper)}.experience-view-button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.experience-view-button.is-active,.experience-view-button:hover,.experience-view-button:focus-visible{color:var(--notes-ink)}.experience-view-button.is-active:after,.experience-view-button:hover:after,.experience-view-button:focus-visible:after{transform:scaleX(1)}.experience-view-button:focus-visible,.archive-drawer-button:focus-visible,.career-book-spine:focus-visible,.career-book-open:focus-visible{outline:2px solid var(--notes-ink);outline-offset:4px}.experience-concept-stage{min-height:0;position:relative;overflow:hidden}.experience-concept{min-width:0;min-height:0;position:absolute;inset:0}.experience-concept[hidden]{display:none}.experience-compare-note{color:#0a0a097a;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;min-height:24px;margin:0;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.experience-compare-note span{color:var(--experience-copper)}.archive-scene{isolation:isolate;align-items:center;height:100%;min-height:470px;padding:clamp(18px,2.8svh,30px) clamp(12px,1.4vw,24px) clamp(8px,1.6svh,18px) clamp(10px,1.2vw,20px);display:grid;position:relative}.career-cabinet{z-index:3;border:2px solid var(--notes-ink);background:linear-gradient(105deg, #ffffff14, transparent 33%), var(--experience-copper-deep);width:min(100%,720px);margin:auto;position:relative;transform:rotate(-.3deg);box-shadow:11px 14px #0a0a0917,0 28px 50px #0a0a0921}.career-cabinet-label,.career-cabinet-base{color:var(--notes-paper);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:500;display:flex}.career-cabinet-label{border-bottom:2px solid var(--notes-ink);min-height:30px;padding:0 13px}.career-cabinet-label span:last-child{color:#f4efe499}.archive-drawers{margin:0;padding:0;list-style:none}.archive-drawer{border-bottom:2px solid var(--notes-ink);background:var(--experience-kraft);transform-origin:100%;min-height:53px;position:relative}.archive-drawer:nth-child(2n){background:var(--experience-kraft-light)}.archive-drawer.is-previewing{z-index:4;min-height:105px;transform:translate(-20px);box-shadow:12px 11px #0a0a092b}.archive-drawer-button{width:100%;min-height:inherit;color:var(--notes-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:9px 10px 9px 13px;display:grid}.archive-drawer-index,.archive-drawer-meta,.archive-drawer-case-count,.archive-drawer-summary{font-family:IBM Plex Mono,monospace}.archive-drawer-index{color:#0a0a098c;letter-spacing:.1em;align-self:start;padding-top:3px;font-size:8px}.archive-drawer-copy{gap:2px;min-width:0;display:grid}.archive-drawer-copy strong{letter-spacing:-.045em;font-size:clamp(16px,1.45vw,21px);font-weight:730;line-height:1}.archive-drawer-meta,.archive-drawer-case-count{letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;line-height:1.35}.archive-drawer-meta{color:#0a0a099e}.archive-drawer-case-count{white-space:nowrap;align-self:start;padding-top:4px}.archive-drawer-summary{color:#0a0a09bf;letter-spacing:-.01em;text-wrap:pretty;max-width:62ch;margin-top:6px;font-size:clamp(7.5px,.68vw,10px);line-height:1.35;display:none}.archive-drawer.is-previewing .archive-drawer-summary{display:block}.archive-drawer-handle{border:2px solid var(--notes-ink);background:#f4efe461;width:36px;height:15px;display:block;position:relative;box-shadow:inset 0 -4px #0a0a091c}.archive-drawer-handle:after{border:2px solid var(--notes-ink);content:"";background:var(--experience-copper-deep);border-top:0;height:6px;position:absolute;bottom:-8px;left:8px;right:8px}.career-cabinet-base{min-height:28px;padding:0 13px}.career-cabinet-base span:last-child{font-family:Bricolage Grotesque,sans-serif;font-size:14px}.archive-avatar-peek{z-index:1;opacity:.96;pointer-events:none;width:clamp(190px,17vw,260px);margin:0;position:absolute;bottom:-58px;right:-82px;transform:rotate(3deg)}.archive-avatar{filter:drop-shadow(0 15px 20px #0a0a0926);width:100%;height:auto;display:block}.experience-home{background:linear-gradient(90deg, var(--experience-home-ink) 0 32%, var(--experience-home-paper) 32% 100%)}.experience-home .experience-notes-shell{grid-template-columns:32% 68%}.experience-home .notes-avatar-wrap{display:none}.experience-home .notes-story{overscroll-behavior-y:auto;justify-content:center;padding:104px clamp(26px,2.7vw,48px) 52px;overflow-y:auto}.experience-home .notes-story-copy{max-width:42ch;margin-top:28px}.experience-home .notes-story-copy p{font-size:clamp(14px,1.12vw,18px);line-height:1.48}.experience-home .notes-story h1{font-size:clamp(34px,3.2vw,52px)}.experience-home .story-proof{gap:10px;margin-top:28px;font-size:7px}.experience-home .notes-board.experience-catalogue-board{overscroll-behavior-y:auto;padding:96px clamp(24px,2.4vw,44px) 70px;overflow:hidden auto}.experience-home .experience-catalogue-board .notes-board-inner{max-width:none}.experience-explorer-header{border:0;align-items:start;gap:18px;padding-bottom:0}.experience-home .notes-board-kicker{color:var(--notes-ink);font-size:12px}.experience-home .notes-board-title{letter-spacing:-.02em;margin-top:10px;font-size:16px;font-weight:450}.experience-view-switch{gap:14px;margin-top:-6px}.experience-view-button{font-size:9px}.experience-concept-stage{overflow:visible}.experience-compare-note{justify-content:flex-start;min-height:20px;font-size:8px}.career-library{--book-height:min(60svh, 75cqw);isolation:isolate;flex-direction:column;justify-content:flex-end;height:100%;min-height:560px;padding:80px 0 58px;display:flex;position:relative;container-type:inline-size}.career-library-label{z-index:5;color:#665746;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:26px;left:0;right:0}.career-library-label-instruction--mobile{display:none}.career-volumes{z-index:3;width:100%;height:var(--book-height);flex-shrink:0;justify-content:center;align-items:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:relative}.career-shelf-track{display:contents}.career-volume{flex:0 0 calc((100% - var(--book-height) * .8 - 20px) / 4);perspective:1200px;min-width:0;height:97%;margin:0;position:relative}.career-volume:nth-child(3){height:100%}.career-volume:nth-child(4){height:97.5%}.career-volume:nth-child(5){height:96%}.career-volume.is-active{z-index:3;flex:0 0 calc(var(--book-height) * .8);height:100%}@media (width>=621px){[data-shelf-state=closed] .career-volume{flex:1 1 0;width:auto}}.career-volume-spine{z-index:2;width:100%;height:100%;color:var(--volume-ink);background:linear-gradient(90deg, #00000024, #ffffff26 9%, transparent 18% 85%, #00000026 99%), var(--volume-paper);text-align:center;cursor:pointer;border:2.5px solid #1c1915;border-radius:6px 7px 4px 4px;flex-direction:column;align-items:center;padding:clamp(20px,3svh,32px) 4px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ffffff36,inset -3px 0 #00000016,3px 4px 2px #1d17142b;container-type:inline-size}.career-volume-spine:before{z-index:0;opacity:.26;content:"";mix-blend-mode:multiply;pointer-events:none;background:url(/assets/bookshelf/open-book-v1.webp) 27% 40%/1300% 180%;position:absolute;inset:0}.career-volume-spine>*{z-index:1;position:relative}.career-volume-spine>span:first-child{letter-spacing:.07em;margin-bottom:30px;font:500 11px IBM Plex Mono,monospace;position:relative}.career-volume-spine>span:first-child:after{content:"";background:var(--volume-edge);width:23px;height:2px;margin:12px auto 0;display:block}.career-volume-spine-label{text-align:left;flex:1;justify-content:center;align-items:flex-start;gap:clamp(1px,4cqw,6px);width:100%;min-height:0;display:flex}.career-volume-spine-label>strong{writing-mode:vertical-rl;text-transform:uppercase;white-space:nowrap;letter-spacing:-.025em;font-family:Anton,Impact,sans-serif;font-size:clamp(16px,52cqw,60px);font-weight:400;line-height:.94}.career-volume-spine-role,.career-volume-spine-period{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.95cqw,12px);line-height:1.4;display:block}.career-volume-spine-label>.career-volume-spine-role{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;margin:0;padding:2px 0 0;font-size:clamp(12px,23cqw,17px);line-height:1;display:block}.career-volume-spine-period{margin-top:22px}.career-volume-spine>.career-volume-spine-period{font-size:clamp(9px,10cqw,11px)}.career-volume-brand{pointer-events:none;flex:0 0 34px;justify-content:center;align-items:center;width:100%;margin-top:16px;display:flex}.career-volume-brand img{object-fit:contain;width:auto;max-width:min(74cqw,68px);height:auto;max-height:28px;display:block}.career-volume[data-library-volume=apple-ads] .career-volume-brand img{height:28px}.career-volume[data-library-volume=lox-digital] .career-volume-brand img{filter:brightness(0)}.career-volume[data-library-volume=nestwork] .career-volume-brand{mix-blend-mode:multiply}.career-volume[data-library-volume=nestwork] .career-volume-brand img{max-height:34px}.career-volume-spine>.career-volume-brand+.career-volume-spine-period{margin-top:12px}.career-volume-spine:focus-visible{outline-offset:5px;outline:3px solid #9a5f45}.career-volume.is-active>.career-volume-spine{display:none}.career-volume.is-closing{z-index:3}.career-volume.is-closing>.career-volume-spine{opacity:0;visibility:hidden}.career-volume.is-closing>.career-volume-pages[hidden]{pointer-events:none;display:block;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}.career-volume-pages{z-index:2;color:#171612;text-align:left;cursor:pointer;filter:drop-shadow(2px 5px 2px #30211832);perspective:1200px;background:0 0;border:0;width:100%;height:100%;padding:0;font-family:Bricolage Grotesque,sans-serif;display:block;position:relative}.career-volume-pages[hidden]{display:none}.career-spread{position:absolute;inset:0}.career-spread[hidden]{display:none}.career-turn-leaf{z-index:4;pointer-events:none;transform-origin:0;clip-path:polygon(0 7.5%,100% 0,100% 100%,0 96.5%);background:#f1e7d7 url(/assets/bookshelf/open-book-v1.webp) 27% 40%/1300% 180%;width:43%;height:94%;position:absolute;top:4%;left:50%;box-shadow:-6px 0 15px #4b311a24}.career-volume-shell{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.career-volume-page{z-index:1;flex-direction:column;min-width:0;display:flex;position:absolute;top:14%;bottom:10%}.career-volume-page--story{width:35%;bottom:8%;left:12%}.career-volume-page--cases{z-index:auto;width:32%;padding-top:3%;left:54%}.career-book-navigation{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12%;min-height:44px;display:grid;position:absolute;bottom:4%;left:12%;right:12%}.career-book-navigation button{color:#774528;cursor:pointer;text-transform:uppercase;background:0 0;border:0;min-width:0;min-height:44px;padding:0;font:500 10px IBM Plex Mono,monospace}.career-book-navigation button:disabled{opacity:.25;cursor:default}.career-book-navigation button:focus-visible{outline-offset:2px;outline:2px solid #774528}.career-book-navigation .career-book-details{text-transform:uppercase;margin-left:auto;font:500 9px IBM Plex Mono,monospace}.career-book-pagination{white-space:nowrap;font:9px IBM Plex Mono,monospace}.career-volume-readhint{color:#865235;border-top:1px solid #a2866473;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;font:9px/1.4 IBM Plex Mono,monospace;display:flex}.career-case-kicker,.career-case-label{text-transform:uppercase;color:#865235;letter-spacing:.03em;font:500 9px/1.4 IBM Plex Mono,monospace}.career-case-title{letter-spacing:-.04em;margin:14px 0 8px;font:550 clamp(20px,2.5cqw,30px)/1.1 Bricolage Grotesque,sans-serif}.career-case-label{margin:18px 0 9px}.career-case-label:first-child{margin-top:0}.career-case-copy{font:400 clamp(11px,1.23cqw,15px)/1.45 Bricolage Grotesque,sans-serif}.career-spread--case .career-volume-page{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#bba285 transparent;bottom:13%;overflow-y:auto}.career-volume-page--story:has(.career-volume-handnote){bottom:13%}.career-volume-edition{letter-spacing:.07em;text-transform:uppercase;font:500 clamp(8px,.96cqw,11px)/1.4 IBM Plex Mono,monospace;display:block}.career-volume-page--story .career-volume-edition{display:none}.career-volume-title{font:400 calc(var(--book-height) * .112)/1.02 "Anton", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;display:block}.career-volume-role,.career-volume-period{text-transform:uppercase;font:500 clamp(9px,1.09cqw,13px)/1.4 IBM Plex Mono,monospace;display:block}.career-volume-role{margin-top:10px}.career-volume-period{color:#865235;margin-top:12px}.career-volume-period:after{content:"";background:#9a5f45;width:25px;height:1.5px;margin-top:16px;display:block}.career-volume-summary{letter-spacing:-.01em;margin-top:16px;font-size:clamp(12px,1.32cqw,16px);line-height:1.42;display:block}.career-volume-handnote{color:#8d5234;text-align:center;margin-top:auto;margin-bottom:0;padding-top:10px;font:500 clamp(18px,2cqw,25px)/1.05 Caveat,cursive;display:block;transform:rotate(-5deg)}.career-volume-handnote:after{content:"";background:currentColor;width:55%;height:1px;margin:6px 0 0 auto;display:block;transform:rotate(-4deg)}.career-volume-collage{aspect-ratio:1;mix-blend-mode:multiply;width:152%;margin:18% -26% 0;display:block;position:relative}.career-volume-collage img{width:100%;height:auto;display:block}.collage-lettering{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.collage-lettering text{fill:#191815;text-anchor:middle;dominant-baseline:middle;text-transform:uppercase;font-family:Caveat,cursive;font-size:78px;font-weight:600}.collage-lettering .collage-lettering-process{font-size:60px}.career-volume-caption{text-transform:uppercase;margin-top:auto;padding-top:20px;font:500 clamp(9px,1.12cqw,13px)/1.6 IBM Plex Mono,monospace;display:block}.career-volume-cases{gap:22px;margin:24px 0;display:grid}.career-volume-case{gap:8px;display:grid}.career-volume-case>span{color:#865235;font:10px IBM Plex Mono,monospace}.career-volume-case>strong{font-size:clamp(14px,1.8cqw,22px);font-weight:550;line-height:1.18}.career-volume-open{text-transform:uppercase;border-top:1px solid #a2866473;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:20px;padding-top:10px;font:500 clamp(9px,1.05cqw,12px)/1.4 IBM Plex Mono,monospace;display:flex}.career-volume-open>span{font:24px Bricolage Grotesque,sans-serif}.career-volume-pages:focus-visible{outline-offset:4px;outline:3px solid #9a5f45}.career-volume-pages:hover .career-volume-open{color:#865235}.career-volume-pages .is-flip-source{visibility:hidden}.library-avatar-peek{z-index:0;pointer-events:none;width:52%;margin:0;display:none;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.career-volume.is-active .library-avatar-peek,.career-volume.is-closing .library-avatar-peek{display:block}.library-avatar{width:100%;height:auto;display:block}.career-shelf{z-index:4;background:linear-gradient(#debd8c 9%,#bd9365 12%,#785232);border-top:3px solid #6e492c;border-bottom:3px solid #493221;flex:0 0 24px;width:calc(100% + 2*clamp(24px,2.4vw,44px));margin:-2px calc(-1*clamp(24px,2.4vw,44px)) 0;display:block;position:relative;box-shadow:0 12px 9px #22190e2b,0 38px 32px #3a24131c}.career-shelf:after{content:"";mix-blend-mode:multiply;opacity:.25;background:url(/assets/bookshelf/open-book-v1.webp) 35% 40%/220% 1100%;position:absolute;inset:0}.career-library-signoff{color:#996345;text-align:center;margin:0;font:500 22px/1 Caveat,cursive;display:none;position:absolute;bottom:-5px;right:4px;transform:rotate(-7deg)}@media (width>=1101px) and (height<=800px){.career-library{--book-height:min(62svh, 75cqw);min-height:475px;padding-top:82px;padding-bottom:50px}.experience-home .notes-board.experience-catalogue-board{padding-top:78px;padding-bottom:52px}.experience-home .notes-story{padding-top:86px;padding-bottom:36px}.experience-home .notes-story-copy{margin-top:20px}.experience-home .notes-story-copy p{font-size:14px;line-height:1.4}.experience-home .notes-story-copy p+p{margin-top:.75em}.experience-home .story-proof{margin-top:20px}.career-volume-spine>span:first-child{margin-bottom:20px}.career-volume-spine-role{font-size:8px}.career-volume-role,.career-volume-period{font-size:9px}.career-volume-period{margin-top:8px}.career-volume-period:after{margin-top:10px}.career-volume-summary{margin-top:12px;font-size:11.5px;line-height:1.4}.career-volume-handnote{display:none}.career-volume-caption{padding-top:10px;font-size:9px}.career-volume-open{margin-top:10px}}@media (width>=621px) and (width<=1100px){.experience-home{background:linear-gradient(90deg, var(--notes-ink) 0 30%, var(--notes-bone) 30% 100%)}.experience-home .experience-notes-shell{grid-template-columns:30% 70%}.experience-home .notes-story{padding:88px 22px 35px}.experience-home .notes-story-copy p{font-size:13px;line-height:1.45}.experience-home .notes-board.experience-catalogue-board{padding:86px 22px 66px}.experience-home .experience-catalogue-board .notes-board-inner{height:auto}.experience-explorer{height:auto;display:block}.experience-concept{position:relative;inset:auto}.experience-explorer-header{grid-template-columns:1fr;gap:12px}.experience-view-switch{margin-top:0}.career-library{--book-height:clamp(450px, 56svh, 510px);height:auto;min-height:640px}.career-volume-spine{padding-inline:4px}.career-volume-spine>span:first-child{margin-bottom:20px}.career-volume-spine-role{display:none}.career-volume-spine-period{margin-top:auto;font-size:8px}.career-volume-title{font-size:calc(var(--book-height) * .093)}.career-volume-role,.career-volume-period{font-size:9px}.career-volume-summary{font-size:12px}.career-volume-handnote{display:none}.career-volume-page--cases .career-volume-edition,.career-volume-caption,.career-volume-open{font-size:9px}.career-volume-case>strong{font-size:16px}.experience-compare-note{margin-top:18px}.archive-scene{min-height:450px;padding:20px 0}.archive-avatar-peek{display:none}.archive-drawer-summary{font-size:11px}}@media (width>=621px) and (width<=850px){.experience-home .experience-notes-shell{display:block}.experience-home .notes-story{justify-content:flex-start;height:38svh;min-height:0;padding:72px 28px 24px}.experience-home .notes-story-copy{max-width:none}.experience-home .notes-board.experience-catalogue-board{height:62svh;min-height:0;padding:24px 28px 88px}.experience-home .experience-catalogue-board .notes-board-inner{height:auto}.experience-explorer{height:auto;display:block}.experience-explorer-header{grid-template-columns:1fr auto}.experience-concept{position:relative;inset:auto}.career-library{--book-height:510px;height:auto;min-height:620px;padding-top:80px}.career-volume.is-active .library-avatar-peek{display:none}}@media (width>=621px){.career-spread[data-book-spread="0"]>.career-volume-page--cases{bottom:calc(4% + 60px)}[data-library-volume=nestwork] .career-volume-title{font-size:calc(var(--book-height) * .071)}[data-library-volume=amazon] .career-volume-title{font-size:calc(var(--book-height) * .082)}[data-library-volume=lox-digital] .career-volume-title{font-size:calc(var(--book-height) * .086)}}@media (width<=620px){.experience-home{background:var(--notes-bone);overscroll-behavior-y:auto;overflow-y:auto}.experience-home .experience-notes-shell{height:auto;min-height:100svh;display:block;overflow:visible}.experience-home .notes-story{height:auto;min-height:0;padding:88px 24px 36px;position:relative;inset:auto;overflow:visible}.experience-home .notes-story h1{font-size:36px}.experience-home .notes-story-copy{max-width:none;margin-top:24px}.experience-home .notes-story-copy p{font-size:16px;line-height:1.55}.experience-home .notes-story-copy p+p{margin-top:1em}.experience-home .story-proof{margin-top:18px;font-size:7px}.experience-home .notes-board.experience-catalogue-board{height:auto;min-height:0;padding:32px 16px 108px;position:relative;inset:auto;overflow:visible}.experience-home .experience-catalogue-board .notes-board-inner{height:auto}.experience-explorer{height:auto;display:block}.experience-explorer-header{grid-template-columns:1fr auto;align-items:start;gap:12px}.experience-home .notes-board-kicker{font-size:11px}.experience-home .notes-board-title{max-width:18ch;font-size:13px;line-height:1.3}.experience-view-switch{gap:10px;margin-top:-6px}.experience-view-button{font-size:8px}.experience-view-button span{display:none}.experience-concept{position:relative;inset:auto}.experience-compare-note{margin-top:16px;font-size:7px}.career-library{--book-height:clamp(480px, 76svh, 680px);height:auto;min-height:0;padding:24px 0 42px}.career-shelf-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9a5f45 transparent;width:calc(100% + 32px);margin-inline:-16px;padding:8px 16px 0;display:block;overflow-x:auto}.career-shelf-track:focus-visible{outline-offset:-2px;outline:2px solid #9a5f45}.career-volumes{width:max-content;height:var(--book-height);justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.career-volume,.career-volume:nth-child(n){flex:0 0 54px;width:54px;height:100%;min-height:0;display:block}.career-volume.is-active{flex:0 0 calc(100vw - 68px);width:calc(100vw - 68px);height:100%}.career-volume-spine{justify-content:flex-start;height:100%;padding:22px 4px;display:flex}.career-volume.is-active>.career-volume-spine{display:none}.career-volume-spine>span:first-child{margin-bottom:10px;font-size:9px}.career-volume-spine>span:first-child:after,.career-volume-spine-role,.career-volume-spine-period{display:none}.career-volume-spine.is-active{box-shadow:inset 0 4px #9a5f45}.career-volume.is-active .library-avatar-peek{display:none}.career-volume-pages{filter:none;background:#f6eedf;border:2px solid #31251b;border-left:8px solid #aa7a50;flex-direction:column;gap:24px;width:calc(100vw - 68px);height:100%;min-height:0;padding:24px;display:flex;box-shadow:inset 4px 0 #e0cba7,2px 3px #80613f}.career-volume-pages[hidden],.career-volume-shell{display:none}.career-volume-page{width:auto;padding:0;position:relative;inset:auto}.career-spread{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9a5f45 transparent;flex:1 1 0;min-height:0;display:block;position:relative;inset:auto;overflow-y:auto}.career-spread>.career-volume-page{inset:auto}.career-spread>.career-volume-page+.career-volume-page{margin-top:24px}.career-spread[hidden]{display:none}.career-book-navigation{border-top:1px solid #a2866473;flex:none;min-height:44px;margin-top:0;padding-top:12px;position:relative;inset:auto}.career-book-navigation button{min-width:44px;min-height:44px}.career-book-navigation .career-book-details{font-size:10px}.career-case-title{font-size:30px}.career-case-copy{font-size:15px}.career-case-label{font-size:10px}.career-spread--case .career-volume-page{overflow:visible}.career-volume-page--story .career-volume-edition{margin-bottom:12px;font-size:10px;display:block}.career-volume-title{font-size:58px}.career-volume-role{max-width:25ch;font-size:11px}.career-volume-period{font-size:10px}.career-volume-summary{font-size:15px;line-height:1.5}.career-volume-handnote{display:none}.career-volume-page--cases{border-top:1px solid #a1856263;padding-top:18px}.career-volume-collage{display:none}.career-volume-caption{text-align:center;padding-top:0;font-size:11px}.career-volume-open{margin-top:22px;font-size:11px}.career-volume-readhint{font-size:10px}.career-volume-case>strong{font-size:19px}.career-volume-edition{font-size:10px}.career-library-label{font-size:7px;bottom:20px}.career-library-label-instruction--desktop{display:none}.career-library-label-instruction--mobile{align-items:center;gap:6px;font-size:9px;display:inline-flex}.career-shelf{flex-basis:18px;width:calc(100% + 32px);margin-inline:-16px}.archive-scene{min-height:460px;padding:28px 0}.archive-avatar-peek{display:none}.archive-drawer-button{grid-template-columns:24px 1fr 26px;gap:8px;min-height:65px;padding:12px}.archive-drawer.is-previewing .archive-drawer-button{min-height:142px}.archive-drawer-summary{font-size:11px;line-height:1.4}.archive-drawer.is-previewing{transform:translate(-6px)}}.experience-explorer{grid-template-rows:auto minmax(0,1fr)}.career-volume-shell--reader{display:none}.career-volume-pages{cursor:default}.career-book-home{pointer-events:none;position:absolute;inset:0}.career-volume.is-reading .library-avatar-peek{opacity:0}.career-volume-spine-role{display:block}.career-book-close{z-index:5;color:#855337;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font:26px/1 Bricolage Grotesque,sans-serif;display:grid;position:absolute;top:4%;right:9%}.career-book-close:hover{color:#211b15}.career-book-close:focus-visible{outline-offset:0;outline:2px solid #855337}.career-book-next-label{text-transform:uppercase;margin-left:auto;font:500 9px IBM Plex Mono,monospace}.career-book-pagination{text-transform:uppercase}.career-book-navigation [data-book-next]{white-space:nowrap;text-transform:none;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;font:600 clamp(14px,1.2cqw,18px)/1.2 Bricolage Grotesque,sans-serif;display:inline-flex}.career-book-navigation .career-book-read-label{text-underline-offset:4px;text-decoration:underline 1px}.career-book-navigation [data-book-next] [aria-hidden]{flex:none;font:24px/1 Bricolage Grotesque,sans-serif}.career-book-navigation [data-book-next]:hover{color:#211b15}@media (width>=621px) and (width<=1100px){.career-volume-spine-role{padding-top:16px;font-size:8px;line-height:1.3}.career-volume-spine-period{margin-top:16px;font-size:7px}}@media (width<=620px){.career-library{--book-height:clamp(460px, 68svh, 580px)}.career-volume,.career-volume:nth-child(n){flex-basis:68px;width:68px;max-width:none}.career-volume.is-active{flex-basis:calc(100vw - 44px);width:calc(100vw - 44px)}[data-shelf-state=closed] .career-volumes{width:100%;min-width:364px}[data-shelf-state=closed] .career-volume{flex:1 0 68px;width:auto}.career-volume-spine{padding:22px 4px}.career-volume-spine-role{padding-top:14px;font-size:8px;line-height:1.35;display:block}.career-volume-spine-period{margin-top:12px;font-size:7px;line-height:1.35;display:block}.career-volume-pages{width:100%;box-shadow:none;filter:drop-shadow(2px 5px 2px #30211832);background:0 0;border:0;padding:0;display:block}.career-volume-shell--shelf{display:block}.career-spread[data-book-spread="0"]{columns:auto;display:block;position:absolute;inset:13% 10% 18%;overflow:visible}.career-spread[data-book-spread="0"]>.career-volume-page--story{width:44%;display:block;position:static}.career-spread[data-book-spread="0"] .career-volume-summary{scrollbar-width:thin;overscroll-behavior-y:contain;width:44%;margin:0;position:absolute;inset:0 0 0 auto;overflow-y:auto}.career-spread[data-book-spread="0"]>.career-volume-page--cases{display:none}.career-volume-title{font-size:min(34px,13vw - 5.72px);line-height:1.04}[data-library-volume=nestwork] .career-volume-title{font-size:min(34px,9vw - 3.96px)}[data-library-volume=amazon] .career-volume-title{font-size:min(34px,10.5vw - 4.62px)}[data-library-volume=lox-digital] .career-volume-title{font-size:min(34px,11vw - 4.84px)}.career-volume-role{margin-top:14px;font-size:9px;line-height:1.45}.career-volume-period{font-size:8px;line-height:1.45}.career-volume-summary{orphans:3;widows:3;margin-top:14px;font-size:14px;line-height:1.5}.career-volume-page--story .career-volume-edition{margin-bottom:12px;font-size:8px}.career-book-navigation{border:0;min-height:44px;margin:0;padding:0;position:absolute;inset:auto 11% 5%}.career-book-navigation [data-book-next]{gap:3px}.career-book-navigation [data-book-next] [aria-hidden]{font-size:18px}.career-book-pagination,.career-book-next-label{font-size:8px}.career-book-close{top:3%}}.role-note-dialog{width:100vw;max-width:none;height:100dvh;color:var(--notes-ink);background:var(--notes-paper);box-shadow:none;inset:0;overflow:hidden}.role-note-dialog[open]{animation:none}.role-note-dialog::backdrop{background:#0a0a09c2}.role-note-dialog[data-transitioning=true]{pointer-events:none}.role-story{width:100%;height:100dvh;min-height:0;color:var(--notes-ink);background:var(--notes-paper);grid-template-columns:minmax(310px,30.5vw) minmax(0,1fr);padding:0;position:relative;overflow:hidden}.role-story:not([hidden]){display:grid}.role-story-rail{min-width:0;height:100dvh;color:var(--notes-bone);background:var(--notes-carbon);isolation:isolate;padding:clamp(24px,3vw,48px) clamp(24px,3.4vw,54px) clamp(30px,4vw,62px);position:relative;overflow:hidden}.role-story-rail:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #0a0a0900, #0a0a09bd 76%, var(--notes-carbon));height:34%;position:absolute;bottom:0;left:0;right:0}.role-story-rail-mast{z-index:4;justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.role-story-wordmark{letter-spacing:-.03em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(27px,2.1vw,36px);line-height:1}.role-story-mobile-close{width:44px;height:44px;color:var(--notes-bone);cursor:pointer;background:0 0;border:1px solid #ece7dc7a;place-items:center;padding:0;font-size:24px;line-height:1;display:none}.role-story-rail-copy{z-index:4;width:min(100%,390px);margin-top:clamp(48px,8svh,86px);position:relative}.role-story-position,.role-story-title,.role-story-period,.role-story-focus>p,.role-story-focus li,.role-story-overline,.role-story-chapter-label,.role-story-overview-meta dt,.role-story-overview-meta dd,.role-story-tab,.role-story-back,.role-story-footer-action{font-family:IBM Plex Mono,monospace;font-weight:500}.role-story-position{color:#ece7dca3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.role-story-position:after{content:"";background:currentColor;width:42px;height:1px;margin-left:5px}.role-story-rail h2{max-width:7ch;color:var(--notes-bone);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:clamp(16px,2.6svh,26px) 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(54px,min(6vw,10svh),104px);font-weight:400;line-height:.82}[data-role-panel=apple-ads] .role-story-rail h2{letter-spacing:-.035em;white-space:nowrap;max-width:none;font-size:clamp(38px,3.5vw,58px);line-height:.9}.role-story-title{max-width:32ch;color:var(--notes-bone);letter-spacing:.1em;text-transform:uppercase;margin:clamp(20px,3svh,30px) 0 0;font-size:9px;line-height:1.45}.role-story-period{color:#ece7dc7a;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:8px;line-height:1.4}.role-story-summary{color:#ece7dcc7;letter-spacing:-.015em;text-wrap:pretty;max-width:34ch;margin:clamp(18px,2.8svh,28px) 0 0;font-size:clamp(13px,1vw,16px);line-height:1.5}.role-story-focus{margin-top:clamp(22px,3.2svh,34px)}.role-story-focus>p{color:#ece7dc70;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:8px}.role-story-focus ul{flex-wrap:wrap;gap:7px 14px;max-width:36ch;margin:0;padding:0;list-style:none;display:flex}.role-story-focus li{color:#ece7dcc2;letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.35}.role-story-focus li:not(:last-child):after{color:#ece7dc47;content:"/";margin-left:14px}.role-story-avatar-wrap{z-index:0;pointer-events:none;opacity:.94;width:min(30vw,47svh);min-width:300px;max-width:520px;margin:0;position:absolute;bottom:clamp(-216px,-18svh,-110px);right:clamp(-84px,-4.8vw,-42px)}.role-story-avatar{width:100%;height:auto;display:block}.role-story-avatar .mascot-nose,.role-story-avatar .mascot-moustache,.role-story-avatar .mascot-eye-stroke,.role-story-avatar .mascot-mouth{fill:none;stroke:#080807;stroke-linecap:round;stroke-linejoin:round}.role-story-avatar .mascot-nose,.role-story-avatar .mascot-moustache{stroke-width:26px}.role-story-avatar .mascot-eye-stroke,.role-story-avatar .mascot-mouth{stroke-width:23px}.role-story-avatar .mascot-lid{stroke-width:16px}.role-story-avatar .pobor-avatar__lens-path{fill:none;stroke:var(--notes-bone);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.role-story-avatar .pobor-avatar__lens-path--clear{stroke:#aaa398}.role-story-avatar .pobor-avatar__lens-node{fill:var(--notes-bone)}.role-story-main{overscroll-behavior:contain;min-width:0;height:100dvh;color:var(--notes-ink);background:var(--notes-paper);scrollbar-color:#0a0a0947 transparent;position:relative;overflow:hidden auto}.role-story-nav{z-index:8;backdrop-filter:blur(14px);background:#f3eee3f5;border-bottom:1px solid #0a0a0929;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:0 clamp(30px,4.4vw,76px);display:grid;position:sticky;top:0}.role-story-tabs{scrollbar-width:none;align-items:stretch;gap:clamp(16px,2.2vw,36px);min-width:0;display:flex;overflow-x:auto}.role-story-tabs::-webkit-scrollbar{display:none}.role-story-tab{color:#0a0a097a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;min-height:76px;padding:0;font-size:8px;position:relative}.role-story-tab:after{content:"";background:var(--notes-ink);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.role-story-tab:hover,.role-story-tab:focus-visible,.role-story-tab.is-active{color:var(--notes-ink)}.role-story-tab.is-active:after{transform:scaleX(1)}.role-story-back{min-height:44px;color:var(--notes-ink);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:8px;display:inline-flex}.role-story-back span:last-child{border:1px solid var(--notes-ink);place-items:center;width:38px;height:38px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:400;line-height:1;display:grid}.role-story-back:hover span:last-child,.role-story-back:focus-visible span:last-child{color:var(--notes-paper);background:var(--notes-ink)}.role-story-tab:focus-visible,.role-story-back:focus-visible,.role-story-mobile-close:focus-visible,.role-story-footer-action:focus-visible{outline-offset:4px;outline:2px solid}.role-story-article{width:min(100%,1120px);margin:0 auto;padding:0 clamp(30px,5.5vw,92px) clamp(70px,9vw,132px)}.role-story-overview{flex-direction:column;justify-content:center;min-height:calc(100dvh - 76px);padding:clamp(70px,10svh,120px) 0;display:flex}.role-story-overline{color:var(--notes-soft-ink);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.45}.role-story-overview h3{max-width:13ch;color:var(--notes-ink);letter-spacing:-.065em;text-wrap:balance;margin:clamp(18px,3svh,30px) 0 0;font-size:clamp(46px,5.2vw,82px);font-weight:690;line-height:.93}.role-story-intro{color:#0a0a09bd;letter-spacing:-.025em;text-wrap:pretty;max-width:55ch;margin:clamp(28px,4.4svh,46px) 0 0;font-size:clamp(19px,1.65vw,26px);line-height:1.42}.role-story-overview-meta{border-top:1px solid #0a0a0938;grid-template-columns:.8fr .8fr 1.4fr;gap:22px;margin:clamp(48px,7svh,74px) 0 0;padding:22px 0 0;display:grid}.role-story-overview-meta div{min-width:0}.role-story-overview-meta dt{color:#0a0a0975;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.role-story-overview-meta dd{color:var(--notes-ink);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:9px;line-height:1.45}.role-story-chapters{border:0;margin:0;display:block}.role-story-chapter{border-top:1px solid var(--notes-ink);border-bottom:0;min-height:min(820px,100dvh - 76px);padding:clamp(62px,9svh,104px) 0;display:block}.role-story-chapter-head{grid-template-columns:48px minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:clamp(18px,2.5vw,36px);display:grid}.role-story-chapter .case-study-index{color:#0a0a0975;margin-top:7px;font-size:9px}.role-story-chapter-label{color:#0a0a097a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:8px}.role-story-chapter h3{max-width:14ch;color:var(--notes-ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,64px);font-weight:690;line-height:.96}.role-story-chapter .case-metric{border-bottom:2px solid var(--notes-ink);letter-spacing:-.055em;text-wrap:balance;align-self:start;margin:2px 0 0;padding:0 0 10px;font-size:clamp(24px,2.5vw,42px);font-weight:720;line-height:1}.role-story-sequence{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(24px,3.5vw,54px);margin-top:clamp(48px,7svh,76px);padding-left:calc(48px + clamp(18px,2.5vw,36px));display:grid}.role-story-sequence>div{min-width:0}.role-story-sequence .case-label{color:#0a0a0973;margin-bottom:12px;font-size:7px}.role-story-sequence p{color:#0a0a09b8;letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(14px,1.12vw,18px);line-height:1.52}.role-story-problem p{color:var(--notes-ink);letter-spacing:-.024em;font-size:clamp(16px,1.32vw,21px);font-weight:560;line-height:1.45}.role-story-agent-link{margin-top:clamp(38px,6svh,62px);margin-left:calc(48px + clamp(18px,2.5vw,36px))}.role-story-chapter--featured{flex-direction:column;justify-content:center;min-height:calc(100dvh - 76px);padding-top:clamp(46px,6.5svh,72px);padding-bottom:clamp(34px,5svh,58px);display:flex}.featured-story-intro{display:block}.featured-story-title h3{letter-spacing:-.035em;text-transform:uppercase;max-width:19ch;margin-top:15px;font-family:Anton,Impact,sans-serif;font-size:clamp(44px,4.7vw,72px);font-weight:400;line-height:.92}.featured-story-summary{border-top:1px solid #0a0a0961;grid-template-columns:minmax(112px,.38fr) minmax(0,1.62fr);gap:clamp(22px,3vw,42px);max-width:940px;margin-top:clamp(26px,3.2svh,38px);padding-top:17px;display:grid}.featured-story-summary>p,.featured-story-stage-label,.featured-story-outcomes>p,.featured-story-outcomes dd{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:500}.featured-story-summary>p{color:var(--notes-ink);margin:2px 0 0;font-size:9px}.featured-story-summary>div{color:#0a0a09b3;letter-spacing:-.012em;text-wrap:pretty;max-width:68ch;font-size:clamp(13px,1.08vw,16px);line-height:1.45}.featured-story-summary:after{display:none}.featured-story-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,62px);margin:clamp(48px,6.5svh,70px) 0 0;padding:0;list-style:none;display:grid;position:relative}.featured-story-stages:before{content:"";background:var(--notes-ink);height:1px;position:absolute;top:39px;left:0;right:0}.featured-story-stages:after{content:"";border-top:1px solid var(--notes-ink);border-right:1px solid var(--notes-ink);width:9px;height:9px;position:absolute;top:34px;right:5px;transform:rotate(45deg)}.featured-story-stages li{min-width:0;position:relative}.featured-story-stage-label{color:var(--notes-ink);gap:8px;margin:0 0 48px;font-size:9px;line-height:1;display:flex}.featured-story-node{z-index:1;border:2px solid var(--notes-ink);background:var(--notes-paper);border-radius:50%;width:17px;height:17px;display:block;position:absolute;top:31px;left:0}.featured-story-stages h4{max-width:15ch;color:var(--notes-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(20px,1.9vw,29px);font-weight:680;line-height:1.02}.featured-story-stage-copy{color:#0a0a09a3;letter-spacing:-.018em;text-wrap:pretty;max-width:25ch;margin:18px 0 0;font-size:clamp(13px,1.12vw,17px);line-height:1.48}.featured-story-outcomes{border-top:1px solid #0a0a0980;border-bottom:1px solid #0a0a0980;margin-top:clamp(44px,6svh,66px);padding:12px 0 20px}.featured-story-outcomes>p{color:var(--notes-ink);margin:0;font-size:9px}.featured-story-outcomes dl{grid-template-columns:repeat(var(--outcome-count,4), minmax(0, 1fr));margin:12px 0 0;display:grid}.featured-story-outcomes dl>div{min-width:0;padding:0 clamp(14px,2vw,28px)}.featured-story-outcomes dl>div:first-child{padding-left:0}.featured-story-outcomes dl>div+div{border-left:1px solid #0a0a094d}.featured-story-outcomes dt{letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1}.featured-story-outcomes dd{color:var(--notes-ink);margin:8px 0 0;font-size:clamp(7px,.68vw,9px);line-height:1.4}.featured-story-agent-link{margin-top:clamp(24px,3.5svh,40px);margin-left:0}.role-story-footer{border-top:1px solid var(--notes-ink);justify-content:space-between;align-items:center;gap:32px;min-height:220px;padding:60px 0;display:flex}.role-story-footer p{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.6vw,42px);font-weight:650;line-height:1}.role-story-footer-action{min-height:48px;color:var(--notes-ink);border:0;border-bottom:1px solid var(--notes-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:0;font-size:8px;display:inline-flex}.role-note-button [data-flip-id],.role-story [data-flip-id]{box-sizing:border-box}.role-note-button .is-flip-source{visibility:hidden}@media (width<=1180px) and (width>=901px){.role-story{grid-template-columns:34vw minmax(0,1fr)}.role-story-rail{padding-left:32px;padding-right:32px}.role-story-rail h2{font-size:clamp(54px,7vw,82px)}.role-story-avatar-wrap{min-width:290px;right:-90px}.role-story-nav,.role-story-article{padding-left:34px;padding-right:34px}.role-story-sequence{grid-template-columns:1fr 1fr}.role-story-problem{grid-column:1/-1;max-width:48ch}.featured-story-intro{grid-template-columns:minmax(0,1.7fr) minmax(190px,.8fr);gap:28px}.featured-story-title h3{font-size:clamp(42px,5vw,58px)}.featured-story-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-story-stages h4{font-size:clamp(19px,2vw,24px)}.featured-story-stage-copy{font-size:13px}}@media (width<=900px){.role-note-dialog{overscroll-behavior:contain;overflow:hidden auto}.role-story{height:auto;min-height:100dvh;overflow:visible}.role-story:not([hidden]){display:block}.role-story-rail{height:auto;min-height:clamp(350px,45svh,430px);padding:max(18px, env(safe-area-inset-top)) 20px 24px}.role-story-rail:after{background:linear-gradient(90deg, var(--notes-carbon), #0a0a0926 35%, #0a0a0994);height:100%;left:42%;right:-3px}.role-story-mobile-close{display:grid}.role-story-rail-copy{width:67%;margin-top:clamp(28px,4.5svh,44px)}.role-story-position{font-size:8px}.role-story-position:after{width:28px}.role-story-rail h2{max-width:8ch;margin-top:13px;font-size:clamp(43px,12vw,68px)}[data-role-panel=apple-ads] .role-story-rail h2{font-size:clamp(31px,8.5vw,42px)}.role-story-title{margin-top:16px;font-size:7px}.role-story-period{margin-top:5px;font-size:7px}.role-story-summary{max-width:34ch;margin-top:14px;font-size:clamp(11px,2.8vw,13px);line-height:1.42}.role-story-focus{display:none}.role-story-avatar-wrap{z-index:0;opacity:.96;width:clamp(270px,61vw,420px);min-width:0;bottom:clamp(-176px,-18svh,-104px);right:clamp(-88px,-17vw,-44px)}.role-story-main{height:auto;overflow:visible}.role-story-nav{background:#f3eee3fa;grid-template-columns:minmax(0,1fr) 38px;gap:10px;min-height:58px;padding:0 20px}.role-story-tabs{gap:22px}.role-story-tab{min-height:58px;font-size:7px}.role-story-back{place-items:center;min-height:38px;display:inline-grid}.role-story-back span:first-child{display:none}.role-story-back span:last-child{width:36px;height:36px}.role-story-article{width:100%;padding:0 20px max(58px, calc(42px + env(safe-area-inset-bottom)))}.role-story-chapter--featured{min-height:0;padding:54px 0 48px;display:block}.featured-story-intro{display:block}.featured-story-title h3{max-width:13ch;margin-top:14px;font-size:clamp(38px,10.8vw,62px)}.featured-story-summary{border-top:1px solid #0a0a094d;border-left:0;max-width:58ch;margin-top:30px;padding:18px 0 0;display:block}.featured-story-summary>div{max-width:52ch;font-size:clamp(14px,2.7vw,17px)}.featured-story-summary>p{margin-bottom:12px}.featured-story-stages{margin-top:46px;padding-left:0;display:block}.featured-story-stages:before{width:1px;height:auto;top:4px;bottom:0;left:7px}.featured-story-stages:after{inset:auto auto 1px 3px;transform:rotate(135deg)}.featured-story-stages li{min-height:176px;padding-left:38px}.featured-story-stage-label{margin-bottom:16px}.featured-story-node{top:-4px;left:0}.featured-story-stages h4{max-width:17ch;font-size:clamp(23px,6.4vw,34px)}.featured-story-stage-copy{max-width:40ch;margin-top:12px;font-size:clamp(14px,3.5vw,17px)}.featured-story-outcomes{margin-top:30px;padding-bottom:0}.featured-story-outcomes dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.featured-story-outcomes dl>div,.featured-story-outcomes dl>div:first-child{border-top:1px solid #0a0a0938;min-height:108px;padding:18px 14px}.featured-story-outcomes dl>div:nth-child(odd){border-left:0;padding-left:0}.featured-story-outcomes dt{font-size:clamp(35px,9vw,48px)}.featured-story-outcomes dd{font-size:7px}.role-story-overview{justify-content:flex-start;min-height:0;padding:clamp(44px,7svh,68px) 0 clamp(58px,9svh,86px)}.role-story-overline{font-size:7px}.role-story-overview h3{max-width:12ch;margin-top:15px;font-size:clamp(38px,10.6vw,58px);line-height:.95}.role-story-intro{margin-top:24px;font-size:clamp(16px,4vw,20px);line-height:1.44}.role-story-overview-meta{grid-template-columns:1fr 1fr;gap:19px 16px;margin-top:38px;padding-top:18px}.role-story-overview-meta div:last-child{grid-column:1/-1}.role-story-overview-meta dt{font-size:6px}.role-story-overview-meta dd{font-size:8px}.role-story-chapter{min-height:0;padding:clamp(52px,8svh,76px) 0}.role-story-chapter-head{grid-template-columns:30px minmax(0,1fr);gap:12px}.role-story-chapter .case-study-index{margin-top:5px;font-size:8px}.role-story-chapter-label{margin-bottom:9px;font-size:7px}.role-story-chapter h3{max-width:15ch;font-size:clamp(31px,8vw,46px)}.role-story-chapter .case-metric{grid-column:2;max-width:15ch;margin-top:24px;font-size:clamp(26px,7vw,38px)}.role-story-sequence{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-left:42px}.role-story-sequence p{font-size:15px}.role-story-problem p{font-size:17px}.role-story-agent-link{margin-top:34px;margin-left:42px}.role-story-chapter.role-story-chapter--featured{padding:54px 0 48px}.role-story-chapter--featured .featured-story-title h3{max-width:13ch;font-size:clamp(38px,10.8vw,62px)}.role-story-chapter--featured .featured-story-agent-link{margin-top:30px;margin-left:0}.role-story-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:180px;padding:48px 0}}@media (width<=420px){.role-story-rail{min-height:clamp(348px,46svh,392px);padding-left:16px;padding-right:16px}.role-story-wordmark{font-size:25px}.role-story-rail-copy{width:69%}.role-story-rail h2{font-size:clamp(40px,12.5vw,54px)}.role-story-summary{font-size:11px}.role-story-avatar-wrap{width:280px;bottom:-134px;right:-78px}.role-story-nav,.role-story-article{padding-left:16px;padding-right:16px}.role-story-tabs{gap:18px}}@media (width<=350px){.role-story-rail{min-height:345px}.role-story-rail-copy{width:73%;margin-top:22px}.role-story-rail h2{font-size:39px}.role-story-avatar-wrap{width:260px;bottom:-126px;right:-88px}}@media (prefers-reduced-motion:reduce){.role-story-tab:after{transition:none}}:root{--reviews-carbon:#0a0a09;--reviews-bone:#ece7dc;--reviews-paper:#f2ede2;--reviews-kraft:#c98d5d;--reviews-kraft-fold:#a86743;--reviews-copper:#9a5f45;--reviews-outline:#090908;--reviews-muted-dark:#ece7dc8f;--reviews-muted-light:#0a0a098f}.review-voices{z-index:3;width:100%;min-height:0;color:var(--reviews-carbon);background:var(--reviews-bone);isolation:isolate;margin-top:0;padding:clamp(64px,7vw,112px) clamp(24px,4.5vw,80px) 36px;display:block;position:relative;overflow:hidden}.review-voices__heading{z-index:5;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;max-width:1280px;margin:0 auto 24px;display:flex;position:relative}.review-voices__heading h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font:650 clamp(40px,5.4vw,78px)/1.02 Bricolage Grotesque,sans-serif}.review-voices__heading p{color:#665f55;max-width:46ch;margin:20px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.45}.review-voices__count{color:#665f55;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding-bottom:4px;font:500 11px/1.5 IBM Plex Mono,monospace}.review-voices__meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.review-voices__motion{min-height:44px;color:var(--reviews-carbon);cursor:pointer;background:0 0;border:1px solid #aaa398;border-radius:0;padding:8px 12px;font:400 11px/1.4 IBM Plex Mono,monospace}.review-voices__motion[hidden]{display:none}.review-voices__motion:hover{background:#aaa39826}.review-voices__motion:focus-visible{outline-offset:4px;outline:2px solid}.review-voices__motion:active{background:#aaa39840}.no-js .review-voices,.reduced-motion .review-voices{margin-top:0}.review-voices:after,.review-voices__stage:before{content:"";pointer-events:none;position:absolute;inset:0}.review-voices:after{z-index:20;opacity:.055;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 22% 31%,#ffffff29 0 .5px,#0000 .8px 3.6px),repeating-radial-gradient(circle at 68% 64%,#0003 0 .45px,#0000 .7px 4.2px);background-size:8px 8px,11px 11px}.review-voices__rail{z-index:5;min-height:100svh;color:var(--reviews-bone);background:var(--reviews-carbon);flex-direction:column;padding:clamp(28px,4.5svh,48px) clamp(28px,3.4vw,54px) clamp(32px,5svh,54px);display:flex;position:relative}.review-voices__wordmark{width:max-content;color:inherit;letter-spacing:-.025em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(30px,2.5vw,42px);line-height:1;text-decoration:none}.review-voices__wordmark:focus-visible,.review-voices__stage-mast a:focus-visible,.review-voices__tab:focus-visible,.review-voices__panel:focus-visible{outline-offset:6px;outline:2px solid}.review-voices__intro{margin-top:clamp(68px,13svh,136px)}.review-voices__kicker,.review-voices__stage-mast,.review-voices__counter,.review-voices__credit,.review-voices__tab{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:500}.review-voices__kicker{color:var(--reviews-kraft);letter-spacing:.1em;margin:0;font-size:clamp(11px,.85vw,14px)}.review-voices__intro h2{color:var(--reviews-bone);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(50px,min(5.2vw,9svh),84px);font-weight:400;line-height:.96}.review-voices__lede{max-width:23ch;color:var(--reviews-muted-dark);margin:24px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.45}.review-voices__rail-note,.review-voices__more{font-family:Caveat,Bradley Hand,cursive;font-weight:600}.review-voices__rail-note{color:var(--reviews-kraft);margin:auto 0 0;font-size:clamp(23px,2vw,34px);line-height:.94;transform:rotate(-5deg)}.review-voices__rail-note:after,.review-voices__more:after{content:"";background:currentColor;border-radius:99px;width:66px;height:3px;margin-top:12px;display:block;transform:rotate(-8deg)}.review-voices__stage{z-index:1;background:var(--reviews-bone);min-width:0;max-width:1280px;min-height:calc(clamp(430px,62svh,650px) + clamp(60px,8svh,90px) + 130px);margin-inline:auto;position:relative;overflow:visible}.review-voices__stage:before{z-index:-1;opacity:.34;background:radial-gradient(circle at 18% 22%,#ffffff94,#0000 34%),linear-gradient(112deg,#0000 68%,#9a5f450d)}.review-voices__stage-mast{z-index:10;color:var(--reviews-muted-light);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:clamp(30px,4.5svh,48px);left:clamp(30px,4vw,66px);right:clamp(30px,4vw,66px)}.review-voices__stage-mast a{color:var(--reviews-carbon);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.review-voices__stage-mast a span{font-size:16px;transition:transform .18s}.review-voices__stage-mast a:hover span,.review-voices__stage-mast a:focus-visible span{transform:translate(2px,-2px)}.review-voices__panels{z-index:4;position:absolute;inset:0}.review-voices__float{pointer-events:none;position:absolute;inset:0}.review-voices__float:has(.is-active){z-index:4}.review-voices__float:has(.is-preview){z-index:3}.review-voices__panel{--note-fill:var(--reviews-paper);--note-fold:#d9d0c0;visibility:hidden;opacity:0;min-width:0;color:var(--reviews-outline);border:clamp(3px, .28vw, 5px) solid var(--reviews-outline);background:var(--note-fill);pointer-events:none;transform-origin:50%;border-radius:0;outline:0;flex-direction:column;display:flex;position:absolute;box-shadow:13px 15px #0a0a091c}.review-voices__paper:after{content:"";border-top:4px solid var(--reviews-outline);border-left:4px solid var(--reviews-outline);background:var(--note-fold);clip-path:polygon(100% 0,0 100%,100% 100%);width:clamp(44px,4.6vw,72px);height:clamp(44px,4.6vw,72px);position:absolute;bottom:-1px;right:-1px}.review-voices__panel--kraft{--note-fill:var(--reviews-kraft);--note-fold:var(--reviews-kraft-fold)}.review-voices__panel.is-active{z-index:4;visibility:visible;--note-padding:clamp(54px, 6svh, 78px) clamp(46px, 4.7vw, 78px) clamp(44px, 5.2svh, 66px);opacity:1;pointer-events:auto;width:min(59%,720px);min-height:clamp(430px,62svh,650px);top:clamp(60px,8svh,90px);left:5%;transform:rotate(-2.2deg)}.review-voices__panel.is-preview{z-index:3;visibility:visible;--note-padding:clamp(52px, 6svh, 72px) clamp(28px, 3vw, 48px) clamp(38px, 4.5svh, 54px);opacity:1;pointer-events:auto;width:min(37%,450px);min-height:clamp(340px,48svh,500px);top:clamp(130px,18svh,190px);right:clamp(26px,3.5vw,58px);transform:rotate(2.4deg)}.review-voices__panel.is-preview .review-voices__paper:after{display:none}.review-voices__tape{z-index:3;border:4px solid var(--reviews-outline);clip-path:polygon(2% 5%,98% 0,96% 32%,100% 36%,97% 95%,3% 100%,4% 68%,0 63%);background:#d8cdb8;border-radius:4px 6px 4px 7px;width:clamp(112px,11vw,168px);height:clamp(42px,4.3vw,64px);position:absolute;top:-24px;left:42%;transform:translate(-50%)rotate(-1deg)}.review-voices__panel.is-preview .review-voices__tape{background:var(--reviews-kraft);width:clamp(96px,9vw,138px);height:clamp(36px,3.7vw,52px);left:60%;transform:translate(-50%)rotate(4deg)}.review-voices__spark{width:46px;height:44px;position:absolute;top:46px;left:26px}.review-voices__spark i{background:var(--reviews-outline);border-radius:99px;width:4px;height:22px;display:block;position:absolute;bottom:4px;left:2px;transform:rotate(-47deg)}.review-voices__spark i:nth-child(2){height:27px;bottom:17px;left:18px;transform:rotate(-18deg)}.review-voices__spark i:nth-child(3){height:20px;bottom:15px;left:34px;transform:rotate(18deg)}.review-voices__panel.is-preview .review-voices__spark{top:44px;left:auto;right:20px;transform:scale(.76)rotate(16deg)}.review-voices__counter{color:#0a0a098a;letter-spacing:.12em;margin:0 0 clamp(24px,3.2svh,38px);padding-left:58px;font-size:8px}.review-voices__panel blockquote{flex:1;align-items:center;margin:0;display:flex}.review-voices__panel blockquote p{letter-spacing:-.048em;text-wrap:pretty;max-width:22ch;margin:0;font-size:clamp(27px,min(2.65vw,4.7svh),44px);font-weight:560;line-height:1.05}.review-voices__panel.is-preview blockquote p{max-width:19ch;font-size:clamp(22px,min(2vw,3.7svh),33px);line-height:1.08}.review-voices__panel[data-review-panel=samuel-ola] blockquote p{max-width:26ch;font-size:clamp(25px,min(2.22vw,4.05svh),38px);line-height:1.08}.review-voices__panel[data-review-panel=samuel-ola].is-preview blockquote p{max-width:22ch;font-size:clamp(20px,min(1.72vw,3.15svh),28px)}.review-voices__credit{z-index:2;letter-spacing:.04em;gap:6px;margin-top:clamp(26px,3.4svh,42px);font-size:clamp(13px,1.05vw,15px);line-height:1.45;display:grid;position:relative}.review-voices__credit strong{text-wrap:pretty;font-weight:600}.review-voices__credit span{color:#0a0a09b8;text-align:left;font-size:11px}.review-voices__panel.is-preview .review-voices__credit{gap:5px;display:grid}.review-voices__panel.is-preview .review-voices__credit span{text-align:left;max-width:none}.review-voices__avatar{z-index:5;pointer-events:none;width:clamp(120px,11vw,172px);margin:0;position:absolute;bottom:8px;left:0;transform:rotate(7deg)}.review-voices__avatar-art{filter:drop-shadow(8px 10px #0a0a091f);width:100%;height:auto;display:block}.review-voices__avatar-mark{background:var(--reviews-outline);border-radius:99px;width:4px;height:28px;display:block;position:absolute}.review-voices__avatar-mark--one{top:6%;right:1%;transform:rotate(24deg)}.review-voices__avatar-mark--two{height:20px;top:10%;right:-8%;transform:rotate(50deg)}.review-voices__tabs{z-index:8;scrollbar-width:none;gap:12px;max-width:min(48vw,560px);padding:7px;display:flex;position:absolute;bottom:clamp(44px,6svh,68px);right:clamp(180px,16vw,250px);overflow-x:auto}.review-voices__tabs::-webkit-scrollbar{display:none}.review-voices__tab{width:58px;height:50px;color:var(--reviews-carbon);border:4px solid var(--reviews-outline);background:var(--reviews-paper);clip-path:polygon(2% 4%,98% 0,97% 52%,100% 56%,97% 97%,4% 100%,3% 70%,0 66%);letter-spacing:.08em;cursor:pointer;border-radius:3px 5px 3px 4px;flex:0 0 58px;place-items:center;padding:0;font-size:12px;transition:transform .18s,background-color .18s;display:grid;box-shadow:5px 6px #0a0a091c}.review-voices__tab:nth-child(2n){transform:rotate(2deg)}.review-voices__tab:hover,.review-voices__tab:focus-visible{transform:translateY(-4px)rotate(-2deg)}.review-voices__tab.is-active{background:var(--reviews-kraft);transform:translateY(-5px)rotate(-2deg)}.review-voices__more{z-index:7;color:var(--reviews-carbon);margin:0;font-size:clamp(21px,1.8vw,29px);line-height:.95;position:absolute;bottom:clamp(54px,7svh,82px);right:clamp(34px,4.8vw,76px);transform:rotate(-5deg)}@media (width<=1120px) and (width>=821px){.review-voices{grid-template-columns:270px minmax(0,1fr)}.review-voices__rail{padding-left:30px;padding-right:30px}.review-voices__panel.is-active{width:62%;left:8%}.review-voices__panel.is-preview{width:38%;right:24px}}@media (width<=820px){.review-voices{min-height:0;padding:60px 24px 44px;display:block;overflow:visible}.review-voices__heading{margin-bottom:0;display:block}.review-voices__meta{margin-top:22px}.review-voices__count{display:block}.review-voices__rail{clip-path:polygon(0 0,100% 0,100% 96%,83% 98%,66% 96.5%,50% 99%,33% 97%,16% 99%,0 97%);min-height:390px;padding:24px 18px 60px}.review-voices__wordmark{font-size:28px}.review-voices__intro{margin-top:70px}.review-voices__intro h2{font-size:clamp(54px,15vw,72px)}.review-voices__lede{margin-top:18px;font-size:13px}.review-voices__rail-note{text-align:right;margin:0;font-size:22px;position:absolute;top:102px;right:24px}.review-voices__stage{min-height:0;padding:64px 6px 20px;overflow:visible}.review-voices__stage-mast{top:26px;left:18px;right:18px}.review-voices__stage-mast a,.review-voices__avatar{display:none}.review-voices__panels{gap:clamp(58px,9vw,82px);display:grid;position:static}.review-voices__float{min-width:0;display:grid;position:relative;inset:auto}.review-voices__panel,.review-voices__panel.is-active,.review-voices__panel.is-preview{visibility:visible;--note-padding:62px clamp(28px, 6vw, 44px) 46px;opacity:1;pointer-events:auto;width:min(100% - 12px,590px);min-height:0;margin:0;display:flex;position:relative;top:auto;left:auto;right:auto}.review-voices__float:nth-child(odd) .review-voices__panel,.review-voices__panel.is-active{justify-self:start;transform:rotate(-2deg)}.review-voices__float:nth-child(2n) .review-voices__panel,.review-voices__panel.is-preview{justify-self:end;transform:rotate(2.2deg)}.review-voices__panel blockquote p,.review-voices__panel.is-preview blockquote p{max-width:22ch;font-size:clamp(25px,5.2vw,36px);line-height:1.08}.review-voices__panel[data-review-panel=samuel-ola] blockquote p,.review-voices__panel[data-review-panel=samuel-ola].is-preview blockquote p{max-width:23ch;font-size:clamp(23px,4.55vw,32px)}.review-voices__panel.is-preview .review-voices__paper:after{display:block}.review-voices__credit,.review-voices__panel.is-preview .review-voices__credit{gap:6px;margin-top:36px;display:grid}.review-voices__credit span{display:block}.review-voices__tabs{display:none}.review-voices__more{width:max-content;margin:72px 5% 0 auto;font-size:25px;position:relative;bottom:auto;right:auto}}@media (width<=480px){.review-voices__rail{min-height:360px;padding-left:16px;padding-right:16px}.review-voices__intro h2{font-size:clamp(48px,15vw,62px)}.review-voices__rail-note{font-size:19px;top:98px;right:16px}.review-voices__stage{padding-left:6px;padding-right:6px}.review-voices__stage-mast{left:16px;right:16px}.review-voices__panel,.review-voices__panel.is-active,.review-voices__panel.is-preview{border-width:3px;width:calc(100% - 12px);padding:62px 24px 42px}.review-voices__panel blockquote p,.review-voices__panel.is-preview blockquote p{font-size:clamp(24px,7.2vw,32px)}.review-voices__counter{padding-left:52px}}@media (prefers-reduced-motion:reduce){.review-voices__stage-mast a span,.review-voices__tab{transition:none}}.review-voices .review-voices__panel{box-shadow:none;background:0 0;border:0;padding:0}.review-voices .review-voices__panel:after{display:none}.review-voices__paper{min-width:0;padding:var(--note-padding);border:clamp(3px,.28vw,5px) solid var(--reviews-outline);background:var(--note-fill);transform-origin:50% 0;transform:perspective(1100px) rotateX(var(--paper-flex,0deg));flex-direction:column;flex:1;display:flex;position:relative;box-shadow:13px 15px #0a0a091c}@media (prefers-reduced-motion:reduce){.review-voices__paper{transform:none}}.profile-flow{z-index:2;background:#ece7dc;margin-top:-100svh;position:relative}.js:not(.profile-arrived):not(.reduced-motion) .profile-flow{visibility:hidden}:is(.profile-flow,.portal-preview) .about-reveal{opacity:1;visibility:inherit;transform:none}.profile-flow>.experience-home-mast{height:0;min-height:0;margin-inline:var(--notes-gutter);isolation:isolate;align-items:flex-start;position:sticky;top:clamp(20px,3.2svh,34px)}.profile-flow>.experience-home-mast:before{z-index:-1;content:"";height:78px;top:calc(-1*clamp(20px,3.2svh,34px));left:calc(-1 * var(--notes-gutter));right:calc(-1 * var(--notes-gutter));background:linear-gradient(90deg,#0a0a09 0 32%,#ece7dc 32% 100%);position:absolute}.profile-flow .review-voices__intro{margin-top:clamp(40px,8svh,90px)}@media (width>=1101px) and (height<=800px){:is(.profile-flow,.portal-preview) .career-volume:nth-child(2) .career-volume-title{font-size:calc(var(--book-height) * .103)}:is(.profile-flow,.portal-preview) .career-volume-period:after{margin-top:8px}:is(.profile-flow,.portal-preview) .career-volume-summary{margin-top:10px}}.profile-flow #about{background:0 0;height:auto;min-height:100svh;padding:0;position:relative;inset:auto;overflow:clip;transform:none}:is(.profile-flow #about,.portal-preview) .experience-notes-shell{height:auto;min-height:100svh;overflow:visible}:is(.profile-flow #about,.portal-preview) .notes-story,:is(.profile-flow #about,.portal-preview) .notes-board.experience-catalogue-board{height:auto;min-height:100svh;position:relative;inset:auto;overflow:visible}:is(.profile-flow #about,.portal-preview) .notes-board-inner,:is(.profile-flow #about,.portal-preview) .experience-explorer{height:auto}:is(.profile-flow #about,.portal-preview) .experience-concept{position:relative;inset:auto}:is(.profile-flow #about,.portal-preview) .experience-explorer{display:block}:is(.profile-flow #about,.portal-preview) .career-library{height:auto;min-height:0;padding-top:80px}.profile-flow .review-voices{background:#ece7dc;margin-top:0}.profile-flow .review-voices__rail{background:0 0}.profile-flow .review-voices__wordmark{font-size:clamp(25px,2vw,34px)}.no-js .profile-flow,.reduced-motion .profile-flow{margin-top:0}.no-js .hero,.no-js .hero-pin,.reduced-motion .hero,.reduced-motion .hero-pin{min-height:100svh}.no-js .glasses-portal,.reduced-motion .glasses-portal{display:none}@media (width>=851px) and (width<=1100px){.profile-flow{background:#ece7dc}.profile-flow>.experience-home-mast:before{background:linear-gradient(90deg,#0a0a09 0 30%,#ece7dc 30% 100%)}}@media (width<=850px){.profile-flow>.experience-home-mast{margin:0;position:absolute;top:12px}.profile-flow>.experience-home-mast:before{display:none}.profile-flow{background:#ece7dc}:is(.profile-flow #about,.portal-preview) .experience-notes-shell{display:block}:is(.profile-flow #about,.portal-preview) .notes-story{background:#0a0a09;min-height:0;padding:88px 24px 44px}:is(.profile-flow #about,.portal-preview) .notes-story-copy p{font-size:16px;line-height:1.55}:is(.profile-flow #about,.portal-preview) .notes-board.experience-catalogue-board{min-height:0;padding-top:36px}:is(.profile-flow #about,.portal-preview) .career-library{padding-top:32px}.profile-flow .review-voices{display:block}.profile-flow .review-voices__rail{background:#0a0a09;min-height:0}.profile-flow .experience-home-contact{color:#ece7dc}}@font-face{font-family:Kaushan Script;src:url(/assets/fonts/kaushan-script-latin.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.glasses-portal{background:#121210}.foreword-home .experience-notes-shell{width:100%;height:auto;min-height:0;display:block}.foreword-home .about-foreword{--foreword-paper:#f0ece3;--foreword-copper:#ce895d;color:var(--foreword-paper);background:#121210;padding:30px clamp(24px,4.5vw,80px) 54px}.foreword-inner{max-width:1280px;margin-inline:auto}.foreword-home .experience-home-mast{justify-content:space-between;align-items:center;width:100%;height:auto;min-height:44px;margin:0 0 clamp(44px,5vw,76px);padding:0;display:flex;position:static}.foreword-home .experience-home-contact{color:var(--foreword-paper)}.foreword-home .experience-home-wordmark{font-size:32px}.foreword-home .foreword-opening{display:block;position:relative}.foreword-kicker{text-transform:uppercase;letter-spacing:.16em;grid-column:1;margin:0 0 26px;font:500 13px/1.4 IBM Plex Mono,monospace}.foreword-home h1.foreword-title{z-index:1;letter-spacing:-.055em;width:72%;max-width:none;color:var(--foreword-paper);grid-area:2/1;margin:0;padding:0;font:650 clamp(48px,7.6vw,110px)/1.12 Bricolage Grotesque,sans-serif}.foreword-less{white-space:nowrap;display:block}.foreword-more{white-space:nowrap;align-items:baseline;gap:.18em;display:flex}.foreword-action{letter-spacing:-.035em;color:var(--foreword-copper);font-family:Kaushan Script,cursive;font-size:1.2em;font-weight:400;line-height:1.25;display:inline-block;position:relative;transform:rotate(-3deg)}.foreword-action svg{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;width:108%;height:.42em;position:absolute;bottom:-.18em;left:-.035em;overflow:visible}.foreword-portrait{pointer-events:none;width:41%;margin:0;position:absolute;top:0;right:-1%}.foreword-home .foreword-avatar{width:94%;height:auto;display:block}.foreword-portrait figcaption{color:var(--foreword-copper);font:500 clamp(24px,2.6vw,38px)/.96 Caveat,cursive;position:absolute;top:48%;right:-6%;transform:rotate(-11deg)}.foreword-copy{margin-top:clamp(70px,7vw,104px);position:relative}.foreword-home .foreword-introduction{letter-spacing:-.025em;max-width:min(860px,68%);color:var(--foreword-paper);text-wrap:pretty;margin:0 0 44px;font:400 clamp(24px,2.65vw,38px)/1.35 Bricolage Grotesque,sans-serif}.foreword-columns{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px);display:grid}.foreword-home .foreword-columns p{letter-spacing:-.015em;color:#dcd9d0;text-wrap:pretty;margin:0;font:400 clamp(18px,1.8vw,24px)/1.5 Bricolage Grotesque,sans-serif}.foreword-home .foreword-columns p+p{margin-top:26px}.foreword-disciplines{text-transform:uppercase;letter-spacing:.085em;align-items:center;gap:18px;margin:40px 0 0;font:400 11px/1.6 IBM Plex Mono,monospace;display:flex}.foreword-disciplines:before{content:"";background:var(--foreword-copper);flex:none;width:44px;height:1px}:is(.profile-flow #about,.portal-preview).foreword-home .notes-board.experience-catalogue-board{background:#ece7dc;border:0;width:100%;min-height:0;padding:56px clamp(24px,4.5vw,80px) 64px;display:block}.foreword-home .experience-catalogue-board .notes-board-inner{width:100%;max-width:1280px;margin-inline:auto;padding:0}.foreword-home .notes-board:before{display:none}.foreword-home .career-shelf{width:100vw;margin-inline:calc(50% - 50vw)}.foreword-home .career-volume .library-avatar-peek{display:none}.foreword-home .notes-board-title{max-width:none;font-size:22px}:is(.profile-flow #about,.portal-preview).foreword-home .career-library{padding-top:48px}@media (width>=621px){.foreword-home .career-library{--book-height:clamp(520px, 64svh, 700px)}}@media (width>=621px) and (width<=1000px){.foreword-home h1.foreword-title{font-size:clamp(40px,6.6vw,66px)}.foreword-home .about-foreword{padding-top:24px;padding-bottom:44px}.foreword-kicker{margin-bottom:24px;font-size:12px}.foreword-home .foreword-columns p{font-size:18px}}@media (width<=620px){.foreword-home .about-foreword{padding:16px 24px 36px}.foreword-home .experience-home-mast{margin-bottom:38px}.foreword-home .experience-home-wordmark{font-size:27px}.foreword-home .experience-home-contact{letter-spacing:.08em;font-size:10px}.foreword-home .foreword-opening{display:block}.foreword-kicker{margin-bottom:20px;font-size:11px}.foreword-home h1.foreword-title{width:100%;font-size:clamp(36px,8.7vw,54px);line-height:1.16}.foreword-portrait{width:230px;max-width:73%;margin:26px 8% -8px auto;position:relative;right:auto}.foreword-portrait figcaption{font-size:28px;top:28%;left:-12%;right:auto}.foreword-copy{margin-top:20px}.foreword-home .foreword-introduction{max-width:none;margin-bottom:30px;font-size:24px}.foreword-columns{display:block}.foreword-home .foreword-columns p{font-size:18px;line-height:1.5}.foreword-home .foreword-columns>p{margin-top:24px}.foreword-disciplines{letter-spacing:0;gap:12px;margin-top:32px;font-size:9px}.foreword-disciplines:before{width:24px}:is(.profile-flow #about,.portal-preview).foreword-home .notes-board.experience-catalogue-board{padding:34px 22px 52px}:is(.profile-flow #about,.portal-preview).foreword-home .career-library{padding-top:30px}}@media (width<=360px){.foreword-home .about-foreword{padding-inline:20px}.foreword-home h1.foreword-title{font-size:34px}.foreword-home .foreword-introduction{font-size:22px}.foreword-home .foreword-columns p{font-size:17px}.foreword-home .experience-home-contact:before{width:22px}}.bookshelf-cursor{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.career-volume-spine{transform-origin:50% 100%;transition:translate .16s ease-out,box-shadow .16s ease-out}.experience-explorer:not([data-book-turning]) .career-volume:not(.is-active):not(.is-closing):hover>.career-volume-spine,.experience-explorer:not([data-book-turning]) .career-volume:not(.is-active):not(.is-closing)>.career-volume-spine:focus-visible{translate:0 -8px;box-shadow:inset 3px 0 #ffffff36,inset -3px 0 #00000016,4px 11px 8px #1d171433}.experience-explorer[data-book-turning] .career-volume-spine{transition:none;translate:none}.bookshelf-cursor{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;color:#1c1915;width:0;height:0;display:block;position:fixed;top:0;left:0}.bookshelf-cursor[data-visible=true]{opacity:1;visibility:visible}.bookshelf-cursor-ticket{box-sizing:border-box;background:#f4efe4;border:1px solid #1c1915;border-radius:2px;align-items:center;gap:7px;width:88px;height:32px;padding:5px 7px;display:flex;position:absolute;top:17px;left:13px;box-shadow:2px 2px #9a5f45}.bookshelf-cursor[data-flip-x=true] .bookshelf-cursor-ticket{left:-104px}.bookshelf-cursor[data-flip-y=true] .bookshelf-cursor-ticket{top:-46px}.bookshelf-cursor-number{color:#9a5f45;border-right:1px dashed #9a5f45;align-self:stretch;align-items:center;padding-right:7px;font:400 16px/1 Anton,Impact,sans-serif;display:flex}.bookshelf-cursor-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font:500 10px/1.35 IBM Plex Mono,monospace}.bookshelf-cursor-label>span{color:#9a5f45}}@media (width<=620px){.experience-explorer .career-shelf-track{margin-top:-18px;padding-top:26px}}@media (width>=621px){.foreword-home .career-library{--shelf-gutter:clamp(16px, 2.5vw, 40px);--open-book-width:min(780px, calc(var(--book-height) * 1.3), calc(100% - 292px))}.foreword-home [data-shelf-state=open] .career-library{width:calc(100vw - var(--shelf-gutter) * 2);margin-inline:calc((100% - 100vw) / 2 + var(--shelf-gutter))}.foreword-home [data-shelf-state=open] .career-volume{flex:0 0 calc((100% - var(--open-book-width) - 20px) / 4)}.foreword-home [data-shelf-state=open] .career-volume.is-active{flex:0 0 var(--open-book-width)}.foreword-home .career-volume-pages{container-type:inline-size}.foreword-home .career-spread[data-book-spread="0"]>.career-volume-page{scrollbar-width:thin;scrollbar-color:#a7754c70 transparent;bottom:calc(4% + 68px);overflow:hidden auto}.foreword-home .career-volume-page>*{flex-shrink:0}.foreword-home .career-volume:nth-child(n) .career-volume-title{overflow-wrap:normal;font-size:clamp(36px,8.8cqw,62px);line-height:1.06}.foreword-home .career-volume[data-library-volume=nestwork] .career-volume-title{font-size:min(58px,8cqw)}.foreword-home .career-volume-role,.foreword-home .career-volume-period{font-size:clamp(12px,1.85cqw,14px);line-height:1.4}.foreword-home .career-volume-period{margin-top:10px}.foreword-home .career-volume-period:after{margin-top:12px}.foreword-home .career-volume-summary{margin-top:14px;font-size:clamp(16px,2.35cqw,18px);line-height:1.48}.foreword-home .career-volume-case>strong{font-size:clamp(16px,3.1cqw,22px)}.foreword-home .career-volume-edition{font-size:11px}.foreword-home .career-volume-collage{width:100%;margin:24px 0 0}.foreword-home [data-role-artwork=apple-ads]{margin-top:8px}.foreword-home .career-volume-caption{font-size:clamp(10px,1.75cqw,13px)}.foreword-home .career-volume-page--story:has(.career-volume-handnote){padding-bottom:12px}.foreword-home .career-volume-handnote{width:calc(100% - 20px);margin-inline:10px;padding-top:6px;font-size:clamp(20px,3.5cqw,25px)}}@media (width<=800px){.foreword-home .career-library{--book-height:clamp(500px, 58svh, 540px);--open-book-width:min(540px, calc(100vw - 24px));min-height:0}.foreword-home .career-volume-pages{overflow:clip;container-type:inline-size}.foreword-home .career-volume-pages>.career-volume-shell--shelf{display:none}.foreword-home .career-volume-pages>.career-volume-shell--reader{width:180%;display:block;left:-80%;right:auto}.foreword-home .career-spread[data-book-spread="0"]{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#a7754c70 transparent;display:block;position:absolute;inset:12% 9% calc(5% + 74px) 18%;overflow:hidden auto}.foreword-home .career-spread[data-book-spread="0"]>.career-volume-page--story{width:auto;padding:0 3px 0 0;display:flex;position:relative;inset:auto;overflow:visible}.foreword-home .career-volume-page--story>*{flex-shrink:0}.foreword-home .career-spread[data-book-spread="0"] .career-volume-summary{width:auto;margin:16px 0 0;font-size:16px;line-height:1.5;position:static;inset:auto;overflow:visible}.foreword-home .career-spread[data-book-spread="0"]>.career-volume-page--cases{border:0;align-items:center;width:auto;margin:22px 0 0;padding:0 3px 12px 0;display:flex;position:relative;inset:auto;overflow:visible}.foreword-home .career-volume-page--story .career-volume-edition{margin-bottom:14px;font-size:11px;display:block}.foreword-home .career-volume:nth-child(n) .career-volume-title{overflow-wrap:normal;font-size:clamp(36px,12cqw,56px);line-height:1.08}.foreword-home .career-volume-role{max-width:none;margin-top:12px;font-size:12px;line-height:1.4}.foreword-home .career-volume-period{margin-top:8px;font-size:12px;line-height:1.4}.foreword-home .career-volume-period:after{margin-top:12px}.foreword-home .career-volume-handnote{display:none}.foreword-home .career-book-navigation{grid-template-columns:auto minmax(0,1fr);column-gap:20px;inset:auto 9% 5% 18%}.foreword-home .career-book-pagination{font-size:10px}.foreword-home .career-book-navigation [data-book-next]{font-size:16px}.foreword-home .career-book-close{top:3%;right:7%}}@media (width>=801px) and (width<=1100px){.foreword-home .career-library{--book-height:clamp(500px, 57svh, 620px)}}.career-preview-scroll-hint{visibility:hidden;pointer-events:none;color:#895434;margin:0;font:10px/1.4 IBM Plex Mono,monospace;position:absolute;bottom:calc(4% + 52px);left:12%}.has-more-intro .career-preview-scroll-hint{visibility:visible}.career-preview-scroll-hint--mobile{display:none}@media (width<=800px){.career-preview-scroll-hint{bottom:calc(5% + 52px);left:18%}.career-preview-scroll-hint--desktop{display:none}.career-preview-scroll-hint--mobile{display:inline}}.foreword-home .career-library-label{font-size:10px}.foreword-home .career-book-pagination{line-height:1.4}.foreword-home .career-volume-collage--summary{aspect-ratio:auto;margin-block:0 24px}.foreword-home .career-volume-page--cases:has(.career-volume-collage--summary){justify-content:center;padding-top:0}.foreword-home .career-volume-collage--summary img{object-fit:contain;width:100%;height:auto}.foreword-home .career-volume-caption--illustrated{color:#895434;text-transform:none;max-width:22ch;margin-top:0;padding-top:0;font:500 clamp(23px,4.1cqw,30px)/1.2 Caveat,cursive}@media (width<=800px){.foreword-home .career-volume-page--cases .career-volume-collage{flex:none;width:min(100%,240px);margin:0 0 12px;display:block}.foreword-home .career-volume-page--cases .career-volume-caption{text-align:center;flex:none;max-width:240px;margin:0;padding:0;font-size:10px;line-height:1.5}.foreword-home .career-volume-page--cases .career-volume-caption--illustrated{font-size:22px;line-height:1.15}}@media (width<=620px){.foreword-home .career-library-label{gap:10px;font-size:9px}.foreword-home .career-library-label>span{white-space:nowrap}}@media (width>=621px) and (width<=1100px){.foreword-home .career-library{--open-book-width:min(780px, calc(100vw - var(--shelf-gutter) * 2 - 24px))}.foreword-home [data-shelf-state=open] .career-shelf-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9a5f45 transparent;width:100%;margin-top:-26px;padding:26px 12px 0;display:block;overflow-x:auto}.foreword-home [data-shelf-state=open] .career-volumes{justify-content:flex-start;gap:6px;width:max-content}.foreword-home [data-shelf-state=open] .career-volume{flex:0 0 68px;width:68px}.foreword-home [data-shelf-state=open] .career-volume.is-active{width:var(--open-book-width);flex-basis:var(--open-book-width)}}@media (width<=620px){.foreword-home [data-shelf-state=open] .career-library{width:calc(100vw - 12px);margin-inline:calc(50% - 50vw + 6px)}.foreword-home [data-shelf-state=open] .career-shelf-track{width:100%;margin-inline:0;padding-inline:6px}.foreword-home [data-shelf-state=open] .career-volume.is-active{flex-basis:calc(100vw - 24px);width:calc(100vw - 24px)}.foreword-home .career-library{padding-bottom:112px}.foreword-home .career-library-label{letter-spacing:0;text-transform:none;grid-template-columns:1fr;gap:10px;display:grid;bottom:20px}.foreword-home .career-library-label>span{white-space:normal}.foreword-home .career-library-label>span:first-child{text-wrap:balance;max-width:25ch;font:400 16px/1.35 Bricolage Grotesque,sans-serif}.foreword-home .career-library-label-instruction--mobile{font-size:11px;line-height:1.4}}.contact-section,.site-footer{color:#ece7dc;background:#121210;position:relative}.contact-section{padding:clamp(76px,8vw,130px) clamp(24px,4.5vw,80px) 80px}.contact-inner,.site-footer-inner{width:100%;max-width:1280px;margin-inline:auto}.contact-conversation{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:end;gap:clamp(36px,5vw,80px);display:grid}.contact-conversation h2{letter-spacing:-.055em;margin:0;font:650 clamp(46px,6.2vw,88px)/1.05 Bricolage Grotesque,sans-serif}.contact-conversation h2>span{color:#ce895d}.contact-invitation p{color:#b7b2a8;max-width:29ch;margin:0 0 30px;font-size:19px;line-height:1.5}.contact-booking{color:#ece7dc;border-top:1px solid #ece7dc60;border-bottom:1px solid #ece7dc60;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:12px 0;font:500 16px/1.3 Bricolage Grotesque,sans-serif;text-decoration:none;display:flex}.contact-arrow{font-size:30px;line-height:1}.contact-booking:hover{color:#ce895d;border-color:#ce895d}.contact-links{flex-wrap:wrap;column-gap:24px;margin-top:16px;display:flex}.contact-links a{color:#b7b2a8;overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font:400 15px/1.5 Bricolage Grotesque,sans-serif;text-decoration:underline #ece7dc40;display:inline-flex}.contact-links a:hover{color:#ce895d;text-decoration-color:currentColor}.contact-booking:focus-visible,.contact-links a:focus-visible,.site-footer a:focus-visible{outline-offset:6px;outline:2px solid #ce895d}.contact-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding:0 clamp(24px,4.5vw,80px) 42px}.site-footer-inner{border-top:1px solid #ece7dc26;padding-top:30px}.site-footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.site-footer-wordmark{color:#ece7dc;text-transform:uppercase;letter-spacing:-.025em;font:400 38px/1 Anton,Impact,sans-serif;text-decoration:none}.site-footer-nav{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.site-footer-nav a{color:#ece7dc;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.site-footer-nav a:hover{color:#ce895d}.site-footer-bottom{color:#a49f94;justify-content:space-between;gap:24px;margin-top:36px;font:400 11px/1.5 IBM Plex Mono,monospace;display:flex}@media (width<=820px){.contact-section{padding:70px 24px 60px}.contact-conversation{grid-template-columns:1fr;gap:36px}.contact-conversation h2{max-width:13ch;font-size:clamp(46px,8.6vw,68px)}.contact-invitation{max-width:460px}.contact-invitation p{max-width:34ch;font-size:18px}.site-footer{padding:0 24px 124px}.site-footer-top{flex-direction:column;align-items:flex-start;gap:22px}.site-footer-nav{column-gap:22px}}@media (width>=821px){.site-footer-bottom{padding-right:320px}}@media (prefers-reduced-motion:no-preference){.contact-booking{transition:color .16s,border-color .16s}.contact-arrow{transition:transform .16s}.contact-booking:hover .contact-arrow{transform:translate(3px,-3px)}}:root{--pobor-paper:#ece7dc;--pobor-ink:#191815;--pobor-copper:#895434;--pobor-annotation:#ce895d}.review-voices{--reviews-bone:var(--pobor-paper);--reviews-outline:var(--pobor-ink);--reviews-copper:var(--pobor-copper)}.review-voices__panel{border-width:3px;box-shadow:8px 10px #19181529}.review-voices__tape{border-width:3px}.review-voices__counter{letter-spacing:.06em;font-size:11px}.review-voices__credit span{font-size:12px}.crt-projects{--crt-edge:var(--pobor-ink);--crt-copper:var(--pobor-copper)}.experience-agent-pill--global .experience-agent-pill-label strong,.experience-agent-pill--global .experience-agent-pill-label small{font-size:11px}@media (width<=800px),(height<=500px){body .experience-agent-pill.experience-agent-pill--global,body:has(#projects:target) .experience-agent-pill--global{width:auto;min-width:0;height:48px;min-height:48px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:36px auto;gap:8px;padding:5px 13px 5px 5px;box-shadow:0 6px 18px #1918152b}body .experience-agent-pill--global .experience-agent-pill-avatar,body:has(#projects:target) .experience-agent-pill--global .experience-agent-pill-avatar{width:36px;height:36px}body .experience-agent-pill--global .experience-agent-pill-label,body:has(#projects:target) .experience-agent-pill--global .experience-agent-pill-label{display:block}body .experience-agent-pill--global .experience-agent-pill-label small,body .experience-agent-pill--global .experience-agent-pill-arrow{display:none}body .experience-agent-pill--global .experience-agent-pill-label strong{letter-spacing:.06em;font-size:10px}.site-footer{padding-bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px))}}@media (prefers-reduced-motion:reduce){.career-volume-pages,.experience-agent-pill--global{scroll-behavior:auto}}.hero-nav{z-index:1;gap:clamp(22px,2.2vw,34px)}.hero-nav-links{align-items:center;gap:clamp(18px,2vw,30px);display:flex}.hero-nav a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.hero-nav .hero-nav-cta{border:1px solid var(--hairline);padding-inline:14px}.hero-nav .hero-nav-cta:after{display:none}.hero-nav .hero-nav-cta:hover{border-color:var(--carbon);background:#aaa39826}.hero-nav .hero-nav-cta:active{background:#aaa39840}.hero-nav-menu{display:none}@media (width<=900px){.hero-nav-links{display:none}.hero-nav-menu{display:block;position:relative}.hero-nav-menu summary{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 4px;font:500 12px/1.2 IBM Plex Mono,monospace;list-style:none;display:flex}.hero-nav-menu summary::-webkit-details-marker{display:none}.hero-nav-menu summary:focus-visible{outline-offset:4px;outline:2px solid}.hero-nav-menu summary:hover{color:var(--copper)}.hero-nav-menu-mark{flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px;display:flex}.hero-nav-menu-mark i{background:currentColor;width:18px;height:1px;transition:transform .26s cubic-bezier(.2,.7,.3,1);display:block}.hero-nav-menu[open] .hero-nav-menu-mark i:first-child{transform:translateY(3px)rotate(45deg)}.hero-nav-menu[open] .hero-nav-menu-mark i:last-child{transform:translateY(-3px)rotate(-45deg)}.hero-nav-dropdown{width:min(300px, calc(100vw - 2 * var(--page-gutter)));border:1px solid var(--carbon);color:var(--carbon);background:var(--bone);padding:6px 18px 10px;position:absolute;top:calc(100% + 10px);left:0;right:auto;box-shadow:6px 7px #0a0a091c}.hero-nav-dropdown a{border-bottom:1px solid var(--hairline);letter-spacing:-.02em;text-transform:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:52px;padding:10px 0;font:500 18px/1.2 Bricolage Grotesque,sans-serif;display:grid}.hero-nav-index{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--copper);font:500 10px/1 IBM Plex Mono,monospace}.hero-nav-go{transition:transform .22s cubic-bezier(.2,.7,.3,1);display:inline-flex}.hero-nav-dropdown a:hover .hero-nav-go,.hero-nav-dropdown a:focus-visible .hero-nav-go{transform:translate(3px)}.hero-nav-dropdown a:last-child{border-bottom:0}.hero-nav-dropdown a:after,.hero-nav-dropdown a:before{display:none}.hero-nav-dropdown a:hover{color:var(--copper)}.hero-nav-dropdown a:focus-visible{outline-offset:2px}.hero-nav a:before{content:none}}@media (width<=620px){.hero-nav{top:max(16px, env(safe-area-inset-top));left:var(--page-gutter);right:var(--page-gutter);justify-content:space-between}.hero-intro{top:max(clamp(84px, 10.5svh, 98px), calc(env(safe-area-inset-top) + 68px))}}@media (prefers-reduced-motion:reduce){.hero-nav-menu-mark i,.hero-nav-go{transition:none}}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/vt323-latin.ttf)format("truetype")}.crt-projects{--crt-cream:var(--bone,#ece7dc);--crt-ink:#11120f;--crt-case:#ded8ca;--crt-edge:#39372f;--crt-copper:var(--copper,#9a5f45);--crt-pixel:"VT323", "IBM Plex Mono", monospace;z-index:13;isolation:isolate;color:var(--carbon);background:var(--bone);border-block:1px solid #aaa39866;padding:clamp(64px,7vw,104px) 0 36px;scroll-margin-top:0;position:relative}.crt-projects [hidden],.crt-project-dialog [hidden]{display:none!important}.crt-section-heading,.crt-section-signoff{width:min(1080px, calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.crt-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font:500 11px/1.4 IBM Plex Mono,monospace}.crt-section-heading h2{letter-spacing:-.025em;margin:0;font:400 clamp(46px,6.4vw,88px)/1.02 Anton,Impact,sans-serif}.crt-section-heading>p:last-child{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(17px,1.65vw,22px)}.crt-stage{padding-inline:var(--page-gutter);margin-top:clamp(34px,4vw,56px);position:relative}.crt-monitor{z-index:2;border:2px solid var(--crt-edge);background:linear-gradient(120deg, #eee9de, var(--crt-case) 64%, #ccc6b8);border-radius:4.5% 4.5% 2.5% 2.5%/6% 6% 4% 4%;width:min(1020px,100%);margin-inline:auto;padding:clamp(16px,2.1vw,26px) clamp(16px,2.1vw,26px) 0;position:relative;box-shadow:inset 0 3px #f7f3e9,inset -3px -4px #aaa39866,0 2px #39372f,0 14px 20px -12px #29251d66}.crt-monitor:before{content:"";border-radius:inherit;pointer-events:none;opacity:.13;background-image:repeating-radial-gradient(circle at 17% 27%,#4b40291c 0 .5px,#0000 .8px 3px),repeating-radial-gradient(circle at 71% 64%,#fff8e74a 0 .5px,#0000 .7px 4px);background-size:5px 7px,9px 6px;position:absolute;inset:0}.crt-bezel{background:linear-gradient(145deg,#aaa398,#bab3a5 58%,#e5dfd2);border-radius:4%/5%;padding:clamp(9px,1.1vw,14px);position:relative;box-shadow:inset 0 1px 1px #77726855,0 2px #f5f0e5}.crt-glass{isolation:isolate;color:var(--crt-cream);background:var(--crt-ink);border:2px solid #292a24;border-radius:4%/5%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #535047,inset 0 0 18px 3px #0009;container-type:inline-size}.crt-glass:before,.crt-glass:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.crt-glass:before{opacity:.08;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px)}.crt-glass:after{background:linear-gradient(125deg,#ffffff04,#0000 28%);box-shadow:inset 0 0 18px 4px #0008}.crt-projects.is-clean-screen .crt-glass:before{opacity:0}.crt-projects.is-clean-screen .crt-glass:after{background:0 0;box-shadow:inset 0 0 12px 2px #0007}.crt-display{font-family:var(--crt-pixel);padding:clamp(16px,1.8vw,23px);position:relative}.crt-display[inert]{visibility:hidden}.crt-screen-header{border-bottom:1px solid #ece7dc66;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.crt-screen-header>span:first-child{letter-spacing:.025em;text-transform:uppercase;font-size:clamp(19px,1.8vw,24px)}.crt-profile{background:var(--crt-cream);border:1px solid #ece7dc99;border-radius:50%;flex:none;width:32px;height:32px;display:block;overflow:hidden}.crt-avatar{width:100%;height:100%;display:block}.crt-selection{grid-template-columns:.95fr 1.55fr;align-items:stretch;gap:clamp(20px,2.5vw,30px);display:grid}.crt-library-column{flex-direction:column;gap:14px;min-width:0;display:flex}.crt-game-list{flex-direction:column;gap:2px;display:flex}.crt-summaries{min-width:0}.crt-summaries .crt-category{margin-top:0}.crt-game{min-height:38px;color:var(--crt-cream);text-transform:uppercase;border:1px solid #0000;align-items:center;gap:12px;padding:6px 10px 6px 12px;font-size:clamp(21px,2vw,26px);line-height:1.04;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.crt-game-number{opacity:.7;font-size:.83em}.crt-game[aria-selected=true]{color:#f7f1e6;background:#7a4b36;border-color:#9a5f4577}.crt-pointer{clip-path:polygon(0 0,35% 0,35% 18%,65% 18%,65% 35%,100% 35%,100% 65%,65% 65%,65% 82%,35% 82%,35% 100%,0 100%);opacity:0;background:currentColor;width:8px;height:14px;position:absolute;left:-13px}.crt-game[aria-selected=true] .crt-pointer{opacity:1}.crt-game:hover{color:#fff3d8;background:#f3e8ce14}.crt-game[aria-selected=true]:hover{background:#89543d}.crt-game:focus-visible,.crt-preview:focus-visible,.crt-start:focus-visible{outline-offset:4px;outline:2px solid #fff3d8}.crt-previews,.crt-preview{min-width:0}.crt-preview{height:100%}.crt-mobile-description{display:none}.crt-cover{background:var(--game-backdrop);border:1px solid #ece7dc33;height:100%;min-height:340px;position:relative;overflow:hidden}.crt-cover img{object-fit:contain;object-position:center;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crt-summaries{border-top:1px solid #ece7dc66;padding-top:12px}.crt-category{letter-spacing:-.025em;margin:0;font:550 18px/1.2 Bricolage Grotesque,sans-serif}.crt-preview-summary{color:#ded9ce;letter-spacing:-.015em;text-wrap:pretty;margin:8px 0 0;font:400 16px/1.4 Bricolage Grotesque,sans-serif}.crt-relationship{color:#cfc8b9;margin:10px 0 0;font:400 11px/1.5 IBM Plex Mono,monospace}.crt-contribution{color:#ded9ce;margin:12px 0 0;font:400 14px/1.45 Bricolage Grotesque,sans-serif}.crt-contribution>span{color:#d49b74;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font:500 11px/1.4 IBM Plex Mono,monospace;display:block}.crt-screen-footer{flex-direction:column;gap:9px;margin-top:auto;display:flex}.crt-start{width:100%;min-height:44px;color:var(--crt-cream);font:400 clamp(22px, 2vw, 26px)/1 var(--crt-pixel);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ece7dc;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:flex;box-shadow:inset 2px 2px #ece7dc22}.crt-start:hover{background:var(--crt-cream);color:#151610;text-shadow:none}.crt-start:active{box-shadow:none;transform:translate(1px,1px)}.crt-play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:14px;height:18px}.crt-key-hint{color:#aaa398;text-transform:uppercase;text-align:center;margin:0;font:400 9px/1.5 IBM Plex Mono,monospace}.crt-touch-hint,.crt-handheld-header,.crt-handheld-controls,.crt-swipe-hint,.crt-mobile-caption,.crt-caption-link{display:none}.crt-chin{justify-content:space-between;align-items:center;min-height:64px;padding-inline:4px;display:flex;position:relative}.crt-speaker{flex-direction:column;gap:7px;width:64px;display:flex}.crt-speaker i{background:#656054;border-radius:8px;height:3px;box-shadow:0 1px #f5f0e5,inset 0 1px #39372f}.crt-maker{color:#767063;letter-spacing:.025em;text-transform:uppercase;font:400 clamp(20px,2.1vw,25px)/1 Anton,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.crt-hardware-controls{align-items:center;gap:12px;display:flex}.crt-texture-button,.crt-power-button{border:1px solid var(--crt-edge);color:#59554a;cursor:pointer;background:linear-gradient(145deg,#e4ded2,#b9b2a3);border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;box-shadow:0 1px #f5f0e5,inset 0 2px #f5f0e588,inset 0 -2px #aaa398}.crt-texture-button{width:44px;height:44px}.crt-texture-button svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:22px;height:22px}.crt-texture-button[aria-pressed=false]{color:#322b20;background:#c2b59d}.crt-power-button{width:44px;height:44px}.crt-power-button span{background:#c28560;border-radius:50%;width:8px;height:8px;box-shadow:0 0 4px #9a5f4599,inset 0 1px #ece7dc99}.crt-power-button[aria-pressed=false] span{background:#77664c;box-shadow:inset 0 1px 2px #261a0a}.crt-hardware-controls button:active{box-shadow:inset 1px 2px 3px #6f6248,0 1px #fff7e0}.crt-hardware-controls button:focus-visible{outline-offset:4px;outline:3px solid #463a27}.crt-foot{z-index:1;border:2px solid var(--crt-edge);background:linear-gradient(#aaa398,#d7d1c3 65%,#c2bbad 67%);border-radius:4px 4px 10px 10px;width:min(440px,48%);height:clamp(24px,3vw,34px);margin:-3px auto 0;position:relative;box-shadow:inset 0 -3px #aaa39866,0 2px #39372f55}.crt-shelf{z-index:0;height:22px;width:calc(100% + 2 * var(--page-gutter));margin:-7px calc(-1 * var(--page-gutter)) 0;background:linear-gradient(#debd8c 9%,#bd9365 12%,#785232);border-top:3px solid #6e492c;border-bottom:3px solid #493221;position:relative;box-shadow:0 12px 9px #22190e2b,0 24px 28px #3a24131c}.crt-shelf:after{content:"";mix-blend-mode:multiply;opacity:.2;background:url(/assets/bookshelf/open-book-v1.webp) 35% 40%/220% 1100%;position:absolute;inset:0}.crt-section-signoff{color:#736957;justify-content:space-between;align-items:center;gap:22px;margin-block:0;padding-top:36px;font:400 10px/1.6 IBM Plex Mono,monospace;display:flex}.crt-section-signoff a{color:#4c4335;align-items:center;gap:14px;min-height:44px;text-decoration:none;display:inline-flex}.crt-section-signoff a:hover{text-underline-offset:4px;text-decoration:underline}.crt-section-signoff a:focus-visible{outline-offset:5px;outline:2px solid}.crt-off-screen{z-index:4;font:400 28px/1.2 var(--crt-pixel);text-align:center;background:#11130f;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.crt-off-screen p{color:#aba796;font:400 12px/1.5 IBM Plex Mono,monospace}.crt-beam{z-index:6;pointer-events:none;opacity:0;background:#fff4d3;position:absolute;inset:0}.crt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crt-no-script{padding:20px var(--page-gutter)}.crt-project-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--carbon);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.crt-project-dialog::backdrop{background:#0a0a09d9}.crt-story-surface{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bone);transform-origin:0 0;height:100%;overflow-y:auto}.crt-story-bar{z-index:2;min-height:80px;color:var(--bone);background:var(--carbon);justify-content:space-between;align-items:center;gap:16px;padding:12px max(24px,50% - 600px);display:flex;position:sticky;top:0}.crt-story-bar button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;font:400 12px/1.4 IBM Plex Mono,monospace;display:inline-flex}.crt-story-bar button:hover{color:#d6ae87}.crt-story-bar .crt-story-close{justify-content:center;width:44px;padding:0;font:400 32px/1 Bricolage Grotesque,sans-serif}.crt-story-location{color:#aaa398;font:400 11px/1.4 IBM Plex Mono,monospace}.crt-project-dialog button:focus-visible,.crt-project-dialog a:focus-visible{outline-offset:5px;outline:2px solid}.crt-story{width:min(1200px, calc(100% - 2 * var(--page-gutter)));margin:0 auto}.crt-story-heading{padding:clamp(44px,7vw,96px) 0 44px}.crt-story-heading h2{letter-spacing:-.03em;margin:0;font:400 clamp(60px,10vw,142px)/1 Anton,sans-serif}.crt-story-statement{letter-spacing:-.045em;max-width:28ch;margin:28px 0 0;font-size:clamp(26px,3.4vw,42px);line-height:1.1}.crt-story-summary{text-wrap:pretty;max-width:61ch;margin:22px 0 0;font-size:18px;line-height:1.55}.crt-story-link{border:1px solid var(--carbon);background:var(--carbon);min-height:48px;color:var(--bone);align-items:center;gap:36px;margin-top:28px;padding:12px 20px;font:500 12px/1.4 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.crt-story-link:hover{background:#393831}.crt-story-hero{background:var(--game-backdrop);margin:0;padding:clamp(12px,3vw,38px)}.crt-story-hero img{object-fit:contain;width:100%;height:auto;max-height:700px;display:block}.crt-story-thinking{border-bottom:1px solid #aaa398;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,60px);padding-block:40px;display:grid}.crt-story-thinking h3{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:550;line-height:1.3}.crt-story-thinking section>p:last-child{text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.crt-story-steps{padding-top:60px}.crt-story-step{grid-template-columns:minmax(200px,.5fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,72px);padding-block:28px 60px;display:grid}.crt-story-step header{padding-top:8px}.crt-story-step h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.crt-story-step p{text-wrap:pretty;font-size:17px;line-height:1.55}.crt-story-step figure{background:#f7f2e7;border:1px solid #aaa39877;margin:0;padding:10px}.crt-story-step img{width:100%;height:auto;display:block}.crt-story-end{border-top:1px solid #aaa398;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:44px 0 70px;display:flex}.crt-story-end p{letter-spacing:-.04em;margin:0;font-size:32px}.crt-story-end button{border:1px solid var(--carbon);min-height:48px;color:var(--bone);background:var(--carbon);cursor:pointer;align-items:center;gap:28px;padding:12px 18px;font:400 13px/1.4 IBM Plex Mono,monospace;display:inline-flex}@media (width<=760px){.crt-projects{padding-block:32px 28px}.crt-section-heading,.crt-section-signoff{width:min(390px,100% - 40px)}.crt-section-heading .crt-eyebrow{margin-bottom:10px}.crt-section-heading h2{font-size:clamp(34px,8.8vw,48px)}.crt-section-heading>p:last-child{margin-top:10px;font-size:16px}.crt-stage{width:min(430px,100%);margin:24px auto 0;padding-inline:20px}.crt-monitor{border-radius:26px 26px 36px;width:100%;padding:13px 9px 0}.crt-bezel{border-radius:18px;padding:6px}.crt-glass{touch-action:pan-y pinch-zoom;border-width:2px;border-radius:13px}.crt-glass:before{display:none}.crt-glass:after{background:0 0;box-shadow:inset 0 0 12px 2px #0008}.crt-display{padding:12px 9px 0}.crt-handheld-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crt-handheld-header h3{font:400 clamp(21px, 5.7vw, 26px)/1.15 var(--crt-pixel);text-transform:uppercase;margin:0}.crt-screen-count{color:#bfb9ab;white-space:nowrap;flex:none;font:400 10px/1 IBM Plex Mono,monospace}.crt-selection{display:block}.crt-library-column{display:none}.crt-mobile-description{color:var(--crt-cream);text-wrap:pretty;margin:0 0 16px;font:400 16px/1.45 Bricolage Grotesque,sans-serif;display:block}.crt-cover{background:0 0;border:0;height:auto;min-height:0}.crt-cover img{height:auto;position:static}.crt-cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0a0a092e 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ece7dc18 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 14px #0a0a0926}.crt-projects.is-clean-screen .crt-cover:after{display:none}.crt-handheld-header h3{text-shadow:0 0 8px #ece7dc40}.crt-swipe-hint{color:#c2bcae;min-height:36px;font:400 18px/1 var(--crt-pixel);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;padding-inline:6px;display:flex}.crt-swipe-hint>span{color:#89887b;font-size:11px}.crt-handheld-controls{justify-content:space-between;align-items:flex-start;gap:24px;margin:23px 15px 0;display:flex;position:relative}.crt-rocker{width:148px;max-width:57%;display:flex}.crt-rocker-button,.crt-handheld-open{color:var(--crt-edge);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.crt-rocker-button{width:50%;min-width:44px}.crt-rocker-key{width:100%;height:57px;color:var(--crt-cream);background:linear-gradient(#33342f,#22231f);border:2px solid #22221f;border-right-width:1px;border-radius:32px 0 0 32px;place-items:center;transition:transform .1s,box-shadow .1s,background-color .12s;display:grid;box-shadow:inset 0 2px #65615866,0 3px #aaa398}.crt-rocker-button+.crt-rocker-button .crt-rocker-key{border-left-width:1px;border-right-width:2px;border-radius:0 32px 32px 0}.crt-direction{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:16px}.crt-direction--previous{transform:rotate(180deg)}.crt-control-label{text-transform:uppercase;font:500 10px/1.2 IBM Plex Mono,monospace}.crt-open-key{color:#f1e6d5;background:var(--crt-copper);border:2px solid #583e31;border-radius:50%;place-items:center;width:64px;height:64px;margin-top:-4px;transition:transform .1s,box-shadow .1s,background-color .12s;display:grid;box-shadow:inset 0 2px #d4a082aa,inset 0 -2px #70442d55,0 3px #aaa398}.crt-open-key .crt-play{width:18px;height:24px;margin-left:4px}.crt-rocker-button:hover .crt-rocker-key{background:#3c3d35}.crt-handheld-open:hover .crt-open-key{background:#a86b4e}.crt-rocker-button:active .crt-rocker-key,.crt-handheld-open:active .crt-open-key{transform:translateY(2px);box-shadow:inset 0 1px 2px #0004}.crt-rocker-button:focus-visible,.crt-handheld-open:focus-visible{outline:none}.crt-rocker-button:focus-visible .crt-rocker-key,.crt-handheld-open:focus-visible .crt-open-key{outline:2px solid var(--carbon);outline-offset:5px}.crt-chin{min-height:59px;padding:10px 15px 16px}.crt-maker{order:-1;font-size:22px;position:static;transform:none}.crt-speaker{background:radial-gradient(circle,#39372f 1.7px,#0000 2.2px) 0 0/9px 8px;width:56px;height:24px;margin-left:auto;display:block}.crt-speaker i,.crt-hardware-controls,.crt-foot,.crt-shelf{display:none}.crt-mobile-caption{width:min(390px,100% - 48px);margin:30px auto 0;display:block}.crt-mobile-caption .crt-summaries{border:0;padding:0}.crt-mobile-caption [data-crt-summary]{flex-direction:column;display:flex}.crt-mobile-caption .crt-category{letter-spacing:-.015em;font:400 clamp(24px,6.6vw,30px)/1.1 Anton,sans-serif}.crt-mobile-caption .crt-preview-summary{display:none}.crt-mobile-caption .crt-contribution{color:var(--carbon);font-size:15px}.crt-mobile-caption .crt-contribution>span{color:var(--crt-copper)}.crt-mobile-caption .crt-relationship{color:#655f54;letter-spacing:.08em;text-transform:uppercase;order:-1;margin:0 0 10px;font-size:10px}.crt-caption-link{min-height:44px;color:var(--carbon);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:16px;margin-top:10px;padding:5px 0;font:500 16px/1.3 Bricolage Grotesque,sans-serif;text-decoration:underline;display:inline-flex}.crt-caption-link:hover{color:var(--crt-copper)}.crt-caption-link:focus-visible{outline-offset:5px;outline:2px solid}.crt-section-signoff{padding-top:28px;font-size:10px;display:block}.crt-section-signoff>span{display:block}.crt-section-signoff a{margin-top:5px}.crt-projects:not(.is-ready) .crt-library-column{display:flex}.crt-projects:not(.is-ready) .crt-game{min-height:44px}.crt-projects:not(.is-ready) .crt-handheld-header,.crt-projects:not(.is-ready) .crt-previews,.crt-projects:not(.is-ready) .crt-swipe-hint{display:none}.crt-story{width:calc(100% - 32px)}.crt-story-bar{min-height:64px;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left))}.crt-story-location{display:none}.crt-story-heading{padding-block:30px}.crt-story-heading h2{overflow-wrap:anywhere;font-size:clamp(48px,14vw,78px)}.crt-story-summary{font-size:17px}.crt-story-thinking{grid-template-columns:1fr;gap:28px;padding-block:32px}.crt-story-step{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:36px}.crt-story-steps{padding-top:28px}.crt-story-end{padding-bottom:calc(32px + env(safe-area-inset-bottom))}body:has(#projects:target) .experience-agent-pill--global{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;place-items:center;gap:0;width:50px;min-width:50px;height:50px;padding:3px}body:has(#projects:target) .experience-agent-pill--global .experience-agent-pill-avatar{width:42px;height:42px}body:has(#projects:target) .experience-agent-pill--global .experience-agent-pill-label,body:has(#projects:target) .experience-agent-pill--global .experience-agent-pill-arrow{display:none}}@media (hover:none) and (width>=761px){.crt-desktop-hint{display:none}.crt-touch-hint{display:inline}.crt-game{min-height:44px}}@media (prefers-reduced-motion:reduce){.crt-projects *,.crt-project-dialog *{scroll-behavior:auto!important;transition:none!important}.crt-beam{display:none}}@media (width<=760px){.crt-previews{display:grid}.crt-previews>.crt-preview{grid-area:1/1;grid-template-rows:1fr auto;height:auto;display:grid}.crt-previews>.crt-preview[hidden]{pointer-events:none;visibility:hidden!important;display:grid!important}.crt-previews .crt-cover{aspect-ratio:8/5;width:100%;height:auto}.crt-previews .crt-cover img{object-fit:contain;height:100%;position:absolute}}
