.portfolio_page__Emlb4{--paper:#f2efe7;--paper-raised:#faf8f2;--ink:#171713;--ink-soft:#636159;--line:rgba(23,23,19,0.16);--accent:#f24b3f;--accent-ink:#b42a19;--page-gutter:clamp(1.25rem,5vw,5rem);--display-gutter:clamp(1.25rem,8vw,9.5rem);--rail-gutter:clamp(6.5rem,12vw,11rem);--stage-top:clamp(7rem,13vh,8.5rem);--stage-bottom:clamp(3rem,6vh,4.5rem);--eyebrow-gap:clamp(1.35rem,2.5vh,1.8rem);position:relative;min-height:100svh;overflow:clip;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.94),transparent 28rem),var(--paper);color:var(--ink);font-family:var(--font-sans,Arial),Helvetica,sans-serif;isolation:isolate}.portfolio_page__Emlb4 :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.portfolio_story__VruPP{position:relative;z-index:1}.portfolio_paperGrain__T6skI{position:fixed;z-index:80;inset:-50%;width:200%;height:200%;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.portfolio_skipLink__ly5hZ{position:fixed;z-index:100;top:.75rem;left:50%;padding:.65rem 1rem;transform:translate(-50%,-160%);border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;transition:transform .18s ease}.portfolio_skipLink__ly5hZ:focus{transform:translate(-50%)}.portfolio_portfolioNav__rx7mz{position:fixed;z-index:50;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:1.25rem clamp(1.25rem,3vw,3rem);color:var(--ink);mix-blend-mode:multiply}.portfolio_portfolioNav__rx7mz[data-theme=dark]{color:#f2efe7;mix-blend-mode:normal}.portfolio_portfolioNav__rx7mz[data-theme=adaptive]{color:#fff;mix-blend-mode:difference}.portfolio_portfolioNav__rx7mz[data-theme=adaptive] .portfolio_currentChapter__M3eAn,.portfolio_portfolioNav__rx7mz[data-theme=adaptive] .portfolio_currentChapter__M3eAn span:first-child,.portfolio_portfolioNav__rx7mz[data-theme=adaptive] .portfolio_wordmark__k67ML span{color:#fff}.portfolio_portfolioNav__rx7mz[data-theme=dark] .portfolio_currentChapter__M3eAn{color:rgba(242,239,231,.62)}.portfolio_portfolioNav__rx7mz[data-theme=dark] .portfolio_currentChapter__M3eAn span:first-child{color:#f2efe7}.portfolio_wordmark__k67ML{width:-moz-fit-content;width:fit-content;font-family:var(--font-sans,Arial),Helvetica,sans-serif;font-size:.82rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.18em}.portfolio_wordmark__k67ML span{color:var(--accent)}.portfolio_currentChapter__M3eAn{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono,"Courier New"),monospace;color:var(--ink-soft);font-size:.64rem;line-height:1;text-transform:uppercase;letter-spacing:.16em}.portfolio_currentChapter__M3eAn span:first-child{color:var(--ink)}.portfolio_utilityNav__xCQKy{display:flex;justify-content:flex-end;align-items:center;gap:clamp(.9rem,2vw,1.8rem)}.portfolio_utilityLink___Szs6{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.13em}.portfolio_utilityLink___Szs6,.portfolio_wordmark__k67ML{transition:opacity .18s ease}.portfolio_utilityLink___Szs6:hover,.portfolio_wordmark__k67ML:hover{opacity:.55}.portfolio_pageProgress__P6MRg{position:fixed;z-index:51;top:0;left:0;width:100%;height:2px;transform-origin:0 50%;background:var(--accent)}.portfolio_chapterRail__lGXEh{position:fixed;z-index:40;top:50%;right:clamp(1.25rem,3vw,3rem);transform:translateY(-50%)}.portfolio_chapterRail__lGXEh ol{display:flex;flex-direction:column;align-items:flex-end;gap:.72rem;margin:0;padding:0;list-style:none}.portfolio_chapterRailItem__4LPG9{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:2.4rem;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.58rem;line-height:1;letter-spacing:.08em}.portfolio_chapterRailItem__4LPG9[data-active=false]{opacity:.34}.portfolio_chapterRailItem__4LPG9[data-available=true][data-active=false]{opacity:.62}.portfolio_chapterRailItem__4LPG9[data-available=false]{cursor:default;opacity:.24}.portfolio_chapterRailItem__4LPG9[data-active=true]{color:var(--ink)}.portfolio_railLabel__MbrFD{opacity:0;transform:translateX(6px);text-transform:uppercase;transition:opacity .18s ease,transform .18s ease}.portfolio_chapterRailItem__4LPG9:hover .portfolio_railLabel__MbrFD,.portfolio_chapterRailItem__4LPG9[data-active=true] .portfolio_railLabel__MbrFD{opacity:1;transform:translateX(0)}.portfolio_railIndex__XggYx{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(242,239,231,.72);backdrop-filter:blur(8px)}.portfolio_chapterRailItem__4LPG9[data-active=true] .portfolio_railIndex__XggYx{border-color:var(--ink);background:var(--ink);color:var(--paper)}.portfolio_chapterRail__lGXEh[data-theme=dark] .portfolio_chapterRailItem__4LPG9{color:rgba(242,239,231,.68)}.portfolio_chapterRail__lGXEh[data-theme=dark] .portfolio_railIndex__XggYx{border-color:rgba(242,239,231,.24);background:rgba(15,16,15,.72)}.portfolio_chapterRail__lGXEh[data-theme=dark] .portfolio_chapterRailItem__4LPG9[data-active=true] .portfolio_railIndex__XggYx{border-color:#f2efe7;background:#f2efe7;color:#151614}.portfolio_chapterRail__lGXEh[data-theme=adaptive]{color:#fff;mix-blend-mode:difference}.portfolio_chapterRail__lGXEh[data-theme=adaptive] .portfolio_chapterRailItem__4LPG9,.portfolio_chapterRail__lGXEh[data-theme=adaptive] .portfolio_chapterRailItem__4LPG9[data-active=true]{color:#fff}.portfolio_chapterRail__lGXEh[data-theme=adaptive] .portfolio_railIndex__XggYx{border-color:rgba(255,255,255,.45)}.portfolio_chapterRail__lGXEh[data-theme=adaptive] .portfolio_chapterRailItem__4LPG9[data-active=true] .portfolio_railIndex__XggYx{border-color:#fff;background:#fff;color:#000}.portfolio_chapter__akyBG{position:relative;width:100%}.portfolio_chapterLabel__wBLH5{position:absolute;z-index:15;top:clamp(5.5rem,12vh,8rem);left:var(--page-gutter);display:flex;align-items:center;gap:.85rem;margin:0;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.6rem;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.15em}.portfolio_chapterLabel__wBLH5 span:first-child{min-width:1.7rem;color:var(--accent-ink)}.portfolio_curiosityChapter__V3iRe{height:430svh}.portfolio_stickyStage__dY031{position:sticky;top:0;width:100%;height:100svh;overflow:hidden}.portfolio_storySentence___6cek{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-inline:var(--display-gutter);color:var(--ink);font-family:var(--font-sans,Arial),Helvetica,sans-serif;font-size:clamp(3rem,8.5vw,9.5rem);font-weight:500;line-height:.94;letter-spacing:-.062em;text-wrap:balance}.portfolio_storySentence___6cek em{display:block;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.portfolio_identityScene__y_yZX{position:absolute;z-index:10;inset:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(15rem,.82fr);align-items:end;gap:clamp(3rem,5vw,6rem);background:var(--paper);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_identityCopy___jGXD{position:relative;z-index:2;grid-column:1;grid-row:1}.portfolio_identityEyebrow__rKSwU{margin:0 0 var(--eyebrow-gap);color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.62rem;line-height:1.4;text-transform:uppercase;letter-spacing:.16em}.portfolio_identityName__GE3_q{margin:0;color:var(--ink);font-family:var(--font-sans,Arial),Helvetica,sans-serif;font-size:clamp(4rem,9.1vw,9.75rem);font-weight:600;line-height:.82;letter-spacing:-.07em}.portfolio_identityName__GE3_q span{display:block;margin-left:clamp(1.5rem,7vw,7rem);color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.portfolio_roleList__xu7pu{display:flex;flex-wrap:wrap;gap:0;width:min(100%,48rem);margin:clamp(2.7rem,6vh,4rem) 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.portfolio_roleList__xu7pu li{display:flex;align-items:baseline;gap:.45rem;width:33.333%;padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:clamp(.68rem,1vw,.78rem);font-weight:500;text-transform:uppercase;letter-spacing:.09em}.portfolio_roleList__xu7pu li span{color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem}.portfolio_identityMedia___iWt9{position:relative;z-index:1;grid-column:2;grid-row:1;width:min(100%,24rem);justify-self:end}.portfolio_mediaFrame__vMcs1{display:flex;flex-direction:column;width:100%;margin:0}.portfolio_mediaFrame__vMcs1[data-ratio=portrait] .portfolio_mediaCanvas__LjhkE{aspect-ratio:4/5}.portfolio_mediaFrame__vMcs1[data-ratio=landscape] .portfolio_mediaCanvas__LjhkE{aspect-ratio:16/10}.portfolio_mediaFrame__vMcs1[data-ratio=square] .portfolio_mediaCanvas__LjhkE{aspect-ratio:1}.portfolio_mediaCanvas__LjhkE{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--paper-raised)}.portfolio_portraitImage__rBTyJ{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.portfolio_mediaFrame__vMcs1[data-tone=ink] .portfolio_mediaCanvas__LjhkE{background:var(--ink);color:var(--paper)}.portfolio_mediaFrame__vMcs1[data-tone=accent] .portfolio_mediaCanvas__LjhkE{background:var(--accent);color:var(--ink)}.portfolio_placeholderComposition__Tvpop{position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 58%,rgba(23,23,19,.055) 58% 58.5%,transparent 58.5%),radial-gradient(circle at 68% 33%,rgba(242,75,63,.22),transparent 0 18%,transparent 18%),linear-gradient(145deg,rgba(23,23,19,.03),transparent 54%)}.portfolio_placeholderInitials___6Ing{position:absolute;bottom:-.12em;left:-.07em;color:rgba(23,23,19,.075);font-family:var(--font-sans,Arial),Helvetica,sans-serif;font-size:clamp(7rem,16vw,14rem);font-weight:700;line-height:.8;letter-spacing:-.1em}.portfolio_placeholderLine__PzZaY{position:absolute;top:14%;left:12%;width:1px;height:34%;background:var(--ink);opacity:.3}.portfolio_placeholderDot__5g3oO{position:absolute;top:12%;left:calc(12% - 3px);width:7px;height:7px;border-radius:50%;background:var(--accent)}.portfolio_mediaCaption___Hpg6{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.portfolio_mediaCaption___Hpg6 span:first-child{max-width:80%}.portfolio_scrollPrompt__uyYws{position:absolute;z-index:2;right:var(--page-gutter);bottom:clamp(1.5rem,4vh,3rem);display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.55rem;line-height:1;text-transform:uppercase;letter-spacing:.14em}.portfolio_designChapter__fwh4Q{height:420svh;border-top:1px solid var(--line);background:var(--paper-raised)}.portfolio_chapterKicker__RjkDq{margin:0;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.6rem;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.16em}.portfolio_designIntro__rAtWb{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:var(--stage-top) var(--display-gutter) var(--stage-bottom);background:var(--paper-raised)}.portfolio_chapterStatement__X1XZU{max-width:12ch;margin:var(--eyebrow-gap) 0 0;color:var(--ink);font-size:clamp(3.5rem,8.5vw,9rem);font-weight:500;line-height:.92;letter-spacing:-.065em;text-wrap:balance}.portfolio_chapterStatement__X1XZU em,.portfolio_reducedTitle__WyGGv em{display:block;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.portfolio_designGallery__HvoYh{position:absolute;inset:0;display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:var(--paper-raised)}.portfolio_designGalleryCopy__amTAu{align-self:end;padding-bottom:clamp(2rem,6vh,5rem)}.portfolio_galleryTitle__bLSpK{max-width:9ch;margin:var(--eyebrow-gap) 0 0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:550;line-height:.88;letter-spacing:-.065em}.portfolio_galleryBody__2Bnb7{max-width:31rem;margin:clamp(1.8rem,3.5vh,2.4rem) 0 0;color:var(--ink-soft);font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:400;line-height:1.6}.portfolio_toolLine__TH9gp{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(2rem,4vh,2.7rem);border-top:1px solid var(--line)}.portfolio_toolLine__TH9gp span{padding:.6rem .85rem .6rem 0;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.51rem;line-height:1;text-transform:uppercase;letter-spacing:.08em}.portfolio_designFrameGrid__Dilg8{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.35rem);width:min(100%,52rem)}.portfolio_designFrameGrid__Dilg8 .portfolio_mediaCanvas__LjhkE{aspect-ratio:4/3}.portfolio_designFrameWide__IlvXX{grid-column:1/-1;width:78%;justify-self:end}.portfolio_designFrameWide__IlvXX .portfolio_mediaCanvas__LjhkE{aspect-ratio:16/8}.portfolio_designStudy__FuPl6{position:absolute;inset:0;overflow:hidden;background:#e5e1d7}.portfolio_projectVideo__RANc7{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#e5e1d7}.portfolio_videoFallback__Ls3NL{position:absolute;inset:0;display:grid;place-items:center;background:#e5e1d7;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem;text-transform:uppercase;letter-spacing:.12em}.portfolio_designStudy__FuPl6[data-variant=interface]{background:#d9dfd7}.portfolio_studyNav__s_lri{position:absolute;top:10%;right:8%;left:8%;height:1px;background:rgba(23,23,19,.42)}.portfolio_studyHeadline__3N6JT{position:absolute;bottom:18%;left:8%;width:55%;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.6vw,3rem);font-style:italic;line-height:.9;letter-spacing:-.05em}.portfolio_studyButton__JK5hm{position:absolute;right:8%;bottom:14%;padding:.4rem .7rem;border:1px solid rgba(23,23,19,.32);border-radius:999px;font-family:var(--font-mono,"Courier New"),monospace;font-size:.44rem;text-transform:uppercase;letter-spacing:.08em}.portfolio_studySidebar__7rAiV{position:absolute;top:20%;right:8%;width:23%;height:38%;border:1px solid rgba(23,23,19,.2);background:rgba(255,255,255,.22)}.portfolio_designStudy__FuPl6[data-variant=identity]{background:var(--ink);color:var(--paper)}.portfolio_studyLetter__6pMyB{position:absolute;bottom:-.1em;left:5%;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,11vw,10rem);font-style:italic;line-height:.8;letter-spacing:-.1em}.portfolio_studySwatch__qc4RB{position:absolute;top:10%;right:9%;width:18%;aspect-ratio:1;border-radius:50%;background:var(--accent)}.portfolio_studyRule__4BmcS{position:absolute;top:10%;bottom:10%;left:9%;width:1px;background:rgba(242,239,231,.35)}.portfolio_designStudy__FuPl6[data-variant=product]{background:#dfd6cd}.portfolio_studyDevice__xTJiR{position:absolute;top:12%;bottom:12%;left:50%;display:flex;flex-direction:column;gap:7%;width:38%;padding:8%;transform:translateX(-50%) rotate(4deg);border:1px solid rgba(23,23,19,.28);border-radius:12%/7%;background:rgba(250,248,242,.62)}.portfolio_studyDevice__xTJiR span{height:22%;background:rgba(23,23,19,.1)}.portfolio_studyDevice__xTJiR span:nth-child(2){width:72%;background:rgba(242,75,63,.28)}.portfolio_studyOrbit__nwjrl{position:absolute;top:50%;left:50%;width:72%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(23,23,19,.16);border-radius:50%}.portfolio_designMetricsScene__9Uf70{position:absolute;z-index:10;inset:0;display:grid;grid-template-columns:minmax(14rem,.75fr) 1fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:var(--paper)}.portfolio_metricsIntro___rnih>p:last-child{max-width:26rem;margin:var(--eyebrow-gap) 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}.portfolio_metricBlock__YMUWX{display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid var(--ink)}.portfolio_metricBlock__YMUWX strong{font-size:clamp(6rem,13vw,13rem);font-weight:500;line-height:.78;letter-spacing:-.085em}.portfolio_metricBlock__YMUWX span{margin-top:1.25rem;font-size:.62rem;letter-spacing:.13em}.portfolio_metricBlock__YMUWX span,.portfolio_metricsFootnote__oOaUC{color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;text-transform:uppercase}.portfolio_metricsFootnote__oOaUC{position:absolute;right:var(--rail-gutter);bottom:clamp(2rem,5vh,4rem);left:var(--page-gutter);margin:0;padding-top:.8rem;border-top:1px solid var(--line);font-size:.54rem;letter-spacing:.09em}.portfolio_developmentChapter__qdGrP{height:390svh;border-top:1px solid var(--line);background:#ece9df}.portfolio_developmentSentence__4IeRV{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-inline:var(--display-gutter);color:var(--ink);font-size:clamp(3.2rem,8vw,8.5rem);font-weight:500;line-height:.94;letter-spacing:-.064em}.portfolio_developmentSentence__4IeRV em{display:block;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.portfolio_developmentProcessScene__w5a92{position:absolute;z-index:10;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(1.5rem,4vh,3rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:var(--paper-raised)}.portfolio_developmentLead__3eQPr{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);align-items:end;-moz-column-gap:clamp(2rem,7vw,8rem);column-gap:clamp(2rem,7vw,8rem);row-gap:var(--eyebrow-gap)}.portfolio_developmentLead__3eQPr .portfolio_chapterKicker__RjkDq{grid-column:1/-1}.portfolio_processTitle__0OAlW{margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:550;line-height:.86;letter-spacing:-.07em}.portfolio_processBody__yslSp{max-width:34rem;margin:0 0 .2rem;color:var(--ink-soft);font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.55}.portfolio_buildProcess__6ujoY{position:relative;padding-top:.5rem}.portfolio_buildProcess__6ujoY ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.portfolio_buildProcess__6ujoY li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.portfolio_buildProcess__6ujoY li:before{width:.7rem;height:.7rem;border:2px solid var(--paper-raised);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--ink);content:""}.portfolio_buildProcess__6ujoY li span{color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem}.portfolio_buildProcess__6ujoY li strong{font-size:clamp(.78rem,1.4vw,1rem);font-weight:550;text-transform:uppercase;letter-spacing:.09em}.portfolio_processTrack__lQRnM{position:absolute;z-index:1;top:.82rem;right:25%;left:0;height:1px;background:var(--line)}.portfolio_processTrack__lQRnM span{display:block;width:100%;height:2px;transform-origin:0 50%;background:var(--accent)}.portfolio_developmentProof__WbD8s{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);min-height:0}.portfolio_interfaceSchematic__P96ga{position:relative;min-height:15rem;overflow:hidden;border:1px solid var(--line);background:#e8e4da}.portfolio_interfaceSchematic__P96ga .portfolio_projectVideo__RANc7{position:absolute;inset:0}.portfolio_schematicAside__ujKOO,.portfolio_schematicMain__EvJnC,.portfolio_schematicTop__58__f{position:absolute;border:1px solid rgba(23,23,19,.2);background:rgba(250,248,242,.46)}.portfolio_schematicTop__58__f{top:8%;right:6%;left:6%;height:10%}.portfolio_schematicAside__ujKOO{top:23%;bottom:8%;left:6%;width:20%}.portfolio_schematicMain__EvJnC{top:23%;right:6%;bottom:8%;left:30%;display:grid;grid-template-columns:repeat(3,1fr);align-content:end;gap:4%;padding:6%}.portfolio_schematicMain__EvJnC i{display:block;height:48%;background:rgba(23,23,19,.08)}.portfolio_schematicMain__EvJnC i:nth-child(2){height:76%;background:rgba(242,75,63,.24)}.portfolio_schematicCursor__8CeE5{position:absolute;top:33%;right:18%;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.8rem}.portfolio_developmentCopy__7VUqz{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem}.portfolio_developmentCopy__7VUqz>p,.portfolio_reducedDevelopmentCopy__muBWI>p{max-width:36rem;margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.portfolio_reducedTitle__WyGGv{max-width:13ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.94;letter-spacing:-.065em}.portfolio_reducedMediaGrid__72lQw{display:grid;grid-template-columns:1.2fr .8fr .8fr;align-items:end;gap:1rem}.portfolio_reducedMetrics__ngXDP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.portfolio_reducedMetrics__ngXDP>div{display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid var(--ink)}.portfolio_reducedMetrics__ngXDP strong{font-size:clamp(5rem,13vw,11rem);font-weight:500;line-height:.8;letter-spacing:-.08em}.portfolio_reducedMetrics__ngXDP span{margin-top:1rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.portfolio_reducedDevelopmentCopy__muBWI{max-width:48rem}.portfolio_cybersecurityChapter__O6ThD{height:430svh;border-top:1px solid rgba(242,239,231,.14);background:#121311;color:#f2efe7}.portfolio_cybersecurityChapter__O6ThD .portfolio_chapterLabel__wBLH5,.portfolio_voidChapter__wEDIG .portfolio_chapterLabel__wBLH5{color:rgba(242,239,231,.58)}.portfolio_cyberSentence__88ulj,.portfolio_voidSentence__MpONl{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-inline:var(--display-gutter);color:#f2efe7;font-size:clamp(3.2rem,8vw,8.6rem);font-weight:500;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.portfolio_cyberSentence__88ulj em,.portfolio_voidSentence__MpONl em{display:block;color:rgba(242,239,231,.54);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.portfolio_securityWorkspaceScene__bgnqL{position:absolute;z-index:10;inset:0;background:#121311}.portfolio_securityWorkspace__6wqkq{display:grid;grid-template-columns:minmax(18rem,1.12fr) minmax(18rem,.88fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(2rem,6vw,7rem);width:100%;height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_securityMap__bi001{position:relative;min-height:24rem;overflow:hidden;border:1px solid rgba(242,239,231,.15);background:linear-gradient(rgba(242,239,231,.04) 1px,transparent 0),linear-gradient(90deg,rgba(242,239,231,.04) 1px,transparent 0),#0c0d0c;background-size:3rem 3rem}.portfolio_securityMapImage__ZD8tl{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.portfolio_mapNode__yyNlj{position:absolute;z-index:2;display:grid;width:clamp(4.5rem,7vw,6.5rem);aspect-ratio:1;place-items:center;border:1px solid rgba(242,239,231,.25);border-radius:50%;background:#121311;color:rgba(242,239,231,.68);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.portfolio_mapNode__yyNlj[data-node="01"]{top:13%;left:9%}.portfolio_mapNode__yyNlj[data-node="02"]{top:18%;right:14%}.portfolio_mapNode__yyNlj[data-node="03"]{top:46%;left:42%}.portfolio_mapNode__yyNlj[data-node="04"]{right:8%;bottom:10%}.portfolio_mapNode__yyNlj[data-node="05"]{bottom:12%;left:11%}.portfolio_mapLine__d9pq7{position:absolute;z-index:1;height:1px;transform-origin:0 50%;background:rgba(242,75,63,.44)}.portfolio_mapLine__d9pq7[data-line=one]{top:25%;left:21%;width:55%;transform:rotate(2deg)}.portfolio_mapLine__d9pq7[data-line=two]{top:31%;left:19%;width:38%;transform:rotate(39deg)}.portfolio_mapLine__d9pq7[data-line=three]{top:55%;left:51%;width:39%;transform:rotate(34deg)}.portfolio_mapLine__d9pq7[data-line=four]{top:56%;left:19%;width:34%;transform:rotate(-22deg)}.portfolio_mapPulse__yax1M{position:absolute;z-index:3;top:46%;left:42%;display:grid;width:clamp(4.5rem,7vw,6.5rem);aspect-ratio:1;place-items:center;transform:translate(32%,-32%);border-radius:50%;background:var(--accent);color:#121311;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic}.portfolio_securityNotes__BMjsB{align-self:end}.portfolio_darkKicker__02qmx,.portfolio_voidLabel__YBbKp{margin:0;color:rgba(242,239,231,.48);font-family:var(--font-mono,"Courier New"),monospace;font-size:.56rem;line-height:1.4;text-transform:uppercase;letter-spacing:.16em}.portfolio_securityNotes__BMjsB h2{max-width:12ch;margin:var(--eyebrow-gap) 0 0;font-size:clamp(2.6rem,4.2vw,5.2rem);font-weight:500;line-height:.9;letter-spacing:-.06em}.portfolio_securityDisciplineList__bVuYT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.25rem,4vh,3rem) 0 0;padding:0;border-top:1px solid rgba(242,239,231,.14);list-style:none}.portfolio_securityDisciplineList__bVuYT li{display:flex;gap:.55rem;padding:.68rem .7rem .68rem 0;border-bottom:1px solid rgba(242,239,231,.14);color:rgba(242,239,231,.76);font-size:clamp(.64rem,.85vw,.78rem);line-height:1.35}.portfolio_securityDisciplineList__bVuYT li span{color:var(--accent);font-family:var(--font-mono,"Courier New"),monospace;font-size:.48rem}.portfolio_securityToolLine__MSYlh{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0;padding-top:.75rem;border-top:1px solid rgba(242,239,231,.16)}.portfolio_securityToolLine__MSYlh span{margin-right:1.15rem;padding:.4rem 0;color:rgba(242,239,231,.48);font-family:var(--font-mono,"Courier New"),monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.portfolio_darkReducedTitle__hHJvx{color:#f2efe7}.portfolio_darkReducedTitle__hHJvx em{color:var(--accent)}.portfolio_voidChapter__wEDIG{height:500svh;border-top:1px solid rgba(242,239,231,.12);background:#080a09;color:#f2efe7}.portfolio_voidReveal__uEKIL,.portfolio_voidSentence__MpONl{align-items:center;text-align:center}.portfolio_voidReveal__uEKIL{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;background:#080a09;color:#f2efe7}.portfolio_voidReveal__uEKIL>p,.portfolio_voidReveal__uEKIL>span{margin:0;color:rgba(242,239,231,.5);font-family:var(--font-mono,"Courier New"),monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.16em}.portfolio_voidReveal__uEKIL strong{margin:.08em 0 .12em;color:transparent;font-size:clamp(9rem,27vw,29rem);font-weight:600;line-height:.76;letter-spacing:-.09em;-webkit-text-stroke:1px rgba(242,239,231,.72)}.portfolio_voidSystemScene__JtVRh{position:absolute;z-index:10;inset:0;background:#080a09}.portfolio_voidSystem__tNIdg{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_voidSystemHeader___yFaw{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(3rem,7vw,8rem)}.portfolio_voidSystemHeader___yFaw h2{margin:.14em 0 0;font-size:clamp(6rem,16vw,16rem);font-weight:600;line-height:.72;letter-spacing:-.09em}.portfolio_voidSystemHeader___yFaw>p{max-width:35rem;margin:0;color:rgba(242,239,231,.62);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.portfolio_voidPipeline__jSXqN{position:relative;margin-top:clamp(2rem,6vh,5rem)}.portfolio_voidPipeline__jSXqN ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.portfolio_voidPipeline__jSXqN li{padding-right:clamp(.75rem,2vw,2rem)}.portfolio_voidNode__hX7II{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(242,239,231,.32);border-radius:50%;background:#080a09;color:#f2efe7;font-family:var(--font-mono,"Courier New"),monospace;font-size:.5rem}.portfolio_voidPipeline__jSXqN strong{display:block;margin-top:1rem;color:#f2efe7;font-size:clamp(.74rem,1vw,.9rem);font-weight:550;text-transform:uppercase;letter-spacing:.1em}.portfolio_voidPipeline__jSXqN li p{max-width:13rem;margin:.6rem 0 0;color:rgba(242,239,231,.48);font-size:clamp(.66rem,.85vw,.78rem);line-height:1.45}.portfolio_voidTrack__ApJm_{position:absolute;z-index:1;top:1rem;right:10%;left:1rem;height:1px;background:rgba(242,239,231,.15)}.portfolio_voidTrack__ApJm_ span{display:block;width:100%;height:2px;transform-origin:0 50%;background:#a9d2b7}.portfolio_voidFooter__JYkWn{display:flex;justify-content:space-between;padding-top:.8rem;border-top:1px solid rgba(242,239,231,.16)}.portfolio_voidFooter__JYkWn p{margin:0;color:rgba(242,239,231,.48);font-family:var(--font-mono,"Courier New"),monospace;font-size:.52rem;text-transform:uppercase;letter-spacing:.1em}.portfolio_gamesChapter__SuQv2{height:520svh;border-top:1px solid var(--line);background:#f0ede4;color:var(--ink)}.portfolio_gamesIntro__d3H9L{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:var(--stage-top) var(--display-gutter) var(--stage-bottom);background:#f0ede4}.portfolio_gamesIntro__d3H9L h2{max-width:12ch;margin:var(--eyebrow-gap) 0 0;font-size:clamp(3.4rem,8.5vw,9rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.portfolio_gamesIntro__d3H9L h2 em{display:block;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.portfolio_gameSlides__Hrr22{position:absolute;inset:0}.portfolio_gameProjectSlide__62IKe{position:absolute;inset:0;display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:#f0ede4}.portfolio_gameProjectCopy__xaFF4>p,.portfolio_gameProjectCopy__xaFF4>span,.portfolio_gameProjectMedia__s9p8B>p{margin:0;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.54rem;text-transform:uppercase;letter-spacing:.11em}.portfolio_gameProjectCopy__xaFF4 h2{max-width:8ch;margin:var(--eyebrow-gap) 0 clamp(1.8rem,3.5vh,2.4rem);font-size:clamp(4.2rem,8.5vw,9.2rem);font-weight:550;line-height:.8;letter-spacing:-.075em}.portfolio_gameProjectMedia__s9p8B{width:min(100%,57rem);justify-self:end}.portfolio_gameProjectMedia__s9p8B>p{padding-top:.65rem}.portfolio_gameVisual__B882e{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:#d8d9d1;perspective:600px}.portfolio_gameVisual__B882e[data-variant="2"]{background:#cfd8dc}.portfolio_gameVisual__B882e[data-variant="3"]{background:#d9d1c5}.portfolio_gameVisual__B882e[data-variant="4"]{background:#ced5c5}.portfolio_gameVisual__B882e[data-variant="5"]{background:#d7ccc8}.portfolio_gameHorizon__Lur5j{position:absolute;right:-10%;bottom:-42%;left:-10%;height:80%;transform:rotateX(58deg);background:linear-gradient(rgba(23,23,19,.12) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,19,.12) 1px,transparent 0);background-size:2.5rem 2.5rem}.portfolio_gameObject__bjjzQ{position:absolute;bottom:19%;display:block;border:1px solid rgba(23,23,19,.25);background:rgba(250,248,242,.58);box-shadow:0 1.2rem 2rem rgba(23,23,19,.08)}.portfolio_gameObject__bjjzQ[data-object=one]{left:16%;width:13%;height:37%;transform:rotate(-7deg)}.portfolio_gameObject__bjjzQ[data-object=two]{left:44%;width:16%;height:52%;background:rgba(242,75,63,.56)}.portfolio_gameObject__bjjzQ[data-object=three]{right:13%;width:18%;height:27%;transform:rotate(9deg)}.portfolio_gamePath__UrODB{position:absolute;bottom:-15%;left:50%;width:14%;height:78%;transform:translateX(-50%) perspective(300px) rotateX(38deg);background:rgba(250,248,242,.28)}.portfolio_gameReticle__knSqp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(23,23,19,.6);font-family:var(--font-mono,"Courier New"),monospace;font-size:1rem}.portfolio_gameSkillsScene__kCyP7{position:absolute;z-index:20;inset:0;background:var(--paper-raised)}.portfolio_gameSkills__6Lt7z{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);align-items:end;gap:clamp(2rem,7vw,8rem);width:100%;height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_gameSkills__6Lt7z h2{max-width:10ch;margin:var(--eyebrow-gap) 0 0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:550;line-height:.88;letter-spacing:-.065em}.portfolio_gameSkillGrid__zEaN9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_gameSkillGrid__zEaN9>div{min-height:9rem;padding:1rem 1.25rem 1.5rem 0;border-top:1px solid var(--line)}.portfolio_gameSkillGrid__zEaN9 span{color:var(--accent);font-family:var(--font-mono,"Courier New"),monospace;font-size:.5rem}.portfolio_gameSkillGrid__zEaN9 strong{display:block;margin-top:.75rem;font-size:.78rem;font-weight:550;text-transform:uppercase;letter-spacing:.09em}.portfolio_gameSkillGrid__zEaN9 p{max-width:21rem;margin:.7rem 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.portfolio_maggieChapter__uSI7_{height:620svh;border-top:1px solid var(--line);background:var(--paper-raised);color:var(--ink)}.portfolio_humanSentence__d_Ulh,.portfolio_maggieSentence__kAicD{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-inline:var(--display-gutter);font-size:clamp(3.2rem,8vw,8.6rem);font-weight:500;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.portfolio_humanSentence__d_Ulh em,.portfolio_maggieSentence__kAicD em{display:block;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.portfolio_maggieReveal__wG2WM{position:absolute;inset:0;display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(28rem,1.58fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:var(--paper-raised)}.portfolio_maggieReveal__wG2WM>div:last-child>p{margin:0 0 clamp(1.7rem,3.5vh,2.3rem);color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em}.portfolio_maggieReveal__wG2WM h2{margin:0;font-size:clamp(5.8rem,10.6vw,11.75rem);font-weight:650;line-height:.85;letter-spacing:-.08em}.portfolio_maggieMark__iIcwT{position:relative;width:min(100%,18rem);aspect-ratio:.8046}.portfolio_maggieMarkShape__rA_hr{position:absolute;inset:0;background:var(--ink);-webkit-mask:url(/Logo/logo-mark.png) center/contain no-repeat;mask:url(/Logo/logo-mark.png) center/contain no-repeat}.portfolio_maggieMarkDot__I55iA{position:absolute;right:1.6%;bottom:2.5%;width:18.9%;aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:0 0 2rem rgba(242,75,63,.28)}.portfolio_agencyOverviewScene__ft9_5{position:absolute;z-index:10;inset:0;background:var(--paper-raised)}.portfolio_agencyOverview__GQewX{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(25rem,1fr) auto;align-items:end;gap:clamp(2rem,6vw,7rem);width:100%;height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_agencyOverviewLead__jhqsP h2{max-width:10ch;margin:var(--eyebrow-gap) 0 0;font-size:clamp(3.2rem,6vw,6.6rem);font-weight:550;line-height:.88;letter-spacing:-.065em}.portfolio_agencyOverviewLead__jhqsP>p:last-child{max-width:35rem;margin:clamp(1.8rem,3.5vh,2.4rem) 0 0;color:var(--ink-soft);font-size:clamp(.88rem,1.2vw,1.08rem);line-height:1.55}.portfolio_agencyServiceList__z6lxq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_agencyServiceList__z6lxq>div{min-height:5.4rem;padding:.9rem 1rem 1rem 0;border-top:1px solid var(--line)}.portfolio_agencyServiceList__z6lxq span{color:var(--accent);font-family:var(--font-mono,"Courier New"),monospace;font-size:.48rem}.portfolio_agencyServiceList__z6lxq strong{display:block;margin-top:.55rem;font-size:.7rem;font-weight:550;text-transform:uppercase;letter-spacing:.08em}.portfolio_agencyMetric__spesD{display:flex;flex-direction:column;align-items:flex-end;padding-left:1rem;border-left:1px solid var(--line)}.portfolio_agencyMetric__spesD strong{font-size:clamp(4.5rem,8vw,8.5rem);font-weight:550;line-height:.8;letter-spacing:-.08em}.portfolio_agencyMetric__spesD span{margin-top:1rem;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.54rem;text-transform:uppercase;letter-spacing:.12em}.portfolio_maggieProjectSlides__BCK6Y{position:absolute;inset:0}.portfolio_maggieProjectSlide__SFkio{position:absolute;z-index:15;inset:0;display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(28rem,1.32fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter);background:var(--paper-raised)}.portfolio_maggieProjectCopy__t0xt3>p,.portfolio_maggieProjectCopy__t0xt3>span,.portfolio_maggieProjectMedia__w9_6i>p{margin:0;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.54rem;text-transform:uppercase;letter-spacing:.11em}.portfolio_maggieProjectCopy__t0xt3 h2{max-width:8ch;margin:var(--eyebrow-gap) 0 clamp(1.8rem,3.5vh,2.4rem);font-size:clamp(4.2rem,8.2vw,9rem);font-weight:550;line-height:.8;letter-spacing:-.075em}.portfolio_maggieProjectCopy__t0xt3 h2 span{display:block}.portfolio_maggieProjectSlide__SFkio[data-variant=dejure] .portfolio_maggieProjectCopy__t0xt3 h2,.portfolio_maggieProjectSlide__SFkio[data-variant=gaura] .portfolio_maggieProjectCopy__t0xt3 h2{font-size:clamp(4rem,5.6vw,6.2rem);line-height:.82}.portfolio_maggieProjectMedia__w9_6i{width:min(100%,58rem);justify-self:end}.portfolio_maggieProjectMedia__w9_6i>p{padding-top:.65rem}.portfolio_maggieProjectVisual__vl9rK{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:#e8ded4}.portfolio_maggieProjectVisual__vl9rK[data-variant=brutal]{background:#292824;color:#f7f3e9}.portfolio_maggieProjectVisual__vl9rK[data-variant=gaura]{background:#d7d8cf}.portfolio_maggieProjectVisual__vl9rK[data-variant=void]{background:#0b0d0c;color:#f2efe7}.portfolio_projectMonogram__dweb9{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(7rem,18vw,18rem);font-weight:650;line-height:.75;letter-spacing:-.1em}.portfolio_maggieProjectVisual__vl9rK[data-variant=dejure] .portfolio_projectMonogram__dweb9{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.portfolio_maggieProjectVisual__vl9rK[data-variant=gaura] .portfolio_projectMonogram__dweb9{color:transparent;-webkit-text-stroke:1px rgba(23,23,19,.65)}.portfolio_maggieProjectVisual__vl9rK[data-variant=void] .portfolio_projectMonogram__dweb9{color:transparent;-webkit-text-stroke:1px rgba(242,239,231,.72)}.portfolio_projectPlane__IvcBa{position:absolute;border:1px solid;opacity:.2}.portfolio_projectPlane__IvcBa[data-plane=one]{top:9%;right:7%;width:38%;height:30%}.portfolio_projectPlane__IvcBa[data-plane=two]{bottom:10%;left:6%;width:43%;height:24%}.portfolio_projectPlane__IvcBa[data-plane=three]{top:18%;bottom:17%;left:29%;width:42%;transform:rotate(7deg)}.portfolio_projectSignal__8uswU{position:absolute;z-index:4;right:8%;bottom:10%;width:.85rem;aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .7rem rgba(242,75,63,.12)}.portfolio_agencyCtaScene__ONz_o{position:absolute;z-index:30;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem 1.25rem 3rem;background:var(--accent);color:var(--ink);text-align:center}.portfolio_agencyCtaScene__ONz_o>p{max-width:34rem;margin:0 0 2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.7rem);font-style:italic}.portfolio_agencyLink__ks8KE{display:inline-flex;align-items:center;gap:.7rem;padding-bottom:.5rem;border-bottom:1px solid;font-size:clamp(2.7rem,7vw,7.5rem);font-weight:600;line-height:.95;letter-spacing:-.065em}.portfolio_mobileAgencyBreak__9TQDH{display:none}.portfolio_agencyLink__ks8KE svg{flex:0 0 auto}.portfolio_humanChapter__Hv9NB{height:360svh;border-top:1px solid var(--line);background:#e9e1d7;color:var(--ink)}.portfolio_nextChapter__lK6lw{height:520svh;border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.portfolio_nextSentence__oH5M1{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-inline:var(--display-gutter);font-size:clamp(3rem,8.5vw,9.5rem);font-weight:500;line-height:.9;letter-spacing:-.07em}.portfolio_nextSentence__oH5M1 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.portfolio_lessonList__FbzO0{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.65rem,2vh,1.5rem);margin:0;padding:var(--stage-top) var(--display-gutter) var(--stage-bottom);list-style:none}.portfolio_lessonList__FbzO0 li,.portfolio_reducedLessons__1aGp_ li{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(15rem,1.15fr);align-items:baseline;gap:clamp(1rem,4vw,5rem);padding-top:clamp(.75rem,1.5vh,1.35rem);border-top:1px solid var(--line)}.portfolio_lessonList__FbzO0 strong,.portfolio_reducedLessons__1aGp_ strong{font-size:clamp(2.1rem,5.2vw,6rem);font-weight:550;line-height:.9;letter-spacing:-.065em}.portfolio_lessonList__FbzO0 span,.portfolio_reducedLessons__1aGp_ span{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.1vw,2rem);font-style:italic;line-height:1.2}.portfolio_closingSceneWrap__UNmFz{position:absolute;z-index:20;inset:0;background:var(--ink);color:var(--paper)}.portfolio_closingScene__pSqZ9{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,10rem);width:100%;min-height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_closingStatement__icNmJ p{max-width:29ch;margin:0 0 var(--eyebrow-gap);color:rgba(242,239,231,.62);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.6rem);font-style:italic}.portfolio_closingStatement__icNmJ h2{max-width:8ch;margin:0;font-size:clamp(4.7rem,11.5vw,12rem);font-weight:560;line-height:.78;letter-spacing:-.085em}.portfolio_closingStatement__icNmJ h2:first-line{color:var(--accent)}.portfolio_closingLinks__dSu9v{display:flex;flex-direction:column;align-self:center}.portfolio_closingLink__ZOP_c{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.9rem;border-top:1px solid rgba(242,239,231,.22);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;transition:color .18s ease,padding-left .18s ease}.portfolio_closingLink__ZOP_c:last-child{border-bottom:1px solid rgba(242,239,231,.22)}.portfolio_closingLink__ZOP_c:hover{padding-left:.65rem;color:var(--accent)}.portfolio_closingColophon__mZWSr{position:absolute;right:var(--rail-gutter);bottom:1.2rem;left:var(--page-gutter);margin:0;text-align:center;color:rgba(242,239,231,.42);font-family:var(--font-mono,"Courier New"),monospace;font-size:.48rem;text-transform:uppercase;letter-spacing:.11em}.portfolio_reducedLessons__1aGp_{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw{height:auto}.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw .portfolio_closingScene__pSqZ9{min-height:100svh;margin-inline:calc(0px - var(--page-gutter));width:calc(100% + var(--page-gutter) + var(--page-gutter));background:var(--ink);color:var(--paper)}.portfolio_humanSentence__d_Ulh{align-items:center;background:#e9e1d7;text-align:center}.portfolio_boxingSceneWrap__O2vf0{position:absolute;z-index:10;inset:0;background:#e9e1d7}.portfolio_boxingScene__TtKeG{display:grid;grid-template-columns:minmax(18rem,.58fr) minmax(28rem,1.42fr);align-items:center;gap:clamp(2rem,7vw,8rem);width:100%;height:100%;padding:var(--stage-top) var(--rail-gutter) var(--stage-bottom) var(--page-gutter)}.portfolio_boxingCopy__bOPBP h2{margin:var(--eyebrow-gap) 0 0;font-size:clamp(5rem,9vw,10.5rem);font-weight:650;line-height:.72;letter-spacing:-.09em;white-space:nowrap}.portfolio_boxingCopy__bOPBP>p:last-child{max-width:20rem;margin:clamp(2rem,4vh,2.75rem) 0 0;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.35rem);font-style:italic;line-height:1.4}.portfolio_boxingArtwork__SMPZ2{width:min(100%,58rem);margin:0;justify-self:end}.portfolio_boxingCanvas__WwVWm{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(23,23,19,.22);background:linear-gradient(90deg,rgba(23,23,19,.05) 1px,transparent 0),#cec2b6;background-size:4rem 100%}.portfolio_boxingImage__cn3YM{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.portfolio_boxingRope__Qjlbc{position:absolute;z-index:2;right:-4%;left:-4%;height:2px;transform:rotate(-4deg);background:rgba(23,23,19,.72)}.portfolio_boxingRope__Qjlbc[data-rope=one]{top:28%}.portfolio_boxingRope__Qjlbc[data-rope=two]{top:48%}.portfolio_boxingRope__Qjlbc[data-rope=three]{top:68%}.portfolio_boxingFigure__iXxWk{position:absolute;z-index:3;right:24%;bottom:-16%;width:28%;height:92%;transform:rotate(-8deg);border-radius:48% 48% 20% 20%;background:#24231f;box-shadow:-2rem 0 0 rgba(242,75,63,.58)}.portfolio_boxingGlove__zz7XE{position:absolute;z-index:4;width:14%;aspect-ratio:1;border-radius:48% 52% 44% 56%;background:var(--accent)}.portfolio_boxingGlove__zz7XE[data-glove=left]{top:23%;right:44%;transform:rotate(-18deg)}.portfolio_boxingGlove__zz7XE[data-glove=right]{top:15%;right:14%;transform:rotate(22deg)}.portfolio_boxingFlash___CB7Q{position:absolute;z-index:5;top:8%;left:6%;color:rgba(250,248,242,.78);font-size:clamp(5rem,14vw,14rem);font-weight:600;line-height:1;letter-spacing:-.08em}.portfolio_boxingArtwork__SMPZ2 figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.portfolio_reducedMaggieProjects__FOkIj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.portfolio_reducedMaggieProjects__FOkIj article>div:first-child{display:flex;align-items:baseline;gap:1rem;margin-bottom:.8rem}.portfolio_reducedMaggieProjects__FOkIj span{color:var(--accent);font-family:var(--font-mono,"Courier New"),monospace;font-size:.54rem}.portfolio_reducedMaggieProjects__FOkIj h3{margin:0;font-size:clamp(1.8rem,4vw,3.7rem);font-weight:550;letter-spacing:-.05em}.portfolio_reducedBoxingScene__jgdzW,.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingScene__TtKeG{height:auto}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingScene__TtKeG{padding:0}.portfolio_reducedGameList__J5OnV{margin:0;padding:0;list-style:none}.portfolio_reducedGameList__J5OnV li{display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.portfolio_reducedGameList__J5OnV small,.portfolio_reducedGameList__J5OnV span{color:var(--ink-soft);font-family:var(--font-mono,"Courier New"),monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.portfolio_reducedGameList__J5OnV strong{font-size:clamp(1.6rem,4vw,3.4rem);font-weight:500;letter-spacing:-.04em}.portfolio_reducedGameMedia__Icv2I{position:relative;grid-column:1/-1;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line)}.portfolio_mobileOpening__8p00p>p{max-width:32ch;margin:1.5rem 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.portfolio_reducedMaggieProjects__FOkIj[hidden]{display:none}.portfolio_reducedAgencyCta__njmyD{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:7rem var(--page-gutter) 3rem;background:var(--accent);color:var(--ink);text-align:center}.portfolio_reducedAgencyCta__njmyD>p{max-width:34rem;margin:0 0 2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.7rem);font-style:italic}.portfolio_reducedChapter__WSQM9.portfolio_cybersecurityChapter__O6ThD,.portfolio_reducedChapter__WSQM9.portfolio_gamesChapter__SuQv2,.portfolio_reducedChapter__WSQM9.portfolio_humanChapter__Hv9NB,.portfolio_reducedChapter__WSQM9.portfolio_maggieChapter__uSI7_,.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw,.portfolio_reducedChapter__WSQM9.portfolio_voidChapter__wEDIG{height:auto}.portfolio_reducedChapter__WSQM9.portfolio_maggieChapter__uSI7_ .portfolio_agencyOverview__GQewX{height:auto;padding:0}.portfolio_reducedChapter__WSQM9{min-height:100svh;padding:9rem var(--page-gutter) 5rem}.portfolio_reducedStory__Ojp11{display:grid;gap:clamp(4rem,12vh,9rem)}.portfolio_reducedStory__Ojp11>p{max-width:16ch;margin:0;font-size:clamp(2.8rem,8vw,7rem);font-weight:500;line-height:.96;letter-spacing:-.06em}.portfolio_reducedIdentity__y896z{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);min-height:90svh}.portfolio_roles__0_p6p{max-width:50rem;margin:2.5rem 0 0;color:var(--ink-soft);font-size:clamp(.8rem,1.5vw,1rem);line-height:1.8;text-transform:uppercase;letter-spacing:.1em}@media (max-width:900px){.portfolio_chapterRail__lGXEh{display:none}.portfolio_identityScene__y_yZX{grid-template-columns:minmax(0,1fr) minmax(10rem,.52fr);gap:1.5rem;padding-right:1.25rem}.portfolio_roleList__xu7pu li{width:50%}.portfolio_designGallery__HvoYh,.portfolio_designMetricsScene__9Uf70,.portfolio_developmentProcessScene__w5a92{padding-right:1.25rem}.portfolio_designGallery__HvoYh{grid-template-columns:minmax(12rem,.65fr) minmax(23rem,1.35fr);gap:2rem}.portfolio_designMetricsScene__9Uf70{grid-template-columns:repeat(2,1fr)}.portfolio_metricsIntro___rnih{grid-column:1/-1}.portfolio_developmentLead__3eQPr{grid-template-columns:.8fr 1.2fr;gap:2rem}.portfolio_developmentProof__WbD8s{grid-template-columns:1.15fr .85fr;gap:1.5rem}.portfolio_agencyOverview__GQewX,.portfolio_boxingScene__TtKeG,.portfolio_gameProjectSlide__62IKe,.portfolio_gameSkills__6Lt7z,.portfolio_maggieProjectSlide__SFkio,.portfolio_maggieReveal__wG2WM,.portfolio_securityWorkspace__6wqkq,.portfolio_voidSystem__tNIdg{padding-right:1.25rem}.portfolio_securityWorkspace__6wqkq{grid-template-columns:minmax(16rem,.95fr) minmax(16rem,1.05fr);gap:2.5rem}.portfolio_voidSystemHeader___yFaw{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:2.5rem}.portfolio_voidPipeline__jSXqN li{padding-right:.85rem}.portfolio_gameProjectSlide__62IKe,.portfolio_gameSkills__6Lt7z{grid-template-columns:minmax(14rem,.62fr) minmax(24rem,1.38fr);gap:2.5rem}.portfolio_maggieReveal__wG2WM{grid-template-columns:minmax(12rem,.45fr) minmax(24rem,1.55fr);gap:2.5rem}.portfolio_agencyOverview__GQewX{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1fr);align-content:center;gap:2.5rem}.portfolio_agencyMetric__spesD{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:1rem;padding:1.2rem 0 0;border-top:1px solid var(--line);border-left:0}.portfolio_boxingScene__TtKeG,.portfolio_maggieProjectSlide__SFkio{grid-template-columns:minmax(14rem,.62fr) minmax(24rem,1.38fr);gap:2.5rem}}@media (max-width:640px){.portfolio_page__Emlb4{--page-gutter:1.1rem;--display-gutter:1.1rem;--rail-gutter:1.1rem;--stage-top:6.8rem;--stage-bottom:2rem;--eyebrow-gap:1.1rem}.portfolio_portfolioNav__rx7mz{grid-template-columns:1fr auto;padding:1.15rem 1.1rem}.portfolio_currentChapter__M3eAn{display:none}.portfolio_utilityNav__xCQKy{gap:1rem}.portfolio_utilityLink___Szs6{font-size:.6rem}.portfolio_chapterLabel__wBLH5{top:5.1rem;left:1.1rem}.portfolio_curiosityChapter__V3iRe{height:390svh}.portfolio_storySentence___6cek{width:100%;padding-inline:1.1rem;font-size:clamp(3.2rem,16vw,5rem);line-height:.94;letter-spacing:-.07em}.portfolio_identityScene__y_yZX{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:clamp(.75rem,2.2vh,1.2rem);padding:clamp(5.6rem,12vh,6.5rem) 1.1rem 1.15rem}.portfolio_identityMedia___iWt9{position:relative;top:auto;right:auto;grid-column:1;grid-row:1;width:clamp(7rem,35vw,10rem);max-width:100%;justify-self:end;opacity:1;transform:none!important}.portfolio_identityCopy___jGXD{position:relative;right:auto;bottom:auto;left:auto;grid-column:1;grid-row:2;min-width:0}.portfolio_identityEyebrow__rKSwU{margin-bottom:clamp(.65rem,1.8vh,.95rem);font-size:clamp(.46rem,2.2vw,.58rem)}.portfolio_identityName__GE3_q{max-width:100%;font-size:clamp(3.35rem,16.5vw,4.75rem);line-height:.82;overflow-wrap:normal}.portfolio_identityName__GE3_q span{margin-left:clamp(1rem,6vw,1.6rem)}.portfolio_roleList__xu7pu{margin-top:clamp(1rem,2.8vh,1.45rem)}.portfolio_roleList__xu7pu li{width:50%;min-width:0;padding:clamp(.4rem,1.2vh,.58rem) .25rem clamp(.4rem,1.2vh,.58rem) 0;font-size:clamp(.49rem,2.2vw,.58rem)}.portfolio_scrollPrompt__uyYws{right:1.1rem;bottom:1.25rem}.portfolio_mediaCaption___Hpg6{font-size:.45rem}.portfolio_mediaCaption___Hpg6 span:first-child{max-width:68%}.portfolio_reducedChapter__WSQM9{padding:8rem 1.1rem 4rem}.portfolio_reducedStory__Ojp11{gap:6rem}.portfolio_reducedIdentity__y896z{grid-template-columns:1fr;min-height:auto}.portfolio_reducedIdentity__y896z .portfolio_mediaFrame__vMcs1{width:min(78vw,22rem);justify-self:end}.portfolio_designChapter__fwh4Q{height:430svh}.portfolio_chapterStatement__X1XZU{font-size:clamp(3.3rem,16vw,5.2rem)}.portfolio_designGallery__HvoYh{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:6rem 1.1rem 1.1rem;transform:none!important}.portfolio_designGalleryCopy__amTAu{padding:0}.portfolio_galleryTitle__bLSpK{max-width:8ch;font-size:clamp(2.65rem,12vw,4.1rem);line-height:.88}.portfolio_galleryBody__2Bnb7{max-width:27rem;margin-top:1rem;font-size:clamp(.74rem,3.3vw,.82rem);line-height:1.4}.portfolio_designGalleryCopy__amTAu .portfolio_toolLine__TH9gp{display:none}.portfolio_designFrameGrid__Dilg8{position:relative;right:auto;bottom:auto;left:auto;flex:0 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:clamp(.65rem,1.5vh,1rem);gap:.6rem}.portfolio_designFrameGrid__Dilg8 .portfolio_mediaFrame__vMcs1{width:100%}.portfolio_designFrameGrid__Dilg8 .portfolio_designFrameWide__IlvXX{grid-column:1/-1;width:88%;justify-self:end}.portfolio_designFrameGrid__Dilg8 .portfolio_mediaFrame__vMcs1:nth-child(2){justify-self:start}.portfolio_designFrameGrid__Dilg8 .portfolio_mediaFrame__vMcs1:nth-child(3){justify-self:end}.portfolio_designFrameGrid__Dilg8 .portfolio_mediaCaption___Hpg6{font-size:.4rem}.portfolio_studyHeadline__3N6JT{font-size:1.3rem}.portfolio_designMetricsScene__9Uf70{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2.2rem 1rem;padding:7rem 1.1rem 5rem}.portfolio_metricsIntro___rnih{grid-column:1/-1}.portfolio_metricsIntro___rnih>p:last-child{max-width:31rem;margin-top:1.15rem;font-size:.92rem}.portfolio_metricBlock__YMUWX strong{font-size:clamp(5rem,27vw,7.3rem)}.portfolio_metricBlock__YMUWX span{margin-top:.8rem;font-size:.5rem}.portfolio_metricsFootnote__oOaUC{right:1.1rem;bottom:2rem;left:1.1rem;font-size:.46rem;line-height:1.5}.portfolio_developmentChapter__qdGrP{height:410svh}.portfolio_developmentSentence__4IeRV{padding-inline:1.1rem;font-size:clamp(3.1rem,15vw,4.9rem);line-height:.94}.portfolio_developmentProcessScene__w5a92{display:block;padding:6.8rem 1.1rem 2rem}.portfolio_developmentLead__3eQPr{display:block}.portfolio_processTitle__0OAlW{margin-top:1.15rem;font-size:clamp(3.1rem,14vw,4.4rem)}.portfolio_processBody__yslSp{margin-top:1.1rem;font-size:.85rem;line-height:1.45}.portfolio_buildProcess__6ujoY{margin-top:1.6rem}.portfolio_buildProcess__6ujoY li{gap:.35rem}.portfolio_buildProcess__6ujoY li strong{font-size:.59rem;letter-spacing:.06em}.portfolio_developmentProof__WbD8s{display:block;margin-top:1.7rem}.portfolio_interfaceSchematic__P96ga{min-height:10.5rem}.portfolio_developmentCopy__7VUqz{padding:0}.portfolio_developmentCopy__7VUqz>p{margin-top:.8rem;font-size:.8rem;line-height:1.45}.portfolio_developmentCopy__7VUqz .portfolio_toolLine__TH9gp{margin-top:.8rem}.portfolio_developmentCopy__7VUqz .portfolio_toolLine__TH9gp span{padding-top:.48rem;padding-bottom:.48rem;font-size:.45rem}.portfolio_reducedMediaGrid__72lQw{grid-template-columns:1fr}.portfolio_reducedMediaGrid__72lQw .portfolio_mediaFrame__vMcs1{width:min(88vw,32rem)}.portfolio_reducedMetrics__ngXDP{gap:1rem}.portfolio_reducedMetrics__ngXDP strong{font-size:clamp(4.3rem,24vw,7rem)}.portfolio_cybersecurityChapter__O6ThD{height:450svh}.portfolio_cyberSentence__88ulj,.portfolio_voidSentence__MpONl{padding-inline:1.1rem;font-size:clamp(3.15rem,15vw,4.9rem)}.portfolio_securityWorkspace__6wqkq{display:block;padding:6.8rem 1.1rem 1.5rem}.portfolio_securityMap__bi001{height:34vh;min-height:13rem}.portfolio_mapNode__yyNlj,.portfolio_mapPulse__yax1M{width:clamp(3.5rem,16vw,4.8rem)}.portfolio_mapNode__yyNlj{font-size:.42rem}.portfolio_mapPulse__yax1M{font-size:.92rem}.portfolio_securityNotes__BMjsB{margin-top:1.2rem}.portfolio_securityNotes__BMjsB h2{margin-top:1.05rem;font-size:clamp(2.15rem,10.5vw,3.25rem)}.portfolio_securityDisciplineList__bVuYT{margin-top:1.35rem}.portfolio_securityDisciplineList__bVuYT li{padding:.45rem .35rem .45rem 0;font-size:.52rem}.portfolio_securityToolLine__MSYlh{margin-top:.9rem;padding-top:.45rem}.portfolio_securityToolLine__MSYlh span{margin-right:.7rem;padding:.24rem 0;font-size:.39rem}.portfolio_voidChapter__wEDIG{height:500svh}.portfolio_voidReveal__uEKIL{gap:clamp(.7rem,2.5vh,1.2rem);padding-inline:1.1rem}.portfolio_voidReveal__uEKIL strong{max-width:100%;margin:0;font-size:clamp(6.4rem,34vw,9.25rem);line-height:.78;letter-spacing:-.08em}.portfolio_voidReveal__uEKIL>p,.portfolio_voidReveal__uEKIL>span{max-width:28rem;font-size:clamp(.43rem,1.9vw,.52rem);line-height:1.5}.portfolio_voidSystem__tNIdg{display:block;padding:6.7rem 1.1rem 1.4rem}.portfolio_voidSystemHeader___yFaw{display:block}.portfolio_voidSystemHeader___yFaw h2{margin-top:.18em;font-size:clamp(5rem,26vw,7.5rem);line-height:.78}.portfolio_voidSystemHeader___yFaw>p{max-width:31rem;margin-top:clamp(1.1rem,3vh,1.5rem);font-size:.76rem;line-height:1.45}.portfolio_voidPipeline__jSXqN{margin-top:1.25rem}.portfolio_voidPipeline__jSXqN ol{grid-template-columns:1fr;gap:.38rem}.portfolio_voidPipeline__jSXqN li{display:grid;grid-template-columns:1.7rem 4.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:0}.portfolio_voidNode__hX7II{width:1.55rem;height:1.55rem;font-size:.42rem}.portfolio_voidPipeline__jSXqN li p,.portfolio_voidPipeline__jSXqN strong{margin:0}.portfolio_voidPipeline__jSXqN strong{font-size:.59rem}.portfolio_voidPipeline__jSXqN li p{max-width:none;font-size:.57rem;line-height:1.35}.portfolio_voidTrack__ApJm_{display:none}.portfolio_voidFooter__JYkWn{position:absolute;right:1.1rem;bottom:1.4rem;left:1.1rem}.portfolio_voidFooter__JYkWn p{font-size:.4rem}.portfolio_gamesChapter__SuQv2{height:530svh}.portfolio_gamesIntro__d3H9L{padding:6.8rem 1.1rem 3rem}.portfolio_gamesIntro__d3H9L h2{font-size:clamp(3.2rem,15vw,5rem)}.portfolio_gameProjectSlide__62IKe{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:6.8rem 1.1rem 1.8rem}.portfolio_gameProjectCopy__xaFF4 h2{margin:1.1rem 0 1.3rem;font-size:clamp(3.45rem,16vw,5.2rem)}.portfolio_gameProjectMedia__s9p8B{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;margin-top:clamp(2rem,5vh,3rem);padding-top:0}.portfolio_gameVisual__B882e{aspect-ratio:16/10}.portfolio_gameSkills__6Lt7z{display:block;padding:6.8rem 1.1rem 1.8rem}.portfolio_gameSkills__6Lt7z h2{font-size:clamp(2.6rem,12vw,3.8rem);line-height:.96}.portfolio_gameSkillGrid__zEaN9{margin-top:1.5rem}.portfolio_gameSkillGrid__zEaN9>div{min-height:7.1rem;padding:.75rem .7rem .9rem 0}.portfolio_gameSkillGrid__zEaN9 strong{margin-top:.48rem;font-size:.59rem}.portfolio_gameSkillGrid__zEaN9 p{margin-top:.48rem;font-size:.61rem;line-height:1.38}.portfolio_reducedGameList__J5OnV li{grid-template-columns:2rem 1fr;gap:.65rem;padding:.9rem 0}.portfolio_reducedGameList__J5OnV small{grid-column:2}.portfolio_reducedStory__Ojp11 .portfolio_gameSkills__6Lt7z{height:auto;padding:0}.portfolio_maggieChapter__uSI7_{height:650svh}.portfolio_humanSentence__d_Ulh,.portfolio_maggieSentence__kAicD{padding-inline:1.1rem;font-size:clamp(3.1rem,15vw,4.9rem)}.portfolio_maggieReveal__wG2WM{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:clamp(3rem,8vh,4.5rem);padding:5.5rem 1.1rem 3rem}.portfolio_maggieMark__iIcwT{grid-column:1;grid-row:1;width:clamp(5.5rem,25vw,7.25rem)}.portfolio_maggieReveal__wG2WM>div:last-child{position:relative;right:auto;bottom:auto;left:auto;grid-column:1;grid-row:2;align-self:start;min-width:0}.portfolio_maggieReveal__wG2WM>div:last-child>p{margin-bottom:1rem;font-size:.5rem;line-height:1.5}.portfolio_maggieReveal__wG2WM h2{max-width:100%;font-size:clamp(3.45rem,17vw,5.6rem);line-height:.88;letter-spacing:-.075em}.portfolio_agencyOverview__GQewX{display:block;padding:6.8rem 1.1rem 1.4rem}.portfolio_agencyOverviewLead__jhqsP h2{margin-top:1.05rem;font-size:clamp(2.55rem,12vw,3.7rem)}.portfolio_agencyOverviewLead__jhqsP>p:last-child{margin-top:1.2rem;font-size:.73rem;line-height:1.43}.portfolio_agencyServiceList__z6lxq{margin-top:1.5rem}.portfolio_agencyServiceList__z6lxq>div{min-height:3.35rem;padding:.5rem .5rem .55rem 0}.portfolio_agencyServiceList__z6lxq span{font-size:.4rem}.portfolio_agencyServiceList__z6lxq strong{margin-top:.3rem;font-size:.53rem}.portfolio_agencyMetric__spesD{flex-direction:row;align-items:baseline;justify-content:space-between;margin-top:1rem;padding:.8rem 0 0;border-top:1px solid var(--line);border-left:0}.portfolio_agencyMetric__spesD strong{font-size:clamp(3.8rem,19vw,5.3rem)}.portfolio_agencyMetric__spesD span{margin-top:0;font-size:.43rem}.portfolio_maggieProjectSlide__SFkio{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:6.8rem 1.1rem 1.8rem}.portfolio_maggieProjectCopy__t0xt3 h2{margin:1.1rem 0 1.3rem;font-size:clamp(3.4rem,16vw,5.2rem)}.portfolio_maggieProjectSlide__SFkio[data-variant=dejure] .portfolio_maggieProjectCopy__t0xt3 h2,.portfolio_maggieProjectSlide__SFkio[data-variant=gaura] .portfolio_maggieProjectCopy__t0xt3 h2{font-size:clamp(3.4rem,16vw,5.2rem)}.portfolio_maggieProjectMedia__w9_6i{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;margin-top:clamp(2rem,5vh,3rem);padding-top:0}.portfolio_maggieProjectVisual__vl9rK{aspect-ratio:16/10}.portfolio_agencyCtaScene__ONz_o{align-items:flex-start;padding:6.5rem 1.1rem clamp(3.5rem,10vh,6rem);text-align:left}.portfolio_agencyCtaScene__ONz_o>p{max-width:20rem;margin-bottom:clamp(1.5rem,4vh,2.25rem);font-size:clamp(.9rem,4vw,1.05rem);line-height:1.4}.portfolio_agencyLink__ks8KE{align-items:flex-end;gap:clamp(.7rem,3vw,1.1rem);max-width:100%;padding-bottom:.8rem;font-size:clamp(2.55rem,12.5vw,4rem);line-height:.9}.portfolio_agencyLink__ks8KE svg{width:clamp(1.1rem,5vw,1.4rem);height:clamp(1.1rem,5vw,1.4rem);margin-bottom:.25rem}.portfolio_mobileAgencyBreak__9TQDH{display:inline}.portfolio_humanChapter__Hv9NB{height:380svh}.portfolio_boxingScene__TtKeG{display:flex;flex-direction:column;align-items:stretch;padding:6.8rem 1.1rem 1.8rem}.portfolio_boxingCopy__bOPBP h2{margin-top:1.05rem;font-size:clamp(5.4rem,27vw,7.5rem)}.portfolio_boxingCopy__bOPBP>p:last-child{margin-top:1.3rem;font-size:.9rem}.portfolio_boxingArtwork__SMPZ2{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;margin-top:auto;padding-top:clamp(1.4rem,4vh,2.25rem)}.portfolio_boxingCanvas__WwVWm{aspect-ratio:4/5}.portfolio_boxingArtwork__SMPZ2 figcaption{display:block;font-size:.4rem;line-height:1.5}.portfolio_boxingArtwork__SMPZ2 figcaption span:last-child{display:none}.portfolio_reducedChapter__WSQM9.portfolio_maggieChapter__uSI7_ .portfolio_agencyOverview__GQewX{padding:0}.portfolio_reducedChapter__WSQM9.portfolio_maggieChapter__uSI7_ .portfolio_agencyMetric__spesD{margin-top:1rem}.portfolio_reducedMaggieProjects__FOkIj{grid-template-columns:1fr}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingScene__TtKeG{padding:0}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingArtwork__SMPZ2{position:relative;right:auto;bottom:auto;left:auto;margin-top:2rem}.portfolio_nextChapter__lK6lw{height:500svh}.portfolio_nextSentence__oH5M1{padding-inline:1.1rem;font-size:clamp(3.1rem,15vw,4.9rem)}.portfolio_lessonList__FbzO0{gap:1rem;padding:6.8rem 1.1rem 4rem}.portfolio_lessonList__FbzO0 li,.portfolio_reducedLessons__1aGp_ li{display:block;padding-top:.85rem}.portfolio_lessonList__FbzO0 strong,.portfolio_reducedLessons__1aGp_ strong{display:block;font-size:clamp(2.65rem,13vw,4rem)}.portfolio_lessonList__FbzO0 span,.portfolio_reducedLessons__1aGp_ span{display:block;margin-top:.35rem;font-size:.87rem}.portfolio_closingScene__pSqZ9{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3.2rem;padding:7.5rem 1.1rem 4rem}.portfolio_closingStatement__icNmJ h2{font-size:clamp(4.4rem,22vw,6.5rem)}.portfolio_closingLinks__dSu9v{align-self:stretch}.portfolio_closingLink__ZOP_c{min-height:3.4rem;font-size:.62rem}.portfolio_closingColophon__mZWSr{right:1.1rem;left:1.1rem;font-size:.4rem}.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw .portfolio_closingScene__pSqZ9{margin-inline:-1.1rem;width:calc(100% + 2.2rem)}.portfolio_page__Emlb4{--page-gutter:clamp(1.1rem,5vw,1.5rem)}.portfolio_reducedChapter__WSQM9{height:auto;min-height:100svh;padding:calc(7rem + env(safe-area-inset-top, 0px)) var(--page-gutter) calc(2.5rem + env(safe-area-inset-bottom, 0px))}.portfolio_reducedChapter__WSQM9 .portfolio_chapterLabel__wBLH5{top:calc(4.65rem + env(safe-area-inset-top, 0px));left:var(--page-gutter)}.portfolio_reducedStory__Ojp11{gap:clamp(1.75rem,5svh,2.75rem);min-width:0}.portfolio_reducedStory__Ojp11>*{min-width:0}.portfolio_reducedTitle__WyGGv{font-size:clamp(2.35rem,11vw,3.5rem);line-height:1.02;overflow-wrap:break-word}.portfolio_reducedIdentity__y896z{gap:1.5rem}.portfolio_reducedIdentity__y896z .portfolio_mediaFrame__vMcs1{width:clamp(6rem,28vw,8rem);grid-row:1}.portfolio_reducedIdentity__y896z .portfolio_identityName__GE3_q{font-size:clamp(3rem,15vw,4.1rem);line-height:.95}.portfolio_reducedIdentity__y896z .portfolio_roles__0_p6p{margin-top:1.15rem;font-size:.65rem}.portfolio_reducedMediaGrid__72lQw{gap:1.75rem}.portfolio_reducedMediaGrid__72lQw .portfolio_mediaFrame__vMcs1{width:100%}.portfolio_reducedDevelopmentCopy__muBWI p{font-size:.9rem;line-height:1.6}.portfolio_reducedMetrics__ngXDP span{font-size:.65rem}.portfolio_reducedStory__Ojp11 .portfolio_securityWorkspace__6wqkq,.portfolio_reducedStory__Ojp11 .portfolio_voidSystem__tNIdg{position:relative;inset:auto;height:auto;padding:0}.portfolio_reducedStory__Ojp11 .portfolio_securityMap__bi001{height:auto;min-height:0;aspect-ratio:4/3}.portfolio_reducedStory__Ojp11 .portfolio_voidFooter__JYkWn{position:static;margin-top:1.75rem}.portfolio_reducedStory__Ojp11 .portfolio_gameSkillGrid__zEaN9 p,.portfolio_reducedStory__Ojp11 .portfolio_securityDisciplineList__bVuYT li,.portfolio_reducedStory__Ojp11 .portfolio_voidPipeline__jSXqN li p{font-size:.72rem;line-height:1.5}.portfolio_reducedStory__Ojp11 .portfolio_voidPipeline__jSXqN ol{gap:.8rem}.portfolio_reducedGameList__J5OnV li{margin-bottom:1.5rem}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingScene__TtKeG,.portfolio_reducedStory__Ojp11 .portfolio_gameSkills__6Lt7z{position:relative;inset:auto;height:auto}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingArtwork__SMPZ2{margin-top:0;padding-top:0}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingCanvas__WwVWm{aspect-ratio:4/3}.portfolio_reducedBoxingScene__jgdzW .portfolio_boxingArtwork__SMPZ2 figcaption span{display:inline}.portfolio_reducedChapter__WSQM9.portfolio_maggieChapter__uSI7_,.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw{padding-bottom:0}.portfolio_reducedAgencyCta__njmyD{align-items:flex-start;width:calc(100% + 2 * var(--page-gutter));margin-inline:calc(-1 * var(--page-gutter));padding:6.5rem var(--page-gutter) clamp(3.5rem,10vh,6rem);text-align:left}.portfolio_reducedAgencyCta__njmyD>p{max-width:20rem;margin-bottom:clamp(1.5rem,4vh,2.25rem);font-size:clamp(.9rem,4vw,1.05rem);line-height:1.4}.portfolio_reducedChapter__WSQM9.portfolio_nextChapter__lK6lw .portfolio_closingScene__pSqZ9{position:relative;margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter));min-height:100svh;padding:4.5rem var(--page-gutter) 2rem;gap:2.5rem}.portfolio_reducedChapter__WSQM9 .portfolio_closingColophon__mZWSr{position:static;font-size:.5rem}}@media (max-width:640px) and (max-height:740px){.portfolio_developmentProcessScene__w5a92{padding-top:5.8rem;padding-bottom:1rem}.portfolio_processBody__yslSp,.portfolio_processTitle__0OAlW{margin-top:.8rem}.portfolio_buildProcess__6ujoY,.portfolio_developmentProof__WbD8s{margin-top:1rem}.portfolio_interfaceSchematic__P96ga{min-height:9rem}.portfolio_developmentCopy__7VUqz>p{margin-top:.5rem;font-size:.74rem;line-height:1.38}}@media (prefers-reduced-motion:reduce){.portfolio_closingLink__ZOP_c,.portfolio_railLabel__MbrFD,.portfolio_skipLink__ly5hZ,.portfolio_utilityLink___Szs6,.portfolio_wordmark__k67ML{transition:none}.portfolio_paperGrain__T6skI{display:none}}.portfolio_cybersecurityChapter__O6ThD,.portfolio_voidChapter__wEDIG{--accent-ink:var(--accent)}.portfolio_humanSentence__d_Ulh em{color:#d93a2d}@media (max-width:640px){.portfolio_chapterKicker__RjkDq,.portfolio_chapterLabel__wBLH5,.portfolio_closingColophon__mZWSr,.portfolio_designFrameGrid__Dilg8 .portfolio_mediaCaption___Hpg6,.portfolio_gameProjectCopy__xaFF4>p,.portfolio_gameProjectCopy__xaFF4>span,.portfolio_gameProjectMedia__s9p8B>p,.portfolio_maggieReveal__wG2WM>div:last-child>p,.portfolio_metricsFootnote__oOaUC,.portfolio_securityDisciplineList__bVuYT li,.portfolio_voidFooter__JYkWn p,.portfolio_voidReveal__uEKIL>p,.portfolio_voidReveal__uEKIL>span{font-size:11px}.portfolio_agencyOverviewLead__jhqsP>p:last-child,.portfolio_gameSkillGrid__zEaN9 p,.portfolio_voidPipeline__jSXqN li p{font-size:12px}}