:is(.site-portfolio,.site-case-detail) :is(h1,h2,h3,p,figure){margin:0}:is(.site-portfolio,.site-case-detail) :is(h1,h2,h3){font-weight:500;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.035em}:is(.site-portfolio,.site-case-detail) h1{font-size:clamp(2.7rem,5.8vw,5.4rem);line-height:1.15}:is(.site-portfolio,.site-case-detail) h2{font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.3}:is(.site-portfolio,.site-case-detail) h3{font-size:1.4rem;line-height:1.4}.site-portfolio-intro{padding-block:80px 72px}.site-portfolio-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px}.site-portfolio-intro h1 span{color:var(--site-violet)}.site-portfolio-intro-grid>p{max-width:420px;color:var(--site-muted);font-size:1rem;line-height:1.85}.site-portfolio-intro>a{margin-top:32px}.site-portfolio-list-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.site-portfolio-list-head>p{color:#675f6d;font-size:.875rem}.site-portfolio-filters{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #28233230}.site-portfolio-filters button,[data-reset-filter]{min-height:48px;padding:12px 18px;background:transparent;border:1px solid #675f6d;border-radius:4px;font:inherit;font-size:.8rem;color:#282332;transition:background .15s,color .15s}.site-portfolio-filters button:hover{background:#e1dce7}.site-portfolio-filters button[aria-pressed=true],[data-reset-filter]{background:#282332;border-color:#282332;color:var(--site-paper)}.site-portfolio-filters button[aria-pressed=true]:before{content:"✓";margin-right:8px}.site-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.site-portfolio-grid>div{min-width:0}.site-portfolio-grid .site-case{display:block}.site-portfolio-grid .site-case-category{text-transform:uppercase}.site-portfolio-grid .site-case-image-surface{aspect-ratio:1.25}.site-portfolio-grid .site-case-image-surface img{object-position:top}.site-portfolio-grid .site-case h3{font-size:1.3rem}.site-portfolio-legacy-label{margin-top:12px!important;font-size:.7rem;color:#675f6d}.site-portfolio-source-note{margin-top:48px!important;padding-top:24px;border-top:1px solid #28233230;color:#675f6d;font-size:.8rem;max-width:760px}.site-portfolio-empty{padding-block:36px;max-width:650px}.site-portfolio-empty>p:not(.site-kicker){margin-top:16px;color:#675f6d}.site-portfolio-empty .site-text-link{color:#282332}.site-portfolio-filters[hidden],[data-project][hidden],.site-portfolio-empty[hidden]{display:none}.site-case-intro{padding-block:28px 64px}.site-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;margin-bottom:56px;color:var(--site-muted)}.site-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.site-breadcrumb>span{align-self:center}.site-case-intro .site-kicker{color:var(--site-gold)}.site-case-summary{font-size:1.1rem;max-width:720px;color:var(--site-muted);margin-top:24px!important}.site-case-facts{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;border-top:1px solid var(--site-border);padding-top:28px;margin:48px 0 0}.site-case-facts dt{color:var(--site-muted);font-size:.75rem;margin-bottom:10px}.site-case-facts dd{margin:0;font-size:.875rem}.site-case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.site-case-figure-wide{grid-column:1 / -1}.site-case-gallery-surface{background:#ded9e4;padding:28px;border:1px solid #28233215}.site-case-gallery-surface img{width:100%;height:auto;max-height:680px;object-fit:cover;object-position:top}.site-case-gallery-hint{color:#675f6d;font-size:.8rem;margin-bottom:28px!important}.site-case-figure-compact img{width:auto;margin-inline:auto}.site-case-figure figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px;padding-block:14px;color:#675f6d;font-size:.8rem}.site-case-figure figcaption>span:last-child{font-size:1.3rem}.site-case-figure a:hover+figcaption{text-decoration:underline;text-underline-offset:4px}.site-case-evidence{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #28233230;padding-top:32px;margin-top:64px}.site-case-evidence p{color:#675f6d;font-size:.85rem}.site-case-next{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid #28233230;padding-top:40px;margin-top:40px}.site-case-next>div{text-align:right}.site-case-next p{font-size:.65rem;color:#675f6d;letter-spacing:.1em}.site-case-next a{display:inline-flex;align-items:center;min-height:48px;gap:24px;color:#282332;font-size:1.4rem}.site-case-next .site-text-link{font-size:.85rem}.site-case-gallery :focus-visible{outline-color:#593c8f}@media (max-width: 1099px){.site-portfolio-intro-grid{gap:40px}.site-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.site-portfolio-intro{padding-block:48px}.site-portfolio-intro-grid{grid-template-columns:1fr;gap:24px}.site-portfolio-intro-grid>p{font-size:.9rem}.site-portfolio-list-head{align-items:start;flex-direction:column;gap:12px}.site-portfolio-filters{gap:8px;margin-bottom:28px}.site-portfolio-filters button{padding:12px;font-size:.75rem}.site-portfolio-grid{grid-template-columns:1fr;gap:40px}.site-portfolio-grid .site-case-image-surface{aspect-ratio:1.4}.site-breadcrumb{font-size:.7rem;margin-bottom:28px;gap:4px 10px}.site-case-intro{padding-bottom:48px}.site-case-summary{font-size:.95rem}.site-case-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}.site-case-gallery-grid{grid-template-columns:1fr;gap:28px}.site-case-gallery-surface{padding:16px}.site-case-evidence{grid-template-columns:1fr;gap:16px;margin-top:40px}.site-case-next{align-items:start;flex-direction:column;gap:24px}.site-case-next>div{text-align:left}}@media (forced-colors: active){.site-portfolio-filters button{border-color:ButtonText}.site-portfolio-filters button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}}.site-portfolio-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-portfolio-paths>a{position:relative;display:flex;flex-direction:column;align-items:start;gap:16px;padding:32px 68px 32px 32px;border:1px solid var(--site-border);border-radius:16px;background:radial-gradient(ellipse at top right,#7d59b52a,transparent 65%),#ffffff04;box-shadow:var(--design-glass-shadow)}.site-portfolio-paths strong{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.site-portfolio-paths>a>span:not(.site-kicker,.site-path-arrow){color:var(--site-muted);font-size:.875rem}.site-path-arrow{position:absolute;bottom:28px;right:28px;font-size:1.6rem;color:#c5b8ff}.site-portfolio-paths>a:hover{border-color:#c5b8ff;background-color:#c5b8ff0d}.site-portfolio-controls[hidden],.site-portfolio-division[hidden]{display:none}.site-portfolio-refine{margin-top:-20px;margin-bottom:40px}.site-portfolio-refine summary{display:list-item;min-height:44px;padding-block:10px;font-size:.875rem;cursor:pointer;color:var(--site-muted)}.site-portfolio-refine .site-portfolio-filters{padding-block:16px;margin-bottom:0}.site-portfolio-division{scroll-margin-top:32px}.site-portfolio-division+.site-portfolio-division{padding-top:88px;margin-top:88px;border-top:1px solid var(--site-border)}.site-portfolio-division-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:40px}.site-portfolio-division-head h2{margin-top:16px}.site-portfolio-division-head>div>p:not(.site-kicker){color:var(--site-muted)}.site-portfolio-count{margin-top:16px!important;font-size:.875rem}.site-portfolio-grid>[data-project]{display:flex;flex-direction:column}.site-portfolio-grid>[data-project]>.site-case{flex:1}.site-figma [data-division=marketing] .site-case-image-surface{aspect-ratio:16/10;padding:0;display:grid;place-items:center}.site-figma [data-division=marketing] .site-case-image-surface img{width:100%;height:100%;object-fit:contain;object-position:center}.site-case h3 a{color:inherit;text-decoration:none}.site-case h3 a:hover{text-decoration:underline;text-underline-offset:5px}.site-figma .site-portfolio-grid .site-case-document .site-case-image-surface{padding:0;background:#ffffff03}.site-figma .site-portfolio-grid .site-case-document img{object-fit:contain;object-position:center}.site-case-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-case-story article{padding:32px;background:#ffffff04;border:1px solid var(--site-border);border-radius:16px}.site-figma .site-case-story h2{font-size:1.6rem;margin-top:16px}.site-case-story article>p:last-child{color:var(--site-muted);margin-top:16px}.site-case-facts dd,.site-case-evidence li{overflow-wrap:anywhere}.site-case-evidence ul{padding-left:20px;margin:0 0 16px;color:var(--site-muted)}.site-case-evidence div>p+p{margin-top:16px}.site-case-figure-document{grid-column:1/-1}.site-case-figure-document .site-case-gallery-surface img{max-height:none;object-fit:contain}@media (max-width: 899px){.site-portfolio-paths>a{padding:24px 56px 24px 24px}.site-portfolio-division-head{gap:32px}.site-case-story{grid-template-columns:minmax(0,1fr)}}@media (max-width: 699px){.site-portfolio-paths,.site-portfolio-division-head{grid-template-columns:minmax(0,1fr);gap:24px}.site-portfolio-paths>a{padding:24px 64px 24px 24px}.site-portfolio-division+.site-portfolio-division{margin-top:56px;padding-top:56px}.site-case-story article{padding:24px}}@media (forced-colors: active){.site-portfolio-paths>a,.site-case-story article{border-color:CanvasText}}.portfolio-editorial-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end;padding-block:48px 40px}.site-figma .site-portfolio .portfolio-editorial-intro h1{margin-top:16px;max-width:14ch;font-size:clamp(2.25rem,4vw,3.5rem)}.portfolio-editorial-intro>p{max-width:54ch;color:var(--site-muted);line-height:1.8}.site-figma .site-portfolio .site-work{padding-top:24px}.site-portfolio #portfolio-list-heading{font-size:1rem}.site-portfolio .pf-card:not(.pf-card-featured){border:0;border-radius:0;background:transparent;box-shadow:none}.site-portfolio .pf-card:not(.pf-card-featured) .pf-card-image{border-radius:12px}.site-portfolio .pf-card:not(.pf-card-featured) .pf-card-copy{padding:20px 0 8px}.site-figma .site-case-detail .site-case-story{gap:48px}.site-figma .site-case-detail .site-case-story article{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.site-case-story article>p:last-child{max-width:65ch;line-height:1.8}.site-case-story article:only-child{grid-column:1/-1}.site-case-detail .case-media-long-preview .case-media-surface{height:440px;place-items:start center}.site-case-detail .case-media-long-preview .case-media-surface img{width:100%;max-width:min(100%,var(--case-native-width));height:auto;max-height:none;object-fit:initial}.site-case-detail [data-case-media=video] .case-media-hero .case-media-surface{height:auto;min-height:0;aspect-ratio:16/9;padding:0;background:transparent;border:0}.site-case-detail [data-case-media=video] .case-media-hero .case-media-surface img{height:100%;max-height:none;object-fit:contain}.site-case-detail [data-case-media=design] .case-media-hero .case-media-surface{height:auto;min-height:300px;padding:32px}.site-case-detail [data-case-media=collection] .case-media-hero .case-media-surface{height:auto;max-height:none;background:transparent;border:0}.site-case-detail [data-case-media=collection] .case-media-hero .case-media-surface img{max-height:640px}@media (max-width: 699px){.portfolio-editorial-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px}.site-figma .site-case-detail .site-case-story{gap:32px}.site-case-detail .case-media-long-preview .case-media-surface{height:320px}.site-case-detail [data-case-media=design] .case-media-hero .case-media-surface{min-height:0;padding:16px}}:is(.site-portfolio,.site-case-detail){--pf-fast: .18s;--pf-ease: cubic-bezier(.2, 0, 0, 1)}.site-figma .site-portfolio .site-page-intro{padding-block:56px 40px}.site-portfolio .site-portfolio-paths{gap:16px}.site-portfolio .site-portfolio-paths>a{padding:24px 64px 24px 24px;gap:10px}.site-portfolio .site-portfolio-paths strong{font-size:clamp(1.3rem,2.3vw,1.85rem)}.site-portfolio .site-work{padding-top:64px}.site-portfolio .site-portfolio-controls{margin-bottom:32px}.site-portfolio .site-portfolio-filters{margin-bottom:24px;padding-bottom:20px}.site-portfolio .site-portfolio-refine{margin-bottom:0}.site-portfolio .site-portfolio-division-head{margin-bottom:28px}.site-figma .site-portfolio .pf-grid{gap:24px}.pf-grid>[data-featured]{grid-column:1/-1}.pf-card{overflow:hidden;border-radius:16px;height:100%;transition:border-color var(--pf-fast),transform var(--pf-fast) var(--pf-ease)}.pf-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.pf-card-image{display:grid;place-items:center;height:240px;padding:16px;background:radial-gradient(ellipse at 50% 10%,#8263c04a,transparent 75%),#ffffff03;overflow:hidden}.pf-card-image img{width:100%;height:100%;max-height:208px;object-fit:contain;object-position:top center}.pf-card-document{padding:12px}.profile-preview{position:relative;width:min(100%,calc(var(--preview-height, 208px) * var(--preview-aspect)));aspect-ratio:var(--preview-ratio);overflow:hidden}.pf-card-image .profile-preview img,.case-media-hero .case-media-surface .profile-preview img{position:absolute;width:var(--preview-width);max-width:none;height:auto;max-height:none;left:var(--preview-left);top:var(--preview-top);object-fit:initial}.case-media-hero .profile-preview{--preview-height: 392px;width:min(100%,690px,var(--preview-native-width),calc(var(--preview-height) * var(--preview-aspect)))}.site-portfolio [data-division=tech] .pf-card:not(.pf-card-featured) .pf-card-image:not(.pf-card-document) img{object-fit:cover}.pf-card-copy{display:flex;flex-direction:column;align-items:start;padding:24px;flex:1}.pf-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.75rem;color:#c5b8ff}.pf-card-meta>span{padding:4px 8px;border:1px solid #c5b8ff55;border-radius:6px;font-size:.6875rem}.site-portfolio .pf-card h3{margin-top:16px;font-size:clamp(1.3rem,2vw,1.65rem)}.pf-card-copy>p:not(.pf-card-meta){margin-top:12px;color:var(--site-muted);font-size:.875rem;line-height:1.7}.pf-card-action{display:flex;gap:24px;justify-content:space-between;min-width:130px;margin-top:auto;padding-top:24px;font-size:.8125rem;color:#e4dcff}.pf-card-action>span{transition:transform var(--pf-fast) var(--pf-ease)}.pf-card:focus-within{outline:2px solid var(--site-focus);outline-offset:4px}.pf-card-link:focus-visible{outline:none}.pf-card-featured .pf-card-link{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pf-card-featured .pf-card-image{height:380px;padding:24px}.pf-card-featured .pf-card-image img{max-height:332px;object-position:center}.pf-card-featured .pf-card-copy{padding:32px;justify-content:center}.pf-card-featured .pf-card-action{margin-top:0}.site-portfolio .pf-card-featured h3{font-size:clamp(1.6rem,3vw,2.25rem)}.pf-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.pf-more p{font-size:.8125rem;color:var(--site-muted)}.pf-more a{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 24px;border:1px solid #c5b8ff55;border-radius:12px;background:#ffffff08;color:#e4dcff;font-size:.875rem;text-decoration:none}.pf-more a:hover{background:#c5b8ff20}.pf-more[hidden],.pf-grid>[hidden]{display:none}.site-figma .site-case-detail .site-case-intro{padding-block:24px 48px;text-align:left}.site-case-detail .site-breadcrumb{margin-bottom:32px}.case-title-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:end}.site-figma .site-case-detail .case-title-row h1{font-size:clamp(2.25rem,4vw,3.5rem);text-shadow:none}.site-case-detail .site-case-summary{margin:0!important;font-size:1rem;line-height:1.8}.case-role-note{margin-top:24px!important;padding-left:16px;border-left:2px solid #c5b8ff66;color:var(--site-muted);font-size:.8125rem;max-width:850px}.case-media{min-width:0}.case-media-hero{margin-top:32px!important}.case-media-link{display:block;position:relative;color:#e4dcff;border-radius:16px}.case-media-surface{display:grid;place-items:center;padding:24px;border:1px solid var(--site-border);border-radius:16px;background:radial-gradient(ellipse at 50% 0,#8263c044,transparent 75%),#ffffff04;overflow:hidden}.case-media-surface img{width:100%;height:auto;max-height:540px;object-fit:contain}.case-media-portrait .case-media-surface img{width:auto;max-width:100%}.case-media-hero .case-media-surface{height:440px}.case-media-hero .case-media-surface img{max-height:392px}.case-media-open{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:.8125rem;border:1px solid #c5b8ff55;border-radius:10px;background:#100d2cf2}.case-media figcaption{padding:12px 4px;color:var(--site-muted);font-size:.75rem}.site-figma .site-case-detail .case-key-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:24px;padding:24px 0;gap:24px 40px;background:transparent;border:0;border-block:1px solid var(--site-border);border-radius:0;box-shadow:none}.case-key-facts a{display:inline-flex;align-items:center;min-height:44px;margin-left:16px;text-underline-offset:4px}.site-case-detail .site-case-story article{padding:24px}.site-figma .site-case-detail .site-case-story h2{font-size:1.4rem}.site-case-detail .site-case-gallery{padding-top:64px}.case-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.case-media-document{grid-column:1/-1}.case-single-image{color:var(--site-muted)}.case-single-image a{display:inline-flex;min-height:44px;align-items:center;color:#e4dcff;text-underline-offset:4px}.case-viewer{position:fixed;inset:0;width:min(1200px,calc(100vw - 40px));height:min(900px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;padding:20px;border:1px solid #c5b8ff66;border-radius:16px;background:#100d2c;color:#f6f3fa}.case-viewer[open]{display:flex;flex-direction:column;gap:16px}.case-viewer::backdrop{background:#030021e8}.case-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.site-figma .site-case-detail .case-viewer h2{font-size:1rem}.case-viewer button,.case-viewer-controls a{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #c5b8ff66;border-radius:10px;background:#ffffff08;color:#e4dcff;font:inherit;font-size:.8125rem;text-decoration:none}.case-viewer button:disabled{opacity:.4;cursor:default}.case-viewer button[aria-pressed=true]{background:#c5b8ff;color:#100d2c}.case-viewer-stage{flex:1;min-height:0;min-width:0;display:grid;place-items:center;overflow:auto;background:#030021;border-radius:10px}.case-viewer-stage img{width:100%;height:100%;min-height:0;object-fit:contain}.case-viewer-frame{display:contents}.case-viewer-frame.is-cropped{display:block;position:relative;overflow:hidden;flex-shrink:0}.case-viewer-stage .case-viewer-frame.is-cropped img{position:absolute;height:auto;max-width:none;max-height:none;object-fit:initial}.case-viewer [hidden]{display:none}button.case-media-link{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in}button.case-media-link:disabled{cursor:default}button.case-media-link:disabled .case-media-open{display:none}.case-viewer-stage.is-zoomed{display:block;place-items:start}.case-viewer-stage.is-zoomed img{width:auto;height:auto;max-width:none;max-height:none}.case-viewer-stage [hidden]{display:none}.case-viewer-stage p{padding:24px;font-size:.875rem;color:#c1bdd6}.case-viewer-footer{flex-shrink:0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.case-viewer-footer>p{font-size:.8125rem;color:#c1bdd6;flex:1 1 300px}.case-viewer-controls{display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 1441px){.pf-card-image{height:clamp(240px,16.667vw,320px)}.pf-card-image img{max-height:clamp(208px,calc(16.667vw - 32px),288px)}.pf-card-image .profile-preview{--preview-height: 288px}.pf-card-featured .pf-card-image{height:clamp(380px,calc(25vw + 20px),500px)}.pf-card-featured .pf-card-image img{max-height:clamp(332px,calc(25vw - 28px),452px)}.site-case-detail{--case-hero-height: clamp(440px, calc(33.333vw - 40px) , 680px)}.case-media-hero .case-media-surface{height:var(--case-hero-height)}.case-media-hero .case-media-surface img{max-height:calc(var(--case-hero-height) - 48px)}.case-media-hero .profile-preview{--preview-height: calc(var(--case-hero-height) - 48px);width:min(100%,980px,var(--preview-native-width),calc(var(--preview-height) * var(--preview-aspect)))}.case-media-hero .case-media-surface .profile-preview img{max-height:none}.site-case-detail .site-case-story article>p{max-width:68ch}.site-case-detail .site-case-summary{max-width:60ch}}@media (hover: hover) and (pointer: fine){.pf-card:hover{transform:translateY(-3px);border-color:#c5b8ff99}.pf-card-link:hover .pf-card-action>span{transform:translate(2px,-2px)}.case-media-link:hover .case-media-open{background:#342452}}@media (max-width: 699px){.site-figma .site-portfolio .site-page-intro{padding-block:40px 32px}.site-portfolio .site-portfolio-paths{gap:12px}.site-portfolio .site-portfolio-paths>a{padding:20px 56px 20px 20px}.site-portfolio .site-work{padding-top:48px}.pf-card-image{height:210px}.pf-card-image img{max-height:178px}.pf-card-image .profile-preview{--preview-height: 178px}.pf-card-copy{padding:20px}.pf-card-featured .pf-card-link{grid-template-columns:minmax(0,1fr)}.pf-card-featured .pf-card-image{height:260px;padding:20px}.pf-card-featured .pf-card-image img{max-height:220px}.pf-card-featured .pf-card-copy{padding:24px}.case-title-row{grid-template-columns:minmax(0,1fr);gap:16px}.site-figma .site-case-detail .case-title-row h1{font-size:clamp(2rem,8vw,3rem)}.site-case-detail .site-case-summary{font-size:.9375rem}.case-media-hero .case-media-surface{height:320px}.case-media-surface{padding:16px}.case-media-hero .case-media-surface img{max-height:288px}.case-media-hero .profile-preview{--preview-height: 288px}.case-media-hero .profile-preview img{max-height:none}.case-media-open{right:12px;bottom:12px;padding:8px 12px}.site-figma .site-case-detail .case-key-facts{grid-template-columns:minmax(0,1fr);padding:20px 0;gap:20px}.case-media-grid{grid-template-columns:minmax(0,1fr);gap:24px}.case-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.case-viewer-footer{gap:12px}}@media (prefers-reduced-motion: reduce){.pf-card,.pf-card-action>span{transition:none}.pf-card:hover,.pf-card-link:hover .pf-card-action>span{transform:none}}@media (forced-colors: active){.pf-card,.pf-more a,.case-viewer,.case-viewer button{border-color:ButtonText}}.site-portfolio .site-portfolio-list-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-figma .site-portfolio .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.site-portfolio .pf-card-image{height:clamp(260px,28vw,480px);padding:20px}.site-portfolio .pf-card-image img{max-height:100%}.site-portfolio .pf-card-image .profile-preview{--preview-height: 360px}.site-portfolio .portfolio-primary-filters{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:0;padding-bottom:12px;border:0}.site-portfolio .portfolio-primary-filters button{min-width:0;min-height:56px}.site-portfolio .site-portfolio-refine{margin-top:0;border-bottom:1px solid var(--site-border)}.site-portfolio .site-portfolio-controls{margin-bottom:28px}.site-portfolio .site-portfolio-division-head{gap:24px}@media (max-width: 699px){.site-portfolio .portfolio-editorial-intro{padding-block:24px 16px;gap:12px}.site-figma .site-portfolio .portfolio-editorial-intro h1{margin-top:10px;font-size:clamp(2rem,8vw,2.75rem)}.site-portfolio .portfolio-editorial-intro>p{font-size:.875rem;line-height:1.65}.site-figma .site-portfolio .site-work{padding-top:8px}.site-portfolio .portfolio-primary-filters{gap:6px;grid-template-columns:auto minmax(0,.65fr) minmax(0,1.35fr)}.site-portfolio .portfolio-primary-filters button{padding:10px 8px;font-size:.75rem;line-height:1.4}.site-portfolio .portfolio-primary-filters button[aria-pressed=true]:before{content:none}.site-portfolio .site-portfolio-controls{margin-bottom:20px}.site-portfolio .site-portfolio-division-head{gap:8px;margin-bottom:20px}.site-portfolio .site-portfolio-division-head .site-kicker{display:none}.site-portfolio .site-portfolio-division-head h2{margin:0;font-size:1.65rem}.site-portfolio .site-portfolio-division-head>div>p{font-size:.8125rem}.site-portfolio .site-portfolio-count{margin-top:8px!important}.site-figma .site-portfolio .pf-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site-portfolio .pf-card-image{height:240px;padding:12px}.site-portfolio .pf-card-image .profile-preview{--preview-height: 216px}}
