:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17191b;--paper-dark:#292c30;--ink:#f3f3f0;--muted:#a8aaad;--line:#3b3e41;--media-placeholder:#292c30;--media-placeholder-pulse:#3b3e41;--media-fallback:#a8aaad}.theme-control{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:18px;place-items:center;padding:0;transition:background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;box-shadow:0 3px 14px #0000000f}@media (max-width:700px){.theme-control{right:max(10vw, env(safe-area-inset-right));bottom:max(10svh, env(safe-area-inset-bottom))}}.theme-control:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (hover:hover){.theme-control:hover{background:var(--paper-dark)}}.theme-icon{pointer-events:none;grid-area:1/1;width:25px;height:25px;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}.theme-icon-sun{opacity:0;transform:rotate(-45deg)scale(.75)}html[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(45deg)scale(.75)}html[data-theme=dark] .theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.theme-control,.theme-icon{transition:none}}html[data-theme=dark] .site-header{background:#17191bed}html[data-theme=dark] :is(.nav-count,.hero-kicker,.filter-btn:not(.active),.sample-note,.about-right p,.about-method span,.case-story-row p,.resume-description,.resume-expertise-group p,.resume-event--draft h3,.resume-event--draft .resume-description,.resume-highlights ul:not(.about-methods-list),.iv-overview-copy p,.iv-section-heading>p,.iv-shopify-copy p,.iv-shopify-copy .iv-asset-note,.pk-platform .pk-figure figcaption,.pk-fact-row,.pk-archive p,.bv-figure figcaption,.bv-video-figure figcaption,.bv-identity-statement p,.bv-documents-intro .bv-micro,.bv-documents-intro p,.bv-documents-note,.bv-digital-detail p,.bv-source-note,.bv-closing-grid p,.exp-stage-hint){color:var(--muted)}html[data-theme=dark] :is(.iv-identity-section,.iv-shopify-block,.iv-print-pair .iv-figure:first-child,.iv-mosaic .iv-figure,.iv-last-pair .iv-figure,.pk-platform,.pk-workflow-gallery .pk-figure,.pk-visual-grid .pk-figure,.bv-identity,.bv-identity-art .bv-figure,.bv-print-grid .bv-figure,.bv-digital,.bv-map-figure,.bv-closing,.exp-card,.exp-stage:not(.exp-stage-dark),.exp-tile:not(.exp-tile-ink):not(.exp-tile-ink-letter)){background-color:var(--paper-dark)}html[data-theme=dark] :is(.capability,.resume-highlights,.iv-identity-note,.bv-documents-intro,.bv-digital-detail>div,.bv-back-work,.exp-button,.exp-tile,.principles-grid,.principle+.principle,.footer-bottom,.footer-why-copy,.pk-back-work,.bv-workstreams>div){border-color:var(--line)}html[data-theme=dark] .resume-rail{background:var(--line)}html[data-theme=dark] :is(.resume-track-base,.resume-terminal-outline-base){stroke:var(--line)}html[data-theme=dark] :is(.approach-section,.site-footer,.resume-footer,.iv-editorial-break,.pk-enterprise,.pk-closing,.bv-next-phase){background-color:var(--paper-dark);color:var(--ink)}html[data-theme=dark] :is(.light-label,.approach-heading p,.principle p,.footer-bottom,.footer-why-kicker,.footer-why-copy p,.pk-enterprise-heading p,.pk-enterprise-heading>span,.pk-enterprise .pk-figure figcaption,.pk-closing p,.bv-workstreams p,.bv-workstream-note,.bv-workstreams>div>span){color:var(--muted)}html[data-theme=dark] :is(.footer-wordmark .footer-wordmark-text,.footer-why-copy,.footer-why-copy p strong,.bv-next-grid .iv-chapter-tag){color:var(--ink)}html[data-theme=dark] :is(.light-label .brand-square,.brand-mark--paper){background-color:var(--ink)}html[data-theme=dark] :is(.contact-section,.iv-closing,.next-project){--ink:#20211e;--paper:#f6f5f0;color:var(--ink)}html[data-theme=dark] .main-nav .nav-contact{color:var(--paper)}html[data-theme=dark] .main-nav .nav-contact:is(:hover,:focus-visible){color:#17191b}html[data-theme=dark] .contact-bubble:is(:hover,:focus-visible){color:#20211e}html[data-theme=dark] .featured-art-number{background:#17191be8}html[data-theme=dark] .exp-button:is(:hover,[aria-pressed=true]),html[data-theme=dark] .exp-button-accent{color:var(--paper)}html[data-theme=dark] .bv-back-work:hover{color:var(--acid);border-color:var(--acid)}html[data-theme=dark] .gesagt-cursor.is-on-dark{--cursor-stroke:#f3f3f0;--cursor-halo:#17191b}html[data-theme=dark] :is(.exp-page,.lab-section){--exp-white:#292c30;--exp-panel:#292c30}html[data-theme=dark] .exp-tile-small:before{background:var(--ink)}html[data-theme=dark] .gravity-gallery{background-color:var(--paper)}html[data-theme=dark] .gravity-lightbox-image{background-color:var(--paper-dark)}html[data-theme=dark] .exp-stage:not(.exp-stage-dark):has(canvas) .exp-stage-hint{color:#666860}html[data-theme=dark] .experience-brand-image{filter:brightness(0)invert()}
@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ef259ff0c2d5fc1-s.0749o0elrz4wh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/be22fa5a631c612a-s.3eyiw2px7wu1i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d0ea3402e6e0063f-s.2iqx7-ue6kkn_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6ab71d031fe7ae3b-s.p.0o4tu1f5ow31f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/753335dc41989450-s.20v8t0e0-z3mj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e0056d9a15a9b92a-s.2afpy7y5nbohx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b85b15db928600ba-s.2rt0tuil_-hzi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c313dc4eda25f719-s.p.23vapzoop7owo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8fe616373cda781a-s.3zsw3i_t0cd25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac972b96b88588e0-s.38k1yaatxy94d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ea95a6c50203df72-s.0i39tt0a94-to.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80bb744e92754df7-s.p.16jqoopzq5m_9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddbd854add8353d7-s.2-t_q4sotlq4-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35597f1def34002a-s.28ow1rt4u90e-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7c80d408cfc89af-s.3-5jqd3-qq08n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bec5c09c262b1b7f-s.p.10mmioanno57p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.nbdmSq_className{font-family:PT Serif,PT Serif Fallback}.nbdmSq_variable{--font-pt-serif:"PT Serif", "PT Serif Fallback"}
