.showcase-intro{max-width:900px;padding:72px 0 24px}.showcase-intro h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,6.4vw,80px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:20px 0 25px}.showcase-intro h1 em{font-weight:400;color:#64725e}.showcase-intro>p:last-child{max-width:620px;font-size:18px;line-height:1.7;color:#62675f}.showcase-actions{display:flex;align-items:center;gap:25px;margin:10px 0 48px;flex-wrap:wrap}.showcase-edition{margin-left:auto;font-size:10px;letter-spacing:.13em;color:#697363}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 28px}.showcase-visual{width:100%;display:block;position:relative;text-align:left;border:0;padding:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden}.showcase-expand{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:30px;background:#ffffffe8;color:#273b31;font-size:10px;box-shadow:0 2px 15px #0000000a;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.showcase-visual:focus-visible .showcase-expand,.showcase-visual:hover .showcase-expand{opacity:1;transform:none}.showcase-caption{display:flex;justify-content:space-between;gap:20px;padding-top:22px}.showcase-caption .eyebrow{font-size:9px;letter-spacing:.09em}.showcase-caption h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:8px 0}.showcase-caption h2 a{display:flex;align-items:center;gap:10px}.showcase-caption h2 a:hover{color:#687b5a}.showcase-caption p{font-size:14px;line-height:1.65;max-width:390px;color:#677064;margin:0}.showcase-caption>.project-status{flex-shrink:0;align-self:flex-start;margin-top:3px;font-size:9px}.showcase-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:17px}.showcase-links .text-link{font-size:11px}.store-link{font-size:10px;display:inline-flex;gap:5px;align-items:center;border:1px solid #d1d4cb;border-radius:6px;padding:7px 9px}.store-link:hover{background:#e8eadd}.showcase-wide{grid-column:span 2}.showcase-wide .showcase-caption p{max-width:650px}.showcase-services{margin:90px 0;padding:55px;border:1px solid #d6d9ce;border-radius:12px;background:#efefe7}.showcase-services h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);line-height:1.12;margin:20px 0 30px}.showcase-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:30px}.showcase-services p{font-size:13px;line-height:1.8;color:#5d685b}.showcase-services strong{display:block;color:#273e31;font-size:15px;margin-bottom:7px}.showcase-archive{scroll-margin-top:100px;margin:70px 0 28px}.showcase-archive h2{font-size:32px;font-weight:400;letter-spacing:-.03em}.campaign-art{position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;height:auto;aspect-ratio:1/1;border-radius:12px;background:#e5e7db;color:#283f32}.campaign-backdrop{object-fit:cover;z-index:-1}.campaign-title{position:absolute;left:8%;top:7%;right:8%;z-index:3;text-align:center;pointer-events:none}.campaign-title>span{display:block;font-size:clamp(8px,2cqw,11px);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.campaign-title strong{display:block;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:8cqw;line-height:1.02;letter-spacing:-.055em;text-wrap:balance;max-width:85%;margin:auto}.device-scene{position:absolute;inset:30% 8% 8%;display:flex;align-items:center;justify-content:center;perspective:1400px}.device-shell{position:relative;flex-shrink:0;filter:drop-shadow(12px 20px 16px #20221c30);transition:transform .45s cubic-bezier(.2,.75,.25,1)}.device-iphone{height:100%;aspect-ratio:.46;border:4px solid #27282b;border-radius:clamp(12px,4.5cqw,28px);padding:2px;background:#151619;box-shadow:0 0 0 1px #b4b4b6,1px 0 0 2px #8a8c8e;transform:rotate(7deg)}.device-screen{position:relative;overflow:hidden;width:100%;height:100%;background:#101611}.device-iphone .device-screen{border-radius:clamp(8px,3.5cqw,23px)}.device-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.device-pair{gap:7%}.device-pair .device-number-0{transform:translateY(5%) rotate(-8deg)}.device-pair .device-number-1{height:91%;transform:translateY(-2%) rotate(8deg)}.showcase-visual:hover .device-iphone{transform:rotate(2deg) translateY(-3px)}.showcase-visual:hover .device-pair .device-number-0{transform:translateY(3%) rotate(-5deg)}.showcase-visual:hover .device-pair .device-number-1{transform:translateY(-4%) rotate(5deg)}.campaign-footnote{position:absolute;left:8%;right:8%;bottom:3%;text-align:center;font-size:clamp(7px,1.8cqw,10px);letter-spacing:.04em;opacity:.75}.campaign-device-mac{aspect-ratio:1.9}.campaign-device-mac .campaign-title{top:17%;left:7%;right:auto;width:31%;text-align:left}.campaign-device-mac .campaign-title strong{font-size:4.7cqw;max-width:100%;margin:0}.campaign-device-mac .campaign-title>span{font-size:1cqw}.campaign-device-mac .device-scene{inset:23% 5% 18% 43%;transform:rotate(-4deg)}.device-mac{width:100%;aspect-ratio:1.77;padding:9px 9px 13px;border:1px solid #69696c;border-radius:12px;background:linear-gradient(140deg,#4d4d50,#121215);box-shadow:0 0 0 1px #292a2c}.device-mac .device-screen{border-radius:4px}.device-mac .device-screen img{object-fit:contain;background:#171b19}.mac-base{position:absolute;left:-6%;bottom:-7px;width:112%;height:10px;border-radius:2px 2px 50% 50%;background:linear-gradient(#d4d3d2,#8b8989 65%,#535353);box-shadow:0 3px 2px #0003}.mac-base:after{content:"";position:absolute;left:42%;top:0;width:16%;height:3px;border-radius:0 0 4px 4px;background:#777}.campaign-delta7{background:radial-gradient(ellipse at 80% 0,#718678,#263c34 75%);color:#f3f0e4}.campaign-lumen{background:radial-gradient(ellipse at 70% 90%,#e6b9f2,#e3e0f2 65%);color:#4b315d}.campaign-rus{background:radial-gradient(ellipse at 20% 0,#c2ce9f,#d9dfc5 65%)}.campaign-salon{background:radial-gradient(ellipse at 65% 70%,#bdb9d4,#e5e2ef 70%);color:#36364c}.campaign-happy-home-baby{background:radial-gradient(ellipse at 20% 85%,#bfd8c9,#e6ede3 60%);color:#354f41}.campaign-bubble-tea-cats{background:#f3d5c4;color:#654135}.campaign-bubble-tea-cats .campaign-title{left:3%;right:3%}.campaign-bubble-tea-cats .campaign-title strong{max-width:75%}.campaign-bubble-tea-cats .device-scene{inset:31% 8% 8%}.campaign-salon .device-iphone{transform:rotate(-7deg)}.project-card .campaign-art{aspect-ratio:1.1;height:auto}.project-card .campaign-device-mac .campaign-title{top:7%;width:84%;text-align:center;left:8%}.project-card .campaign-device-mac .campaign-title strong{font-size:8cqw}.project-card .campaign-device-mac .campaign-title>span{font-size:2cqw}.project-card .campaign-device-mac .device-scene{inset:41% 8% 17%;transform:rotate(-5deg)}.project-detail-head>.campaign-art{min-width:0;width:100%;aspect-ratio:1}.project-detail-head>.campaign-device-mac .campaign-title{top:7%;width:84%;left:8%}.project-detail-head>.campaign-device-mac .campaign-title strong{font-size:8cqw}.project-detail-head>.campaign-device-mac .device-scene{inset:40% 8% 12%}.presentation-dialog{width:min(1440px,96vw);max-width:none;max-height:94dvh;padding:0;border:1px solid #dadbd1;border-radius:16px;background:#f9f8f1;color:#263d30;margin:auto;box-shadow:0 40px 150px #0007}.presentation-dialog::backdrop{background:#15241ce6;backdrop-filter:blur(12px)}.presentation-bottom,.presentation-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px}.presentation-top>span{font-size:10px;letter-spacing:.16em}.presentation-bottom>button,.presentation-top button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8dbd1;border-radius:50%;background:none;cursor:pointer}.presentation-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:0 24px}.presentation-content>.campaign-art{max-height:65dvh;width:100%;aspect-ratio:1}.presentation-content .campaign-device-mac .campaign-title{top:7%;width:84%;left:8%;text-align:center}.presentation-content .campaign-device-mac .campaign-title strong{font-size:8cqw}.presentation-content .campaign-device-mac .campaign-title>span{font-size:2cqw}.presentation-content .campaign-device-mac .device-scene{inset:40% 8% 15%}.presentation-copy{padding:15px 25px 15px 0}.presentation-copy h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,4vw,57px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:15px 0 20px}.presentation-copy>p{font-size:14px;line-height:1.75;color:#626d60}.presentation-copy .presentation-summary{font-size:21px;line-height:1.4;color:#304635}.presentation-copy .presentation-role{font-size:12px;padding-top:15px;border-top:1px solid #daddd1}.presentation-copy .project-status{font-size:10px}.presentation-bottom{justify-content:center}.presentation-bottom>span{font-size:12px;font-variant-numeric:tabular-nums}.presentation-dots{display:flex;gap:3px}.presentation-dots button{width:28px;height:32px;border:none;background:none;display:grid;place-items:center;cursor:pointer}.presentation-dots button:after{content:"";width:6px;height:6px;border-radius:50%;background:#c2c8b9}.presentation-dots button[aria-pressed=true]:after{background:#34523a;transform:scale(1.4)}@media(max-width:700px){.showcase-intro{padding-top:38px}.showcase-actions{gap:20px;margin-bottom:30px}.showcase-edition{display:none}.showcase-grid{grid-template-columns:1fr;gap:42px}.showcase-wide{grid-column:auto}.showcase-caption{gap:10px}.showcase-caption>.project-status{font-size:8px;max-width:100px}.showcase-caption h2{font-size:23px}.showcase-expand{opacity:1;padding:7px 9px;font-size:9px}.showcase-services{padding:28px;margin:55px 0}.showcase-services>div{grid-template-columns:1fr;gap:14px}.showcase-services p{margin:0}.showcase-visual>.campaign-device-mac{aspect-ratio:1.15}.showcase-visual>.campaign-device-mac .campaign-title{top:7%;width:84%;left:8%;text-align:center}.showcase-visual>.campaign-device-mac .campaign-title strong{font-size:8cqw}.showcase-visual>.campaign-device-mac .campaign-title>span{font-size:2cqw}.showcase-visual>.campaign-device-mac .device-scene{inset:39% 8% 15%}.presentation-dialog{width:96vw;max-height:96dvh}.presentation-content{grid-template-columns:1fr;gap:5px;padding:0 16px}.presentation-content>.campaign-art{max-height:none;width:100%;aspect-ratio:1.15}.presentation-copy{padding:10px 4px}.presentation-copy h2{font-size:33px;margin:10px 0}.presentation-copy .presentation-summary{font-size:18px}.presentation-copy>p{font-size:13px}.presentation-top{padding:10px 16px}.presentation-bottom{padding:12px}.presentation-top>span{font-size:8px}.presentation-dots button{width:22px}.presentation-copy .project-detail-links{margin-top:15px}.presentation-copy .button-primary,.presentation-copy .button-secondary{font-size:11px;padding:12px}.showcase-links{gap:10px}}@media(prefers-reduced-motion:reduce){.device-shell,.showcase-expand{transition:none!important}}.campaign-workflow{aspect-ratio:1.9;background:radial-gradient(ellipse at 80% 75%,#dce8cf,transparent 60%),linear-gradient(120deg,#f2ebdf,#ebe4d8);color:#354535}.workflow-heading{position:absolute;top:7%;left:6%;right:6%;text-align:center}.workflow-heading>span{font-size:1cqw;letter-spacing:.14em}.workflow-heading>strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:4.7cqw;font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:9px 0}.workflow-heading>p{font-size:1.2cqw;color:#59634e;margin:0}.workflow-scene{position:absolute;inset:29% 7% 10%;display:grid;grid-template-columns:1fr .22fr 1.05fr .22fr 1fr;align-items:center;gap:1%}.workflow-step{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:12px}.sketch-paper{width:81%;height:67%;transform:rotate(-7deg);padding:7px 7px 20px;background:#fffcf5;box-shadow:2px 12px 20px #615a4025;border:1px solid #d9d3c2;border-radius:2px;overflow:hidden}.sketch-paper img{width:100%;height:100%;object-fit:cover;object-position:center}.workflow-phone{height:92%;aspect-ratio:.46;max-width:100%;border:4px solid #2b2b28;border-radius:22px;padding:2px;background:#151614;box-shadow:0 0 0 1px #9d9b91,12px 14px 22px #393d2a30;transform:rotate(4deg)}.workflow-phone-screen{width:100%;height:100%;border-radius:15px;overflow:hidden;background:#f4f0e9}.workflow-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.workflow-arrow{width:100%;max-width:30px;color:#788267;stroke-width:1;justify-self:center}.workflow-label{font-size:1.05cqw;white-space:nowrap;color:#354535;display:flex;align-items:center;gap:6px;position:relative;z-index:1}.workflow-label b{font-size:.8cqw;font-weight:500;color:#68725b}.asset-tile{width:86%;height:72%;border:1px solid #ffffffc9;border-radius:14px;background-color:#f5f5ec;background-image:conic-gradient(#e9eddf 25%,transparent 0 50%,#e9eddf 0 75%,transparent 0);background-size:16px 16px;box-shadow:0 12px 25px #36452a1c;position:relative;display:grid;place-items:center;padding:12px 12px 30px;transform:rotate(-3deg)}.asset-tile>img{width:100%;height:100%;object-fit:contain;min-height:0;filter:drop-shadow(2px 4px 3px #3332)}.asset-ready{position:absolute;bottom:9px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;color:#455b39;font-size:.85cqw;font-weight:500}.workflow-formats{font-size:.85cqw;color:#58674a;white-space:nowrap;margin-top:-6px}.presentation-content>.campaign-workflow,.project-card .campaign-workflow,.project-detail-head>.campaign-workflow{aspect-ratio:1}.presentation-content .workflow-heading,.project-card .workflow-heading,.project-detail-head .workflow-heading{top:8%;left:5%;right:5%}.presentation-content .workflow-heading>span,.project-card .workflow-heading>span,.project-detail-head .workflow-heading>span{font-size:1.8cqw}.presentation-content .workflow-heading>strong,.project-card .workflow-heading>strong,.project-detail-head .workflow-heading>strong{font-size:8cqw;max-width:90%;margin:12px auto}.presentation-content .workflow-heading>p,.project-card .workflow-heading>p,.project-detail-head .workflow-heading>p{font-size:2cqw}.presentation-content .workflow-scene,.project-card .workflow-scene,.project-detail-head .workflow-scene{inset:36% 4% 13%;grid-template-columns:1fr .12fr 1.25fr .12fr 1fr;gap:1%}.presentation-content .workflow-phone,.project-card .workflow-phone,.project-detail-head .workflow-phone{border-radius:15px;border-width:3px;padding:1px}.presentation-content .workflow-phone-screen,.project-card .workflow-phone-screen,.project-detail-head .workflow-phone-screen{border-radius:10px}.presentation-content .workflow-label,.project-card .workflow-label,.project-detail-head .workflow-label{font-size:2cqw;white-space:normal;display:block;text-align:center;min-height:28px}.presentation-content .workflow-label b,.project-card .workflow-label b,.project-detail-head .workflow-label b{display:block;font-size:1.6cqw;margin-bottom:4px}.presentation-content .workflow-formats,.project-card .workflow-formats,.project-detail-head .workflow-formats{font-size:1.4cqw;white-space:normal;text-align:center}.presentation-content .asset-ready,.project-card .asset-ready,.project-detail-head .asset-ready{font-size:1.55cqw}.presentation-content .sketch-paper,.project-card .sketch-paper,.project-detail-head .sketch-paper{width:100%;height:50%;padding:4px 4px 12px}.presentation-content .asset-tile,.project-card .asset-tile,.project-detail-head .asset-tile{width:100%;height:52%;padding:5px 5px 25px}@media(max-width:700px){.showcase-visual>.campaign-workflow{aspect-ratio:1}.showcase-visual .workflow-heading{top:8%;left:5%;right:5%}.showcase-visual .workflow-heading>span{font-size:1.8cqw}.showcase-visual .workflow-heading>strong{font-size:8cqw;max-width:90%;margin:12px auto}.showcase-visual .workflow-heading>p{font-size:2cqw}.showcase-visual .workflow-scene{inset:36% 4% 13%;grid-template-columns:1fr .12fr 1.25fr .12fr 1fr}.showcase-visual .workflow-phone{border-radius:15px;border-width:3px;padding:1px}.showcase-visual .workflow-phone-screen{border-radius:10px}.showcase-visual .workflow-label{font-size:2cqw;white-space:normal;display:block;text-align:center;min-height:28px}.showcase-visual .workflow-label b{display:block;font-size:1.6cqw;margin-bottom:4px}.showcase-visual .workflow-formats{font-size:1.4cqw;white-space:normal;text-align:center}.showcase-visual .asset-ready{font-size:1.55cqw}.showcase-visual .sketch-paper{width:100%;height:50%;padding:4px 4px 12px}.showcase-visual .asset-tile{width:100%;height:52%;padding:5px 5px 25px}}.workflow-phone-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 45% 45%,#eff3e6,#d9e4c9)}.workflow-phone-screen>img{width:90%;height:70%;object-fit:contain;filter:drop-shadow(2px 5px 3px #40532c30)}.workflow-phone-brand{position:absolute;top:8%;font-size:1.15cqw;letter-spacing:.18em;color:#49593d}.workflow-phone-caption{position:absolute;bottom:8%;font-size:.55cqw;letter-spacing:.09em;color:#49593d}.workflow-phone-screen:before{content:"";position:absolute;top:5px;left:calc(50% - 3px);width:6px;height:6px;background:#242a21;border-radius:50%}.asset-tile{padding-bottom:55px}.asset-layer-samples{position:absolute;bottom:30px;display:flex;gap:7px;height:25%;left:9%;right:9%;justify-content:center}.asset-layer-samples img{width:30%;height:100%;object-fit:contain;padding:2px;border:1px solid #86937444;border-radius:4px;background:#718162}.presentation-content .workflow-phone-brand,.project-card .workflow-phone-brand,.project-detail-head .workflow-phone-brand{font-size:2cqw}.presentation-content .workflow-phone-caption,.project-card .workflow-phone-caption,.project-detail-head .workflow-phone-caption{font-size:1cqw}.presentation-content .asset-tile,.project-card .asset-tile,.project-detail-head .asset-tile{padding-bottom:50px}@media(max-width:700px){.showcase-visual .workflow-phone-brand{font-size:2cqw}.showcase-visual .workflow-phone-caption{font-size:1cqw}.showcase-visual .asset-tile{padding-bottom:50px}.asset-layer-samples{bottom:25px;gap:3px}}.workflow-scene{grid-template-rows:minmax(0,1fr)}.workflow-phone,.workflow-phone-screen,.workflow-phone-screen>img,.workflow-step{min-height:0}.workflow-phone{flex-shrink:1}.sketch-paper img{object-fit:contain}.showcase-visual:has(.campaign-workflow) .showcase-expand{display:none}.campaign-finesse-cards{background:radial-gradient(ellipse at 80% 70%,#ddbb8c,#eee5d6 65%);color:#493c2c}.campaign-finesse-cards .device-iphone{transform:rotate(-6deg)}.campaign-fynza{background:radial-gradient(ellipse at 80% 70%,#f4c5ad,#f2e8df 65%);color:#343e53}.campaign-enso{background:radial-gradient(ellipse at 80% 70%,#c9d3c5,#e7ebe0 65%);color:#314638}.campaign-enso .device-mac .device-screen img,.campaign-fynza .device-mac .device-screen img{object-fit:cover;object-position:top}.project-story-link{display:flex;align-items:center;gap:20px;padding:24px;margin:24px 0 0;border:1px solid #d9d6ca;border-radius:10px;background:#f4f1e7;color:#354336;text-decoration:none;transition:background .2s,border-color .2s}.project-story-link:hover{background:#eee9da;border-color:#a9ae98}.story-logo{flex:0 0 65px;display:grid;place-items:center;min-height:76px;background:white;border-radius:6px;padding:10px}.story-logo img{object-fit:contain;max-width:100%;height:auto}.story-link-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.story-link-copy .eyebrow{font-size:8px;letter-spacing:.13em;margin:0}.story-link-copy strong{font-family:var(--font-serif),Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.025em;line-height:1.15}.story-link-copy>span:not(.eyebrow):not(.story-link-action){font-size:12px;line-height:1.6;color:#666b5d}.story-link-action{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:2px}.story-compact{padding:14px;gap:13px}.story-compact .story-logo{flex-basis:44px;min-height:54px;padding:7px}.story-compact strong{font-size:19px}.experience-campaign{margin:45px 0}@media(max-width:700px){.project-story-link{padding:18px;gap:14px}.story-logo{flex-basis:48px;min-height:60px;padding:8px}.story-link-copy strong{font-size:21px}.experience-campaign>.campaign-device-mac{aspect-ratio:1.15}.experience-campaign .campaign-device-mac .campaign-title{top:7%;width:84%;left:8%;text-align:center}.experience-campaign .campaign-device-mac .campaign-title strong{font-size:8cqw}.experience-campaign .campaign-device-mac .campaign-title>span{font-size:2cqw}.experience-campaign .campaign-device-mac .device-scene{inset:39% 8% 15%}.presentation-dots{gap:0}.presentation-dots button{width:19px}.presentation-bottom{gap:10px}}.presentation-bottom>button,.presentation-top>button{flex-shrink:0}.presentation-bottom>span{white-space:nowrap}@media(max-width:700px){.presentation-bottom{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 10px;justify-items:center}.presentation-bottom>button{width:44px;height:44px;grid-row:1}.presentation-bottom>button:first-child{grid-column:1}.presentation-bottom>button:last-child{grid-column:3}.presentation-bottom>span{grid-column:2;grid-row:1}.presentation-dots{grid-column:1/-1;grid-row:2;justify-content:center}.presentation-dots button{width:24px;height:44px}}.project-brand{--brand-size:36px;display:inline-flex;align-items:center;gap:12px;max-width:100%;vertical-align:middle}.project-logo{display:grid;place-items:center;flex:0 0 var(--brand-size);width:var(--brand-size);height:var(--brand-size);overflow:hidden;padding:4px;border:1px solid #273b3112;border-radius:calc(var(--brand-size)*.24);background:#fff;letter-spacing:normal}.project-logo img{display:block;width:100%;height:100%;object-fit:contain}.project-logo-wide{flex-basis:calc(var(--brand-size)*1.9);width:calc(var(--brand-size)*1.9)}.project-logo-monogram{font-family:var(--font-newsreader),Georgia,serif;font-size:calc(var(--brand-size)*.45);font-weight:500;line-height:1;letter-spacing:-.05em;color:#354336}.project-brand-name{min-width:0;overflow-wrap:anywhere}.project-card .project-brand{--brand-size:32px;gap:10px}.showcase-caption>div{min-width:0}.showcase-caption h2 a>svg{flex-shrink:0}.page-intro h1 .project-brand,.project-detail-head h1 .project-brand{--brand-size:64px;gap:18px}.presentation-copy h2 .project-brand{--brand-size:56px;gap:16px}.work-feature-top .project-brand{--brand-size:32px;gap:10px;text-transform:uppercase}.lab-feature h2 .project-brand{--brand-size:56px;gap:16px}@media(max-width:700px){.page-intro h1 .project-brand,.project-detail-head h1 .project-brand{--brand-size:48px;gap:12px}.lab-feature h2 .project-brand,.presentation-copy h2 .project-brand{--brand-size:44px;gap:12px}.showcase-caption h2 .project-brand{--brand-size:32px;gap:10px}}.project-brand{--brand-size:72px}.project-logo,.project-logo-wide{flex-basis:var(--brand-size);width:var(--brand-size);height:var(--brand-size);border-radius:50%;padding:calc(var(--brand-size)*.11)}.project-card .project-brand,.work-feature-top .project-brand{--brand-size:64px}.page-intro h1 .project-brand,.project-detail-head h1 .project-brand{--brand-size:128px}.lab-feature h2 .project-brand,.presentation-copy h2 .project-brand{--brand-size:112px}@media(max-width:700px){.page-intro h1 .project-brand,.project-detail-head h1 .project-brand{--brand-size:96px}.lab-feature h2 .project-brand,.presentation-copy h2 .project-brand{--brand-size:88px}.showcase-caption h2 .project-brand{--brand-size:64px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_2b8c17{font-family:Newsreader,Newsreader Fallback;font-style:italic}.__variable_2b8c17{--font-newsreader-italic:"Newsreader","Newsreader Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_804dcf{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_804dcf{--font-newsreader:"Newsreader","Newsreader Fallback"}