.brand-mark-module__iuyuva__mark{color:inherit;letter-spacing:.13em;flex:none;align-items:center;gap:11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__sigil{isolation:isolate;letter-spacing:0;border:1px solid #ffffffb3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;line-height:1;display:grid;position:relative}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__sigil .brand-mark-module__iuyuva__core{z-index:2;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible;transform:none}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__atom{z-index:3;pointer-events:none;border:1px solid #dfff4575;border-radius:50%;animation:5.6s linear infinite brand-mark-module__iuyuva__orbitA;position:absolute;inset:7px 2px;transform:rotate(0)}.brand-mark-module__iuyuva__atom i{background:var(--acid);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-2px;box-shadow:0 0 8px}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__atomA{animation-name:brand-mark-module__iuyuva__orbitA;transform:rotate(0)}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__atomB{border-color:#9876ff8c;animation-name:brand-mark-module__iuyuva__orbitB;animation-duration:7.4s;inset:2px 7px;transform:rotate(58deg)}.brand-mark-module__iuyuva__atomB i{background:#9876ff}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__atomC{border-color:#ff684680;animation-name:brand-mark-module__iuyuva__orbitC;animation-duration:9s;inset:10px 0;transform:rotate(118deg)}.brand-mark-module__iuyuva__atomC i{background:var(--coral)}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__name{position:relative}.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__degree{color:var(--acid);font:700 11px/1 var(--font-geist-mono), monospace;transform-origin:-5px 10px;animation:4.8s linear infinite brand-mark-module__iuyuva__degreeOrbit;position:absolute;top:-9px;right:-10px;transform:rotate(0)translate(1px)rotate(0)}@keyframes brand-mark-module__iuyuva__orbitA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-mark-module__iuyuva__orbitB{0%{transform:rotate(58deg)}to{transform:rotate(-302deg)}}@keyframes brand-mark-module__iuyuva__orbitC{0%{transform:rotate(118deg)}to{transform:rotate(478deg)}}@keyframes brand-mark-module__iuyuva__degreeOrbit{0%{transform:rotate(0)translate(1px)rotate(0)}to{transform:rotate(360deg)translate(1px)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__atom,.brand-mark-module__iuyuva__mark .brand-mark-module__iuyuva__degree{animation:none}}
.project-case-study-module__rLWvXq__page{background:var(--paper);color:var(--ink)}.project-case-study-module__rLWvXq__hero{padding:var(--section-pad-y) var(--page-gutter);background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.project-case-study-module__rLWvXq__hero h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(48px,5.5vw,84px);font-weight:500;line-height:.98}.project-case-study-module__rLWvXq__hero h1 em{color:var(--acid);font-family:var(--serif);font-weight:400}.project-case-study-module__rLWvXq__lead{color:#cacac1;max-width:680px;font-size:18px;line-height:1.7}.project-case-study-module__rLWvXq__browser{border:1px solid #dfff4560;min-width:0;margin:0;overflow:hidden;box-shadow:12px 12px #dfff4518}.project-case-study-module__rLWvXq__browser img{width:100%;height:auto;display:block}.project-case-study-module__rLWvXq__frameLabel,.project-case-study-module__rLWvXq__browser figcaption{font:10px var(--font-geist-mono), monospace;gap:18px;padding:16px;line-height:1.7;display:flex}.project-case-study-module__rLWvXq__frameLabel{color:var(--acid)}.project-case-study-module__rLWvXq__browser figcaption{color:#cacac1}.project-case-study-module__rLWvXq__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.project-case-study-module__rLWvXq__actions a{border:1px solid;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 18px;font-size:14px;display:inline-flex}.project-case-study-module__rLWvXq__actions a:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.project-case-study-module__rLWvXq__projectFacts{padding:0 var(--page-gutter);background:var(--acid);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.project-case-study-module__rLWvXq__projectFacts div{padding:28px 24px 28px 0}.project-case-study-module__rLWvXq__projectFacts dt{font:10px var(--font-geist-mono), monospace;text-transform:uppercase}.project-case-study-module__rLWvXq__projectFacts dd{margin:16px 0 0;font-size:18px;line-height:1.5}.project-case-study-module__rLWvXq__chapter{padding:var(--section-pad-y) var(--page-gutter);grid-template-columns:.4fr 1.6fr;gap:32px;display:grid}.project-case-study-module__rLWvXq__page h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.7vw,70px);font-weight:500;line-height:1.05}.project-case-study-module__rLWvXq__page h2 em{font-family:var(--serif);font-weight:400}:is(.project-case-study-module__rLWvXq__chapter p:not(.section-label),.project-case-study-module__rLWvXq__showcase p:not(.section-label)){max-width:850px;margin:30px 0 0;font-size:17px;line-height:1.75}.project-case-study-module__rLWvXq__workflow{padding:var(--section-pad-y) var(--page-gutter);background:#9876ff}.project-case-study-module__rLWvXq__workflow header{grid-template-columns:.4fr 1.6fr;gap:32px;display:grid}.project-case-study-module__rLWvXq__workflow ol{border-top:1px solid #07080b60;margin:52px 0 0;padding:0;list-style:none}.project-case-study-module__rLWvXq__workflow li{border-bottom:1px solid #07080b60;grid-template-columns:50px .75fr 1.25fr;align-items:baseline;gap:26px;padding:32px 0;display:grid}.project-case-study-module__rLWvXq__workflow li>span{font:11px var(--font-geist-mono), monospace}.project-case-study-module__rLWvXq__workflow h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.5vw,35px)}.project-case-study-module__rLWvXq__workflow li p{margin:0;font-size:16px;line-height:1.75}.project-case-study-module__rLWvXq__publicLinks{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px;display:flex}.project-case-study-module__rLWvXq__publicLinks>span{margin-right:auto}.project-case-study-module__rLWvXq__publicLinks a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.project-case-study-module__rLWvXq__showcase{padding:var(--section-pad-y) var(--page-gutter);background:var(--ink);color:var(--paper);grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.project-case-study-module__rLWvXq__showcase .project-case-study-module__rLWvXq__section-label{margin-bottom:30px}.project-case-study-module__rLWvXq__showcase h2{font-size:clamp(34px,3.6vw,56px)}.project-case-study-module__rLWvXq__outcome{background:var(--coral)}.project-case-study-module__rLWvXq__next{padding:var(--section-pad-y) var(--page-gutter);grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}.project-case-study-module__rLWvXq__next h2{margin:24px 0}.project-case-study-module__rLWvXq__next a{text-underline-offset:5px;flex-direction:column;gap:16px;min-height:44px;padding:18px 0;text-decoration:underline;display:inline-flex}.project-case-study-module__rLWvXq__next>a{border-top:1px solid}.project-case-study-module__rLWvXq__next>a span{letter-spacing:-.03em;font-size:28px}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero{color:var(--ink);background:#f1f6ed}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero h1 em{color:#28634c}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__lead{color:#3f5147}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero .project-case-study-module__rLWvXq__browser{background:#fcfbf5;border-color:#30674950;box-shadow:12px 12px #30674912}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero .project-case-study-module__rLWvXq__frameLabel,.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero figcaption{color:#305b45}.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero .project-case-study-module__rLWvXq__actions a:first-child{color:#fff;background:#28634c;border-color:#28634c}.project-case-study-module__rLWvXq__commerce .project-case-study-module__rLWvXq__hero h1 em{color:var(--coral)}.project-case-study-module__rLWvXq__page :where(a):focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:800px){.project-case-study-module__rLWvXq__hero,.project-case-study-module__rLWvXq__chapter,.project-case-study-module__rLWvXq__workflow header,.project-case-study-module__rLWvXq__showcase,.project-case-study-module__rLWvXq__next{grid-template-columns:1fr}.project-case-study-module__rLWvXq__hero .section-label{white-space:normal;line-height:1.7}.project-case-study-module__rLWvXq__hero h1{font-size:clamp(48px,11vw,74px)}.project-case-study-module__rLWvXq__projectFacts{grid-template-columns:1fr 1fr}.project-case-study-module__rLWvXq__workflow li{grid-template-columns:32px 1fr;gap:14px}.project-case-study-module__rLWvXq__workflow li p{grid-column:2}.project-case-study-module__rLWvXq__browser,.project-case-study-module__rLWvXq__learning .project-case-study-module__rLWvXq__hero .project-case-study-module__rLWvXq__browser{box-shadow:6px 6px #30674918}.project-case-study-module__rLWvXq__showcase>div{grid-row:1}}@media (max-width:420px){.project-case-study-module__rLWvXq__projectFacts{grid-template-columns:1fr}.project-case-study-module__rLWvXq__projectFacts div{border-bottom:1px solid #07080b40;padding:20px 0}.project-case-study-module__rLWvXq__projectFacts dd{margin-top:8px}.project-case-study-module__rLWvXq__actions a{width:100%}}
