@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Michroma&display=swap);@font-face{font-family:Work Sans;src:url(/static/media/WorkSans-VariableFont_wght.941a3b79.ttf) format("truetype");font-style:normal}@font-face{font-family:Work Sans;src:url(/static/media/WorkSans-Italic-VariableFont_wght.1cf15bed.ttf) format("truetype");font-style:italic}@font-face{font-family:Work Sans;src:url(/static/media/WorkSans-VariableFont_wght.941a3b79.ttf) format("truetype");font-weight:600}@font-face{font-family:Work Sans;src:url(/static/media/WorkSans-VariableFont_wght.941a3b79.ttf) format("truetype");font-weight:700}@font-face{font-family:Work Sans;src:url(/static/media/WorkSans-VariableFont_wght.941a3b79.ttf) format("truetype");font-weight:800}body{font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--main-black:#374151;--light-black:rgba(142,147,156,0.82);--light-blue:rgba(52,194,204,0.14);--main-blue:#007eb1;--darker-blue:#21a4ad;--darkest-blue:#12838b;--main-light-black:#838e91;--main-purple:#c161e2;--light-purple:#f1e7ff;--light-gray:#f9fafb;--light-outline:#eaebef;--portfolio-paper:#fbf8f2;--portfolio-font-sans:"Albert Sans",Arial,Helvetica,sans-serif;--portfolio-font-serif:"Lora",Georgia,"Times New Roman",serif;--portfolio-font-mono:"Source Code Pro",Menlo,Consolas,monospace;--portfolio-ink:#102957;--portfolio-muted:#5d6d88;--portfolio-text-secondary:#3f526f;--portfolio-rule:#b9c6df;--portfolio-surface:#fffdf7;--portfolio-ice:#edf5ff;--portfolio-cobalt:#526faf;--portfolio-coral:#8f2344;--portfolio-cherry:#8f2344;--portfolio-mist:#dcecff;--portfolio-aqua:#cfeef0;--portfolio-lavender:#e9e9fb;--portfolio-butter:#fff5d8;--portfolio-silver:#d9dee8}.about-compact-item,.about-editorial-item,.editorial-feature,.portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background-blend-mode:soft-light,normal,normal,normal}.home-project-section-professional-work .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 20% 4%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 24rem 18rem at 86% 88%,rgba(222,233,248,.28),rgba(222,233,248,0) 68%),rgba(250,252,255,.78);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 20rem at 20% 4%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 24rem 18rem at 86% 88%,rgba(222,233,248,.28),rgba(222,233,248,0) 68%),rgba(250,252,255,.78);background-blend-mode:soft-light,normal,normal,normal}.home-project-section-earlier-work .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 26rem 16rem at 18% 0,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 60%),rgba(255,253,247,.68);background:var(--portfolio-grain),radial-gradient(ellipse 26rem 16rem at 18% 0,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 60%),rgba(255,253,247,.68);background-blend-mode:soft-light,normal,normal}.editorial-media,.next-project-media,.portfolio-card-image,.product-media-frame,.related-work-media,.system-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background:var(--portfolio-grain),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background-blend-mode:soft-light,normal,normal,normal}.introduction{overflow:hidden;border-radius:3px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 52rem 27rem at 69% 28%,rgba(211,229,248,.7),rgba(211,229,248,0) 64%),radial-gradient(ellipse 26rem 16rem at 25% 20%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 68%),radial-gradient(ellipse 22rem 18rem at 42% 85%,rgba(255,246,222,.42),rgba(255,246,222,0) 65%),radial-gradient(ellipse 18rem 14rem at 96% 72%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%);background:var(--portfolio-grain),radial-gradient(ellipse 52rem 27rem at 69% 28%,rgba(211,229,248,.7),rgba(211,229,248,0) 64%),radial-gradient(ellipse 26rem 16rem at 25% 20%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 68%),radial-gradient(ellipse 22rem 18rem at 42% 85%,rgba(255,246,222,.42),rgba(255,246,222,0) 65%),radial-gradient(ellipse 18rem 14rem at 96% 72%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%);background-blend-mode:soft-light,normal,normal,normal,normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(185,198,223,.32)}.hero-copy{position:relative;z-index:1}.hero-visual{-webkit-filter:saturate(.92);filter:saturate(.92)}.hero-glass-note,.hero-sheet{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 22px 60px rgba(42,65,112,.1)}.hero-sheet-graph{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(82,111,175,.09) 1px,transparent 0) 0 0/18px 18px,linear-gradient(rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,radial-gradient(ellipse at 22% 12%,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 54%),radial-gradient(ellipse at 78% 72%,rgba(207,224,244,.28),rgba(207,224,244,0) 64%),rgba(255,253,247,.68);background:var(--portfolio-grain),linear-gradient(90deg,rgba(82,111,175,.09) 1px,transparent 0) 0 0/18px 18px,linear-gradient(rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,radial-gradient(ellipse at 22% 12%,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 54%),radial-gradient(ellipse at 78% 72%,rgba(207,224,244,.28),rgba(207,224,244,0) 64%),rgba(255,253,247,.68);background-blend-mode:soft-light,normal,normal,normal,normal,normal}.hero-sheet-sky{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 22rem 13rem at 18% 16%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 18rem 11rem at 74% 22%,rgba(203,222,244,.54),rgba(203,222,244,0) 68%),radial-gradient(ellipse 18rem 13rem at 62% 84%,rgba(230,232,251,.38),rgba(230,232,251,0) 70%),rgba(228,238,249,.76);background:var(--portfolio-grain),radial-gradient(ellipse 22rem 13rem at 18% 16%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 18rem 11rem at 74% 22%,rgba(203,222,244,.54),rgba(203,222,244,0) 68%),radial-gradient(ellipse 18rem 13rem at 62% 84%,rgba(230,232,251,.38),rgba(230,232,251,0) 70%),rgba(228,238,249,.76);background-blend-mode:soft-light,normal,normal,normal,normal}.hero-glass-note{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 18% 15%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 58%),rgba(232,238,255,.5);background:var(--portfolio-grain),radial-gradient(ellipse at 18% 15%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 58%),rgba(232,238,255,.5);background-blend-mode:soft-light,normal,normal}.about-compact-item,.about-editorial-item,.portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background-blend-mode:soft-light,normal,normal,normal}.portfolio-card-featured:first-child{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 38rem 22rem at 18% 12%,rgba(245,251,255,.82),rgba(245,251,255,0) 66%),radial-gradient(ellipse 30rem 20rem at 76% 24%,rgba(202,221,244,.52),rgba(202,221,244,0) 70%),radial-gradient(ellipse 22rem 18rem at 66% 92%,rgba(229,229,251,.28),rgba(229,229,251,0) 68%),rgba(232,242,252,.86);background:var(--portfolio-grain),radial-gradient(ellipse 38rem 22rem at 18% 12%,rgba(245,251,255,.82),rgba(245,251,255,0) 66%),radial-gradient(ellipse 30rem 20rem at 76% 24%,rgba(202,221,244,.52),rgba(202,221,244,0) 70%),radial-gradient(ellipse 22rem 18rem at 66% 92%,rgba(229,229,251,.28),rgba(229,229,251,0) 68%),rgba(232,242,252,.86);background-blend-mode:soft-light,normal,normal,normal,normal}.portfolio-card-featured:nth-child(2){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 22rem at 22% 12%,rgba(255,251,234,.86),rgba(255,251,234,0) 64%),radial-gradient(ellipse 28rem 18rem at 77% 22%,rgba(203,236,239,.54),rgba(203,236,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 48% 96%,rgba(215,229,249,.28),rgba(215,229,249,0) 70%),rgba(255,251,239,.86);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 22rem at 22% 12%,rgba(255,251,234,.86),rgba(255,251,234,0) 64%),radial-gradient(ellipse 28rem 18rem at 77% 22%,rgba(203,236,239,.54),rgba(203,236,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 48% 96%,rgba(215,229,249,.28),rgba(215,229,249,0) 70%),rgba(255,251,239,.86);background-blend-mode:soft-light,normal,normal,normal,normal}.image-led-section img,.media-pair img,.next-project-media,.portfolio-card-image,.product-media-frame,.related-work-media,.system-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background:var(--portfolio-grain),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background-blend-mode:soft-light,normal,normal,normal}.blueprint-page .product-media-frame,.portfolio-card-featured:first-child .portfolio-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 18rem at 12% 14%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 28rem 18rem at 82% 18%,rgba(202,220,244,.5),rgba(202,220,244,0) 70%),radial-gradient(ellipse 20rem 15rem at 64% 90%,rgba(229,229,251,.28),rgba(229,229,251,0) 66%),rgba(230,240,250,.76);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 34rem 18rem at 12% 14%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 28rem 18rem at 82% 18%,rgba(202,220,244,.5),rgba(202,220,244,0) 70%),radial-gradient(ellipse 20rem 15rem at 64% 90%,rgba(229,229,251,.28),rgba(229,229,251,0) 66%),rgba(230,240,250,.76);background-blend-mode:soft-light,multiply,normal,normal,normal,normal}.portfolio-card-featured:nth-child(2) .portfolio-card-image,.wordpool-demo-shell,.wordpool-page .product-media-frame{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 32rem 19rem at 16% 8%,rgba(255,251,232,.76),rgba(255,251,232,0) 64%),radial-gradient(ellipse 24rem 18rem at 84% 18%,rgba(202,236,239,.46),rgba(202,236,239,0) 70%),radial-gradient(ellipse 18rem 14rem at 52% 92%,rgba(213,228,249,.28),rgba(213,228,249,0) 66%),rgba(255,250,239,.78);background:var(--portfolio-grain),radial-gradient(ellipse 32rem 19rem at 16% 8%,rgba(255,251,232,.76),rgba(255,251,232,0) 64%),radial-gradient(ellipse 24rem 18rem at 84% 18%,rgba(202,236,239,.46),rgba(202,236,239,0) 70%),radial-gradient(ellipse 18rem 14rem at 52% 92%,rgba(213,228,249,.28),rgba(213,228,249,0) 66%),rgba(255,250,239,.78);background-blend-mode:soft-light,normal,normal,normal,normal}.image-led-section img,.media-pair img,.next-project-media img,.portfolio-card-image img,.product-media-frame img,.product-media-frame video,.related-work-media img,.system-card-image img{position:relative;z-index:1}.next-project-link,.related-work-note{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 38rem 22rem at 16% 12%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 30rem 20rem at 88% 84%,rgba(210,226,246,.34),rgba(210,226,246,0) 68%),rgba(255,253,247,.82);background:var(--portfolio-grain),radial-gradient(ellipse 38rem 22rem at 16% 12%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 30rem 20rem at 88% 84%,rgba(210,226,246,.34),rgba(210,226,246,0) 68%),rgba(255,253,247,.82);background-blend-mode:soft-light,normal,normal,normal}.related-work-note-wordpool{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 32rem 19rem at 18% 10%,rgba(255,249,228,.64),rgba(255,249,228,0) 64%),radial-gradient(ellipse 26rem 18rem at 84% 82%,rgba(204,235,239,.36),rgba(204,235,239,0) 68%),rgba(255,253,247,.82);background:var(--portfolio-grain),radial-gradient(ellipse 32rem 19rem at 18% 10%,rgba(255,249,228,.64),rgba(255,249,228,0) 64%),radial-gradient(ellipse 26rem 18rem at 84% 82%,rgba(204,235,239,.36),rgba(204,235,239,0) 68%),rgba(255,253,247,.82);background-blend-mode:soft-light,normal,normal,normal}@media only screen and (max-width:760px){.introduction{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 26rem 20rem at 22% 4%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 18%,rgba(210,228,248,.42),rgba(210,228,248,0) 70%),rgba(251,248,242,.72);background:var(--portfolio-grain),radial-gradient(ellipse 26rem 20rem at 22% 4%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 18%,rgba(210,228,248,.42),rgba(210,228,248,0) 70%),rgba(251,248,242,.72)}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:1fr}}.related-work-note{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;max-width:820px;margin:34px 0 10px;padding:16px;border:1px solid rgba(185,198,223,.72);border-left:4px solid rgba(82,111,175,.42);border-radius:4px;background:linear-gradient(145deg,rgba(237,245,255,.86),rgba(255,253,247,.82))}.related-work-note-wordpool{background:linear-gradient(145deg,rgba(255,248,226,.88),rgba(237,245,255,.76))}.related-work-media{aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(185,198,223,.64);border-radius:3px;background:hsla(0,0%,100%,.62)}.related-work-media img{width:100%;height:100%;object-fit:cover}.next-project-label,.related-work-note span{display:block;color:#8f2344;color:var(--portfolio-coral);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:10px;line-height:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.related-work-note h2{margin:6px 0;color:#102957;color:var(--portfolio-ink);font-size:24px;line-height:30px}.related-work-note p{margin-bottom:10px;color:#334769;font-size:15px;line-height:22px}.related-work-note a{color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.next-project-panel{margin:56px 0 12px}.next-project-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.82fr);grid-gap:24px;gap:24px;align-items:stretch;min-height:260px;border:1px solid rgba(185,198,223,.78);border-radius:4px;background:linear-gradient(135deg,rgba(255,253,247,.94),rgba(237,245,255,.86));color:#102957;color:var(--portfolio-ink);overflow:hidden;position:relative;-webkit-transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,transform .18s ease;transition:border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.next-project-link:after{content:"";position:absolute;right:12px;bottom:12px;width:12px;height:12px;border-right:2px solid #526faf;border-right:2px solid var(--portfolio-cobalt);border-bottom:2px solid #526faf;border-bottom:2px solid var(--portfolio-cobalt)}.next-project-link:focus-visible,.next-project-link:hover{border-color:rgba(82,111,175,.96);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.next-project-copy{padding:clamp(24px,4vw,44px)}.next-project-copy h2{margin:10px 0 12px;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.14;font-weight:400}.next-project-copy p{max-width:520px;color:#334769;font-size:17px;line-height:25px}.next-project-action{display:inline-block;margin-top:16px;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.next-project-action:after{content:"  →";color:#8f2344;color:var(--portfolio-coral)}.next-project-media{min-height:100%;border-left:1px solid rgba(185,198,223,.62);background:linear-gradient(90deg,rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,hsla(0,0%,100%,.52)}.next-project-media img{width:100%;height:100%;object-fit:cover}.about-evidence-section{margin-top:42px;padding-top:22px;border-top:1px solid rgba(185,198,223,.68)}.about-evidence-section h3{margin-bottom:18px}.about-compact-list{display:grid;grid-gap:12px;gap:12px}.about-compact-item{display:block;padding:16px 18px;border:1px solid rgba(185,198,223,.68);border-radius:4px;background:rgba(255,253,247,.74);color:#102957;color:var(--portfolio-ink)}.about-compact-item span,.about-editorial-item span{display:block;color:#8f2344;color:var(--portfolio-coral);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-compact-item b,.about-editorial-item b{color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif}.about-compact-item p,.about-editorial-item p{margin:8px 0 0;color:#334769;font-size:16px;line-height:24px}.about-editorial-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);grid-gap:14px;gap:14px}.about-editorial-item{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:14px;border:1px solid rgba(185,198,223,.68);border-radius:4px;background:rgba(255,253,247,.74);color:#102957;color:var(--portfolio-ink)}.about-editorial-grid .about-editorial-item:not(.about-editorial-lili){grid-template-columns:1fr}.about-editorial-item img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(185,198,223,.56);border-radius:3px}.about-editorial-item h4{margin:6px 0;color:#102957;color:var(--portfolio-ink);font-size:22px;line-height:28px}@media only screen and (max-width:1023px){.about-editorial-grid,.about-editorial-item,.next-project-link,.related-work-note{grid-template-columns:1fr}.next-project-media{min-height:220px;border-left:0;border-top:1px solid rgba(185,198,223,.62)}}body{margin:0;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-font-sans);font-size:20px;font-weight:400;color:#102957;color:var(--portfolio-ink);background:#fbf8f2;background:var(--portfolio-paper);overflow-x:hidden}body.content-publishing-page{--content-home-gutter:10vw;--content-home-width:calc(100vw - var(--content-home-gutter)*2);background-color:#f4f0ee}body.content-publishing-page nav{background-color:transparent}body.content-publishing-page #top{width:var(--content-home-width)}body.content-publishing-page .name{color:#281a3a;font-size:22px}body.content-publishing-page .underline{color:#665973;font-weight:500}body.content-publishing-page .is-active,body.content-publishing-page .underline:focus,body.content-publishing-page .underline:hover{color:#281a3a}#top{width:90%;margin:0 auto}.main-container{width:calc(100vw - 64px);max-width:1240px;margin:0 auto}.full-width{width:100vw;position:relative;left:calc(-50vw + 50%)}a{text-decoration:none;color:#374151;color:var(--main-black)}b,h1,h2,h3,h4{font-weight:600}h1,h2,h3,h4{color:#374151;color:var(--main-black)}h1{margin-top:36px;font-size:24px}h2{margin-top:48px;font-size:28px}h3{font-size:32px;margin-top:64px}h4{margin-top:36px}h5{font-size:18px;font-weight:600;margin-bottom:8px;letter-spacing:.03em;color:rgba(142,147,156,.82);color:var(--light-black)}p{font-size:20px;line-height:32px}img{width:100%}video{box-shadow:0 0 12px #eaebef;box-shadow:0 0 12px var(--light-outline)}blockquote{padding:0 0 0 60px;margin:24px 0 48px;position:relative}blockquote:before{content:"\201C";color:#007eb1;color:var(--main-blue);font-size:7em;position:absolute;left:0;top:-40px;z-index:-100}blockquote .quote{font-style:italic;font-size:24px;line-height:30px;margin-bottom:12px}blockquote .quote-citation{font-size:16px;color:#838e91;color:var(--main-light-black)}.item .overlay{height:316px;padding:0;border-radius:0}.overlay{padding:8px 0}.overlay.blue{background-color:rgba(167,229,255,.76)}.overlay.purple{background-color:#ffdedf}.overlay.green{background-color:#d9f7e4}.overlay.yellow{background-color:#082b2f}.overlay.gray{background-color:#f9fafb;background-color:var(--light-gray)}.overlay.imag{background-color:#deedff}.overlay.imag.researchwiki-hero{background-color:#006f70;background-image:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 30%),linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.02) 42%,rgba(0,0,0,.36)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='540'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.019' numOctaves='6' seed='24'/%3E%3CfeGaussianBlur stdDeviation='.28'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0.84 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h840v540H0z'/%3E%3C/svg%3E");background-blend-mode:soft-light,overlay,multiply;background-size:cover}.overlay.imag.researchwiki-hero .project-title{color:#f8f1e6;text-shadow:0 2px 12px rgba(8,3,22,.28)}.overlay.leaflet{background-color:#f1e7ff}.handshake-title{color:#dbedec}.overlay img{vertical-align:middle}.no-border-radius{border-radius:0}.vertical-helper{display:inline-block;height:100%;vertical-align:middle}.preview-image{transition:all .3s ease;-webkit-transition:all .3s ease}.caption,.small-text{margin-top:4px;margin-bottom:12px;font-size:16px;color:rgba(142,147,156,.82);color:var(--light-black)}.caption{margin-top:-12px;margin-bottom:32px;text-align:center;font-style:italic}.emphasized-text{text-align:center;font-size:24px;font-weight:400;line-height:38px;margin:48px}.btn-big{display:inline-block;margin:16px 0;padding:12px 24px;background-color:#c161e2;background-color:var(--main-purple);color:#fff;border-radius:0;transition:all .4s ease;-webkit-transition:all .4s ease;font-size:18px;font-weight:600;cursor:pointer}.btn-big:hover{color:#fff!important}.journie .btn-big{background-color:#49d191}.imag .btn-big{background-color:#007eb1;background-color:var(--main-blue)}.publishing-landing{width:100%;background-color:transparent}.publishing-hero{margin:72px auto 44px;background-color:transparent}.publishing-hero-inner{width:var(--content-home-width);margin:0 auto}.publishing-hero-copy h1{margin-top:0;margin-bottom:16px;font-size:48px;line-height:54px;color:#281a3a}.publishing-hero-copy p{width:100%;max-width:none;font-size:21px;line-height:32px;color:#5f536c}.publishing-work{width:100vw;padding:0 var(--content-home-gutter);box-sizing:border-box;position:relative;left:calc(-50vw + 50%);clear:both}.publishing-work .all-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:stretch;justify-content:normal;box-sizing:border-box}.publishing-work .all-projects,.publishing-work .item{background-color:transparent;width:100%;overflow:visible}.publishing-work .item{max-width:none;padding:0;margin:0;border:0;box-shadow:none;position:relative;-webkit-transform-origin:center;transform-origin:center}.publishing-work .item:after,.publishing-work .item:before,.publishing-work .item:nth-child(2n):before,.publishing-work .item:nth-child(3n):after{display:none}.publishing-work .item:hover{-webkit-transform:none;transform:none;z-index:2}.publishing-work .item a>div:first-child{-webkit-transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:transform .35s ease,filter .35s ease;transition:transform .35s ease,filter .35s ease,-webkit-transform .35s ease,-webkit-filter .35s ease;-webkit-transform-origin:center;transform-origin:center}.publishing-work .item:hover a>div:first-child{-webkit-transform:scale(1.025);transform:scale(1.025)}.publishing-work .item:hover .preview-image{-webkit-filter:brightness(1.05) saturate(1.04);filter:brightness(1.05) saturate(1.04)}.publishing-work .item a{display:block;min-height:100%;padding:0 0 28px;color:#281a3a}.publishing-work .item a>div:first-child{aspect-ratio:16/10;height:auto;line-height:0;margin:0;overflow:hidden;position:relative;border-bottom:0;background-color:#006f70;background-image:linear-gradient(145deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.03) 38%,rgba(0,0,0,.38)),linear-gradient(28deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 30%,rgba(7,2,18,.24) 72%,hsla(0,0%,100%,.08)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.032' numOctaves='5' seed='14' stitchTiles='stitch'/%3E%3CfeGaussianBlur stdDeviation='.45'/%3E%3CfeColorMatrix values='0 0 0 0 0.68 0 0 0 0 0.68 0 0 0 0 0.68 0 0 0 0.72 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h260v260H0z'/%3E%3C/svg%3E");background-blend-mode:soft-light,overlay,multiply;background-size:auto,auto,260px 260px;border-radius:8px}.publishing-work .item:nth-child(2) a>div:first-child{background-color:#253f91}.publishing-work .item:nth-child(3) a>div:first-child{background-color:#57316f}.publishing-work .item:nth-child(4) a>div:first-child{background-color:#7f174f}.publishing-work .item:nth-child(5) a>div:first-child{background-color:#27266f}.publishing-work .item:nth-child(6) a>div:first-child{background-color:#86460f}.publishing-work .item a>div:first-child:before{display:none}.publishing-work .item:nth-child(2) a>div:first-child:before{right:auto;left:32px;top:28px;width:16px;height:16px;box-shadow:22px 0 0 hsla(0,0%,100%,.12),44px 22px 0 hsla(0,0%,100%,.09),0 44px 0 hsla(0,0%,100%,.08)}.publishing-work .item:nth-child(3) a>div:first-child:before{right:40px;top:34px;width:20px;height:20px;box-shadow:-28px 0 0 hsla(0,0%,100%,.11),-56px 28px 0 hsla(0,0%,100%,.08),0 34px 0 hsla(0,0%,100%,.1)}.publishing-work .item:nth-child(4) a>div:first-child:before{right:36px;top:auto;bottom:36px;width:17px;height:17px;box-shadow:-24px -24px 0 hsla(0,0%,100%,.1),-48px 0 0 hsla(0,0%,100%,.08),24px -24px 0 hsla(0,0%,100%,.09)}.publishing-work .item:nth-child(5) a>div:first-child:before{right:auto;left:42px;top:36px;width:18px;height:18px;box-shadow:30px 30px 0 hsla(0,0%,100%,.1),60px 0 0 hsla(0,0%,100%,.08),90px 30px 0 hsla(0,0%,100%,.07)}.publishing-work .item:nth-child(6) a>div:first-child:before{right:34px;top:32px;width:19px;height:19px;box-shadow:-26px 26px 0 hsla(0,0%,100%,.11),-52px 52px 0 hsla(0,0%,100%,.08),26px 26px 0 hsla(0,0%,100%,.08)}.publishing-work .item a>div:first-child:after{display:none}.publishing-work .item:nth-child(2) a>div:first-child:after{left:auto;right:44px;bottom:38px;width:22px;height:22px;box-shadow:-24px 24px 0 -1px hsla(0,0%,100%,.13),-48px 0 0 -1px hsla(0,0%,100%,.09),-72px 24px 0 -1px hsla(0,0%,100%,.07)}.publishing-work .item:nth-child(3) a>div:first-child:after{left:38px;bottom:42px;width:18px;height:18px;box-shadow:24px -24px 0 -1px hsla(0,0%,100%,.12),48px 0 0 -1px hsla(0,0%,100%,.09)}.publishing-work .item:nth-child(4) a>div:first-child:after{left:34px;bottom:34px;width:24px;height:24px;box-shadow:34px 0 0 -1px hsla(0,0%,100%,.12),68px -34px 0 -1px hsla(0,0%,100%,.08),102px 0 0 -1px hsla(0,0%,100%,.07)}.publishing-work .item:nth-child(5) a>div:first-child:after{left:auto;right:36px;bottom:34px;width:20px;height:20px;box-shadow:-28px -28px 0 -1px hsla(0,0%,100%,.12),-56px 0 0 -1px hsla(0,0%,100%,.08),-84px -28px 0 -1px hsla(0,0%,100%,.07)}.publishing-work .item:nth-child(6) a>div:first-child:after{left:40px;bottom:32px;width:22px;height:22px;box-shadow:28px -28px 0 -1px hsla(0,0%,100%,.12),56px -56px 0 -1px hsla(0,0%,100%,.08),84px -28px 0 -1px hsla(0,0%,100%,.07)}.publishing-work .vertical-helper{display:none}.publishing-work .item h1{margin:28px 0 18px;color:#281a3a;font-size:30px;line-height:36px;font-weight:600}.publishing-work .small-text{margin:16px 0 0;color:#6a5f76;font-size:14px;line-height:21px;letter-spacing:0;font-weight:600}.publishing-work .item p{margin:0;color:#4a4056;font-size:20px;line-height:32px;font-weight:400}.publishing-work .preview-image{float:none;display:block;width:100%;height:100%;margin:0;object-fit:contain}.publishing-work img.preview-image{padding:28px;background-color:transparent;background-image:none;box-sizing:border-box;position:relative;z-index:2}.publishing-mock,.publishing-work .item:nth-child(5) img.preview-image{background-color:transparent}.publishing-mock{box-sizing:border-box;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;grid-gap:10px;gap:10px;color:#fff;overflow:hidden;position:relative}.publishing-mock:after,.publishing-mock:before{display:none}.publishing-mock span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;background-color:hsla(0,0%,100%,.18);font-size:16px;line-height:21px;font-weight:600;z-index:2}.publishing-mock-article,.publishing-mock-doc,.publishing-mock-social,.publishing-mock-writing{background-color:transparent}body.content-publishing-page{background-color:#faf7f5;background-image:none;color:#281a3a}.publishing-landing{width:var(--content-home-width);max-width:none;margin:0 auto;position:relative;left:calc(-50vw + 50% + var(--content-home-gutter))}.publishing-landing:before{display:none}.publishing-hero{margin:48px 0 80px;padding:0;max-width:100%}.publishing-hero .header{color:#281a3a}.publishing-hero .sub-header{width:100%;max-width:840px;color:#5d516b}.publishing-work{width:100%;margin:0 0 80px;padding:0;position:static;left:auto;clear:none}.publishing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px 48px;gap:56px 48px;align-items:start}.publishing-card{position:relative;margin:0;-webkit-transition:-webkit-filter .35s ease;transition:-webkit-filter .35s ease;transition:filter .35s ease;transition:filter .35s ease,-webkit-filter .35s ease}.publishing-card.featured{grid-column:1/-1}.publishing-card a{display:grid;grid-gap:22px;gap:22px;color:#281a3a;font-weight:400}.publishing-card.featured a{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:44px;gap:44px;align-items:end}.publishing-card-image{min-height:310px;aspect-ratio:16/10;border-radius:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background-color:#006f70;background-image:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 30%),linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.02) 42%,rgba(0,0,0,.36)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='540'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.019' numOctaves='6' seed='24'/%3E%3CfeGaussianBlur stdDeviation='.28'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0.84 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h840v540H0z'/%3E%3C/svg%3E");background-blend-mode:soft-light,overlay,multiply;background-size:cover;-webkit-transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:transform .35s ease,filter .35s ease;transition:transform .35s ease,filter .35s ease,-webkit-transform .35s ease,-webkit-filter .35s ease}.publishing-card:nth-child(2) .publishing-card-image{background-color:#55356e}.publishing-card:nth-child(3) .publishing-card-image{background-color:#12285c}.publishing-card:nth-child(3) .publishing-card-image,.publishing-card:nth-child(3) .publishing-card-image.apple-artifact{background-image:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.26),hsla(0,0%,100%,0) 28%),linear-gradient(145deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.02) 40%,rgba(0,0,0,.42)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='540'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.024' numOctaves='6' seed='24'/%3E%3CfeGaussianBlur stdDeviation='.34'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0.88 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h840v540H0z'/%3E%3C/svg%3E")}.publishing-card:nth-child(3) .publishing-card-image.apple-artifact{background-color:#14467d}.publishing-card:nth-child(4) .publishing-card-image{background-color:#4a1629}.publishing-card:nth-child(4) .publishing-card-image.latimes-bg{background:#4a1238}.publishing-card:nth-child(5) .publishing-card-image{background-color:#4a1629}.publishing-card:hover .publishing-card-image{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-filter:saturate(1.05) brightness(1.03);filter:saturate(1.05) brightness(1.03)}.publishing-card:hover{-webkit-filter:drop-shadow(0 18px 34px rgba(24,14,34,.14));filter:drop-shadow(0 18px 34px rgba(24,14,34,.14))}.publishing-card-image img{width:82%;max-height:78%;object-fit:contain;position:relative;z-index:2}.document-artifact img{width:76%;max-height:76%;object-fit:contain;box-shadow:0 16px 36px rgba(10,5,20,.2);-webkit-filter:drop-shadow(0 10px 18px rgba(18,10,28,.12));filter:drop-shadow(0 10px 18px rgba(18,10,28,.12));background:hsla(0,0%,100%,.92);padding:12px}.publishing-card.featured .publishing-card-image{min-height:440px}.publishing-card.featured .publishing-card-image img{width:74%}.publishing-card-body{padding:0;margin:0}.publishing-card-meta{margin:0 0 14px;color:#6f6178;font-size:14px;line-height:22px;font-weight:500}.publishing-card-title{margin:0 0 14px;color:#281a3a;font-size:34px;line-height:42px;font-weight:600}.publishing-card.featured .publishing-card-title{font-size:48px;line-height:56px}.publishing-card-copy{margin:0;color:#4a4056;font-size:20px;line-height:28px;font-weight:400}.publishing-card-actions{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:22px;color:#6a4c21;font-size:16px;line-height:22px;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(184,138,45,.72);text-decoration-color:rgba(184,138,45,.72);text-decoration-thickness:2px;text-underline-offset:5px;-webkit-transition:color .25s ease,-webkit-text-decoration-color .25s ease;transition:color .25s ease,-webkit-text-decoration-color .25s ease;transition:color .25s ease,text-decoration-color .25s ease;transition:color .25s ease,text-decoration-color .25s ease,-webkit-text-decoration-color .25s ease}.publishing-card-actions:after{content:" \2192";display:inline;height:auto;margin-top:0;background-color:transparent;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.publishing-card:hover .publishing-card-actions{color:#4f3714;-webkit-text-decoration-color:#b88a2d;text-decoration-color:#b88a2d}.publishing-card:hover .publishing-card-actions:after{-webkit-transform:none;transform:none}.publishing-document-preview{width:68%;min-height:58%;padding:28px;box-sizing:border-box;background-color:rgba(250,247,245,.88);color:#281a3a;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:12px;gap:12px;position:relative;z-index:2}.publishing-document-preview.compact{width:64%}.doc-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#6a4c21;font-size:14px;line-height:18px;font-weight:600}.doc-title{color:#281a3a;font-size:22px;line-height:28px;font-weight:600}.doc-line{display:block;width:74%;height:8px;background-color:rgba(75,64,86,.18)}.doc-line.long{width:92%}.doc-line.short{width:46%}.apple-artifact{padding:0;background-color:#14467d}.apple-support-preview{width:58%;height:auto;aspect-ratio:1690/1558;max-height:84%;background-color:transparent;overflow:hidden;position:relative;z-index:2;box-shadow:0 22px 42px rgba(8,3,22,.32)}.apple-support-preview img{width:100%;height:100%;max-height:none;display:block;object-fit:contain;object-position:center;-webkit-transform:none;transform:none}.latimes-bg{background:#4a1238}.publishing-card:nth-child(4) .publishing-card-image:before,.publishing-card:nth-child(5) .publishing-card-image:before{inset:12px}.publishing-card:nth-child(4) .publishing-card-image{overflow:hidden;display:flex;align-items:center;justify-content:center}.publishing-card:nth-child(4) .publishing-card-image img{width:74%;max-height:72%;box-shadow:none;border-radius:0;-webkit-filter:drop-shadow(0 10px 18px rgba(15,8,24,.18)) drop-shadow(0 0 0 1px rgba(244,237,228,.72));filter:drop-shadow(0 10px 18px rgba(15,8,24,.18)) drop-shadow(0 0 0 1px rgba(244,237,228,.72))}.publishing-card:nth-child(2) .publishing-card-image img{-webkit-transform:translateY(4px) scale(.98);transform:translateY(4px) scale(.98)}.publishing-card:nth-child(3) .publishing-card-image img{-webkit-transform:translateY(2px);transform:translateY(2px)}.publishing-card:nth-child(4) .publishing-card-image img{-webkit-transform:translateY(-8px) rotate(-.4deg);transform:translateY(-8px) rotate(-.4deg)}.publishing-card:nth-child(4) .publishing-card-image,.publishing-card:nth-child(5) .publishing-card-image{background-image:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.24),hsla(0,0%,100%,0) 28%),linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.02) 40%,rgba(0,0,0,.4)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='540'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.024' numOctaves='6' seed='24'/%3E%3CfeGaussianBlur stdDeviation='.34'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0 0.72 0 0 0 0.88 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h840v540H0z'/%3E%3C/svg%3E");background-blend-mode:soft-light,overlay,multiply;background-size:cover}nav{box-sizing:border-box;display:flex;width:100%;justify-content:space-around;background-color:#fff;display:inline-block}nav a{color:#374151;color:var(--main-black);font-weight:400;text-decoration:none}.name{font-weight:600;font-size:20px;line-height:88px}nav ul{float:right;list-style:none}nav ul li{display:inline-block;margin-left:32px;font-size:18px;line-height:48px}.underline{color:rgba(142,147,156,.82);color:var(--light-black);-webkit-transition:.4s;transition:.4s}.is-active,.underline:focus,.underline:hover{color:#374151;color:var(--main-black)}.introduction{margin-top:80px;margin-bottom:64px}.eyebrow{margin:0 0 10px;color:#838e91;color:var(--main-light-black);font-size:20px;line-height:30px;font-weight:600}.celestial-flourish{display:inline-block;font-size:18px;letter-spacing:8px;margin-left:-5px;color:#c161e2;color:var(--main-purple);-webkit-transform:translateY(-14px);transform:translateY(-14px)}.header{font-weight:600;margin-bottom:0;font-size:46px}.sub-header{font-size:26px;line-height:1.45;margin-top:0;margin-bottom:0}.home-secondary-line{margin-top:18px;color:#838e91;color:var(--main-light-black);line-height:32px}.introduction img{display:inline-block;height:24px;width:24px;margin:0 4px -4px}a{font-weight:600;-webkit-transition:.3s;transition:.3s}.project a:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.flex-container{justify-content:left;display:flex}.details-container{padding:4px 0}.section-container{padding:72px 0;margin:80px 0}.section-container.gray{background-color:#f9fafb;background-color:var(--light-gray)}body.content-publishing-page .section-container.gray{background-color:#21182d;background-image:linear-gradient(145deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.01) 36%,rgba(0,0,0,.3)),linear-gradient(24deg,rgba(126,100,166,.3),rgba(33,24,45,0) 42%,rgba(0,0,0,.2)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.038' numOctaves='5' seed='19'/%3E%3CfeGaussianBlur stdDeviation='.18'/%3E%3CfeColorMatrix values='0 0 0 0 0.66 0 0 0 0 0.66 0 0 0 0 0.66 0 0 0 0.84 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h1400v900H0z'/%3E%3C/svg%3E");background-blend-mode:soft-light,overlay,multiply;background-repeat:no-repeat;background-size:cover;color:#d2c7dc}body.content-publishing-page .section-container.gray .proj-detail,body.content-publishing-page .section-container.gray .stat-text,body.content-publishing-page .section-container.gray b,body.content-publishing-page .section-container.gray h1,body.content-publishing-page .section-container.gray h2,body.content-publishing-page .section-container.gray h3,body.content-publishing-page .section-container.gray h4,body.content-publishing-page .section-container.gray li,body.content-publishing-page .section-container.gray p{color:#d2c7dc}body.content-publishing-page .section-container.gray .proj-detail,body.content-publishing-page .section-container.gray .stat-text,body.content-publishing-page .section-container.gray b,body.content-publishing-page .section-container.gray li,body.content-publishing-page .section-container.gray p{color:#f0f0f0}body.content-publishing-page .section-container.gray h1,body.content-publishing-page .section-container.gray h2{color:#e4d8ee}body.content-publishing-page .section-container.gray h3{color:#cdb8de;font-size:40px;line-height:48px;margin-top:88px;margin-bottom:20px}body.content-publishing-page .section-container.gray h4{color:#eee7f5}body.content-publishing-page .section-container.gray .large-stat,body.content-publishing-page .section-container.gray .medium-stat{color:#d8ad4f}body.content-publishing-page .section-container.gray .caption,body.content-publishing-page .section-container.gray .quote-citation,body.content-publishing-page .section-container.gray .small-text,body.content-publishing-page .section-container.gray h5{color:#bfb2ce}body.content-publishing-page .section-container.gray h5{color:#f4c95d}body.content-publishing-page .section-container.gray .project h5+h3{margin-top:42px}body.content-publishing-page .large-stat,body.content-publishing-page .medium-stat{color:#c79832}body.content-publishing-page .project h1{color:#281a3a}body.content-publishing-page .project h2{margin-top:72px;margin-bottom:18px;color:#281a3a;font-size:34px;line-height:42px;font-weight:600}body.content-publishing-page .project h3{margin-top:80px;margin-bottom:18px;color:#281a3a;font-size:38px;line-height:46px;font-weight:600}body.content-publishing-page .icon-box h1,body.content-publishing-page .usability-box h1,body.content-publishing-page ol h1{margin-top:0;margin-bottom:14px;color:#281a3a;font-size:28px;line-height:36px;font-weight:600}body.content-publishing-page .project h5{color:#5f536c;margin-top:64px;margin-bottom:14px}body.content-publishing-page .project h5+h3{margin-top:42px}body.content-publishing-page .project .caption,body.content-publishing-page .project .quote-citation,body.content-publishing-page .project .small-text{color:#675d70}body.content-publishing-page .project a:not(.btn-big){color:#8a681f}body.content-publishing-page .project a:not(.btn-big):hover{color:#5f4616}body.content-publishing-page .about a{background:none;color:#8a681f;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(184,138,45,.72);text-decoration-color:rgba(184,138,45,.72);text-decoration-thickness:2px;text-underline-offset:5px;font-weight:600}body.content-publishing-page .about a:hover{color:#5f4616;-webkit-text-decoration-color:#b88a2d;text-decoration-color:#b88a2d}body.content-publishing-page .about a:after{content:" \2192";display:inline;margin-left:2px}body.content-publishing-page .about .writing-link{margin-bottom:24px}body.content-publishing-page .about .writing-link:last-child{margin-bottom:72px}body.content-publishing-page .about .writing-link a:after{content:none}body.content-publishing-page .btn-big,body.content-publishing-page .imag .btn-big,body.content-publishing-page .journie .btn-big{background-color:#3b244f;color:#f8f1ff}body.content-publishing-page .btn-big:hover,body.content-publishing-page .imag .btn-big:hover,body.content-publishing-page .journie .btn-big:hover{background-color:#5b2f7a;color:#fff!important}body.content-publishing-page blockquote{border-left:0;padding:28px 0 10px 34px;margin:40px 0 60px;overflow:visible}body.content-publishing-page blockquote:before{content:"\201C";color:#b88a2d;font-family:Georgia,Times New Roman,serif;font-size:9.5em;font-style:normal;line-height:1;left:-8px;top:-24px;opacity:.18;z-index:0;pointer-events:none}body.content-publishing-page blockquote .quote,body.content-publishing-page blockquote .quote-citation{position:relative;z-index:1}body.content-publishing-page blockquote .quote{color:#281a3a;font-size:28px;line-height:38px;margin-bottom:14px}body.content-publishing-page ol li:before{color:#b88a2d}body.content-publishing-page table,body.content-publishing-page td{border-color:#7c668d}body.content-publishing-page th{background-color:#3b244f;color:#f8f1ff}body.content-publishing-page .section-container.gray a{color:#f1ecf6}body.content-publishing-page .section-container.gray blockquote{border-left:0}body.content-publishing-page .section-container.gray blockquote:before{color:#d8ad4f;opacity:.2}body.content-publishing-page .section-container.gray blockquote .quote{color:#e4d8ee}body.content-publishing-page .section-container.gray table,body.content-publishing-page .section-container.gray td{border-color:#625071}body.content-publishing-page .section-container.gray th{background-color:#fff;color:#21182d}body.content-publishing-page .section-container.gray img,body.content-publishing-page .section-container.gray video{box-shadow:0 0 12px rgba(5,3,8,.44)}.section-container.blue{background-color:rgba(52,194,204,.14);background-color:var(--light-blue)}.designer-font{font-family:Lora,Georgia,Times New Roman,serif;font-family:var(--portfolio-font-serif);font-size:22px}.programmer-font{font-family:Source Code Pro,Menlo,Consolas,monospace;font-family:var(--portfolio-font-mono)}.writer-font{font-family:Lora,Georgia,Times New Roman,serif;font-family:var(--portfolio-font-serif)}.all-projects{display:flex;flex-flow:row wrap;justify-content:space-between}.home-project-section{margin-bottom:72px}.home-section-heading{margin-top:0;margin-bottom:24px;padding-top:24px;border-top:1px solid #eaebef;border-top:1px solid var(--light-outline);color:#838e91;color:var(--main-light-black);line-height:24px;font-weight:600;text-transform:uppercase}.portfolio-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 36px;gap:40px 36px}.home-project-section:first-of-type .portfolio-card-grid{grid-template-columns:1fr}.portfolio-card-link{display:block;height:100%;color:#374151;color:var(--main-black);font-weight:400;cursor:pointer;outline:none}.demo-word:focus-visible,.portfolio-card-link:focus-visible,.project-card-action:focus-visible,.reset-demo:focus-visible,.wordpool-popover button:focus-visible{outline:3px solid rgba(0,126,177,.36);outline-offset:5px}.portfolio-card-image{border-radius:8px;background:#f4f0ee;box-shadow:0 0 0 1px #eaebef;box-shadow:0 0 0 1px var(--light-outline)}.portfolio-card-image img{display:block;margin:0;-webkit-transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:-webkit-transform .35s ease,-webkit-filter .35s ease;transition:transform .35s ease,filter .35s ease;transition:transform .35s ease,filter .35s ease,-webkit-transform .35s ease,-webkit-filter .35s ease}.portfolio-card-featured .portfolio-card-link{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:36px;gap:36px;align-items:end}.portfolio-card-featured .portfolio-card-image{min-height:420px}.portfolio-card-featured .portfolio-card-image img{object-position:50% 42%}.portfolio-card-link:hover .portfolio-card-image img{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-filter:saturate(1.03) brightness(1.02);filter:saturate(1.03) brightness(1.02)}.portfolio-card-body{padding-top:22px}.portfolio-card-featured .portfolio-card-body{padding-top:0}.portfolio-card-label,.portfolio-card-status,.portfolio-card-tags{color:#838e91;color:var(--main-light-black);font-size:14px;line-height:22px;font-weight:600}.portfolio-card-label,.portfolio-card-status{margin-bottom:12px}.portfolio-card h3{margin:0 0 12px;color:#374151;color:var(--main-black);font-size:32px;line-height:40px}.portfolio-card-featured h3{font-size:42px;line-height:50px}.portfolio-card p{margin:0 0 16px;color:#4a5568;font-size:18px;line-height:27px}.portfolio-card-tags{letter-spacing:.03em}.portfolio-card-actions{grid-gap:10px 18px;gap:10px 18px;margin-top:16px}.portfolio-card-featured .portfolio-card-actions{margin-left:calc(55% + 36px)}.project-card-action{color:#6a4c21;font-size:16px;line-height:24px;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(184,138,45,.72);text-decoration-color:rgba(184,138,45,.72);text-decoration-thickness:2px;text-underline-offset:5px}.project-card-action[href^=http]:after{content:" ↗"}.project-card-action:not([href^=http]):after{content:" →"}.project-card-action:hover{color:#4f3714;-webkit-text-decoration-color:#b88a2d;text-decoration-color:#b88a2d}.home-project-section .item{width:100%;box-sizing:border-box}.item{padding:40px 0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.preview-image{width:47%;margin-right:48px;border-radius:8px;float:left}.item:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.item-placeholder:hover{-webkit-transform:none;transform:none}.item a{font-weight:400}.item-placeholder,.item a{color:#374151;color:var(--main-black)}.item h1{font-weight:600;font-size:32px;margin-top:28px}.fix-height img{display:block;margin-left:auto;margin-right:auto;padding:24px;max-height:250px;width:auto}.project.about .profile-pic{display:block;width:min(220px,60vw);margin:32px 0 28px;border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);border-radius:8px;background:#fffdf7;background:var(--portfolio-surface);box-shadow:none}.about a{font-weight:600;background:none}.about a,.project.about .about-inline-link{color:#526faf;color:var(--portfolio-cobalt)}.project.about .about-inline-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(16,92,219,.38);text-decoration-color:rgba(16,92,219,.38);text-decoration-thickness:1px;text-underline-offset:4px}.project.about .about-inline-link:focus-visible,.project.about .about-inline-link:hover{color:#063d9a;-webkit-text-decoration-color:#526faf;text-decoration-color:#526faf;-webkit-text-decoration-color:var(--portfolio-cobalt);text-decoration-color:var(--portfolio-cobalt)}.project.about .about-inline-link:after{content:none}.about-link-list{margin-top:36px;margin-bottom:72px;border-top:1px solid #b9c6df;border-top:1px solid var(--portfolio-rule)}.project.about .about-link-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid #b9c6df;border-bottom:1px solid var(--portfolio-rule);background:none;color:#102957;color:var(--portfolio-ink);text-decoration:none}.project.about .about-link-list a:after{content:none}.about-link-list span:after{content:" ↗";color:#8f2344;color:var(--portfolio-coral)}.about-link-list small{font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-link-list small,.project.about .about-link-list a:focus-visible,.project.about .about-link-list a:hover{color:#526faf;color:var(--portfolio-cobalt)}.about p{size:29px}.project{width:760px;margin:0 auto}.project img{width:100%;margin:32px 0}.project a{-webkit-transition:.4s;transition:.4s}.project a.btn-big{color:#fff}.full-width.overlay img{height:55vh;width:auto;padding:24px 0;display:block;margin-left:auto;margin-right:auto}.cover{padding:48px 0}.project-title{font-size:44px;padding:0;font-weight:600;text-align:center}.lightweight-project{padding-bottom:72px}.lightweight-project-hero{margin-bottom:48px}.lightweight-project-hero img{display:block;width:78%;max-width:1040px;margin:48px auto 64px;box-shadow:0 0 12px #eaebef;box-shadow:0 0 12px var(--light-outline)}.project p.subtitle{font-weight:400;font-size:22px;margin-top:16px;margin-bottom:32px;text-align:center}.product-page{width:920px;max-width:calc(100vw - 48px);padding-bottom:88px}.product-hero{margin:72px 0 40px}.product-kicker{margin-bottom:12px;color:#838e91;color:var(--main-light-black);font-size:15px;line-height:22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-hero h1{margin:0 0 16px;font-size:56px;line-height:64px}.product-subtitle{max-width:760px;margin:0;color:#4a5568;font-size:24px;line-height:36px}.product-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid #eaebef;border-top:1px solid var(--light-outline)}.product-meta-grid div{color:#374151;color:var(--main-black);font-size:16px;line-height:24px}.product-meta-grid span{display:block;margin-bottom:4px;color:#838e91;color:var(--main-light-black);font-size:13px;line-height:20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-actions{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:28px}.product-media-frame{width:100%;overflow:hidden;border-radius:8px;background:#f7f5f2;box-shadow:0 0 0 1px #eaebef,0 18px 42px rgba(24,31,45,.08);box-shadow:0 0 0 1px var(--light-outline),0 18px 42px rgba(24,31,45,.08)}.product-media-frame img,.product-media-frame video{display:block;width:100%;height:auto;margin:0;box-shadow:none}.product-hero-media{margin-bottom:64px}.product-section{margin-top:72px}.confidentiality-note h2,.product-callout h2,.product-section h2{margin:0 0 18px;color:#374151;color:var(--main-black);font-size:30px;line-height:38px}.product-section h3{margin:0 0 10px;color:#374151;color:var(--main-black);font-size:22px;line-height:30px}.confidentiality-note p,.product-callout p,.product-section li,.product-section p{color:#4a5568;font-size:19px;line-height:30px}.product-premise{max-width:760px}.rhetorical-lines{margin:32px 0}.rhetorical-lines p{margin:0 0 8px;color:#374151;color:var(--main-black);font-size:28px;line-height:36px;font-weight:600}.confidentiality-note,.product-callout{display:flex;align-items:center;justify-content:space-between;grid-gap:28px;gap:28px;margin-top:64px;padding:28px;border-radius:8px;background:#f7f5f2;box-shadow:0 0 0 1px #eaebef;box-shadow:0 0 0 1px var(--light-outline)}.product-callout span{display:block;margin-bottom:6px;color:#838e91;color:var(--main-light-black);font-size:13px;line-height:20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.confidentiality-note p,.product-callout p{margin:0}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.system-card{min-width:0}.system-card-concept{display:block;margin-bottom:8px}.section-intro{max-width:780px;margin:0 0 32px}.blueprint-hero-video{position:relative}.blueprint-hero-video video{display:block;width:100%}.system-card-image{aspect-ratio:16/10;overflow:hidden;margin-bottom:20px;border-radius:8px;background:#f7f5f2;box-shadow:0 0 0 1px #eaebef;box-shadow:0 0 0 1px var(--light-outline)}.system-card-image img{width:100%;height:100%;margin:0;object-fit:cover}.try-list{margin-top:8px;margin-bottom:40px}.plain-list{padding-left:22px}.plain-list li{margin-bottom:10px}.media-pair{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:32px;gap:32px;align-items:center}.image-led-section img,.media-pair img{display:block;width:100%;margin:0;border-radius:8px;box-shadow:0 0 0 1px #eaebef,0 18px 42px rgba(24,31,45,.08);box-shadow:0 0 0 1px var(--light-outline),0 18px 42px rgba(24,31,45,.08)}.image-led-section img{margin-bottom:24px}.compact-case-page{width:760px}.capability-list{display:grid;grid-gap:24px;gap:24px}.capability-list article{padding-bottom:24px;border-bottom:1px solid #eaebef;border-bottom:1px solid var(--light-outline)}.wordpool-demo-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:28px;gap:28px;align-items:stretch;margin:64px 0 72px;padding:28px;border-radius:8px;background:#f6fbff;box-shadow:0 0 0 1px #d8eaf8;position:relative}.demo-reading-pane{position:relative}.demo-reading-pane h2{margin:0 0 14px;font-size:24px;line-height:32px}.demo-reading-pane p{margin:0;color:#1f2a37;font-size:19px;line-height:31px}.demo-word{display:inline;padding:0 1px;border:0;border-bottom:2px dotted #0f6fc8;background:transparent;color:#0f6fc8;font:inherit;font-weight:600;cursor:pointer}.demo-word-known{border-bottom-style:solid;color:#234e52}.wordpool-popover{position:absolute;left:0;bottom:calc(100% + 16px);width:min(360px,calc(100vw - 96px));padding:18px;border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(20,45,65,.18),0 0 0 1px #dce8f1;z-index:4}.wordpool-popover h3{margin:0 0 6px;color:#1267b2;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-font-sans);font-size:27px;line-height:34px}.wordpool-popover p{margin:0 0 16px;color:#273444;font-size:16px;line-height:24px}.reset-demo,.wordpool-popover button{border:0;border-radius:6px;background:#1267b2;color:#fff;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-font-sans);font-size:15px;line-height:22px;font-weight:600;padding:8px 12px;cursor:pointer}.demo-progress-pane{display:flex;flex-direction:column;justify-content:center;grid-gap:18px;gap:18px;padding:22px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #dce8f1}.demo-progress-pane div{display:flex;flex-direction:column;color:#4a5568;font-size:15px;line-height:22px}.pool-number{color:#1267b2;font-size:34px;line-height:40px;font-weight:700}.reset-demo{background:#e9f2fb;color:#1267b2}.row{margin:40px 0}.row h4{margin-top:32px;margin-bottom:6px;font-size:16px}.proj-detail{font-size:16px;line-height:24px;display:block}.bannerContainer img{width:100%}.icon-list{margin:0;padding:0}.icon{text-align:center;padding-right:16px;min-width:22px}.icon-box{display:flex;padding-top:12px}.icon-box h1,.usability-box h1,ol h1{font-weight:600;margin:0;font-size:20px}.icon-box p,ol p{margin-top:4px;margin-bottom:0}ol{counter-reset:my-awesome-counter;list-style:none;padding-left:44px}ol li{margin:0 0 24px;counter-increment:my-awesome-counter;position:relative}ol li:before{content:counter(my-awesome-counter);color:#007eb1;color:var(--main-blue);font-size:40px;font-weight:200;position:absolute;left:-44px;margin-left:4px}.journie ol li:before{color:#49d191}.project p,ol li,ul li{font-size:20px;line-height:32px}.project p{padding-bottom:8px}.column,.column-left{float:left;width:48%}.column{margin-left:4%}.row:after{content:"";display:table;clear:both}.three-col-container{display:flex;justify-content:space-between;margin-top:32px;margin-bottom:40px}.col{width:29%;text-align:center}.medium-stat{font-size:20px}.large-stat,.medium-stat{font-weight:600;color:#007eb1;color:var(--main-blue)}.large-stat{font-size:56px}img.infographic{width:80%}img.shadow{box-shadow:0 0 12px #eaebef;box-shadow:0 0 12px var(--light-outline)}img.competitor{width:100px;height:auto}img.left{margin-right:4%}img.center-image{display:block;width:75%;margin:0 auto}img.reduce-size{width:50%}.image-row,.image-row-small{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:24px}.image-row img{height:400px;width:auto;box-shadow:2px 2px 4px #eaebef;box-shadow:2px 2px 4px var(--light-outline);margin-bottom:24px}.large-overflow{width:80vw;position:relative;left:calc(-40vw + 50%)}.medium-overflow{width:76vw;position:relative;left:calc(-38vw + 50%)}.small-overflow{width:62vw;position:relative;left:calc(-31vw + 50%)}.demo-box,.three-item-row,.usability-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.demo-box img{height:auto;width:36%;margin-bottom:16px;box-shadow:0 0 12px #eaebef;box-shadow:0 0 12px var(--light-outline)}.demo-box div{width:56%}.usability-box img{height:auto;width:48%}.usability-box div{width:48%}.usability-box p{margin-bottom:0}.three-item-row img{height:auto;width:31%}.shadow-box-container{padding:12px 24px;background-color:#fff;box-shadow:0 0 12px #eaebef;box-shadow:0 0 12px var(--light-outline);border-radius:8px;margin-bottom:24px}.center-text{text-align:center}.large-text{font-size:24px;margin-top:30px;line-height:36px}.box-container{margin:40px auto 40px 0;display:grid;grid-template-columns:50% 50%;grid-row:auto auto;grid-column-gap:20px;grid-row-gap:28px}.box{background-color:#f1e7ff;background-color:var(--light-purple);padding:24px;border-radius:16px;display:flex;justify-content:center;line-height:28px}.journie .box{background-color:rgba(99,219,163,.14)}.footer{border-top:1px solid #eaebef;border-top:1px solid var(--light-outline);padding-top:40px;margin-bottom:48px;margin-top:40px;text-align:center}.footer img{width:14px}table{margin-top:16px;margin-bottom:16px;border-collapse:collapse;width:100%}table,td{border:2px solid #007eb1;border:2px solid var(--main-blue)}td{padding:16px;text-align:left}th{padding:8px 16px;text-align:left;background-color:#007eb1;background-color:var(--main-blue);color:#374151;color:var(--main-black);font-weight:600}td div{margin-top:8px}@media only screen and (max-width:1200px){.main-container{width:92%;margin:0 auto}.small-overflow{width:100%;position:static}.publishing-hero-inner{width:92%}.publishing-work{width:100%}.publishing-work .all-projects{display:block}.publishing-landing{width:92%;left:auto}.publishing-card.featured a{grid-template-columns:1fr}.publishing-card.featured .publishing-card-image{min-height:360px}.portfolio-card-featured .portfolio-card-link{grid-template-columns:1fr;grid-gap:22px;gap:22px}.portfolio-card-featured .portfolio-card-body{padding-top:0}.portfolio-card-featured .portfolio-card-actions{margin-left:0}.portfolio-card-featured .portfolio-card-image{min-height:0}}@media only screen and (max-width:800px){.main-container{width:100%}.home-page-container,.project{width:92%;margin:0 auto}nav{padding:0 4%}.large-overflow,.medium-overflow{width:100%;position:static}.full-width.overlay img{width:92%;height:auto}.sub-header{width:100%}.home-project-section:first-of-type .portfolio-card-grid,.media-pair,.portfolio-card-grid,.system-grid,.wordpool-demo-shell{grid-template-columns:1fr}.portfolio-card-featured h3,.portfolio-card h3{font-size:28px;line-height:36px}.portfolio-card-actions{margin-top:12px}.image-row-small img,.image-row img{width:100%;height:auto}.box-container{grid-template-columns:1fr;grid-column-gap:0}.compact-case-page,.product-page{width:92%;max-width:92%}.product-hero{margin-top:48px}.product-hero h1{font-size:42px;line-height:50px}.product-subtitle{font-size:21px;line-height:32px}.product-meta-grid{grid-template-columns:1fr;grid-gap:14px;gap:14px}.confidentiality-note,.product-callout{display:block}.product-callout .btn-big{margin-top:20px}.wordpool-popover{position:fixed;left:20px;right:20px;bottom:24px;width:auto}.demo-progress-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.reset-demo{grid-column:1/-1}.item{float:none;width:100%;margin:0 auto 56px}.preview-image{width:100%;margin-bottom:24px}.publishing-hero{margin-top:40px}.publishing-hero h1{font-size:44px;line-height:50px}.publishing-hero p{font-size:20px;line-height:31px}.publishing-grid{grid-template-columns:1fr;grid-gap:46px;gap:46px}.publishing-card-image,.publishing-card.featured .publishing-card-image{min-height:260px;border-radius:0}.publishing-card-title,.publishing-card.featured .publishing-card-title{font-size:30px;line-height:38px}.publishing-document-preview,.publishing-document-preview.compact{width:78%;padding:22px}.publishing-work .all-projects{display:block}.publishing-work .item a>div:first-child{float:none;width:100%;margin:0 0 24px}.publishing-work .preview-image{height:100%}.publishing-work .item h1{font-size:24px;line-height:31px}.publishing-work .item h1,.publishing-work .item p,.publishing-work .small-text{margin-right:0;margin-left:0}}@media only screen and (max-width:430px){.introduction{margin-top:48px;margin-bottom:48px}.sub-header{font-size:23px;line-height:34px}.home-secondary-line{font-size:18px;line-height:28px}.portfolio-card-image{aspect-ratio:4/3}.portfolio-card-body{padding-top:18px}.compact-case-page,.product-page{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.product-section{margin-top:56px}.product-hero h1{font-size:36px;line-height:44px}.rhetorical-lines p{font-size:24px;line-height:32px}.wordpool-demo-shell{padding:20px}.demo-progress-pane{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.introduction a.meta-color{font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,hsla(0,0%,100%,0)),color-stop(50%,rgba(181,219,255,.5)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,rgba(181,219,255,.5) 0)}.introduction a.amazon-color{font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,hsla(0,0%,100%,0)),color-stop(50%,rgba(255,225,142,.49)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,rgba(255,225,142,.49) 0)}.introduction a.lat-color{font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,hsla(0,0%,100%,0)),color-stop(50%,rgba(240,196,255,.47)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,rgba(240,196,255,.47) 0)}.introduction a.mcsweeneys-color{font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,hsla(0,0%,100%,0)),color-stop(50%,rgba(180,250,187,.47)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,rgba(180,250,187,.47) 0)}.introduction a:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}body.content-publishing-page{font-family:Lora,Georgia,Times New Roman,serif;font-family:var(--portfolio-font-serif)}body.content-publishing-page .main-container,body.content-publishing-page .project{width:640px;max-width:calc(100vw - 40px)}body.content-publishing-page .three-col-container{width:900px;max-width:calc(100vw - 40px);position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);grid-gap:36px;gap:36px}body.content-publishing-page .three-col-container .col{flex:1 1;width:auto}body.content-publishing-page .publishing-card-copy,body.content-publishing-page li,body.content-publishing-page p:not(.header):not(.sub-header){font-size:18px;line-height:1.5}body.content-publishing-page .publishing-hero .header{font-size:46px}body.content-publishing-page .publishing-hero .sub-header{max-width:840px;font-size:22px;line-height:1.45}body.content-publishing-page .btn-big,body.content-publishing-page .header,body.content-publishing-page .large-stat,body.content-publishing-page .medium-stat,body.content-publishing-page .name,body.content-publishing-page .proj-detail,body.content-publishing-page .project-title,body.content-publishing-page .publishing-card-actions,body.content-publishing-page .publishing-card-meta,body.content-publishing-page .publishing-card-title,body.content-publishing-page .stat-text,body.content-publishing-page .underline,body.content-publishing-page h1,body.content-publishing-page h2,body.content-publishing-page h3,body.content-publishing-page h4,body.content-publishing-page h5,body.content-publishing-page nav{font-family:Albert Sans,Arial,Helvetica,sans-serif}body.content-publishing-page .project h3,body.content-publishing-page .section-container.gray h3{font-size:36px;line-height:44px;margin-bottom:24px}body:not(.content-publishing-page){background:linear-gradient(90deg,rgba(188,202,218,.22) 1px,transparent 0) 0 0/72px 72px,#fbf8f2;background:linear-gradient(90deg,rgba(188,202,218,.22) 1px,transparent 0) 0 0/72px 72px,var(--portfolio-paper)}body:not(.content-publishing-page) #top{width:calc(100vw - 64px);max-width:1240px}body:not(.content-publishing-page) nav{border-bottom:1px solid rgba(188,202,218,.72);background:rgba(251,247,239,.94)}body:not(.content-publishing-page) .name{color:#102957;font-size:18px;letter-spacing:.04em}body:not(.content-publishing-page) .underline{color:#5d6d88;color:var(--portfolio-muted)}body:not(.content-publishing-page) a:focus-visible,body:not(.content-publishing-page) button:focus-visible{outline:3px solid rgba(16,92,219,.34);outline-offset:4px}.home-page-container{width:100%;max-width:1240px;margin:0 auto}.introduction{position:relative;max-width:920px;margin-top:64px;margin-bottom:52px;padding-top:20px}.introduction:before{content:"";position:absolute;top:0;left:0;width:min(100%,760px);height:2px;background:-webkit-gradient(linear,left top,right top,color-stop(0,#526faf),color-stop(84%,#8f2344),color-stop(88%,transparent));background:linear-gradient(90deg,#526faf 84%,#8f2344 84% 88%,transparent 88%);background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--portfolio-cobalt)),color-stop(84%,var(--portfolio-coral)),color-stop(88%,transparent));background:linear-gradient(90deg,var(--portfolio-cobalt) 84%,var(--portfolio-coral) 84% 88%,transparent 88%)}.hero-utility-row{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;margin-bottom:16px}.eyebrow,.footer-mark,.hero-meta,.home-section-index,.portfolio-card-contribution,.portfolio-card-meta-line,.portfolio-card-tags,.product-kicker{font-family:Albert Sans,Arial,Helvetica,sans-serif}.eyebrow{margin:0;color:#5d6d88;color:var(--portfolio-muted);font-size:17px;line-height:26px}.footer-mark,.hero-meta{color:#8f2344;color:var(--portfolio-coral);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.1em}.sub-header{max-width:900px;font-size:48px;line-height:1.12;font-weight:600;letter-spacing:0}.home-secondary-line{max-width:820px;color:#5d6d88;color:var(--portfolio-muted);font-size:20px;line-height:30px}.hero-proof-strip{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:26px}.hero-proof-strip span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);background:rgba(255,253,248,.78);color:#102957;color:var(--portfolio-ink);font-size:13px;line-height:20px;font-weight:600}.hero-work-link{display:inline-block;margin-top:22px;font-size:16px;line-height:24px;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(16,92,219,.38);text-decoration-color:rgba(16,92,219,.38);text-decoration-thickness:2px;text-underline-offset:5px}.hero-work-link:after{content:" ↓";color:#8f2344;color:var(--portfolio-coral)}.home-project-section{margin-bottom:58px}.home-section-header{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:20px;padding-top:18px;border-top:1px solid #b9c6df;border-top:1px solid var(--portfolio-rule);position:relative}.home-section-header:after{content:"";position:absolute;top:-4px;right:0;width:9px;height:9px;border-top:2px solid #8f2344;border-top:2px solid var(--portfolio-coral);border-right:2px solid #8f2344;border-right:2px solid var(--portfolio-coral)}.home-section-index,.indexed-try-list span,.section-title-row span{font-family:Albert Sans,Arial,sans-serif}.home-section-index{color:#8f2344;color:var(--portfolio-coral);font-size:17px;line-height:24px}.home-section-heading{margin:0;padding:0;border:0;color:#102957;color:var(--portfolio-ink);font-size:15px;line-height:22px;letter-spacing:.08em}.home-section-header p{margin:4px 0 0;font-size:16px;line-height:24px}.home-project-section:first-of-type .portfolio-card-grid,.portfolio-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px;counter-reset:portfolio-card}.portfolio-card{counter-increment:portfolio-card;display:flex;flex-direction:column;min-height:100%;border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);border-radius:8px;background:#fffdf7;background:var(--portfolio-surface);position:relative;overflow:hidden;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.portfolio-card:after,.portfolio-card:before{content:"";position:absolute;width:12px;height:12px;border-color:#8f2344;border-color:var(--portfolio-coral);opacity:.9;pointer-events:none;z-index:2}.portfolio-card:before{top:10px;left:10px;border-top:2px solid;border-left:2px solid}.portfolio-card:after{right:10px;bottom:10px;border-right:2px solid;border-bottom:2px solid}.portfolio-card:hover{border-color:#526faf;border-color:var(--portfolio-cobalt);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.portfolio-card-link{display:flex;flex-direction:column;flex:1 1}.portfolio-card-featured .portfolio-card-link{display:flex}.portfolio-card-index:before{content:counter(portfolio-card,decimal-leading-zero);position:absolute;top:16px;right:18px;z-index:3;color:#8f2344;color:var(--portfolio-coral);font-family:Albert Sans,Arial,sans-serif;font-size:12px;line-height:16px}.portfolio-card-image{flex:0 0 auto;aspect-ratio:16/10;border:0;border-bottom:1px solid #b9c6df;border-bottom:1px solid var(--portfolio-rule);border-radius:0;background:#edf5ff;background:var(--portfolio-ice);box-shadow:none}.portfolio-card-image img{object-fit:cover;object-position:center}.portfolio-card:first-child .portfolio-card-image img{object-position:48% 38%}.portfolio-card:nth-child(2) .portfolio-card-image img{object-position:52% 28%}.portfolio-card-body{flex:1 1}.portfolio-card-body,.portfolio-card-featured .portfolio-card-body{padding:22px 24px 20px}.portfolio-card-meta-line{display:flex;flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px;margin-bottom:14px;color:#5d6d88;color:var(--portfolio-muted);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.portfolio-card-label{margin-bottom:8px;color:#5d6d88;color:var(--portfolio-muted);font-size:14px;line-height:21px}.portfolio-card-featured h3,.portfolio-card h3{margin:0 0 8px;font-size:30px;line-height:36px}.portfolio-card:nth-child(-n+2) h3{font-family:Albert Sans,Arial,sans-serif;font-size:28px;line-height:36px;font-weight:400}.portfolio-card-contribution{margin-bottom:14px;font-size:13px;line-height:20px;font-weight:700;letter-spacing:.04em}.portfolio-card p{color:#2c4058;font-size:17px;line-height:25px}.portfolio-card-tags{color:#5d6d88;color:var(--portfolio-muted);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.06em}.portfolio-card-actions{display:flex;flex-wrap:wrap;grid-gap:10px 16px;gap:10px 16px;margin:0;padding:0 24px 24px}.portfolio-card-featured .portfolio-card-actions{margin-left:0}.project-card-action{color:#526faf;color:var(--portfolio-cobalt);font-size:15px;line-height:22px;-webkit-text-decoration-color:rgba(16,92,219,.38);text-decoration-color:rgba(16,92,219,.38)}.project-card-action:hover{color:#063d9a;-webkit-text-decoration-color:#526faf;text-decoration-color:#526faf;-webkit-text-decoration-color:var(--portfolio-cobalt);text-decoration-color:var(--portfolio-cobalt)}.product-page{width:1100px;max-width:calc(100vw - 64px)}.compact-case-page{width:820px}.product-hero{position:relative;margin-top:62px;padding-top:24px}.product-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#526faf),color-stop(54%,#b9c6df),to(transparent));background:linear-gradient(90deg,#526faf,#b9c6df 54%,transparent);background:-webkit-gradient(linear,left top,right top,from(var(--portfolio-cobalt)),color-stop(54%,var(--portfolio-rule)),to(transparent));background:linear-gradient(90deg,var(--portfolio-cobalt),var(--portfolio-rule) 54%,transparent)}.product-kicker{color:#8f2344;color:var(--portfolio-coral);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.1em}.product-hero h1{color:#102957;color:var(--portfolio-ink);font-size:64px;line-height:1.05}.product-page:not(.compact-case-page) .product-hero h1{font-family:Albert Sans,Arial,sans-serif;font-weight:400}.product-subtitle{color:#2c4058}.product-meta-grid{border-color:#b9c6df;border-color:var(--portfolio-rule)}.product-meta-grid span{color:#526faf;color:var(--portfolio-cobalt)}.btn-big,.imag .btn-big,.journie .btn-big{color:#fff;border-radius:6px}.btn-big:hover,.imag .btn-big:hover,.journie .btn-big:hover{background-color:#063d9a}.image-led-section img,.media-pair img,.product-media-frame,.system-card-image{border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);border-radius:8px;background:#fffdf7;background:var(--portfolio-surface);box-shadow:none}.product-hero-media{margin-bottom:56px}.product-section{margin-top:64px}.confidentiality-note h2,.product-callout h2,.product-section h2{color:#102957;color:var(--portfolio-ink)}.confidentiality-note p,.product-callout p,.product-section li,.product-section p{color:#2c4058}.product-premise{max-width:780px}.rhetorical-lines{padding:24px 0 20px;border-top:1px solid #b9c6df;border-top:1px solid var(--portfolio-rule);border-bottom:1px solid #b9c6df;border-bottom:1px solid var(--portfolio-rule)}.rhetorical-lines p{color:#102957;color:var(--portfolio-ink)}.rhetorical-lines p:nth-child(2){color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,sans-serif;font-size:22px;font-weight:400}.confidentiality-note,.product-callout{border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);background:#fffdf7;background:var(--portfolio-surface);box-shadow:none}.product-callout span{color:#8f2344;color:var(--portfolio-coral)}.section-title-row{display:flex;align-items:baseline;grid-gap:16px;gap:16px;margin-bottom:22px}.section-title-row span{color:#8f2344;color:var(--portfolio-coral);font-size:14px}.section-title-row h2{margin:0}.system-grid-varied{grid-template-columns:repeat(6,minmax(0,1fr))}.system-grid-varied .system-card{grid-column:span 3}.system-grid-varied .system-card-large,.system-grid-varied .system-card-wide{grid-column:1/-1}.system-grid-varied .system-card-large .system-card-image,.system-grid-varied .system-card-wide .system-card-image{aspect-ratio:16/8.5}.indexed-try-list{counter-reset:none;list-style:none;padding-left:0}.indexed-try-list li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.indexed-try-list li:before{content:none}.indexed-try-list span{color:#8f2344;color:var(--portfolio-coral);font-size:12px;line-height:30px}.wordpool-page .product-hero h1{color:#075fb8}.wordpool-demo-shell{margin-top:56px;border:1px solid #b8d9e5;background:#fffaf0;box-shadow:none}.demo-progress-pane{box-shadow:none;border:1px solid #c7e2ea}.demo-word,.pool-number{color:#526faf;color:var(--portfolio-cobalt)}.wordpool-popover{box-shadow:0 12px 28px rgba(16,35,63,.16),0 0 0 1px #c7e2ea}.site-footer{width:calc(100vw - 64px);max-width:1240px;margin:32px auto 48px;padding-top:24px;border-top:1px solid #b9c6df;border-top:1px solid var(--portfolio-rule);color:#5d6d88;color:var(--portfolio-muted);display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}.site-footer p{margin:0;font-size:14px;line-height:22px}.footer-links{display:flex;grid-gap:18px;gap:18px}.footer-links a{font-size:15px;line-height:22px}@media only screen and (max-width:1023px){.home-project-section:first-of-type .portfolio-card-grid,.portfolio-card-grid{grid-template-columns:1fr}.sub-header{font-size:40px}.compact-case-page,.product-page{max-width:calc(100vw - 48px)}.system-grid-varied{grid-template-columns:1fr}.system-grid-varied .system-card,.system-grid-varied .system-card-large,.system-grid-varied .system-card-wide{grid-column:auto}}@media only screen and (max-width:760px){.main-container,.site-footer,body:not(.content-publishing-page) #top{width:calc(100vw - 32px)}.hero-utility-row,.site-footer{align-items:flex-start;flex-direction:column;grid-gap:10px;gap:10px}.introduction{margin-top:44px;margin-bottom:44px}.sub-header{font-size:32px;line-height:1.18}.home-secondary-line{font-size:18px;line-height:28px}.home-section-header{grid-template-columns:42px minmax(0,1fr)}.portfolio-card-featured h3,.portfolio-card:nth-child(-n+2) h3,.portfolio-card h3{font-size:25px;line-height:33px}.portfolio-card-actions,.portfolio-card-body,.portfolio-card-featured .portfolio-card-body{padding-left:18px;padding-right:18px}.compact-case-page,.product-page{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.product-hero h1{font-size:40px;line-height:1.12}.product-subtitle{font-size:20px;line-height:30px}.rhetorical-lines p:nth-child(2){font-size:18px;line-height:28px}}.eyebrow{margin-bottom:6px}@media only screen and (max-width:1023px){.home-project-section-selected-products .portfolio-card-featured{min-height:0}.editorial-feature,.editorial-work-row{grid-template-columns:1fr}.editorial-media{height:220px;border-right:0;border-bottom:1px solid rgba(185,198,223,.54)}body:not(.content-publishing-page) .editorial-work-row,body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:1fr}}@media only screen and (max-width:760px){.eyebrow{font-size:18px;line-height:24px}.home-project-section-earlier-work .portfolio-card-image,.home-project-section-professional-work .portfolio-card-image,.home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/8.5}.home-project-section-earlier-work .portfolio-card:nth-child(-n+2) h3,.home-project-section-earlier-work .portfolio-card h3{font-size:18px;line-height:24px}.editorial-feature-apple .editorial-media,.editorial-media{height:180px}.editorial-work-row,body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:1fr}}body:not(.content-publishing-page){background:radial-gradient(circle at 7% 16%,hsla(0,0%,100%,.86),hsla(0,0%,100%,0) 24rem),linear-gradient(90deg,rgba(185,198,223,.22) 1px,transparent 0) 0 0/56px 56px,linear-gradient(180deg,#fcfaf5,#f5f8fb 48%,#fbf8f2);color:#102957}.site-footer,body:not(.content-publishing-page) #top,body:not(.content-publishing-page) .main-container{width:calc(100vw - 48px);max-width:1360px}body:not(.content-publishing-page) nav{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;padding:0 18px;border:1px solid rgba(139,157,195,.58);border-top:0;border-radius:0 0 8px 8px;background:rgba(252,250,245,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not(.content-publishing-page) .name{font-family:Albert Sans,Arial,sans-serif;font-size:21px;color:#526faf;color:var(--portfolio-cobalt)}.nav-meta{display:flex;justify-self:center;grid-gap:34px;gap:34px;color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:10px;line-height:14px;font-weight:700;letter-spacing:.12em}body:not(.content-publishing-page) nav ul{grid-gap:28px;gap:28px}body:not(.content-publishing-page) .name{line-height:1}body:not(.content-publishing-page) .underline{color:#102957;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .is-active,body:not(.content-publishing-page) .underline:focus,body:not(.content-publishing-page) .underline:hover{color:#526faf;color:var(--portfolio-cobalt)}body:not(.content-publishing-page) a:focus-visible,body:not(.content-publishing-page) button:focus-visible{outline-color:rgba(82,111,175,.42)}.introduction{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.9fr);grid-gap:clamp(32px,6vw,78px);gap:clamp(32px,6vw,78px);align-items:center;max-width:none;min-height:360px;margin:22px 0 34px;padding:22px 0;border-bottom:1px solid rgba(185,198,223,.7)}.introduction:before{width:1px;height:min(78%,320px);left:auto;right:51.5%;top:54px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(rgba(82,111,175,.7)),to(transparent));background:linear-gradient(180deg,transparent,rgba(82,111,175,.7),transparent)}.hero-copy{max-width:690px;padding-left:clamp(0,3vw,48px)}.hero-utility-row{justify-content:flex-start;grid-gap:18px;gap:18px;margin-bottom:18px}.eyebrow{color:#526faf;color:var(--portfolio-cobalt);font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{display:inline-block;margin-right:12px}.hero-meta{color:rgba(101,116,146,.76)}.sub-header{max-width:680px;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:clamp(40px,4.2vw,58px);line-height:1.08;font-weight:400}.home-secondary-line{max-width:640px;margin-top:22px;color:#526faf;color:var(--portfolio-cobalt);font-size:18px;line-height:27px}.hero-proof-strip span{border-radius:4px;background:rgba(255,253,247,.72);font-size:11px;line-height:17px;letter-spacing:.05em}.hero-proof-strip span,.hero-work-link{color:#526faf;color:var(--portfolio-cobalt);text-transform:uppercase}.hero-work-link{font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:13px;line-height:20px;letter-spacing:.08em}.hero-work-link:after,.project-card-action:after{content:"  →";color:#8f2344;color:var(--portfolio-cherry,var(--portfolio-coral))}.hero-visual{position:relative;min-height:300px;isolation:isolate}.hero-disc,.hero-glass-note,.hero-sheet{position:absolute;border:1px solid rgba(133,154,197,.44);box-shadow:0 22px 60px rgba(42,65,112,.12)}.hero-sheet-graph{width:58%;height:62%;left:2%;top:22%;background:linear-gradient(90deg,rgba(82,111,175,.11) 1px,transparent 0) 0 0/18px 18px,linear-gradient(rgba(82,111,175,.11) 1px,transparent 0) 0 0/18px 18px,rgba(255,253,247,.74)}.hero-sheet-graph:after{content:"branch → revise → compare";position:absolute;left:24px;top:34px;color:rgba(82,111,175,.62);font-family:Lora,Georgia,serif;font-size:20px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.hero-sheet-sky{width:60%;height:58%;right:4%;top:4%;background:radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 22%),linear-gradient(145deg,#d7e9fb,#f6fbff 54%,#bcd5f2)}.hero-disc{right:0;bottom:16%;width:150px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#fff 0 12%,rgba(191,207,230,.5) 13% 18%,transparent 19%),conic-gradient(from 80deg,rgba(191,219,232,.6),rgba(250,244,220,.82),rgba(207,238,240,.7),rgba(233,233,251,.9),rgba(191,219,232,.6));opacity:.72;z-index:-1}.hero-glass-note{right:15%;top:44%;width:min(420px,72%);padding:28px 34px;border-radius:14px;background:rgba(232,238,255,.58);color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,sans-serif;font-size:15px;line-height:2;letter-spacing:.12em}.hero-glass-note span{display:block}.hero-coordinate{position:absolute;left:20%;bottom:5%;color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em}.home-project-section{margin-bottom:44px}.home-section-header{grid-template-columns:56px minmax(0,1fr);margin-bottom:14px;padding:12px 8px 11px;border:1px solid rgba(185,198,223,.76);border-left:0;border-right:0}.home-section-header:after{border-color:#526faf;border-color:var(--portfolio-cobalt)}.home-section-index{font-size:12px}.home-section-heading,.home-section-index{color:#526faf;color:var(--portfolio-cobalt);line-height:18px}.home-section-heading{font-size:13px}.home-section-header p,.home-section-heading{font-family:Albert Sans,Arial,Helvetica,sans-serif;font-weight:700}.home-section-header p{max-width:260px;color:#5d6d88;color:var(--portfolio-muted);font-size:11px;line-height:15px}.home-project-section:first-of-type .portfolio-card-grid,.portfolio-card-grid{grid-gap:12px;gap:12px}.home-project-section-earlier-work .portfolio-card-grid,.home-project-section-professional-work .portfolio-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-section-film-writing .portfolio-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.portfolio-card{border-color:rgba(147,164,202,.62);border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(rgba(255,253,247,.88))),#fffdf7;background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(255,253,247,.88)),#fffdf7;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(rgba(255,253,247,.88))),var(--portfolio-surface);background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(255,253,247,.88)),var(--portfolio-surface);cursor:pointer}.portfolio-card:hover{border-color:rgba(82,111,175,.9);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.portfolio-card-featured{min-height:420px}.portfolio-card-featured:first-child{background:linear-gradient(135deg,rgba(220,236,255,.94),rgba(247,251,255,.82)),#fffdf7;background:linear-gradient(135deg,rgba(220,236,255,.94),rgba(247,251,255,.82)),var(--portfolio-surface)}.portfolio-card-featured:nth-child(2){background:linear-gradient(135deg,rgba(255,248,226,.92),rgba(226,246,247,.75)),#fffdf7;background:linear-gradient(135deg,rgba(255,248,226,.92),rgba(226,246,247,.75)),var(--portfolio-surface)}.portfolio-card-image{margin:16px 16px 0;aspect-ratio:16/7.7;border:1px solid rgba(185,198,223,.66);border-radius:3px;background:linear-gradient(90deg,rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,hsla(0,0%,100%,.52);overflow:hidden}.portfolio-card-featured .portfolio-card-image{aspect-ratio:16/6.8}.home-project-section-earlier-work .portfolio-card-image,.home-project-section-film-writing .portfolio-card-image,.home-project-section-professional-work .portfolio-card-image{aspect-ratio:16/8.8}.portfolio-card-image img{width:100%;height:100%;-webkit-transform:scale(1.06);transform:scale(1.06)}.portfolio-card-featured:first-child .portfolio-card-image img{object-position:56% 18%;-webkit-transform:scale(1.08);transform:scale(1.08)}.portfolio-card-featured:nth-child(2) .portfolio-card-image img{object-position:50% 34%;-webkit-transform:scale(1.12);transform:scale(1.12)}.portfolio-card-body,.portfolio-card-featured .portfolio-card-body{padding:20px 22px 14px}.portfolio-card-meta-line{color:rgba(101,116,146,.82);font-size:10px;line-height:15px;letter-spacing:.09em}.portfolio-card-meta-line span:first-child{color:#526faf;color:var(--portfolio-cobalt)}.portfolio-card-featured h3,.portfolio-card h3{margin-bottom:8px;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:24px;line-height:30px;font-weight:500}.portfolio-card-featured h3,.portfolio-card:nth-child(-n+2) h3{font-family:Albert Sans,Arial,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.2;font-weight:400}.portfolio-card-contribution{color:#8f2344;color:var(--portfolio-coral);font-size:11px;line-height:17px;letter-spacing:.07em;text-transform:uppercase}.portfolio-card p{max-width:420px;color:#334769;font-size:15px;line-height:22px}.portfolio-card-featured p{max-width:360px;font-size:16px;line-height:23px}.portfolio-card-tags{color:rgba(22,40,79,.7);font-size:10px;line-height:16px}.portfolio-card-actions{padding:0 22px 20px;border-top:1px solid rgba(185,198,223,.56)}.project-card-action{color:#102957;color:var(--portfolio-ink);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.project-card-action:hover{color:#526faf;color:var(--portfolio-cobalt)}.portfolio-card-external .portfolio-card-link:after{content:"↗";position:absolute;right:20px;bottom:18px;color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.product-hero:before{background:-webkit-gradient(linear,left top,right top,from(#526faf),color-stop(54%,rgba(185,198,223,.7)),to(transparent));background:linear-gradient(90deg,#526faf,rgba(185,198,223,.7) 54%,transparent);background:-webkit-gradient(linear,left top,right top,from(var(--portfolio-cobalt)),color-stop(54%,rgba(185,198,223,.7)),to(transparent));background:linear-gradient(90deg,var(--portfolio-cobalt),rgba(185,198,223,.7) 54%,transparent)}.indexed-try-list span,.product-callout span,.product-kicker,.section-title-row span{color:#8f2344;color:var(--portfolio-coral)}.btn-big,.imag .btn-big,.journie .btn-big{background-color:#526faf;background-color:var(--portfolio-cobalt)}.btn-big:hover,.imag .btn-big:hover,.journie .btn-big:hover{background-color:#334f8f}.btn-disabled,.btn-secondary{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #b9c6df;border:1px solid var(--portfolio-rule);border-radius:6px;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;font-weight:700}.btn-disabled{color:#5d6d88;color:var(--portfolio-muted);background:hsla(0,0%,100%,.52);cursor:default}.site-footer{margin-top:8px;padding:20px 14px;border:1px solid rgba(185,198,223,.7);border-left:0;border-right:0}.footer-links a{color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) nav{grid-template-columns:auto 1fr}.nav-meta{display:none}.introduction{grid-template-columns:1fr;min-height:0}.introduction:before{display:none}.hero-copy{max-width:760px;padding-left:0}.hero-visual{min-height:300px}.home-project-section-earlier-work .portfolio-card-grid,.home-project-section-film-writing .portfolio-card-grid,.home-project-section-professional-work .portfolio-card-grid{grid-template-columns:1fr}}@media only screen and (max-width:760px){.site-footer,body:not(.content-publishing-page) #top,body:not(.content-publishing-page) .main-container{width:calc(100vw - 28px)}body:not(.content-publishing-page) nav{padding:10px 12px;grid-row-gap:8px;row-gap:8px}body:not(.content-publishing-page) nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px 12px;gap:8px 12px;margin:0}body:not(.content-publishing-page) nav ul li{line-height:1}body:not(.content-publishing-page) .underline{font-size:10px;line-height:15px}.introduction{margin-top:22px;padding-top:14px}.hero-utility-row{flex-direction:column;align-items:flex-start}.sub-header{font-size:35px;line-height:1.1}.home-secondary-line{font-size:17px;line-height:26px}.hero-visual{display:none}.hero-glass-note{right:4%;top:38%;width:72%;padding:20px;font-size:11px}.hero-disc{width:112px}.home-section-header{grid-template-columns:38px minmax(0,1fr)}.portfolio-card-featured .portfolio-card-image,.portfolio-card-image{margin:12px 12px 0;aspect-ratio:16/9}.portfolio-card-featured h3,.portfolio-card:nth-child(-n+2) h3,.portfolio-card h3{font-size:24px;line-height:31px}.site-footer{align-items:flex-start;flex-direction:column}}.hero-utility-row{display:block;margin-bottom:10px}.eyebrow{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0 0 6px;color:#102957;color:var(--portfolio-ink);font-size:clamp(20px,1.8vw,25px);line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none}.eyebrow:before{content:"";flex:0 0 14px;width:14px;height:14px;margin-right:0;border:1px solid rgba(82,111,175,.66);border-radius:3px;background:radial-gradient(circle at 68% 34%,#8f2344 0 2px,transparent 2.5px),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(209,221,239,.82));background:radial-gradient(circle at 68% 34%,var(--portfolio-cherry) 0 2px,transparent 2.5px),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(209,221,239,.82));box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.92),inset -1px -1px 0 rgba(118,137,180,.25);-webkit-transform:none;transform:none}.hero-meta{margin:0;color:rgba(101,116,146,.78);font-size:11px;line-height:16px}.hero-sheet-sky{background:linear-gradient(90deg,rgba(82,111,175,.1) 1px,transparent 0) 0 0/22px 22px,linear-gradient(rgba(82,111,175,.08) 1px,transparent 0) 0 0/22px 22px,linear-gradient(145deg,rgba(238,246,255,.98),rgba(218,230,249,.88))}.hero-sheet-sky:after{content:"";position:absolute;right:28px;top:24px;width:86px;height:20px;border:1px solid rgba(82,111,175,.32);border-radius:3px;background:rgba(255,253,247,.62);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.86)}.home-project-section-selected-products .portfolio-card-grid{grid-gap:14px;gap:14px}.home-project-section-selected-products .portfolio-card-featured{min-height:620px}.home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/7.2;margin:16px 16px 0}.home-project-section-professional-work .portfolio-card{min-height:430px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.56)),to(rgba(250,252,255,.8))),#fffdf7;background:linear-gradient(180deg,hsla(0,0%,100%,.56),rgba(250,252,255,.8)),#fffdf7;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.56)),to(rgba(250,252,255,.8))),var(--portfolio-surface);background:linear-gradient(180deg,hsla(0,0%,100%,.56),rgba(250,252,255,.8)),var(--portfolio-surface)}.home-project-section-professional-work .portfolio-card-image{aspect-ratio:16/7.6}.home-project-section-professional-work .portfolio-card h3{font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:22px;line-height:28px;font-weight:600}.home-project-section-professional-work .portfolio-card p{font-size:14px;line-height:21px}.home-project-section-earlier-work{margin-bottom:36px}.home-project-section-earlier-work .portfolio-card{min-height:0;border-color:rgba(185,198,223,.58);background:rgba(255,253,247,.68)}.home-project-section-earlier-work .portfolio-card:after,.home-project-section-earlier-work .portfolio-card:before{display:none}.home-project-section-earlier-work .portfolio-card-image{aspect-ratio:16/5.5;margin:12px 12px 0}.home-project-section-earlier-work .portfolio-card-body{padding:14px 16px 16px}.home-project-section-earlier-work .portfolio-card-contribution,.home-project-section-earlier-work .portfolio-card-meta-line,.home-project-section-earlier-work .portfolio-card-tags{display:none}.home-project-section-earlier-work .portfolio-card:nth-child(-n+2) h3,.home-project-section-earlier-work .portfolio-card h3{margin-bottom:8px;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:600}.home-project-section-earlier-work .portfolio-card p{max-width:none;margin-bottom:0;font-size:13px;line-height:19px}.editorial-work-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr);grid-gap:12px;gap:12px}.editorial-feature{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1fr);min-height:210px;border:1px solid rgba(185,198,223,.62);border-radius:4px;background:rgba(255,253,247,.74);color:#102957;color:var(--portfolio-ink);overflow:hidden;-webkit-transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,transform .18s ease;transition:border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.editorial-feature:hover{border-color:rgba(82,111,175,.82);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.editorial-feature-apple{grid-template-columns:1fr}.editorial-media{min-height:100%;border-right:1px solid rgba(185,198,223,.54);background:rgba(237,245,255,.58)}.editorial-feature-apple .editorial-media{height:116px;border-right:0;border-bottom:1px solid rgba(185,198,223,.54)}.editorial-media img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-feature-apple .editorial-media img{object-position:center 28%}.editorial-copy{padding:18px 20px}.editorial-action,.editorial-kicker{display:block;color:#526faf;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:10px;line-height:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-copy h3{margin:8px 0;color:#102957;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:22px;line-height:28px;font-weight:600}.editorial-copy p{color:#334769;font-size:13px;line-height:19px}.editorial-action{margin-top:14px;color:#102957;color:var(--portfolio-ink)}.editorial-action:after{content:"  →";color:#8f2344;color:var(--portfolio-cherry)}@media only screen and (max-width:1023px){.home-project-section-professional-work .portfolio-card,.home-project-section-selected-products .portfolio-card-featured{min-height:0}.editorial-feature,.editorial-work-row{grid-template-columns:1fr}.editorial-media{height:220px;border-right:0;border-bottom:1px solid rgba(185,198,223,.54)}}@media only screen and (max-width:760px){.eyebrow{font-size:18px;line-height:24px}.home-project-section-earlier-work .portfolio-card-image,.home-project-section-professional-work .portfolio-card-image,.home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/8.5}.home-project-section-earlier-work .portfolio-card:nth-child(-n+2) h3,.home-project-section-earlier-work .portfolio-card h3{font-size:18px;line-height:24px}.editorial-feature-apple .editorial-media,.editorial-media{height:180px}body:not(.content-publishing-page) .editorial-work-row,body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:1fr}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .editorial-work-row,body:not(.content-publishing-page) .home-project-section-earlier-work>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work>.portfolio-card-grid{grid-template-columns:1fr}}body:not(.content-publishing-page) .blueprint-page{--blueprint-wide:1040px;--blueprint-reading:760px;width:min(calc(100% - 96px),var(--blueprint-wide));max-width:none;margin:0 auto;padding:0 0 72px}body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{display:block;margin:46px 0 92px;padding:28px 0 0}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-copy{min-width:0}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:clamp(28px,3vw,40px);gap:clamp(28px,3vw,40px);align-items:end;min-width:0}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-copy{max-width:none}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-copy>.product-kicker{display:none}body:not(.content-publishing-page) .blueprint-page .product-kicker{margin:0 0 14px;color:var(--portfolio-cobalt);font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .blueprint-page .product-hero h1{margin:0;color:var(--portfolio-ink);font-size:clamp(72px,7.2vw,104px);line-height:.9;font-weight:500;letter-spacing:-.055em}body:not(.content-publishing-page) .blueprint-page .product-subtitle{max-width:1000px;margin:18px 0 0;color:var(--portfolio-text-secondary);font-size:clamp(22px,2.3vw,32px);line-height:1.22;font-weight:450}body:not(.content-publishing-page) .blueprint-page .product-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin:0;padding:2px 0 2px 24px;border:0;border-left:1px solid var(--section-rule)}body:not(.content-publishing-page) .blueprint-page .product-meta-grid>div{display:block}body:not(.content-publishing-page) .blueprint-page .product-meta-grid>div:not(:last-child):after{display:none}body:not(.content-publishing-page) .blueprint-page .product-meta-grid span{display:block;margin:0 0 3px;color:var(--portfolio-cobalt);font-size:13px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .blueprint-page .product-meta-grid b{display:block;color:var(--portfolio-muted);font-size:16px;line-height:22px;font-weight:500}body:not(.content-publishing-page) .blueprint-page .product-actions{margin:24px 0 0}body:not(.content-publishing-page) .blueprint-page .product-actions .btn-big,body:not(.content-publishing-page) .blueprint-page .product-actions .btn-disabled,body:not(.content-publishing-page) .blueprint-page .product-actions .btn-secondary{min-height:50px;padding:12px 20px;font-size:15px;line-height:24px}body:not(.content-publishing-page) .blueprint-page a.btn-big{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:9px 15px;box-sizing:border-box;border:1px solid var(--portfolio-ink);border-radius:3px;background:var(--portfolio-ink);color:var(--portfolio-paper)!important;box-shadow:none;text-decoration:none;-webkit-transform:none;transform:none;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-big,body:not(.content-publishing-page) .blueprint-page .blueprint-section-action a.btn-big,body:not(.content-publishing-page) .blueprint-page .product-actions a.btn-big{display:inline-flex;align-items:center;justify-content:center;width:auto;height:50px;min-height:50px;margin-bottom:0;padding:12px 20px;font-size:15px;line-height:24px;font-weight:600;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-big span,body:not(.content-publishing-page) .blueprint-page .blueprint-section-action a.btn-big span,body:not(.content-publishing-page) .blueprint-page .product-actions a.btn-big span{color:inherit!important;font:inherit;line-height:inherit;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .blueprint-page a.btn-big:after{content:"↗";margin-left:8px;font-size:.95em;line-height:1;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .blueprint-page a.btn-big:hover{border-color:#234477;background:#234477;color:#fffdf7!important;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .blueprint-page a.btn-big:active{background:#0b2048;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .blueprint-page a.btn-big:focus-visible{outline:3px solid rgba(82,111,175,.38);outline-offset:3px}body:not(.content-publishing-page) .blueprint-page .product-hero-media{width:100%;max-width:none;aspect-ratio:16/10;margin:28px 0 0;border:1px solid rgba(82,111,175,.34);border-radius:2px;background:#edf3fa;box-shadow:0 18px 44px rgba(29,57,102,.1);overflow:hidden}body:not(.content-publishing-page) .blueprint-page .blueprint-build-media video,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-video video,body:not(.content-publishing-page) .blueprint-page .product-hero-media video{display:block;width:100%;height:100%;object-fit:cover}body:not(.content-publishing-page) .blueprint-page .blueprint-premise{width:100%;max-width:none;margin:0 auto 96px;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-core{display:block}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);margin:44px 0 0 82px}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-copy p{max-width:680px;margin:0 0 18px;color:var(--portfolio-text-secondary);font-size:clamp(18px,1.5vw,21px);line-height:1.5}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-copy p:last-child{margin-bottom:0;color:var(--portfolio-ink);font-style:italic;font-weight:400}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details{margin:64px 0 0 82px}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-context{position:relative;padding:0 0 20px;color:var(--portfolio-ink)}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-context .editable-block,body:not(.content-publishing-page) .blueprint-page .blueprint-lili-context p{margin:0;color:inherit;font-size:18px;line-height:26px;font-weight:670}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-preview{position:relative;display:inline}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-trigger{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--portfolio-cobalt);font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(82,111,175,.46);text-decoration-color:rgba(82,111,175,.46);text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-trigger:focus-visible,body:not(.content-publishing-page) .blueprint-page .blueprint-lili-trigger:hover{color:#244a83;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-trigger:focus-visible{outline:2px solid rgba(82,111,175,.38);outline-offset:3px}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip{position:absolute;z-index:80;top:calc(100% + 12px);left:50%;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(350px,calc(100vw - 48px));padding:12px;box-sizing:border-box;border:1px solid rgba(120,147,190,.38);border-radius:5px;background:#f8fbff;box-shadow:0 14px 34px rgba(25,55,100,.14);color:var(--portfolio-text-secondary);font-size:14px;line-height:1.4;font-weight:500;text-align:left;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,6px);transform:translate(-50%,6px);-webkit-transition:opacity .15s ease,visibility 0s linear .15s,-webkit-transform .15s ease;transition:opacity .15s ease,visibility 0s linear .15s,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s,-webkit-transform .15s ease}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-preview.is-open .blueprint-lili-tooltip{opacity:1;visibility:visible;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition-delay:0s;transition-delay:0s}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip img{display:block;width:96px;height:64px;margin:0;border-radius:3px;object-fit:cover}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip>span,body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip>span>span{display:block}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip a{display:inline-block;margin-top:8px;color:var(--portfolio-cobalt);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(82,111,175,.42);text-decoration-color:rgba(82,111,175,.42);text-underline-offset:3px}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details .rhetorical-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;counter-reset:lili-example;margin:0;padding:2px 0 0;border:0}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details .rhetorical-lines p{position:relative;margin:0;min-height:104px;padding:24px 24px 24px 62px;background:rgba(226,239,250,.56);color:var(--portfolio-text-secondary);font-size:17px;line-height:24px;font-weight:500;counter-increment:lili-example}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details .rhetorical-lines p:before{content:"0" counter(lili-example);position:absolute;top:25px;left:24px;width:auto;height:auto;color:var(--portfolio-cobalt);font-family:Michroma,var(--portfolio-font-sans);font-size:11px;line-height:20px;font-weight:600;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:none;margin:72px 0 0 82px;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition h2{margin:0;color:var(--portfolio-ink);font-size:clamp(26px,2.5vw,34px);line-height:1.12;font-weight:600;letter-spacing:-.025em}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition p{margin:0 0 13px;color:var(--portfolio-text-secondary);font-size:16px;line-height:1.5}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition .blueprint-translation-question,body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition .blueprint-translation-question p{grid-column:1/-1;margin-top:32px;margin-bottom:0;color:var(--portfolio-ink);font-weight:650}body:not(.content-publishing-page) .blueprint-page .interaction-proof{width:100%;max-width:none;margin:0 0 144px;padding:0}body:not(.content-publishing-page) .blueprint-page .section-title-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin:0 0 20px;padding:0}body:not(.content-publishing-page) .blueprint-page .section-title-row>span{padding-top:4px;color:var(--portfolio-cobalt);font-size:20px;line-height:24px;font-weight:650;letter-spacing:0}body:not(.content-publishing-page) .blueprint-page .section-title-row h2{max-width:920px;margin:0;color:var(--portfolio-ink);font-size:clamp(44px,4vw,52px);line-height:1.02;font-weight:600;letter-spacing:-.045em}body:not(.content-publishing-page) .blueprint-page .blueprint-premise .section-title-row h2{max-width:820px;font-size:clamp(48px,4.2vw,56px);line-height:1.04}body:not(.content-publishing-page) .blueprint-page .interaction-proof>.section-intro{max-width:760px;margin:0 0 72px 82px;color:var(--portfolio-text-secondary);font-size:18px;line-height:1.5}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-sequence{display:flex;flex-direction:column;grid-gap:clamp(104px,8vw,120px);gap:clamp(104px,8vw,120px)}body:not(.content-publishing-page) .blueprint-page .blueprint-product-moment{display:flex;flex-direction:column;grid-gap:48px;gap:48px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-column:auto!important}body:not(.content-publishing-page) .blueprint-page .blueprint-feature .system-card-image{width:100%;min-height:0;aspect-ratio:16/10;margin:0;border:1px solid rgba(82,111,175,.28);border-radius:1px;background:#edf3fa;box-shadow:none;box-sizing:border-box;overflow:hidden}body:not(.content-publishing-page) .blueprint-page .blueprint-feature .system-card-image img{display:block;width:100%;height:100%;object-fit:cover}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy{padding:20px 0 0}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy h3{margin:0 0 15px;color:var(--portfolio-ink);font-size:clamp(28px,2.4vw,32px);line-height:1.06;font-weight:620;letter-spacing:-.025em}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy p{max-width:640px;margin:0;color:var(--portfolio-text-secondary);font-size:17px;line-height:1.5}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy .system-card-concept{display:none}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary .blueprint-feature-copy{display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1fr);grid-gap:clamp(36px,4vw,56px);gap:clamp(36px,4vw,56px);align-items:start}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary h3{grid-column:1;margin:-5px 0 15px;font-size:clamp(28px,2.4vw,32px)}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary p{grid-column:2;grid-row:1;font-size:18px;line-height:1.52}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-try-versions .blueprint-feature-copy{order:-1;padding:0 0 24px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-try-versions .system-card-image{order:1}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);grid-gap:clamp(34px,5vw,64px);gap:clamp(34px,5vw,64px);align-items:center;width:90%;margin-left:auto}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary .system-card-image{grid-column:2;grid-row:1}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{grid-column:1;grid-row:1;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 28px;gap:40px 28px;align-items:start}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-try-versions{display:flex}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work .system-card-image{width:100%;height:auto;min-height:0;aspect-ratio:16/9}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work .blueprint-feature-copy{display:block;padding:20px 0 0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work h3,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work p{display:block;margin-top:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment .system-card-image{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment .blueprint-feature-copy{display:block;padding:20px 0 0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment h3{font-size:clamp(28px,2.4vw,32px)}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-ai-callout{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:28px 32px}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-ai-callout .btn-big{margin-top:0}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study{align-self:center;height:44px;min-height:44px;padding:9px 16px;border:1px solid rgba(82,111,175,.5);background:rgba(255,253,247,.54);color:var(--portfolio-cobalt)!important;box-shadow:none;font-size:14px;line-height:22px}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study:focus-visible,body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study:hover{border-color:var(--portfolio-cobalt);background:rgba(255,253,247,.9);color:#244a83!important}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study>span{-webkit-transform:translateY(1.5px);transform:translateY(1.5px)}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study:after{content:"→";align-self:center;margin-left:8px;line-height:1}body:not(.content-publishing-page) .blueprint-page .blueprint-section-action{position:relative;display:flex;justify-content:center;width:100%;margin:72px auto 0;padding:0;border:0;background:none;box-shadow:none}body:not(.content-publishing-page) .blueprint-page .blueprint-section-action a.blueprint-prototype-button{height:58px;min-height:58px;padding:16px 28px;border-color:#0b2048;background:#0b2048;font-size:16px;box-shadow:0 0 0 1px rgba(82,111,175,.18),0 12px 24px -18px rgba(16,41,87,.78)}body:not(.content-publishing-page) .blueprint-page a.blueprint-prototype-button{position:relative;isolation:isolate;overflow:hidden}body:not(.content-publishing-page) .blueprint-page a.blueprint-prototype-button:before{content:"";position:absolute;z-index:0;top:-80%;bottom:-80%;left:-55%;width:34%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.42)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent);-webkit-transform:skewX(-18deg);transform:skewX(-18deg);-webkit-animation:blueprint-prototype-shimmer 4.2s ease-in-out infinite;animation:blueprint-prototype-shimmer 4.2s ease-in-out infinite;pointer-events:none}body:not(.content-publishing-page) .blueprint-page a.blueprint-prototype-button:after,body:not(.content-publishing-page) .blueprint-page a.blueprint-prototype-button span{position:relative;z-index:1}@-webkit-keyframes blueprint-prototype-shimmer{0%,7%{left:-55%;opacity:0}12%{opacity:.62}58%{left:125%;opacity:.34}68%,to{left:125%;opacity:0}}@keyframes blueprint-prototype-shimmer{0%,7%{left:-55%;opacity:0}12%{opacity:.62}58%{left:125%;opacity:.34}68%,to{left:125%;opacity:0}}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert{display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,.68fr);grid-gap:28px clamp(40px,4vw,56px);gap:28px clamp(40px,4vw,56px);align-items:start}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-expert-speed,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-quiet-complexity{display:contents}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary .system-card-image{grid-column:2;grid-row:1}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy{display:block;grid-column:1;grid-row:1;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary h3,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary p{display:block;margin-top:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-quiet-complexity .system-card-image{display:none}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-quiet-complexity .blueprint-feature-copy{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);grid-gap:32px;gap:32px;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-quiet-complexity h3{margin:0 0 15px;font-size:clamp(28px,2.4vw,32px)}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:center;margin:0;padding:28px 32px;border:0;border-radius:0;background:rgba(226,239,250,.62)}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout>div>span:first-child{color:var(--portfolio-cobalt);font-size:15px;line-height:21px;font-weight:700;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout p{max-width:850px;margin:7px 0 0;color:var(--portfolio-ink);font-size:18px;line-height:1.44;font-weight:550}body:not(.content-publishing-page) .blueprint-page .blueprint-build-layout{display:block;width:100%;margin-top:44px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-media{width:100%;max-width:none;aspect-ratio:16/9;margin:0;border:1px solid rgba(82,111,175,.28);border-radius:1px;overflow:hidden}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy{display:block;width:100%;margin:0;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy .section-intro{max-width:none;margin:0 0 20px;color:var(--portfolio-text-secondary);font-size:17px;line-height:1.52}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy .section-intro:last-child{margin-bottom:0}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy .section-intro:first-child{color:var(--portfolio-ink);font-size:21px;line-height:1.46;font-weight:600}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 42px;gap:0 42px;margin:64px 0 0 82px;padding:0;list-style:none}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;margin:0;padding:8px 0;color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list li>span{color:var(--portfolio-cobalt);font-size:11px;line-height:22px;font-weight:700}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list b{color:var(--portfolio-text-secondary);font-size:16px;line-height:22px;font-weight:550}body:not(.content-publishing-page) .blueprint-page .next-project-panel{max-width:none;margin-top:160px!important;margin-bottom:0!important}body:not(.content-publishing-page) .blueprint-page.editor-mode .blueprint-problem-details{overflow:visible}body:not(.content-publishing-page) .blueprint-page .next-project-media{display:grid;place-items:center;min-height:clamp(156px,17vw,230px);height:auto;padding:clamp(14px,1.8vw,24px);box-sizing:border-box}body:not(.content-publishing-page) .blueprint-page .next-project-media img{width:100%;height:100%;max-height:190px;object-fit:contain!important;object-position:center!important}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature-sequence{grid-gap:96px;gap:96px}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-playback,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-product-moment{display:flex;flex-direction:column;grid-gap:96px;gap:96px}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert .blueprint-feature-primary,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-playback .blueprint-feature-primary,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-versions .blueprint-feature-secondary{display:flex;flex-direction:column;width:100%;margin:0;grid-gap:0;gap:0}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{order:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:clamp(38px,5vw,68px);gap:clamp(38px,5vw,68px);width:100%;padding:0 0 24px;box-sizing:border-box}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy h3{grid-column:1;grid-row:1;margin:0}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy p{grid-column:2;grid-row:1;max-width:640px;margin:0}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .system-card-image,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert .blueprint-feature-primary .system-card-image,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-versions .blueprint-feature-secondary .system-card-image{order:2;grid-column:auto;grid-row:auto;width:100%}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature-quiet-complexity{display:none}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-ai-callout{width:100%;box-sizing:border-box}@media (max-width:700px){body:not(.content-publishing-page) .blueprint-page .next-project-link{grid-template-columns:minmax(0,1fr)}body:not(.content-publishing-page) .blueprint-page .next-project-copy,body:not(.content-publishing-page) .blueprint-page .next-project-media{min-width:0}body:not(.content-publishing-page) .blueprint-page .next-project-media{min-height:150px;padding:16px}body:not(.content-publishing-page) .blueprint-page .next-project-media img{max-height:150px}}@media (max-width:1100px){body:not(.content-publishing-page) .blueprint-page{width:min(calc(100% - 64px),var(--blueprint-wide))}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary{width:92%}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-primary{grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr)}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr)}}@media (max-width:800px){body:not(.content-publishing-page) .blueprint-page{width:min(calc(100% - 64px),var(--blueprint-wide));padding-bottom:84px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-layout,body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-secondary,body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{grid-template-columns:1fr}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-intro{grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}body:not(.content-publishing-page) .blueprint-page .product-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:20px 0 0;border-top:1px solid var(--section-rule);border-left:0}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-copy{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-left:0}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition,body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details{margin-left:0}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details .rhetorical-lines{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{margin-top:34px}body:not(.content-publishing-page) .blueprint-page .blueprint-premise{margin:58px auto 84px}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition,body:not(.content-publishing-page) .blueprint-page .blueprint-premise-core{grid-gap:28px;gap:28px}body:not(.content-publishing-page) .blueprint-page .interaction-proof>.section-intro{margin-left:0;margin-bottom:56px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-sequence{grid-gap:104px;gap:104px}body:not(.content-publishing-page) .blueprint-page .blueprint-product-moment{grid-gap:44px;gap:44px}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback{display:flex;flex-direction:column;grid-gap:44px;gap:44px}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work .system-card-image{width:100%;height:auto;min-height:0;aspect-ratio:16/9}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-hear-work .blueprint-feature-copy{margin-top:0}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-quiet-complexity .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{grid-template-columns:1fr;grid-gap:12px;gap:12px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary p,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy p{grid-column:1;grid-row:auto}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-primary,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary{display:flex;width:100%;margin-left:0;grid-gap:0;gap:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary .system-card-image,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary .system-card-image{order:0}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{order:1;padding-top:20px}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout{grid-template-columns:1fr;grid-gap:22px;gap:22px}body:not(.content-publishing-page) .blueprint-page .next-project-panel{margin-top:120px!important}body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-ai-callout{grid-template-columns:1fr;grid-gap:20px;gap:20px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list{grid-template-columns:1fr;margin-left:0}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy{padding-left:0}}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter{position:relative;width:100vw;margin:0 0 clamp(118px,12vw,164px) 50%;padding:clamp(52px,6vw,80px) max(24px,calc((100vw - 1120px)/2));box-sizing:border-box;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;color:#eaf3ff;background:#10294d;border:0;border-radius:0}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter:before{position:absolute;inset:0;border:1px solid rgba(225,239,255,.08);border-radius:inherit;content:"";pointer-events:none}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature-sequence,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .section-title-row,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter>.section-intro{position:relative;z-index:1}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .section-title-row{margin-bottom:20px}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .section-title-row>span{color:#9fc4ff}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .section-title-row h2{color:#f7fbff;font-weight:560;letter-spacing:-.03em}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter>.section-intro{margin-bottom:clamp(64px,7vw,94px);color:#c1d2e8}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature-sequence{grid-gap:clamp(96px,9vw,132px);gap:clamp(96px,9vw,132px)}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-expert,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-playback,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-product-moment{grid-gap:clamp(76px,7vw,104px);gap:clamp(76px,7vw,104px)}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);padding-bottom:clamp(26px,3vw,40px)}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy h3{max-width:19ch;color:#fff;font-size:clamp(32px,3vw,44px);line-height:1.06;font-weight:560;letter-spacing:-.035em}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy p{max-width:34rem;color:#c8d8eb;font-size:clamp(17px,1.45vw,20px);line-height:1.52}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .system-card-image{border-color:rgba(181,208,241,.42);background:#e9f2ff;box-shadow:0 14px 34px rgba(2,11,29,.26)}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout{border-color:rgba(171,201,239,.32);background:rgba(6,23,49,.46);box-shadow:none}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout p,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout span{color:#eaf3ff}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout a.btn-case-study{border-color:#6da0f2;background:#356fce;color:#fff!important;box-shadow:none}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout a.btn-case-study:focus-visible,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-ai-callout a.btn-case-study:hover{border-color:#a8c8ff;background:#4a82dd;color:#fff!important;outline:2px solid #dceaff;outline-offset:3px}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action a.blueprint-prototype-button{border-color:#f7fbff;background:#f7fbff;color:#173763!important;box-shadow:0 10px 24px rgba(2,11,29,.2)}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action a.blueprint-prototype-button:after,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action a.blueprint-prototype-button span{color:inherit!important}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action a.blueprint-prototype-button:focus-visible,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-section-action a.blueprint-prototype-button:hover{border-color:#fff;background:#fff;color:#10294d!important}@media (max-width:800px){body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter{width:100vw;padding:40px 20px}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy h3,body:not(.content-publishing-page) .blueprint-page .blueprint-cinematic-chapter .blueprint-feature .blueprint-feature-copy p{grid-column:1;grid-row:auto}}@media (max-width:520px){body:not(.content-publishing-page) .blueprint-page{width:calc(100% - 40px);padding-bottom:64px}body:not(.content-publishing-page) .blueprint-page .next-project-panel{margin-top:96px!important}body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{margin:24px 0 0;padding:24px 0 22px}body:not(.content-publishing-page) .blueprint-page .product-hero h1{font-size:clamp(54px,18vw,72px)}body:not(.content-publishing-page) .blueprint-page .product-subtitle{margin-top:16px;font-size:20px;line-height:1.3}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-details{display:block}body:not(.content-publishing-page) .blueprint-page .product-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}body:not(.content-publishing-page) .blueprint-page .product-meta-grid span{font-size:11px;line-height:15px}body:not(.content-publishing-page) .blueprint-page .product-meta-grid b{font-size:15px;line-height:20px}body:not(.content-publishing-page) .blueprint-page .product-meta-grid>div:last-child{grid-column:auto}body:not(.content-publishing-page) .blueprint-page .blueprint-premise{margin:88px auto 56px}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details .rhetorical-lines{grid-template-columns:1fr;grid-gap:16px;gap:16px}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-heading,body:not(.content-publishing-page) .blueprint-page .blueprint-premise-heading h2{font-size:36px}body:not(.content-publishing-page) .blueprint-page .section-title-row{grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px}body:not(.content-publishing-page) .blueprint-page .section-title-row>span{padding-top:5px;font-size:16px;line-height:20px}body:not(.content-publishing-page) .blueprint-page .section-title-row h2{font-size:38px;line-height:1.02}body:not(.content-publishing-page) .blueprint-page .interaction-proof>.section-intro{margin-bottom:40px;font-size:16px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-sequence{grid-gap:104px;gap:104px}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy{padding-top:17px}body:not(.content-publishing-page) .blueprint-page .blueprint-section-action{margin-top:56px;padding:0}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy h3,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-primary .blueprint-feature-copy h3,body:not(.content-publishing-page) .blueprint-page .blueprint-moment-playback .blueprint-feature-human-judgment h3{font-size:26px}body:not(.content-publishing-page) .blueprint-page .blueprint-lili-tooltip{left:calc(50% - 104px)}body:not(.content-publishing-page) .blueprint-page .blueprint-feature-copy p,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-quiet-complexity p,body:not(.content-publishing-page) .blueprint-page .blueprint-feature-try-versions p{font-size:15px}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout{margin-top:-2px;padding:24px 20px}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout p{font-size:16px}body:not(.content-publishing-page) .blueprint-page .interaction-proof{margin-bottom:82px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-layout{margin-top:34px;grid-gap:28px;gap:28px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-copy .section-intro:first-child{font-size:18px}body:not(.content-publishing-page) .blueprint-page .blueprint-build-list{margin-top:30px}}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .blueprint-page video[autoplay]{-webkit-animation:none;animation:none}body:not(.content-publishing-page) .blueprint-page a.blueprint-prototype-button:before{-webkit-animation:none;animation:none;display:none}}body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{margin-bottom:clamp(112px,10vw,148px)}body:not(.content-publishing-page) .blueprint-page .product-hero-media{margin-top:clamp(34px,4vw,52px)}body:not(.content-publishing-page) .blueprint-page .blueprint-premise{margin-bottom:clamp(120px,12vw,168px)}body:not(.content-publishing-page) .blueprint-page .blueprint-premise-copy{margin-top:clamp(52px,5vw,76px)}body:not(.content-publishing-page) .blueprint-page .blueprint-problem-details{margin-top:clamp(76px,7vw,104px)}body:not(.content-publishing-page) .blueprint-page .blueprint-developer-transition{margin-top:clamp(96px,9vw,132px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof{margin-top:0;margin-bottom:clamp(118px,12vw,164px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof .section-title-row{margin-bottom:24px}body:not(.content-publishing-page) .blueprint-page .interaction-proof>.section-intro{max-width:720px;margin-bottom:clamp(72px,7vw,104px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature-sequence{grid-gap:clamp(116px,11vw,156px);gap:clamp(116px,11vw,156px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-playback,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-product-moment{grid-gap:clamp(96px,9vw,128px);gap:clamp(96px,9vw,128px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert .blueprint-feature-primary .blueprint-feature-copy,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-versions .blueprint-feature-secondary .blueprint-feature-copy{padding-bottom:clamp(28px,3.4vw,44px)}body:not(.content-publishing-page) .blueprint-page .interaction-proof .system-card-image{box-shadow:0 22px 54px rgba(24,31,45,.12)}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout{padding:clamp(32px,4vw,46px) clamp(34px,4vw,52px)}body:not(.content-publishing-page) .blueprint-page .blueprint-section-action{margin-top:clamp(84px,8vw,112px)}body:not(.content-publishing-page) .blueprint-page .next-project-panel{margin-top:clamp(124px,12vw,168px)!important}@media (max-width:800px){body:not(.content-publishing-page) .blueprint-page .blueprint-product-hero{margin-bottom:86px}body:not(.content-publishing-page) .blueprint-page .blueprint-premise{margin-bottom:104px}body:not(.content-publishing-page) .blueprint-page .interaction-proof>.section-intro{margin-bottom:64px}body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-feature-sequence,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-expert,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-moment-playback,body:not(.content-publishing-page) .blueprint-page .interaction-proof .blueprint-product-moment{grid-gap:76px;gap:76px}}.editor-mode .editor-block{position:relative;grid-column:span 12;grid-column:span var(--editor-span,12);outline:1px dashed transparent;outline-offset:5px}.editor-mode .editor-span-12{--editor-span:12}.editor-mode .editor-span-8{--editor-span:8}.editor-mode .editor-span-6{--editor-span:6}.editor-mode .editor-span-4{--editor-span:4}.editor-mode .editor-block:hover{outline-color:rgba(55,103,177,.45);cursor:text}.editor-mode .editor-block-selected{outline:2px solid rgba(37,91,172,.86);z-index:8}.editor-mode .editor-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.editor-mode .editor-context{position:absolute;z-index:50;top:-38px;left:-2px;display:flex;grid-gap:4px;gap:4px;align-items:center;padding:5px;border:1px solid #9bb5dc;border-radius:5px;background:#f8fbff;box-shadow:0 8px 22px rgba(25,55,100,.16);white-space:nowrap}.editor-context button,.editor-context select,.editor-draft button,.editor-focal button,.editor-toolbar button{min-height:26px;border:1px solid #aabddd;border-radius:3px;background:#fff;color:#17376a;font:600 11px/1.2 Arial,sans-serif;cursor:pointer}.editor-drag{padding:0 3px;color:#5578b2;cursor:-webkit-grab;cursor:grab}.editor-toolbar{position:fixed;z-index:1000;right:18px;bottom:18px;display:flex;flex-wrap:wrap;align-items:center;grid-gap:7px;gap:7px;max-width:560px;padding:10px 12px;border:1px solid #7898c9;border-radius:7px;background:rgba(247,251,255,.96);color:#17376a;box-shadow:0 12px 34px rgba(26,55,100,.2);font:12px/1.2 Arial,sans-serif}.editor-toolbar strong{letter-spacing:.06em}.editor-toolbar .editor-save{background:#245aa6;color:#fff}.editor-status{color:#557098}.editor-error{width:100%;color:#a12d36}.editor-draft{position:fixed;z-index:1001;left:50%;top:16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px;align-items:center;padding:9px 12px;border:1px solid #94add3;border-radius:6px;background:#f8fbff;color:#17376a;font:12px Arial,sans-serif;box-shadow:0 8px 22px rgba(25,55,100,.14)}.editor-focal{position:absolute;right:8px;bottom:8px;z-index:40;display:grid;grid-template-columns:repeat(3,24px);grid-gap:2px;gap:2px;padding:4px;background:rgba(248,251,255,.94);border:1px solid #9bb5dc;border-radius:4px}.editor-focal button{min-height:22px}.editor-focal .is-active{background:#245aa6;color:#fff}.editor-text-input{outline:none;min-height:1em}.editor-mode .editor-image-block img{width:100%;height:100%}.editor-inline-value{font:inherit;color:inherit}.product-meta-grid .editor-inline-value{display:block;font-weight:inherit}.indexed-try-list .editor-inline-value{font-weight:inherit}.editor-fixed-field{outline:1px dashed transparent;outline-offset:3px;cursor:text}.editor-fixed-field:focus,.editor-fixed-field:hover{outline-color:rgba(55,103,177,.55)}.editor-fixed-field:focus{outline-width:2px}.editor-fixed-image{position:relative}.editor-fixed-image:hover{outline:1px dashed rgba(55,103,177,.55);outline-offset:5px;cursor:pointer}.editor-fixed-image-selected{outline:2px solid rgba(37,91,172,.86);outline-offset:5px;z-index:8}.editor-fixed-image-context{top:-38px;left:-2px}.editor-fixed-image-context .editor-alt{min-width:230px}.editor-video-poster-control{position:absolute;right:12px;bottom:12px;z-index:9}.editor-poster-button{min-height:30px;border:1px solid #aabddd;border-radius:3px;background:#f8fbff;color:#17376a;font:600 11px/1.2 Arial,sans-serif;cursor:pointer}@media(max-width:760px){.editor-mode .editor-block{grid-column:1/-1}.editor-context{max-width:calc(100vw - 28px);overflow-x:auto}.editor-toolbar{left:10px;right:10px;bottom:10px;max-width:none}}:root{--portfolio-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E");--portfolio-print-fiber:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E")}body:not(.content-publishing-page){background-color:#fbf8f2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 82rem 46rem at 18% 10%,hsla(0,0%,100%,.82),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 54rem 34rem at 74% 13%,rgba(205,224,244,.62),rgba(205,224,244,0) 68%),radial-gradient(ellipse 42rem 31rem at 88% 45%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%),radial-gradient(ellipse 48rem 32rem at 24% 72%,rgba(255,246,218,.48),rgba(255,246,218,0) 66%),radial-gradient(ellipse 38rem 28rem at 63% 88%,rgba(203,236,239,.32),rgba(203,236,239,0) 62%),linear-gradient(90deg,rgba(185,198,223,.14) 1px,transparent 0),linear-gradient(rgba(185,198,223,.1) 1px,transparent 0);background-image:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 82rem 46rem at 18% 10%,hsla(0,0%,100%,.82),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 54rem 34rem at 74% 13%,rgba(205,224,244,.62),rgba(205,224,244,0) 68%),radial-gradient(ellipse 42rem 31rem at 88% 45%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%),radial-gradient(ellipse 48rem 32rem at 24% 72%,rgba(255,246,218,.48),rgba(255,246,218,0) 66%),radial-gradient(ellipse 38rem 28rem at 63% 88%,rgba(203,236,239,.32),rgba(203,236,239,0) 62%),linear-gradient(90deg,rgba(185,198,223,.14) 1px,transparent 0),linear-gradient(rgba(185,198,223,.1) 1px,transparent 0);background-size:220px 220px,360px 360px,auto,auto,auto,auto,auto,56px 56px,56px 56px;background-blend-mode:soft-light,multiply,normal,normal,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .introduction{overflow:hidden;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 52rem 27rem at 69% 28%,rgba(211,229,248,.7),rgba(211,229,248,0) 64%),radial-gradient(ellipse 26rem 16rem at 25% 20%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 68%),radial-gradient(ellipse 22rem 18rem at 42% 85%,rgba(255,246,222,.42),rgba(255,246,222,0) 65%),radial-gradient(ellipse 18rem 14rem at 96% 72%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%);background:var(--portfolio-grain),radial-gradient(ellipse 52rem 27rem at 69% 28%,rgba(211,229,248,.7),rgba(211,229,248,0) 64%),radial-gradient(ellipse 26rem 16rem at 25% 20%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 68%),radial-gradient(ellipse 22rem 18rem at 42% 85%,rgba(255,246,222,.42),rgba(255,246,222,0) 65%),radial-gradient(ellipse 18rem 14rem at 96% 72%,rgba(232,232,251,.34),rgba(232,232,251,0) 70%);background-blend-mode:soft-light,normal,normal,normal,normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(185,198,223,.32)}body:not(.content-publishing-page) .hero-glass-note,body:not(.content-publishing-page) .hero-sheet{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 22px 60px rgba(42,65,112,.1)}body:not(.content-publishing-page) .hero-sheet-graph{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(82,111,175,.09) 1px,transparent 0) 0 0/18px 18px,linear-gradient(rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,radial-gradient(ellipse at 22% 12%,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 54%),radial-gradient(ellipse at 78% 72%,rgba(207,224,244,.28),rgba(207,224,244,0) 64%),rgba(255,253,247,.68);background:var(--portfolio-grain),linear-gradient(90deg,rgba(82,111,175,.09) 1px,transparent 0) 0 0/18px 18px,linear-gradient(rgba(82,111,175,.08) 1px,transparent 0) 0 0/18px 18px,radial-gradient(ellipse at 22% 12%,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 54%),radial-gradient(ellipse at 78% 72%,rgba(207,224,244,.28),rgba(207,224,244,0) 64%),rgba(255,253,247,.68);background-blend-mode:soft-light,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .hero-sheet-sky{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 22rem 13rem at 18% 16%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 18rem 11rem at 74% 22%,rgba(203,222,244,.54),rgba(203,222,244,0) 68%),radial-gradient(ellipse 18rem 13rem at 62% 84%,rgba(230,232,251,.38),rgba(230,232,251,0) 70%),rgba(228,238,249,.76);background:var(--portfolio-grain),radial-gradient(ellipse 22rem 13rem at 18% 16%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 18rem 11rem at 74% 22%,rgba(203,222,244,.54),rgba(203,222,244,0) 68%),radial-gradient(ellipse 18rem 13rem at 62% 84%,rgba(230,232,251,.38),rgba(230,232,251,0) 70%),rgba(228,238,249,.76);background-blend-mode:soft-light,normal,normal,normal,normal}body:not(.content-publishing-page) .hero-glass-note{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 18% 15%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 58%),rgba(232,238,255,.5);background:var(--portfolio-grain),radial-gradient(ellipse at 18% 15%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 58%),rgba(232,238,255,.5);background-blend-mode:soft-light,normal,normal}body:not(.content-publishing-page) .about-compact-item,body:not(.content-publishing-page) .about-editorial-item,body:not(.content-publishing-page) .editorial-feature,body:not(.content-publishing-page) .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 20rem at 18% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 22rem 18rem at 86% 96%,rgba(222,233,248,.24),rgba(222,233,248,0) 68%),rgba(255,253,247,.78);background-blend-mode:soft-light,normal,normal,normal}body:not(.content-publishing-page) .portfolio-card-featured:first-child{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 38rem 22rem at 18% 12%,rgba(245,251,255,.82),rgba(245,251,255,0) 66%),radial-gradient(ellipse 30rem 20rem at 76% 24%,rgba(202,221,244,.52),rgba(202,221,244,0) 70%),radial-gradient(ellipse 22rem 18rem at 66% 92%,rgba(229,229,251,.28),rgba(229,229,251,0) 68%),rgba(232,242,252,.86);background:var(--portfolio-grain),radial-gradient(ellipse 38rem 22rem at 18% 12%,rgba(245,251,255,.82),rgba(245,251,255,0) 66%),radial-gradient(ellipse 30rem 20rem at 76% 24%,rgba(202,221,244,.52),rgba(202,221,244,0) 70%),radial-gradient(ellipse 22rem 18rem at 66% 92%,rgba(229,229,251,.28),rgba(229,229,251,0) 68%),rgba(232,242,252,.86);background-blend-mode:soft-light,normal,normal,normal,normal}body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 22rem at 22% 12%,rgba(255,251,234,.86),rgba(255,251,234,0) 64%),radial-gradient(ellipse 28rem 18rem at 77% 22%,rgba(203,236,239,.54),rgba(203,236,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 48% 96%,rgba(215,229,249,.28),rgba(215,229,249,0) 70%),rgba(255,251,239,.86);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 22rem at 22% 12%,rgba(255,251,234,.86),rgba(255,251,234,0) 64%),radial-gradient(ellipse 28rem 18rem at 77% 22%,rgba(203,236,239,.54),rgba(203,236,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 48% 96%,rgba(215,229,249,.28),rgba(215,229,249,0) 70%),rgba(255,251,239,.86);background-blend-mode:soft-light,normal,normal,normal,normal}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 20% 4%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 24rem 18rem at 86% 88%,rgba(222,233,248,.28),rgba(222,233,248,0) 68%),rgba(250,252,255,.78);background:var(--portfolio-grain),radial-gradient(ellipse 34rem 20rem at 20% 4%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 24rem 18rem at 86% 88%,rgba(222,233,248,.28),rgba(222,233,248,0) 68%),rgba(250,252,255,.78);background-blend-mode:soft-light,normal,normal,normal}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 26rem 16rem at 18% 0,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 60%),rgba(255,253,247,.68);background:var(--portfolio-grain),radial-gradient(ellipse 26rem 16rem at 18% 0,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 60%),rgba(255,253,247,.68);background-blend-mode:soft-light,normal,normal}body:not(.content-publishing-page) .editorial-media,body:not(.content-publishing-page) .next-project-media,body:not(.content-publishing-page) .portfolio-card-image,body:not(.content-publishing-page) .product-media-frame,body:not(.content-publishing-page) .related-work-media,body:not(.content-publishing-page) .system-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background:var(--portfolio-grain),radial-gradient(ellipse 28rem 16rem at 20% 8%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 24rem 18rem at 88% 84%,rgba(206,223,244,.34),rgba(206,223,244,0) 66%),rgba(239,246,252,.72);background-blend-mode:soft-light,normal,normal,normal}body:not(.content-publishing-page) .blueprint-page .product-media-frame,body:not(.content-publishing-page) .portfolio-card-featured:first-child .portfolio-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 18rem at 12% 14%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 28rem 18rem at 82% 18%,rgba(202,220,244,.5),rgba(202,220,244,0) 70%),radial-gradient(ellipse 20rem 15rem at 64% 90%,rgba(229,229,251,.28),rgba(229,229,251,0) 66%),rgba(230,240,250,.76);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 34rem 18rem at 12% 14%,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 28rem 18rem at 82% 18%,rgba(202,220,244,.5),rgba(202,220,244,0) 70%),radial-gradient(ellipse 20rem 15rem at 64% 90%,rgba(229,229,251,.28),rgba(229,229,251,0) 66%),rgba(230,240,250,.76);background-blend-mode:soft-light,multiply,normal,normal,normal,normal}body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2) .portfolio-card-image,body:not(.content-publishing-page) .wordpool-demo-shell,body:not(.content-publishing-page) .wordpool-page .product-media-frame{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 32rem 19rem at 16% 8%,rgba(255,251,232,.76),rgba(255,251,232,0) 64%),radial-gradient(ellipse 24rem 18rem at 84% 18%,rgba(202,236,239,.46),rgba(202,236,239,0) 70%),radial-gradient(ellipse 18rem 14rem at 52% 92%,rgba(213,228,249,.28),rgba(213,228,249,0) 66%),rgba(255,250,239,.78);background:var(--portfolio-grain),radial-gradient(ellipse 32rem 19rem at 16% 8%,rgba(255,251,232,.76),rgba(255,251,232,0) 64%),radial-gradient(ellipse 24rem 18rem at 84% 18%,rgba(202,236,239,.46),rgba(202,236,239,0) 70%),radial-gradient(ellipse 18rem 14rem at 52% 92%,rgba(213,228,249,.28),rgba(213,228,249,0) 66%),rgba(255,250,239,.78);background-blend-mode:soft-light,normal,normal,normal,normal}body:not(.content-publishing-page) .next-project-link,body:not(.content-publishing-page) .related-work-note{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 38rem 22rem at 16% 12%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 30rem 20rem at 88% 84%,rgba(210,226,246,.34),rgba(210,226,246,0) 68%),rgba(255,253,247,.82);background:var(--portfolio-grain),radial-gradient(ellipse 38rem 22rem at 16% 12%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 30rem 20rem at 88% 84%,rgba(210,226,246,.34),rgba(210,226,246,0) 68%),rgba(255,253,247,.82);background-blend-mode:soft-light,normal,normal,normal}body:not(.content-publishing-page) .related-work-note-wordpool{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 32rem 19rem at 18% 10%,rgba(255,249,228,.64),rgba(255,249,228,0) 64%),radial-gradient(ellipse 26rem 18rem at 84% 82%,rgba(204,235,239,.36),rgba(204,235,239,0) 68%),rgba(255,253,247,.82);background:var(--portfolio-grain),radial-gradient(ellipse 32rem 19rem at 18% 10%,rgba(255,249,228,.64),rgba(255,249,228,0) 64%),radial-gradient(ellipse 26rem 18rem at 84% 82%,rgba(204,235,239,.36),rgba(204,235,239,0) 68%),rgba(255,253,247,.82);background-blend-mode:soft-light,normal,normal,normal}@media only screen and (max-width:760px){body:not(.content-publishing-page) .introduction{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 26rem 20rem at 22% 4%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 18%,rgba(210,228,248,.42),rgba(210,228,248,0) 70%),rgba(251,248,242,.72);background:var(--portfolio-grain),radial-gradient(ellipse 26rem 20rem at 22% 4%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 18%,rgba(210,228,248,.42),rgba(210,228,248,0) 70%),rgba(251,248,242,.72)}}body:not(.content-publishing-page),body:not(.content-publishing-page) .home-secondary-line,body:not(.content-publishing-page) .next-project-copy p,body:not(.content-publishing-page) .portfolio-card p,body:not(.content-publishing-page) .product-section p,body:not(.content-publishing-page) .product-subtitle,body:not(.content-publishing-page) .related-work-note p,body:not(.content-publishing-page) li,body:not(.content-publishing-page) p{font-family:Albert Sans,Arial,Helvetica,sans-serif}body:not(.content-publishing-page) .next-project-copy h2,body:not(.content-publishing-page) .portfolio-card-featured h3,body:not(.content-publishing-page) .portfolio-card h3,body:not(.content-publishing-page) .product-hero h1,body:not(.content-publishing-page) .sub-header{font-family:Albert Sans,Arial,Helvetica,sans-serif;letter-spacing:0}body:not(.content-publishing-page) .caption,body:not(.content-publishing-page) .home-section-index,body:not(.content-publishing-page) .next-project-label,body:not(.content-publishing-page) .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-tags,body:not(.content-publishing-page) .product-kicker,body:not(.content-publishing-page) .product-meta-grid span,body:not(.content-publishing-page) .related-work-note span{font-family:Albert Sans,Arial,Helvetica,sans-serif;letter-spacing:.06em}body:not(.content-publishing-page) nav{min-height:48px}body:not(.content-publishing-page) nav ul{grid-gap:clamp(28px,2.8vw,36px);gap:clamp(28px,2.8vw,36px);margin:0}body:not(.content-publishing-page) .underline{display:inline-block;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:none}body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,3fr) minmax(280px,1.55fr);grid-gap:clamp(56px,7vw,104px);gap:clamp(56px,7vw,104px);margin:34px 0 46px;padding:clamp(38px,5vw,68px) clamp(26px,5vw,58px);border:1px solid rgba(185,198,223,.58);border-radius:3px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 44rem 26rem at 22% 18%,hsla(0,0%,100%,.82),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 36rem 24rem at 82% 16%,rgba(199,220,244,.64),rgba(199,220,244,0) 70%),radial-gradient(ellipse 31rem 20rem at 70% 82%,rgba(209,240,241,.42),rgba(209,240,241,0) 68%),radial-gradient(ellipse 30rem 21rem at 8% 88%,rgba(255,247,220,.46),rgba(255,247,220,0) 66%),radial-gradient(ellipse 24rem 18rem at 48% 56%,rgba(232,232,251,.36),rgba(232,232,251,0) 70%),rgba(251,248,242,.82);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 44rem 26rem at 22% 18%,hsla(0,0%,100%,.82),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 36rem 24rem at 82% 16%,rgba(199,220,244,.64),rgba(199,220,244,0) 70%),radial-gradient(ellipse 31rem 20rem at 70% 82%,rgba(209,240,241,.42),rgba(209,240,241,0) 68%),radial-gradient(ellipse 30rem 21rem at 8% 88%,rgba(255,247,220,.46),rgba(255,247,220,0) 66%),radial-gradient(ellipse 24rem 18rem at 48% 56%,rgba(232,232,251,.36),rgba(232,232,251,0) 70%),rgba(251,248,242,.82);background-blend-mode:soft-light,multiply,normal,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .introduction:before{display:none}body:not(.content-publishing-page) .hero-copy{max-width:none;padding-left:0}body:not(.content-publishing-page) .hero-support{max-width:390px;justify-self:end}body:not(.content-publishing-page) .eyebrow{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0 0 12px;color:var(--portfolio-ink);font-size:clamp(20px,1.55vw,24px);line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .eyebrow:before{content:"";flex:0 0 14px;width:14px;height:14px;border:1px solid rgba(82,111,175,.66);border-radius:3px;background:radial-gradient(circle at 68% 34%,var(--portfolio-cherry) 0 2px,transparent 2.5px),linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(209,221,239,.84))}body:not(.content-publishing-page) .sub-header{max-width:760px;font-size:clamp(46px,5.05vw,72px);line-height:1.04}body:not(.content-publishing-page) .home-secondary-line{max-width:none;margin:0;color:#52627e;font-size:clamp(17px,1.35vw,21px);line-height:1.55;font-weight:400}body:not(.content-publishing-page) .hero-meta,body:not(.content-publishing-page) .hero-proof-strip,body:not(.content-publishing-page) .hero-visual,body:not(.content-publishing-page) .hero-work-link{display:none!important}body:not(.content-publishing-page) .home-section-heading{font-size:16px;line-height:22px;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .home-section-header p{line-height:17px;letter-spacing:0}body:not(.content-publishing-page) .home-project-section:first-of-type .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{grid-gap:12px;gap:12px}body:not(.content-publishing-page) .portfolio-card{border:1px solid rgba(147,164,202,.6);-webkit-transition:border-color .16s ease;transition:border-color .16s ease}body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:before{display:none}body:not(.content-publishing-page) .portfolio-card:focus-within,body:not(.content-publishing-page) .portfolio-card:hover{border-color:rgba(120,143,202,.95)}body:not(.content-publishing-page) .portfolio-card-link{display:block}body:not(.content-publishing-page) .portfolio-card-image{border-bottom:1px solid rgba(185,198,223,.52)}body:not(.content-publishing-page) .portfolio-card-image img{-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}body:not(.content-publishing-page) .portfolio-card-link:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-link:hover .portfolio-card-image img{-webkit-transform:scale(1.01);transform:scale(1.01)}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/8.6;margin:0}body:not(.content-publishing-page) .portfolio-card-featured:first-child .portfolio-card-image img{object-position:53% 14%;-webkit-transform:scale(1.18);transform:scale(1.18)}body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2) .portfolio-card-image img{object-position:50% 31%;-webkit-transform:scale(1.08);transform:scale(1.08)}body:not(.content-publishing-page) .portfolio-card-featured:first-child .portfolio-card-link:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:first-child .portfolio-card-link:hover .portfolio-card-image img{-webkit-transform:scale(1.19);transform:scale(1.19)}body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2) .portfolio-card-link:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2) .portfolio-card-link:hover .portfolio-card-image img{-webkit-transform:scale(1.09);transform:scale(1.09)}body:not(.content-publishing-page) .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{padding:17px 20px 14px}body:not(.content-publishing-page) .portfolio-card-meta-line{display:flex;flex-wrap:wrap;grid-gap:6px 14px;gap:6px 14px;font-size:10px;text-transform:uppercase}body:not(.content-publishing-page) .portfolio-card-contribution,body:not(.content-publishing-page) .portfolio-card-meta-line span:first-child{color:#52627e}body:not(.content-publishing-page) .portfolio-card-label{display:none}body:not(.content-publishing-page) .portfolio-card-featured h3,body:not(.content-publishing-page) .portfolio-card:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card h3{margin:8px 0 7px;font-size:clamp(25px,2.6vw,38px);line-height:1.12;font-weight:400}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card h3{font-size:24px;line-height:30px;font-weight:500}body:not(.content-publishing-page) .portfolio-card-contribution{margin-bottom:8px;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:none}body:not(.content-publishing-page) .portfolio-card-featured p,body:not(.content-publishing-page) .portfolio-card p{max-width:430px;margin-bottom:13px;color:#334769;font-size:15px;line-height:22px}body:not(.content-publishing-page) .portfolio-card-tags{color:rgba(22,40,79,.66);font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase}body:not(.content-publishing-page) .portfolio-card-actions{padding:12px 20px 16px;border-top:1px solid rgba(185,198,223,.52)}body:not(.content-publishing-page) .project-card-action{font-size:11px;line-height:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .related-work-note a:after{content:" →";color:var(--portfolio-cherry);display:inline-block;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}body:not(.content-publishing-page) .next-project-link:focus-visible .next-project-action:after,body:not(.content-publishing-page) .next-project-link:hover .next-project-action:after,body:not(.content-publishing-page) .project-card-action:focus-visible:after,body:not(.content-publishing-page) .project-card-action:hover:after,body:not(.content-publishing-page) .related-work-note a:focus-visible:after,body:not(.content-publishing-page) .related-work-note a:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{aspect-ratio:16/7.9}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card{min-height:0}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-image{aspect-ratio:16/6.2}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card:nth-child(-n+2) h3,body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card h3{font-size:19px;line-height:24px;font-weight:600}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card p{font-size:13px;line-height:19px}body:not(.content-publishing-page) .product-kicker{color:#52627e;font-size:11px;font-weight:700;text-transform:none}body:not(.content-publishing-page) .product-hero h1{color:var(--portfolio-ink);font-weight:400}body:not(.content-publishing-page) .product-meta-grid div{color:#334769}body:not(.content-publishing-page) .next-project-label,body:not(.content-publishing-page) .product-meta-grid span,body:not(.content-publishing-page) .related-work-note span{color:#657492}body:not(.content-publishing-page) .next-project-media,body:not(.content-publishing-page) .product-media-frame,body:not(.content-publishing-page) .related-work-media,body:not(.content-publishing-page) .system-card-image{border:1px solid rgba(185,198,223,.54);border-radius:3px;box-shadow:none}body:not(.content-publishing-page) .next-project-link,body:not(.content-publishing-page) .related-work-note{border-radius:3px}body:not(.content-publishing-page) .next-project-link{-webkit-transition:border-color .16s ease;transition:border-color .16s ease}body:not(.content-publishing-page) .next-project-link:focus-visible,body:not(.content-publishing-page) .next-project-link:hover{border-color:rgba(120,143,202,.95);-webkit-transform:none;transform:none}body:not(.content-publishing-page) .next-project-link:after{border-color:var(--portfolio-cherry)}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding:34px 28px}body:not(.content-publishing-page) .hero-support{max-width:680px;justify-self:start}body:not(.content-publishing-page) .sub-header{max-width:780px}}@media only screen and (max-width:760px){body:not(.content-publishing-page) nav ul{grid-gap:18px;gap:18px}body:not(.content-publishing-page) .introduction{margin-top:22px;padding:24px 18px}body:not(.content-publishing-page) .eyebrow{font-size:18px;line-height:23px;margin-bottom:10px}body:not(.content-publishing-page) .sub-header{font-size:37px;line-height:1.08}body:not(.content-publishing-page) .home-secondary-line{font-size:17px;line-height:26px}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/8.8}}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .portfolio-card-image img,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .related-work-note a:after{-webkit-transition:none;transition:none}}body:not(.content-publishing-page) .introduction{padding:clamp(38px,5vw,62px) clamp(26px,5vw,56px);border-color:rgba(185,198,223,.48)}body:not(.content-publishing-page) .eyebrow:before{flex:0 0 24px;width:24px;height:10px;border-color:rgba(159,177,211,.5);border-radius:999px;background:radial-gradient(ellipse at 28% 22%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 48%),linear-gradient(145deg,hsla(0,0%,100%,.66),rgba(205,222,244,.48) 52%,rgba(151,171,207,.2));box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.78),inset -1px -1px 0 rgba(94,116,160,.16),0 1px 2px rgba(82,111,175,.08)}body:not(.content-publishing-page) .hero-support{max-width:420px}body:not(.content-publishing-page) .hero-credentials{grid-gap:18px;gap:18px;margin:0}body:not(.content-publishing-page) .hero-credentials div{grid-gap:4px;gap:4px}body:not(.content-publishing-page) .hero-credentials dt{color:rgba(82,98,126,.74);font-size:10px;line-height:14px;letter-spacing:.08em}body:not(.content-publishing-page) .hero-credentials dd{margin:0;color:#26395c;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:clamp(16px,1.18vw,18px);line-height:1.4}body:not(.content-publishing-page) .home-project-section{margin-bottom:38px}body:not(.content-publishing-page) .home-section-header{grid-template-columns:52px minmax(0,1fr);padding:10px 4px 12px;border-bottom:1px solid rgba(185,198,223,.54)}body:not(.content-publishing-page) .home-section-index{color:rgba(82,98,126,.72);font-size:11px;line-height:17px}body:not(.content-publishing-page) .portfolio-card{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 32rem 20rem at 22% 0,hsla(0,0%,100%,.36),hsla(0,0%,100%,0) 58%),rgba(255,253,247,.72);background:var(--portfolio-grain),radial-gradient(ellipse 32rem 20rem at 22% 0,hsla(0,0%,100%,.36),hsla(0,0%,100%,0) 58%),rgba(255,253,247,.72)}body:not(.content-publishing-page) .portfolio-card-image{border-bottom:0}body:not(.content-publishing-page) .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{padding:16px 20px 14px}body:not(.content-publishing-page) .portfolio-card-featured h3,body:not(.content-publishing-page) .portfolio-card:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card h3{margin:0 0 7px}body:not(.content-publishing-page) .portfolio-card-featured p,body:not(.content-publishing-page) .portfolio-card p{margin-bottom:11px}body:not(.content-publishing-page) .portfolio-card-meta-line{display:block;color:rgba(22,40,79,.62);line-height:16px}body:not(.content-publishing-page) .portfolio-card-contribution,body:not(.content-publishing-page) .portfolio-card-index,body:not(.content-publishing-page) .portfolio-card-label,body:not(.content-publishing-page) .portfolio-card-tags{display:none}body:not(.content-publishing-page) .portfolio-card-actions{padding:0 20px 16px}body:not(.content-publishing-page) .project-card-action{color:#1d3155}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-grid{grid-gap:14px;gap:14px}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 40rem 22rem at 24% 6%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 32rem 20rem at 82% 18%,rgba(206,224,246,.34),rgba(206,224,246,0) 68%),rgba(250,253,255,.74);background:var(--portfolio-grain),radial-gradient(ellipse 40rem 22rem at 24% 6%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 32rem 20rem at 82% 18%,rgba(206,224,246,.34),rgba(206,224,246,0) 68%),rgba(250,253,255,.74)}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{aspect-ratio:16/7.2}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-image{aspect-ratio:16/5.7}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-body{padding:13px 16px 14px}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card:nth-child(-n+2) h3,body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card h3{margin-bottom:6px}body:not(.content-publishing-page) .portfolio-card:focus-within,body:not(.content-publishing-page) .portfolio-card:hover{border-color:rgba(120,143,202,.86)}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .hero-credentials{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .hero-credentials{grid-template-columns:1fr;grid-gap:14px;gap:14px}body:not(.content-publishing-page) .hero-credentials dd{font-size:15px;line-height:1.42}body:not(.content-publishing-page) .home-section-header{grid-template-columns:42px minmax(0,1fr)}}body:not(.content-publishing-page){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 78rem 42rem at 16% 6%,hsla(0,0%,100%,.76),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 44rem 29rem at 82% 14%,rgba(209,225,242,.44),rgba(209,225,242,0) 70%),radial-gradient(ellipse 38rem 24rem at 32% 72%,rgba(255,247,222,.34),rgba(255,247,222,0) 66%),linear-gradient(90deg,rgba(185,198,223,.055) 1px,transparent 0),linear-gradient(rgba(185,198,223,.045) 1px,transparent 0);background-image:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 78rem 42rem at 16% 6%,hsla(0,0%,100%,.76),hsla(0,0%,100%,0) 62%),radial-gradient(ellipse 44rem 29rem at 82% 14%,rgba(209,225,242,.44),rgba(209,225,242,0) 70%),radial-gradient(ellipse 38rem 24rem at 32% 72%,rgba(255,247,222,.34),rgba(255,247,222,0) 66%),linear-gradient(90deg,rgba(185,198,223,.055) 1px,transparent 0),linear-gradient(rgba(185,198,223,.045) 1px,transparent 0);background-size:180px 180px,360px 360px,auto,auto,auto,72px 72px,72px 72px}body:not(.content-publishing-page) .introduction{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 42rem 22rem at 18% 18%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 33rem 22rem at 86% 24%,rgba(199,219,240,.62),rgba(199,219,240,0) 72%),radial-gradient(ellipse 26rem 18rem at 92% 86%,rgba(181,224,225,.32),rgba(181,224,225,0) 68%),radial-gradient(ellipse 28rem 18rem at 8% 96%,rgba(255,239,197,.42),rgba(255,239,197,0) 66%),linear-gradient(90deg,rgba(82,111,175,.07) 1px,transparent 0),linear-gradient(rgba(82,111,175,.055) 1px,transparent 0),rgba(249,249,243,.84);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 42rem 22rem at 18% 18%,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 58%),radial-gradient(ellipse 33rem 22rem at 86% 24%,rgba(199,219,240,.62),rgba(199,219,240,0) 72%),radial-gradient(ellipse 26rem 18rem at 92% 86%,rgba(181,224,225,.32),rgba(181,224,225,0) 68%),radial-gradient(ellipse 28rem 18rem at 8% 96%,rgba(255,239,197,.42),rgba(255,239,197,0) 66%),linear-gradient(90deg,rgba(82,111,175,.07) 1px,transparent 0),linear-gradient(rgba(82,111,175,.055) 1px,transparent 0),rgba(249,249,243,.84);background-size:180px 180px,360px 360px,auto,auto,auto,auto,30px 30px,30px 30px,auto;background-blend-mode:soft-light,multiply,normal,normal,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .introduction:after{content:"";position:absolute;right:-12%;top:-24%;width:34%;height:78%;pointer-events:none;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.72),rgba(255,248,212,.22) 38%,hsla(0,0%,100%,0) 68%);opacity:.7;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}body:not(.content-publishing-page) .hero-copy,body:not(.content-publishing-page) .hero-support{position:relative;z-index:1}body:not(.content-publishing-page) .sub-header{max-width:720px;font-size:clamp(41px,4.45vw,62px);line-height:1.06}body:not(.content-publishing-page) .hero-credentials{grid-gap:21px;gap:21px}body:not(.content-publishing-page) .hero-credentials div{position:relative;padding-left:18px}body:not(.content-publishing-page) .hero-credentials div:before{content:"";position:absolute;left:0;top:4px;width:6px;height:18px;border:1px solid rgba(151,171,207,.46);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.78)),to(rgba(204,220,242,.44)));background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(204,220,242,.44))}body:not(.content-publishing-page) .hero-credentials dt{color:rgba(61,80,118,.82)}body:not(.content-publishing-page) .hero-credentials dd{color:#1d3155;font-size:clamp(18px,1.38vw,21px);line-height:1.36}body:not(.content-publishing-page) .selected-media{position:relative;padding:32px 26px 22px;background-size:170px 170px,330px 330px,auto,auto,auto,24px 24px,24px 24px,auto}body:not(.content-publishing-page) .selected-media-strip{position:absolute;z-index:3;left:0;right:0;top:0;display:flex;justify-content:space-between;min-height:22px;padding:4px 11px 3px;border-bottom:1px solid rgba(151,171,207,.34);background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.66)),to(rgba(211,224,242,.34))),rgba(239,244,250,.58);background:linear-gradient(180deg,hsla(0,0%,100%,.66),rgba(211,224,242,.34)),rgba(239,244,250,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:rgba(38,57,92,.76);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:10px;line-height:14px;font-weight:700;letter-spacing:.08em}body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support{position:relative;z-index:1;height:auto;object-fit:cover;box-shadow:0 18px 36px rgba(61,80,118,.12),inset 0 1px 0 hsla(0,0%,100%,.7)}body:not(.content-publishing-page) .selected-media-support{position:absolute;z-index:2}body:not(.content-publishing-page) .selected-media-caption{position:absolute;z-index:3;color:rgba(38,57,92,.68);font-size:10px;line-height:14px;font-weight:700;letter-spacing:.08em}body:not(.content-publishing-page) .selected-media-blueprint{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 19rem at 14% 18%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 60%),radial-gradient(ellipse 26rem 18rem at 86% 14%,rgba(192,214,239,.58),rgba(192,214,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 72% 94%,rgba(216,226,244,.34),rgba(216,226,244,0) 68%),linear-gradient(90deg,rgba(82,111,175,.13) 1px,transparent 0),linear-gradient(rgba(82,111,175,.11) 1px,transparent 0),rgba(230,240,250,.76);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 34rem 19rem at 14% 18%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 60%),radial-gradient(ellipse 26rem 18rem at 86% 14%,rgba(192,214,239,.58),rgba(192,214,239,0) 70%),radial-gradient(ellipse 20rem 16rem at 72% 94%,rgba(216,226,244,.34),rgba(216,226,244,0) 68%),linear-gradient(90deg,rgba(82,111,175,.13) 1px,transparent 0),linear-gradient(rgba(82,111,175,.11) 1px,transparent 0),rgba(230,240,250,.76)}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-main{width:82%;margin-top:10px;-webkit-transform:translateX(-5%) scale(1.05);transform:translateX(-5%) scale(1.05)}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-support{right:22px;bottom:22px;opacity:.92;-webkit-transform:translateY(4px);transform:translateY(4px)}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-caption{left:28px;bottom:12px}body:not(.content-publishing-page) .selected-media-wordpool{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' seed='12'/%3E%3CfeColorMatrix values='0 0 0 0 0.76 0 0 0 0 0.78 0 0 0 0 0.82 0 0 0 0.025 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h360v360H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 34rem 20rem at 19% 22%,rgba(255,252,235,.82),rgba(255,252,235,0) 62%),radial-gradient(ellipse 27rem 18rem at 82% 24%,rgba(193,231,233,.48),rgba(193,231,233,0) 70%),radial-gradient(ellipse 20rem 15rem at 54% 88%,rgba(216,229,248,.26),rgba(216,229,248,0) 68%),linear-gradient(90deg,rgba(177,151,94,.08) 1px,transparent 0),linear-gradient(rgba(177,151,94,.07) 1px,transparent 0),rgba(255,250,238,.82);background:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 34rem 20rem at 19% 22%,rgba(255,252,235,.82),rgba(255,252,235,0) 62%),radial-gradient(ellipse 27rem 18rem at 82% 24%,rgba(193,231,233,.48),rgba(193,231,233,0) 70%),radial-gradient(ellipse 20rem 15rem at 54% 88%,rgba(216,229,248,.26),rgba(216,229,248,0) 68%),linear-gradient(90deg,rgba(177,151,94,.08) 1px,transparent 0),linear-gradient(rgba(177,151,94,.07) 1px,transparent 0),rgba(255,250,238,.82)}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-main{width:74%;margin:12px 0 0 -2%;-webkit-transform:scale(1.08);transform:scale(1.08)}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-popover{left:18%;bottom:26px;width:37%}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-pool{right:24px;top:72px;width:31%}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-caption{right:28px;bottom:14px}body:not(.content-publishing-page) .portfolio-card-link:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card-link:hover .selected-media-main{-webkit-transform:translateX(-5%) scale(1.06);transform:translateX(-5%) scale(1.06)}body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-link:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-link:hover .selected-media-main{-webkit-transform:scale(1.09);transform:scale(1.09)}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card:first-child .portfolio-card-image{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 27rem 16rem at 24% 20%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 78%,rgba(192,214,239,.3),rgba(192,214,239,0) 70%),rgba(236,244,250,.74);background:var(--portfolio-grain),radial-gradient(ellipse 27rem 16rem at 24% 20%,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 64%),radial-gradient(ellipse 22rem 16rem at 82% 78%,rgba(192,214,239,.3),rgba(192,214,239,0) 70%),rgba(236,244,250,.74)}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .selected-media{padding:30px 20px 20px}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-main,body:not(.content-publishing-page) .selected-media-wordpool .selected-media-main{width:82%}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .sub-header{font-size:34px}body:not(.content-publishing-page) .hero-credentials dd{font-size:16px}body:not(.content-publishing-page) .selected-media-caption,body:not(.content-publishing-page) .selected-media-support{display:none}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-main,body:not(.content-publishing-page) .selected-media-wordpool .selected-media-main{width:100%;margin-left:0;-webkit-transform:scale(1.04);transform:scale(1.04)}}body:not(.content-publishing-page) .introduction{border-bottom:1px solid rgba(82,111,175,.18);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='37' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.48 0 0 0 0 0.58 0 0 0 0.035 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse 42rem 28rem at 78% 8%,rgba(198,219,243,.48),rgba(198,219,243,0) 66%),radial-gradient(ellipse 34rem 23rem at 96% 58%,rgba(224,226,246,.28),rgba(224,226,246,0) 72%),radial-gradient(ellipse 28rem 17rem at 18% 20%,rgba(255,255,252,.58),rgba(255,255,252,0) 64%),radial-gradient(ellipse 22rem 16rem at 42% 92%,rgba(255,243,214,.24),rgba(255,243,214,0) 68%),rgba(251,248,242,.82);background:var(--portfolio-grain),radial-gradient(ellipse 42rem 28rem at 78% 8%,rgba(198,219,243,.48),rgba(198,219,243,0) 66%),radial-gradient(ellipse 34rem 23rem at 96% 58%,rgba(224,226,246,.28),rgba(224,226,246,0) 72%),radial-gradient(ellipse 28rem 17rem at 18% 20%,rgba(255,255,252,.58),rgba(255,255,252,0) 64%),radial-gradient(ellipse 22rem 16rem at 42% 92%,rgba(255,243,214,.24),rgba(255,243,214,0) 68%),rgba(251,248,242,.82);background-size:220px 220px,auto,auto,auto,auto,auto;background-blend-mode:soft-light,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .eyebrow:before{flex:0 0 12px;width:12px;height:18px;margin-right:0;border:0;border-radius:0;background:linear-gradient(150deg,hsla(0,0%,100%,.62) 22%,rgba(106,119,134,.26) 22% 50%,rgba(239,246,250,.5) 50% 66%,rgba(77,90,106,.24) 66% 100%),linear-gradient(30deg,rgba(75,88,104,.26) 36%,rgba(236,244,249,.62) 36% 58%,rgba(93,107,124,.22) 58% 100%);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.36),0 2px 7px rgba(42,48,58,.1);-webkit-clip-path:polygon(50% 0,92% 50%,50% 100%,8% 50%);clip-path:polygon(50% 0,92% 50%,50% 100%,8% 50%);opacity:.68;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-image{border-bottom-color:rgba(185,198,223,.2)}body:not(.content-publishing-page) .portfolio-card-actions{border-top-color:rgba(185,198,223,.18)}body:not(.content-publishing-page) .home-section-index,body:not(.content-publishing-page) .indexed-try-list span,body:not(.content-publishing-page) .product-callout span,body:not(.content-publishing-page) .product-kicker,body:not(.content-publishing-page) .section-title-row span{color:var(--portfolio-cobalt)}body:not(.content-publishing-page) .portfolio-card-contribution{color:#52627e}body:not(.content-publishing-page) .editorial-action:after,body:not(.content-publishing-page) .hero-work-link:after,body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .related-work-note a:after{color:var(--portfolio-coral);color:var(--portfolio-cherry,var(--portfolio-coral))}@media only screen and (max-width:760px){body:not(.content-publishing-page) .introduction{background:radial-gradient(ellipse 24rem 16rem at 84% 8%,rgba(198,219,243,.34),rgba(198,219,243,0) 68%),rgba(251,248,242,.86);background-size:auto,auto;background-blend-mode:normal}}body:not(.content-publishing-page) .home-section-index,body:not(.content-publishing-page) .name,body:not(.content-publishing-page) .nav-meta,body:not(.content-publishing-page) .portfolio-module-strip{font-family:Michroma,Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-accent-font)}body:not(.content-publishing-page) .home-section-header{grid-template-columns:58px minmax(0,1fr);align-items:end;margin-bottom:12px;padding:0 0 12px;border:0;border-bottom:1px solid rgba(185,198,223,.48)}body:not(.content-publishing-page) .home-section-index{color:var(--portfolio-cobalt);font-size:13px;line-height:1;letter-spacing:.08em}body:not(.content-publishing-page) .home-project-section-selected-products .home-section-index{font-size:16px}body:not(.content-publishing-page) .home-section-heading{color:var(--portfolio-ink);font-size:18px;line-height:1.2;font-weight:600}body:not(.content-publishing-page) .home-project-section-selected-products .home-section-heading{font-size:22px}body:not(.content-publishing-page) .home-section-header p{max-width:380px;margin-top:5px;color:#52627e;font-size:12px}body:not(.content-publishing-page) .portfolio-card{grid-template-rows:auto 1fr auto;border-color:rgba(147,164,202,.46)}body:not(.content-publishing-page) .portfolio-card:focus-within,body:not(.content-publishing-page) .portfolio-card:hover{border-color:rgba(82,111,175,.78)}body:not(.content-publishing-page) .portfolio-module-strip{display:flex;justify-content:space-between;grid-gap:14px;gap:14px;padding:9px 14px 8px;color:rgba(22,40,79,.62);font-size:8px;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(185,198,223,.16)}body:not(.content-publishing-page) .portfolio-card-link{min-height:0}body:not(.content-publishing-page) .portfolio-card-image{border-bottom:1px solid rgba(185,198,223,.12)}body:not(.content-publishing-page) .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{padding:16px 18px 13px}body:not(.content-publishing-page) .portfolio-card-actions{display:flex;justify-content:flex-start;grid-gap:24px;gap:24px;padding:0 18px 16px;border-top:0}body:not(.content-publishing-page) .project-card-action{position:relative;color:var(--portfolio-ink);font-size:12px;line-height:1.35;letter-spacing:.02em;text-transform:none}body:not(.content-publishing-page) .project-card-action:after{display:inline-block;margin-left:7px;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}body:not(.content-publishing-page) .project-card-action:focus-visible:after,body:not(.content-publishing-page) .project-card-action:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}body:not(.content-publishing-page) .portfolio-card-meta-line{color:#657492;line-height:1.45;font-weight:600;letter-spacing:0}body:not(.content-publishing-page) .portfolio-card-featured{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.32)),to(rgba(255,253,247,.2))),rgba(255,253,247,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.32),rgba(255,253,247,.2)),rgba(255,253,247,.78)}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured{min-height:0}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-link{grid-template-rows:auto minmax(0,1fr)}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-image{aspect-ratio:16/7.9}body:not(.content-publishing-page) .portfolio-card-blueprint .portfolio-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);grid-gap:14px 18px;gap:14px 18px;align-items:end}body:not(.content-publishing-page) .portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-wordpool h3{margin:0 0 8px;color:var(--portfolio-ink);font-size:clamp(29px,3vw,42px);line-height:1.08;font-weight:500}body:not(.content-publishing-page) .portfolio-card-blueprint p,body:not(.content-publishing-page) .portfolio-card-wordpool p{max-width:430px;margin-bottom:0;color:#263a5a;font-size:15px;line-height:1.48}body:not(.content-publishing-page) .portfolio-card-blueprint .portfolio-card-meta-line{align-self:stretch;padding-left:14px;border-left:1px solid rgba(185,198,223,.32)}body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-body{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:end}body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-meta-line{grid-column:1;grid-row:1/span 2;align-self:stretch;padding-right:14px;border-right:1px solid rgba(185,198,223,.32)}body:not(.content-publishing-page) .portfolio-card-wordpool h3,body:not(.content-publishing-page) .portfolio-card-wordpool p{grid-column:2}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-module-strip,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-module-strip{padding:8px 12px 7px;font-size:7.5px}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{aspect-ratio:16/7.4}body:not(.content-publishing-page) .portfolio-card-standard h3{margin-top:4px;line-height:1.18;font-weight:500}body:not(.content-publishing-page) .portfolio-card-standard p{max-width:390px;color:#334769;font-size:14px;line-height:1.48}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-meta-line{margin-top:4px}body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(185,198,223,.36)}body:not(.content-publishing-page) .portfolio-card-archive{border-color:transparent;background:rgba(255,253,247,.68)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-link{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image{aspect-ratio:auto;min-height:152px;border-right:1px solid rgba(185,198,223,.16);border-bottom:0}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body{padding:13px 14px}body:not(.content-publishing-page) .portfolio-card-archive:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card-archive h3{margin:4px 0 6px;font-size:18px;line-height:1.18;font-weight:600}body:not(.content-publishing-page) .portfolio-card-archive p{color:#334769;font-size:12.5px;line-height:1.42}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-meta-line{display:block;font-size:10px;color:#657492}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-actions{padding:0 14px 13px calc(42% + 14px)}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .project-card-action:after{-webkit-transition:none;transition:none}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .home-project-section-earlier-work .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-grid{grid-template-columns:1fr;background:transparent}body:not(.content-publishing-page) .portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-body{grid-template-columns:1fr}body:not(.content-publishing-page) .portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-wordpool .portfolio-card-meta-line{grid-column:auto;grid-row:auto;padding-left:0;padding-right:0;border-left:0;border-right:0}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-actions{padding-left:14px}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .home-section-header{grid-template-columns:42px minmax(0,1fr)}body:not(.content-publishing-page) .portfolio-module-strip{padding:8px 12px 7px}body:not(.content-publishing-page) .portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-wordpool h3{font-size:27px}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-link{grid-template-columns:1fr}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image{min-height:142px;border-right:0;border-bottom:1px solid rgba(185,198,223,.16)}}body:not(.content-publishing-page) .name{line-height:1.1;font-weight:700;letter-spacing:-.01em}body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,1.06fr) minmax(300px,.9fr) minmax(260px,.68fr);grid-gap:clamp(24px,3.6vw,54px);gap:clamp(24px,3.6vw,54px);padding:clamp(30px,4.4vw,58px) clamp(22px,4vw,48px)}body:not(.content-publishing-page) .eyebrow:before{flex:0 0 13px;width:13px;height:17px;background:linear-gradient(145deg,rgba(193,235,220,.7) 25%,rgba(10,94,82,.82) 25% 54%,rgba(93,170,143,.7) 54% 70%,rgba(6,64,61,.82) 70% 100%);box-shadow:inset 1px 0 0 rgba(228,255,244,.32),0 2px 6px rgba(4,54,54,.14);-webkit-clip-path:polygon(50% 0,92% 31%,78% 100%,22% 100%,8% 31%);clip-path:polygon(50% 0,92% 31%,78% 100%,22% 100%,8% 31%);opacity:.86}body:not(.content-publishing-page) .sub-header{max-width:640px;font-size:clamp(48px,5.4vw,76px);line-height:.98;font-weight:500}body:not(.content-publishing-page) .hero-aka{max-width:650px;margin:18px 0 0;color:#263a5a;font-size:clamp(18px,1.45vw,22px);line-height:1.45}body:not(.content-publishing-page) .wordpool-preview-wrap{display:inline-block}body:not(.content-publishing-page) .wordpool-trigger{font-weight:700;text-underline-offset:4px}body:not(.content-publishing-page) .wordpool-preview{z-index:20;bottom:calc(100% + 14px);grid-gap:7px;gap:7px;width:min(320px,calc(100vw - 48px));padding:15px 16px;border:1px solid rgba(82,111,175,.28);border-radius:4px;background:rgba(255,253,247,.96);color:#263a5a;box-shadow:0 18px 44px rgba(18,35,68,.14);-webkit-transform:translate(-50%,6px);transform:translate(-50%,6px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}body:not(.content-publishing-page) .hero-media-strip,body:not(.content-publishing-page) .wordpool-preview-label{color:var(--portfolio-cobalt);font-family:Michroma,Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-accent-font);font-size:8px;line-height:1.45;letter-spacing:.1em}body:not(.content-publishing-page) .wordpool-preview strong{font-size:22px;line-height:1.1}body:not(.content-publishing-page) .wordpool-preview span{font-size:13px;line-height:1.4}body:not(.content-publishing-page) .wordpool-preview-action{color:var(--portfolio-cobalt);font-weight:700}body:not(.content-publishing-page) .wordpool-preview-wrap:hover .wordpool-preview,body:not(.content-publishing-page) .wordpool-trigger:focus+.wordpool-preview,body:not(.content-publishing-page) .wordpool-trigger:focus-visible+.wordpool-preview{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}body:not(.content-publishing-page) .hero-media{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(82,111,175,.32);border-radius:4px;background:radial-gradient(ellipse at 22% 10%,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 58%),rgba(226,237,250,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}body:not(.content-publishing-page) .hero-media-strip{position:absolute;z-index:4;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;color:rgba(22,40,79,.68)}body:not(.content-publishing-page) .hero-credentials{grid-gap:14px;gap:14px}body:not(.content-publishing-page) .hero-credentials dt{margin-bottom:6px;color:var(--portfolio-cobalt);font-family:Michroma,Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-accent-font);font-size:8px;line-height:1.45;letter-spacing:.1em}body:not(.content-publishing-page) .hero-credentials dd{margin:0 0 3px;line-height:1.38}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index{font-size:16px}body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading{font-size:22px}body:not(.content-publishing-page) .portfolio-card-feature{border-color:rgba(36,63,111,.64);background:-webkit-gradient(linear,left top,left bottom,from(rgba(232,241,252,.92)),color-stop(54%,rgba(214,228,246,.82)),to(rgba(243,247,251,.9)));background:linear-gradient(180deg,rgba(232,241,252,.92),rgba(214,228,246,.82) 54%,rgba(243,247,251,.9));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34),0 12px 32px rgba(18,35,68,.08)}body:not(.content-publishing-page) .portfolio-card-feature:focus-within,body:not(.content-publishing-page) .portfolio-card-feature:hover{border-color:rgba(22,40,79,.78)}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-module-strip{color:rgba(7,22,52,.72);border-bottom-color:rgba(36,63,111,.22)}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-body{background:rgba(224,235,249,.72);border-top:1px solid rgba(36,63,111,.18)}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-image{border-bottom:0}body:not(.content-publishing-page) .portfolio-card-feature h3{color:#071a3a;font-size:clamp(34px,3.7vw,54px);line-height:1.02;font-weight:600}body:not(.content-publishing-page) .portfolio-card-tagline{margin:0 0 9px;color:var(--portfolio-ink);font-size:clamp(17px,1.45vw,21px);line-height:1.25;font-weight:700}body:not(.content-publishing-page) .portfolio-card-feature p:not(.portfolio-card-tagline){color:#172d52;line-height:1.45}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-meta-line{color:#123f88;font-size:11px;font-weight:700}body:not(.content-publishing-page) .portfolio-card:after{content:"→";display:block;right:14px;bottom:12px;color:var(--portfolio-coral);color:var(--portfolio-cherry,var(--portfolio-coral));font-size:15px;line-height:1;opacity:.82;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}body:not(.content-publishing-page) .portfolio-card:focus-within:after,body:not(.content-publishing-page) .portfolio-card:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}body:not(.content-publishing-page) .portfolio-card-standard{background:rgba(255,253,247,.78)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-body{padding-bottom:24px}body:not(.content-publishing-page) .portfolio-card-actions{display:none}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .hero-media-image{-webkit-animation:none;animation:none}body:not(.content-publishing-page) .hero-media-image-1{opacity:1}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .introduction{grid-template-columns:1fr}body:not(.content-publishing-page) .hero-media{max-width:560px}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid{grid-template-columns:1fr}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .name{font-size:15px}body:not(.content-publishing-page) .sub-header{font-size:clamp(42px,13vw,58px)}body:not(.content-publishing-page) .hero-aka{font-size:17px}body:not(.content-publishing-page) .wordpool-preview{left:0;-webkit-transform:translateY(6px);transform:translateY(6px)}body:not(.content-publishing-page) .wordpool-preview-wrap:hover .wordpool-preview,body:not(.content-publishing-page) .wordpool-trigger:focus+.wordpool-preview,body:not(.content-publishing-page) .wordpool-trigger:focus-visible+.wordpool-preview{-webkit-transform:translate(0);transform:translate(0)}body:not(.content-publishing-page) .hero-media{aspect-ratio:16/10}body:not(.content-publishing-page) .portfolio-card-feature h3{font-size:32px}}:root{--portfolio-page-max:1500px;--portfolio-page-pad:clamp(28px,3vw,48px);--portfolio-page-pad-tablet:28px;--portfolio-page-pad-mobile:18px;--portfolio-accent-font:"Michroma","Albert Sans",Arial,Helvetica,sans-serif}body:not(.content-publishing-page){background-color:var(--portfolio-paper);background-image:radial-gradient(ellipse 72rem 42rem at 18% 4%,rgba(255,252,232,.56),rgba(255,252,232,0) 66%),radial-gradient(ellipse 62rem 38rem at 78% 6%,rgba(214,232,251,.5),rgba(214,232,251,0) 70%),radial-gradient(ellipse 54rem 34rem at 18% 88%,rgba(222,239,244,.26),rgba(222,239,244,0) 66%),-webkit-gradient(linear,left top,left bottom,from(rgba(251,248,242,.96)),to(rgba(250,248,242,.98)));background-image:radial-gradient(ellipse 72rem 42rem at 18% 4%,rgba(255,252,232,.56),rgba(255,252,232,0) 66%),radial-gradient(ellipse 62rem 38rem at 78% 6%,rgba(214,232,251,.5),rgba(214,232,251,0) 70%),radial-gradient(ellipse 54rem 34rem at 18% 88%,rgba(222,239,244,.26),rgba(222,239,244,0) 66%),linear-gradient(180deg,rgba(251,248,242,.96),rgba(250,248,242,.98));background-attachment:fixed}body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .site-footer,body:not(.content-publishing-page) nav{width:min(1500px,calc(100vw - clamp(28px, 3vw, 48px)*2));width:min(var(--portfolio-page-max),calc(100vw - var(--portfolio-page-pad)*2));max-width:1500px;max-width:var(--portfolio-page-max);margin-left:auto;margin-right:auto}body:not(.content-publishing-page) .main-container{width:100%;max-width:none;margin:0;padding:0}body:not(.content-publishing-page) nav{min-height:54px;padding:0;border:0;background:transparent;box-shadow:none;display:flex;align-items:center}body:not(.content-publishing-page) .name{color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:17px;line-height:54px;font-weight:600;letter-spacing:0}body:not(.content-publishing-page) .nav-meta{display:block;color:rgba(82,111,175,.86);font-family:Michroma,Albert Sans,Arial,Helvetica,sans-serif;font-family:var(--portfolio-accent-font);font-size:8px;line-height:1;letter-spacing:.12em}body:not(.content-publishing-page) nav ul{display:flex;align-items:center;grid-gap:30px;gap:30px;float:none}body:not(.content-publishing-page) nav ul li{margin-left:0;line-height:1}body:not(.content-publishing-page) .underline{color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;font-weight:600;letter-spacing:0}body:not(.content-publishing-page) .introduction{position:relative;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-gap:clamp(34px,4.8vw,72px);gap:clamp(34px,4.8vw,72px);align-items:center;margin:26px 0 56px;padding:clamp(40px,5vw,70px) 0 clamp(38px,4.5vw,62px);background:radial-gradient(ellipse 54rem 30rem at 74% 35%,rgba(211,228,248,.56),rgba(211,228,248,0) 68%),radial-gradient(ellipse 38rem 22rem at 20% 18%,rgba(255,250,224,.42),rgba(255,250,224,0) 66%),transparent;box-shadow:inset 0 -1px 0 rgba(185,198,223,.34)}body:not(.content-publishing-page) .eyebrow,body:not(.content-publishing-page) .eyebrow:before,body:not(.content-publishing-page) .footer-links,body:not(.content-publishing-page) .footer-mark,body:not(.content-publishing-page) .hero-media-strip,body:not(.content-publishing-page) .hero-support,body:not(.content-publishing-page) .introduction:after,body:not(.content-publishing-page) .introduction:before,body:not(.content-publishing-page) .portfolio-card-actions,body:not(.content-publishing-page) .portfolio-card-index,body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:before,body:not(.content-publishing-page) .portfolio-module-strip,body:not(.content-publishing-page) .selected-media-caption,body:not(.content-publishing-page) .selected-media-strip{display:none!important}body:not(.content-publishing-page) .hero-copy{max-width:660px;padding:0}body:not(.content-publishing-page) .sub-header{max-width:none;margin:0;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:clamp(38px,4.1vw,62px);line-height:1.05;font-weight:400;letter-spacing:0}body:not(.content-publishing-page) .screenmaker-emphasis{font-weight:650}body:not(.content-publishing-page) .hero-credentials{grid-template-columns:1fr;grid-gap:13px;gap:13px;margin:28px 0 0;padding:0}body:not(.content-publishing-page) .hero-credentials div{position:static;padding:0}body:not(.content-publishing-page) .hero-credentials div:before{display:none}body:not(.content-publishing-page) .hero-credentials dt{margin:0 0 4px;color:rgba(82,111,175,.9);font-size:11px;line-height:15px;font-weight:700;letter-spacing:.09em}body:not(.content-publishing-page) .hero-credentials dd{margin:0 0 2px;color:#263a5a;font-size:14px;line-height:20px;font-weight:500}body:not(.content-publishing-page) .wordpool-preview-wrap{position:relative;display:inline;white-space:normal}body:not(.content-publishing-page) .wordpool-trigger{display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--portfolio-ink);font:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-text-decoration-color:rgba(82,111,175,.48);text-decoration-color:rgba(82,111,175,.48);cursor:pointer}body:not(.content-publishing-page) .wordpool-trigger:focus-visible{outline:2px solid rgba(82,111,175,.35);outline-offset:4px}body:not(.content-publishing-page) .wordpool-preview{position:absolute;z-index:30;left:50%;bottom:calc(100% + 12px);display:grid;grid-gap:8px;gap:8px;width:min(310px,calc(100vw - 36px));padding:16px 17px;border:1px solid #d7e6ef;border-radius:6px;color:#1f3049;box-shadow:0 14px 34px rgba(20,45,78,.14);opacity:0;pointer-events:none;-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px);-webkit-transition:opacity .17s ease,-webkit-transform .17s ease;transition:opacity .17s ease,-webkit-transform .17s ease;transition:opacity .17s ease,transform .17s ease;transition:opacity .17s ease,transform .17s ease,-webkit-transform .17s ease}body:not(.content-publishing-page) .wordpool-preview strong{color:#1261b7;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.05}body:not(.content-publishing-page) .wordpool-preview a,body:not(.content-publishing-page) .wordpool-preview span{color:#1f3049;font-size:14px;line-height:1.36;font-weight:500}body:not(.content-publishing-page) .wordpool-preview b{font-weight:700}body:not(.content-publishing-page) .wordpool-preview-action{color:#1261b7!important;font-weight:700!important;text-decoration:none}body:not(.content-publishing-page) .wordpool-preview-wrap.is-open .wordpool-preview{opacity:1;pointer-events:auto;-webkit-transform:translate(-50%);transform:translate(-50%)}body:not(.content-publishing-page) .wordpool-preview-wrap:not(.is-open):focus-within .wordpool-preview,body:not(.content-publishing-page) .wordpool-preview-wrap:not(.is-open):hover .wordpool-preview{opacity:0;pointer-events:none;-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px)}body:not(.content-publishing-page) .hero-media{z-index:1;box-sizing:border-box;aspect-ratio:16/10.2;border:1px solid rgba(20,38,78,.7);border-radius:2px;background:linear-gradient(135deg,hsla(0,0%,100%,.62),rgba(190,207,231,.28)),#dfeaf6;box-shadow:0 0 0 1px hsla(0,0%,100%,.78),0 0 0 4px rgba(197,211,232,.28),0 18px 34px rgba(22,40,79,.12)}body:not(.content-publishing-page) .hero-media:before{content:"";position:absolute;z-index:2;inset:5px;border:1px solid rgba(18,40,80,.78);pointer-events:none}body:not(.content-publishing-page) .hero-backplate{z-index:-1;border:1px solid rgba(180,198,224,.34);background:linear-gradient(120deg,hsla(0,0%,100%,.72),rgba(191,219,236,.28) 42%,rgba(255,244,211,.32) 72%,rgba(199,215,238,.36));opacity:.78}body:not(.content-publishing-page) .hero-backplate-1{width:36%;height:34%;left:-7%;top:9%}body:not(.content-publishing-page) .hero-backplate-2{width:42%;height:42%;right:-5%;top:-9%;background:linear-gradient(145deg,rgba(210,226,244,.68),hsla(0,0%,100%,.34) 48%,rgba(200,238,237,.28))}body:not(.content-publishing-page) .hero-backplate-3{width:31%;height:24%;right:12%;bottom:-7%;background:linear-gradient(110deg,rgba(255,247,218,.44),rgba(212,225,241,.52),rgba(236,242,250,.34))}body:not(.content-publishing-page) .hero-media-source{-webkit-filter:saturate(.9) contrast(.92);filter:saturate(.9) contrast(.92)}body:not(.content-publishing-page) .hero-media-image{margin:0}body:not(.content-publishing-page) .home-project-section{margin-bottom:50px}body:not(.content-publishing-page) .home-section-header{grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;margin:0 0 14px;padding:16px 0 13px;border-top:1px solid rgba(185,198,223,.66)}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index,body:not(.content-publishing-page) .home-section-index{color:rgba(82,111,175,.92);font-family:Michroma,Albert Sans,Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;letter-spacing:.08em;align-self:start}body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-section-heading{margin:0;padding:0;border:0;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;letter-spacing:0;text-transform:none}body:not(.content-publishing-page) .home-section-header p{max-width:340px;margin:3px 0 0;color:#657492;font-size:13px;line-height:18px;font-weight:500}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body:not(.content-publishing-page) .portfolio-card{border:1px solid rgba(130,151,192,.62);border-radius:3px;background:rgba(255,253,247,.78);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.38);-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-filter .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-filter .18s ease;transition:border-color .18s ease,background-color .18s ease,filter .18s ease;transition:border-color .18s ease,background-color .18s ease,filter .18s ease,-webkit-filter .18s ease}body:not(.content-publishing-page) .portfolio-card:focus-within,body:not(.content-publishing-page) .portfolio-card:hover{border-color:rgba(82,111,175,.95);-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-link{display:grid;grid-template-rows:auto 1fr;height:100%;color:inherit;text-decoration:none}body:not(.content-publishing-page) .portfolio-card-image{border-bottom:1px solid rgba(130,151,192,.36);aspect-ratio:16/9;background:rgba(232,241,250,.82);box-shadow:none}body:not(.content-publishing-page) .portfolio-card-image img{display:block;margin:0;-webkit-transition:-webkit-transform .22s ease,-webkit-filter .22s ease;transition:-webkit-transform .22s ease,-webkit-filter .22s ease;transition:transform .22s ease,filter .22s ease;transition:transform .22s ease,filter .22s ease,-webkit-transform .22s ease,-webkit-filter .22s ease}body:not(.content-publishing-page) .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img{-webkit-filter:saturate(1.03) contrast(1.04);filter:saturate(1.03) contrast(1.04)}body:not(.content-publishing-page) .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{display:grid;grid-template-rows:auto auto 1fr auto;padding:18px 20px}body:not(.content-publishing-page) .portfolio-card-featured h3,body:not(.content-publishing-page) .portfolio-card:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card h3{margin:0 0 8px;color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:28px;line-height:1.08;font-weight:650;letter-spacing:0}body:not(.content-publishing-page) .portfolio-card-tagline{margin:0 0 10px;color:#263a5a;font-size:17px;line-height:1.28;font-weight:650}body:not(.content-publishing-page) .portfolio-card-featured p,body:not(.content-publishing-page) .portfolio-card-feature p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card p{max-width:620px;margin:0 0 14px;color:#334769;font-size:14px;line-height:1.42;font-weight:500}body:not(.content-publishing-page) .portfolio-card-meta-line{align-self:end;margin-top:2px;color:#526faf;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;font-weight:700}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{min-height:620px;border-color:rgba(39,64,113,.74);background:-webkit-gradient(linear,left top,left bottom,from(rgba(229,240,252,.96)),color-stop(58%,rgba(213,229,247,.9)),to(rgba(236,244,250,.96)));background:linear-gradient(180deg,rgba(229,240,252,.96),rgba(213,229,247,.9) 58%,rgba(236,244,250,.96))}body:not(.content-publishing-page) .portfolio-card-wordpool.portfolio-card-feature{background:-webkit-gradient(linear,left top,left bottom,from(rgba(236,250,247,.96)),color-stop(58%,rgba(213,236,233,.88)),to(rgba(252,248,232,.94)));background:linear-gradient(180deg,rgba(236,250,247,.96),rgba(213,236,233,.88) 58%,rgba(252,248,232,.94))}body:not(.content-publishing-page) .portfolio-card-feature:focus-within,body:not(.content-publishing-page) .portfolio-card-feature:hover{border-color:rgba(22,40,79,.95);background-color:transparent}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-image{aspect-ratio:16/10.4;border-bottom-color:rgba(39,64,113,.25)}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-body{min-height:255px;padding:22px 24px;background:transparent;border-top:0}body:not(.content-publishing-page) .portfolio-card-feature h3{font-size:clamp(38px,3.8vw,56px);line-height:1}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-tagline{font-size:clamp(18px,1.55vw,22px)}body:not(.content-publishing-page) .portfolio-card-feature p:not(.portfolio-card-tagline){font-size:14.5px;line-height:1.43}body:not(.content-publishing-page) .selected-media{min-height:0;background:transparent}body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support{position:absolute;display:block;margin:0;border:1px solid rgba(82,111,175,.28);border-radius:2px;box-shadow:0 12px 28px rgba(18,35,68,.12)}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-main{width:72%;height:72%;left:22%;top:12%;object-fit:cover;object-position:50% 20%}body:not(.content-publishing-page) .selected-media-blueprint .selected-media-support{width:36%;height:48%;left:5%;bottom:11%;object-fit:cover}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-main{width:76%;height:72%;left:5%;top:12%;object-fit:cover;object-position:42% 40%}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-popover{width:30%;height:46%;right:18%;top:18%;object-fit:cover}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-pool{width:26%;height:54%;right:5%;bottom:10%;object-fit:cover}body:not(.content-publishing-page) .portfolio-card-feature:focus-within .selected-media-main,body:not(.content-publishing-page) .portfolio-card-feature:hover .selected-media-main{-webkit-transform:translateX(3px);transform:translateX(3px)}body:not(.content-publishing-page) .portfolio-card-standard{min-height:420px;background:rgba(255,253,247,.76)}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{aspect-ratio:16/7.2}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-body{padding:18px 20px 20px}body:not(.content-publishing-page) .portfolio-card-standard h3{font-size:24px;line-height:1.12}body:not(.content-publishing-page) .portfolio-card-standard p{font-size:13.5px;line-height:1.4}body:not(.content-publishing-page) .portfolio-card-archive,body:not(.content-publishing-page) .portfolio-card-editorial{min-height:360px}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image{aspect-ratio:16/7.4}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-body{padding:16px 17px 18px}body:not(.content-publishing-page) .portfolio-card-archive:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card-archive h3,body:not(.content-publishing-page) .portfolio-card-editorial:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card-editorial h3{font-size:19px}body:not(.content-publishing-page) .portfolio-card-archive p,body:not(.content-publishing-page) .portfolio-card-editorial p{font-size:12.5px;line-height:1.38}body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-text-media{display:grid;place-items:center;background:linear-gradient(90deg,rgba(185,198,223,.14) 1px,transparent 0) 0 0/22px 22px,linear-gradient(rgba(185,198,223,.12) 1px,transparent 0) 0 0/22px 22px,rgba(255,253,247,.86)}body:not(.content-publishing-page) .portfolio-card-text-media span{color:var(--portfolio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);line-height:1;font-weight:600}body:not(.content-publishing-page) .portfolio-card-archive:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-editorial:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image img{-webkit-filter:saturate(1.02) contrast(1.07);filter:saturate(1.02) contrast(1.07)}body:not(.content-publishing-page) .site-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;margin-bottom:38px;padding:18px 0 0;border-top:1px solid rgba(185,198,223,.66);color:#657492}body:not(.content-publishing-page) .site-footer p{margin:0;color:#657492;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:500}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .hero-media-source{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}body:not(.content-publishing-page) .hero-media-source-1{opacity:1;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-clip-path:none;clip-path:none}body:not(.content-publishing-page) .portfolio-card-image img,body:not(.content-publishing-page) .selected-media-main{-webkit-transition:none;transition:none}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .site-footer,body:not(.content-publishing-page) nav{width:calc(100vw - 56px);width:calc(100vw - var(--portfolio-page-pad-tablet)*2)}body:not(.content-publishing-page) .introduction{grid-template-columns:1fr;grid-gap:34px;gap:34px}body:not(.content-publishing-page) .hero-copy{max-width:760px}body:not(.content-publishing-page) .hero-media{max-width:760px;width:100%;justify-self:start}body:not(.content-publishing-page) .hero-backplate{display:none}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .site-footer,body:not(.content-publishing-page) nav{width:calc(100vw - 36px);width:calc(100vw - var(--portfolio-page-pad-mobile)*2)}body:not(.content-publishing-page) nav{min-height:52px}body:not(.content-publishing-page) .name{font-size:15px;line-height:52px}body:not(.content-publishing-page) .nav-meta{display:none}body:not(.content-publishing-page) nav ul{grid-gap:18px;gap:18px}body:not(.content-publishing-page) .introduction{margin-top:14px;margin-bottom:38px;padding:30px 0 36px}body:not(.content-publishing-page) .sub-header{font-size:clamp(32px,10.8vw,46px);line-height:1.07}body:not(.content-publishing-page) .hero-credentials{margin-top:22px}body:not(.content-publishing-page) .hero-media{aspect-ratio:16/11;max-width:none}body:not(.content-publishing-page) .home-section-header{grid-template-columns:36px minmax(0,1fr);padding:14px 0 12px}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{grid-template-columns:1fr}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{min-height:0}body:not(.content-publishing-page) .portfolio-card-feature h3{font-size:34px}body:not(.content-publishing-page) .wordpool-preview{position:fixed;left:0;right:0;top:96px;bottom:auto;width:auto;max-width:none;margin:0 18px;-webkit-transform:translateY(5px);transform:translateY(5px)}body:not(.content-publishing-page) .wordpool-preview-wrap.is-open .wordpool-preview{-webkit-transform:translate(0);transform:translate(0)}body:not(.content-publishing-page) .wordpool-preview-wrap:not(.is-open):focus-within .wordpool-preview,body:not(.content-publishing-page) .wordpool-preview-wrap:not(.is-open):hover .wordpool-preview{-webkit-transform:translateY(5px);transform:translateY(5px)}}body:not(.content-publishing-page) .hero-media{border-color:rgba(13,29,62,.82);background:linear-gradient(135deg,hsla(0,0%,100%,.54),rgba(195,213,236,.28)),linear-gradient(180deg,rgba(228,238,250,.88),rgba(212,226,244,.8));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46),0 0 0 1px rgba(205,218,237,.72),0 0 0 4px rgba(197,211,232,.2),0 18px 34px rgba(22,40,79,.1)}body:not(.content-publishing-page) .hero-media:after{z-index:3;inset:6px;background:-webkit-gradient(linear,left top,right top,from(rgba(82,111,175,.2)),color-stop(18%,transparent),color-stop(82%,transparent),to(rgba(255,247,218,.18))),-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.34)),color-stop(18%,transparent),color-stop(88%,transparent),to(rgba(13,29,62,.1)));background:linear-gradient(90deg,rgba(82,111,175,.2),transparent 18%,transparent 82%,rgba(255,247,218,.18)),linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 18%,transparent 88%,rgba(13,29,62,.1));mix-blend-mode:multiply}body:not(.content-publishing-page) .hero-backplate{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}body:not(.content-publishing-page) .home-section-header{margin-bottom:16px;padding-top:15px;padding-bottom:15px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body{grid-template-columns:1fr;align-items:start;padding:24px 24px 22px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-featured .portfolio-card-link{grid-template-rows:auto 1fr}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool h3,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p{grid-column:auto}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool h3{margin:0 0 9px;color:#0c2047;font-size:clamp(40px,3.8vw,56px);font-weight:650}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline{margin:0 0 12px;color:#22395f;font-size:clamp(18px,1.55vw,22px);line-height:1.25}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){max-width:620px;margin:0 0 15px;color:#263a5a;font-size:14.5px;line-height:1.43}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{grid-column:auto;grid-row:auto;align-self:end;color:#315f9f}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint{background:radial-gradient(ellipse 30rem 18rem at 18% 8%,hsla(0,0%,100%,.64),hsla(0,0%,100%,0) 62%),-webkit-gradient(linear,left top,left bottom,from(rgba(224,237,251,.98)),color-stop(58%,rgba(207,224,244,.92)),to(rgba(233,242,250,.96)));background:radial-gradient(ellipse 30rem 18rem at 18% 8%,hsla(0,0%,100%,.64),hsla(0,0%,100%,0) 62%),linear-gradient(180deg,rgba(224,237,251,.98),rgba(207,224,244,.92) 58%,rgba(233,242,250,.96))}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool{background:radial-gradient(ellipse 30rem 18rem at 18% 8%,rgba(255,251,226,.6),rgba(255,251,226,0) 64%),-webkit-gradient(linear,left top,left bottom,from(rgba(238,250,246,.98)),color-stop(58%,rgba(210,235,231,.9)),to(rgba(252,248,232,.94)));background:radial-gradient(ellipse 30rem 18rem at 18% 8%,rgba(255,251,226,.6),rgba(255,251,226,0) 64%),linear-gradient(180deg,rgba(238,250,246,.98),rgba(210,235,231,.9) 58%,rgba(252,248,232,.94))}body:not(.content-publishing-page) .portfolio-card-image:after{display:none}body:not(.content-publishing-page) .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:after{display:none}body:not(.content-publishing-page) .portfolio-card-feature:focus-within .selected-media-main,body:not(.content-publishing-page) .portfolio-card-feature:hover .selected-media-main{-webkit-transform:translateX(4px);transform:translateX(4px)}body:not(.content-publishing-page) .portfolio-card-standard:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image img{-webkit-filter:saturate(1.04) contrast(1.08);filter:saturate(1.04) contrast(1.08)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-meta-line{color:rgba(82,111,175,.78)}body:not(.content-publishing-page) .portfolio-card-archive:focus-within .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial:focus-within .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-meta-line{color:#315f9f}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card-image:after{-webkit-transition:none;transition:none}}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .hero-media:after{inset:6px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body{min-height:0}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body{min-height:0;padding:20px 20px 21px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool h3{font-size:34px}}body:not(.content-publishing-page){background-image:radial-gradient(ellipse 82rem 46rem at 18% 7%,rgba(255,250,222,.42),rgba(255,250,222,0) 68%),radial-gradient(ellipse 74rem 44rem at 78% 10%,rgba(213,231,250,.46),rgba(213,231,250,0) 72%),radial-gradient(ellipse 66rem 40rem at 46% 78%,rgba(225,240,242,.24),rgba(225,240,242,0) 70%),-webkit-gradient(linear,left top,left bottom,from(var(--portfolio-paper)),color-stop(54%,#fbf9f1),to(#fbf8f2));background-image:radial-gradient(ellipse 82rem 46rem at 18% 7%,rgba(255,250,222,.42),rgba(255,250,222,0) 68%),radial-gradient(ellipse 74rem 44rem at 78% 10%,rgba(213,231,250,.46),rgba(213,231,250,0) 72%),radial-gradient(ellipse 66rem 40rem at 46% 78%,rgba(225,240,242,.24),rgba(225,240,242,0) 70%),linear-gradient(180deg,var(--portfolio-paper),#fbf9f1 54%,#fbf8f2)}body:not(.content-publishing-page) .nav-meta{display:none!important}body:not(.content-publishing-page) nav{justify-content:space-between}body:not(.content-publishing-page) .introduction{margin-bottom:34px;padding-bottom:34px;background:radial-gradient(ellipse 50rem 28rem at 74% 28%,rgba(211,228,248,.38),rgba(211,228,248,0) 68%),radial-gradient(ellipse 34rem 21rem at 20% 18%,rgba(255,250,224,.28),rgba(255,250,224,0) 66%),transparent;box-shadow:none}body:not(.content-publishing-page) .sub-header{display:grid;grid-gap:16px;gap:16px;max-width:680px}body:not(.content-publishing-page) .hero-primary-line{color:var(--portfolio-ink);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:clamp(44px,4.7vw,70px);line-height:1.02;font-weight:400}body:not(.content-publishing-page) .hero-secondary-line{max-width:560px;color:#263a5a;font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:clamp(22px,2.25vw,34px);line-height:1.18;font-weight:400}body:not(.content-publishing-page) .screenmaker-emphasis,body:not(.content-publishing-page) .wordpool-trigger{font-weight:700}body:not(.content-publishing-page) .hero-credentials dt{font-family:Albert Sans,Arial,Helvetica,sans-serif}body:not(.content-publishing-page) .hero-media{width:85%;max-width:650px;justify-self:end;margin-top:clamp(30px,5vw,64px);aspect-ratio:16/10.15}body:not(.content-publishing-page) .hero-media-source{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-clip-path:none;clip-path:none;-webkit-animation:none;animation:none;-webkit-transition:opacity .14s ease;transition:opacity .14s ease}body:not(.content-publishing-page) .hero-media-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}body:not(.content-publishing-page) .wordpool-preview{grid-gap:10px;gap:10px;width:min(330px,calc(100vw - 36px));padding:15px}body:not(.content-publishing-page) .wordpool-preview>span:not(.wordpool-preview-card){color:#26384f}body:not(.content-publishing-page) .wordpool-preview-card{display:grid;grid-gap:7px;gap:7px;margin-top:3px;padding:11px 12px;border:1px solid rgba(18,97,183,.16);border-radius:4px;background:rgba(232,244,252,.72)}body:not(.content-publishing-page) .wordpool-preview-card-label{color:rgba(18,97,183,.8)!important;font-size:9px!important;line-height:12px!important;font-weight:800!important;letter-spacing:.08em}body:not(.content-publishing-page) .portfolio-card{--pointer-x:50%;--pointer-y:50%;--material-opacity:0.14}body:not(.content-publishing-page) .portfolio-card-standard{--material-opacity:0.1}body:not(.content-publishing-page) .portfolio-card-archive{--material-opacity:0.08}body:not(.content-publishing-page) .portfolio-card-editorial{--material-opacity:0.095}body:not(.content-publishing-page) .portfolio-card:before{content:"";display:block!important;position:absolute;z-index:2;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.7),rgba(224,246,248,.26) 18%,rgba(255,244,201,.2) 32%,rgba(223,224,250,.16) 46%,transparent 64%),conic-gradient(from 28deg at var(--pointer-x) var(--pointer-y),transparent 0deg,rgba(214,244,247,.18) 54deg,rgba(255,246,211,.16) 104deg,rgba(230,228,250,.12) 154deg,transparent 218deg);mix-blend-mode:soft-light;-webkit-transition:opacity .18s ease;transition:opacity .18s ease}body:not(.content-publishing-page) .portfolio-card:focus-within:before,body:not(.content-publishing-page) .portfolio-card:hover:before{opacity:var(--material-opacity)}body:not(.content-publishing-page) .portfolio-card:focus-within,body:not(.content-publishing-page) .portfolio-card:hover{border-color:rgba(82,111,175,.98);background-color:rgba(255,253,247,.92);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46)}body:not(.content-publishing-page) .portfolio-card-feature:focus-within,body:not(.content-publishing-page) .portfolio-card-feature:hover{border-color:rgba(29,58,112,.98)}body:not(.content-publishing-page) .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:after{content:none!important;display:none!important}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{height:720px;min-height:720px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-featured .portfolio-card-link{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:62% 38%;height:100%;min-height:0;grid-gap:0;gap:0;align-items:stretch}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-featured .portfolio-card-image{margin:0;padding:0;height:100%;min-height:0;aspect-ratio:auto}body:not(.content-publishing-page) .portfolio-card-feature .portfolio-card-meta-line{align-self:auto}body:not(.content-publishing-page) .portfolio-card-standard{min-height:540px}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48% 52%;grid-gap:0;gap:0;align-items:stretch}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{height:100%;aspect-ratio:auto}body:not(.content-publishing-page) .portfolio-card-archive,body:not(.content-publishing-page) .portfolio-card-editorial{min-height:430px}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-link,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-link{display:grid;grid-template-rows:58% 42%;grid-gap:0;gap:0;align-items:stretch}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image{height:100%;aspect-ratio:auto}@media only screen and (max-width:1023px){body:not(.content-publishing-page) .hero-media{width:86%;max-width:650px;justify-self:start;margin-top:0}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{height:660px;min-height:660px}}@media only screen and (max-width:760px){body:not(.content-publishing-page) .sub-header{grid-gap:12px;gap:12px}body:not(.content-publishing-page) .hero-primary-line{font-size:clamp(34px,11vw,48px)}body:not(.content-publishing-page) .hero-secondary-line{font-size:clamp(18px,5.8vw,26px);line-height:1.24}body:not(.content-publishing-page) .hero-media{width:100%;max-width:none}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{height:auto;min-height:570px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-featured .portfolio-card-image{height:auto;aspect-ratio:16/10.4}body:not(.content-publishing-page) .portfolio-card-archive,body:not(.content-publishing-page) .portfolio-card-editorial,body:not(.content-publishing-page) .portfolio-card-standard{min-height:0}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-link,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-link,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-featured .portfolio-card-link,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-link{position:relative;inset:auto;height:auto;grid-template-rows:auto auto}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{height:auto;aspect-ratio:16/8.5}}body:not(.content-publishing-page) .next-project-panel{margin:48px 0 12px}body:not(.content-publishing-page) .next-project-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);grid-gap:0;gap:0;min-height:148px;border:1px solid rgba(185,198,223,.68);border-radius:3px;background:rgba(255,253,247,.74);overflow:hidden}body:not(.content-publishing-page) .next-project-copy{align-self:center;padding:20px 26px}body:not(.content-publishing-page) .next-project-copy h2{margin:5px 0;font-size:clamp(24px,2.4vw,31px);line-height:1.08;font-weight:500}body:not(.content-publishing-page) .next-project-copy p{display:-webkit-box;max-width:620px;margin:0;overflow:hidden;color:var(--portfolio-text-secondary);font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:not(.content-publishing-page) .next-project-action{margin-top:7px;font-size:10px;line-height:15px}body:not(.content-publishing-page) .next-project-media{min-height:148px;height:148px;border:0;border-left:1px solid rgba(185,198,223,.48);border-radius:0}body:not(.content-publishing-page) .next-project-media img{object-fit:cover}body:not(.content-publishing-page) .next-project-link:after{width:8px;height:8px;right:9px;bottom:9px;border-width:1px}@media only screen and (max-width:700px){body:not(.content-publishing-page) .next-project-link{grid-template-columns:1fr;min-height:0}body:not(.content-publishing-page) .next-project-copy{padding:19px 20px 17px}body:not(.content-publishing-page) .next-project-copy h2{font-size:26px}body:not(.content-publishing-page) .next-project-copy p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:initial}body:not(.content-publishing-page) .next-project-media{min-height:116px;height:116px;border-left:0;border-top:1px solid rgba(185,198,223,.44)}}:root{--page-max-width:1240px;--page-padding-desktop:48px;--page-padding-tablet:32px;--page-padding-mobile:20px;--page-padding:var(--page-padding-desktop);--grid-gap-two:24px;--grid-gap-three:20px;--section-gap:80px;--section-header-gap:32px;--section-rule:rgba(130,151,192,0.32);--card-body-pad:24px;--card-border:rgba(120,147,190,0.22);--card-media-rule:rgba(120,147,190,0.14);--card-cool-surface:#f7fafc;--card-description-tag-gap:24px;--portfolio-accent-font:"Michroma",var(--portfolio-font-sans)}html{overflow-x:hidden;background:#fbf8f0}body:not(.content-publishing-page){--portfolio-muted:#516685;--portfolio-text-secondary:#2f4568;margin:0;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);overflow-x:hidden;background-color:#fbf8f0;background-image:linear-gradient(90deg,rgba(72,111,181,.055) 1px,transparent 0),radial-gradient(74rem 58rem at 80% 8%,rgba(190,220,248,.56),transparent 70%),radial-gradient(66rem 54rem at 10% 46%,rgba(210,232,248,.42),transparent 72%),radial-gradient(72rem 58rem at 85% 77%,rgba(196,224,244,.34),transparent 73%),radial-gradient(42rem 36rem at 18% 88%,rgba(255,238,190,.18),transparent 76%);background-repeat:no-repeat;background-size:76px 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:scroll}body:not(.content-publishing-page) #top,body:not(.content-publishing-page) .main-container,body:not(.content-publishing-page) .site-footer{width:100%;max-width:none;margin-inline:0;padding-inline:0;box-sizing:border-box}body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .site-footer>p,body:not(.content-publishing-page) nav{width:min(calc(100% - 96px),1240px);width:min(calc(100% - 2*var(--page-padding)),var(--page-max-width));max-width:1240px;max-width:var(--page-max-width);margin-inline:auto;box-sizing:border-box}body:not(.content-publishing-page) nav{padding-inline:0}body:not(.content-publishing-page) .compact-case-page{width:760px;max-width:calc(100vw - 64px)}@media (min-width:801px){body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.compact-case-page):not(.standardized-case-page){width:1040px;max-width:calc(100vw - 96px)}body:not(.content-publishing-page) .compact-case-page,body:not(.content-publishing-page) .standardized-case-page{width:760px;max-width:calc(100vw - 96px)}}body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .home-project-section,body:not(.content-publishing-page) .introduction{background:transparent;box-shadow:none}body:not(.content-publishing-page) .introduction{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-column-gap:clamp(48px,5.2vw,76px);-webkit-column-gap:clamp(48px,5.2vw,76px);-moz-column-gap:clamp(48px,5.2vw,76px);column-gap:clamp(48px,5.2vw,76px);grid-row-gap:32px;row-gap:32px;align-items:start;min-height:0;margin:clamp(74px,7vw,104px) 0 clamp(96px,8vw,124px);padding:0;border:0;border-radius:0}body:not(.content-publishing-page) .hero-copy{position:relative;z-index:2;min-width:0}body:not(.content-publishing-page) .sub-header{color:var(--portfolio-ink)}body:not(.content-publishing-page) .hero-primary-line{display:block;font-size:1em;line-height:1.06}body:not(.content-publishing-page) .hero-primary-line+.hero-primary-line{margin-top:8px}body:not(.content-publishing-page) .hero-greeting{color:var(--portfolio-ink);font-size:clamp(22px,2.1vw,32px);line-height:1.25;font-weight:500}body:not(.content-publishing-page) .hero-secondary-line{display:block;max-width:590px;margin-top:24px;color:var(--portfolio-text-secondary);font-size:clamp(15px,1.25vw,18px);line-height:1.5;font-weight:450}body:not(.content-publishing-page) .screenmaker-marker{position:relative;top:-.26em;display:inline-flex;margin-left:.12em;font-size:.38em;line-height:0;font-weight:inherit}body:not(.content-publishing-page) .screenmaker-footnote-marker{display:inline-flex;align-items:center;margin-right:.4em;color:var(--portfolio-text-secondary);-webkit-transform:translateY(-.08em);transform:translateY(-.08em)}body:not(.content-publishing-page) .futuristic-asterisk{display:block;width:1em;height:1em;overflow:visible;color:var(--portfolio-cobalt);fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}body:not(.content-publishing-page) .futuristic-asterisk-center{fill:currentColor;stroke-width:1.1}body:not(.content-publishing-page) .screenmaker-footnote-marker .futuristic-asterisk{width:.78em;height:.78em;color:color-mix(in srgb,var(--portfolio-cobalt) 78%,var(--portfolio-text-secondary) 22%);stroke-width:1.55}body:not(.content-publishing-page) .hero-credentials{display:grid;grid-template-columns:132px 178px minmax(210px,248px);grid-column-gap:clamp(22px,2.6vw,34px);-webkit-column-gap:clamp(22px,2.6vw,34px);-moz-column-gap:clamp(22px,2.6vw,34px);column-gap:clamp(22px,2.6vw,34px);grid-row-gap:0;row-gap:0;align-items:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:clamp(42px,4.2vw,56px) 0 0}body:not(.content-publishing-page) .hero-credentials div{display:grid;grid-template-rows:auto auto auto;align-content:start;min-width:0}body:not(.content-publishing-page) .wordpool-trigger{color:inherit;-webkit-text-decoration-color:rgba(82,111,175,.58);text-decoration-color:rgba(82,111,175,.58)}body:not(.content-publishing-page) .hero-credentials dt,body:not(.content-publishing-page) .product-page .product-meta-grid span{margin:0 0 7px;color:color-mix(in srgb,var(--portfolio-cobalt) 72%,var(--portfolio-muted) 28%);font-family:var(--portfolio-font-sans);font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.13em;min-width:0;white-space:normal;text-transform:uppercase}body:not(.content-publishing-page) .hero-credentials dd,body:not(.content-publishing-page) .product-page .product-meta-grid>div,body:not(.content-publishing-page) .product-page .product-meta-grid b{margin:0;color:color-mix(in srgb,var(--portfolio-text-secondary) 86%,var(--portfolio-muted) 14%);font-family:var(--portfolio-font-sans);font-size:clamp(14px,1.02vw,16px);line-height:1.42;font-weight:430;letter-spacing:normal;min-width:0;white-space:normal;text-transform:none}body:not(.content-publishing-page) .product-page .product-meta-grid b{display:block}body:not(.content-publishing-page) .product-page .product-actions a.btn-big{display:inline-flex;align-items:center;justify-content:center;width:auto;height:50px;min-height:50px;margin:0;padding:12px 20px;box-sizing:border-box;border:1px solid var(--portfolio-ink);border-radius:3px;background:var(--portfolio-ink);color:var(--portfolio-paper)!important;box-shadow:none;font-size:15px;line-height:24px;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;-webkit-transform:none;transform:none;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}body:not(.content-publishing-page) .product-page .product-actions a.btn-big[target=_blank]:after{content:"↗";font-size:.95em;line-height:1}body:not(.content-publishing-page) .project a.btn-big[target=_blank]:after,body:not(.content-publishing-page) .project a.btn-secondary[target=_blank]:after{content:"↗";display:inline-block;margin-left:8px;color:currentColor}.publishing-card a[target=_blank] .publishing-card-actions:after{content:" ↗";color:currentColor}body:not(.content-publishing-page) .product-page .product-actions a.btn-big:hover{border-color:#234477;background:#234477;color:#fffdf7!important;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .product-page .product-actions a.btn-big:active{background:#0b2048;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .product-page .product-actions a.btn-big:focus-visible{outline:3px solid rgba(82,111,175,.38);outline-offset:3px}body:not(.content-publishing-page) .hero-credentials dd+dd{margin-top:3px}body:not(.content-publishing-page) .wordpool-preview{--wordpool-preview-accent:color-mix(in srgb,var(--portfolio-ink) 68%,var(--portfolio-cobalt) 32%);color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);border-color:color-mix(in srgb,#f7fbff 72%,var(--portfolio-rule) 28%);background:#f7fbff;box-shadow:0 14px 30px rgba(16,41,87,.07)}body:not(.content-publishing-page) .wordpool-preview strong{color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:24px;font-weight:700}body:not(.content-publishing-page) .wordpool-preview>span:not(.wordpool-preview-card),body:not(.content-publishing-page) .wordpool-preview a,body:not(.content-publishing-page) .wordpool-preview span{color:color-mix(in srgb,var(--portfolio-ink) 62%,var(--portfolio-muted) 38%)}body:not(.content-publishing-page) .wordpool-preview-card{border-color:color-mix(in srgb,#f7fbff 70%,var(--portfolio-rule) 30%);background:color-mix(in srgb,#f7fbff 92%,var(--portfolio-rule) 8%)}body:not(.content-publishing-page) .wordpool-preview-action,body:not(.content-publishing-page) .wordpool-preview-card-label{color:var(--wordpool-preview-accent)!important}body:not(.content-publishing-page) .hero-media{position:relative;isolation:isolate;width:100%;max-width:none;justify-self:stretch;align-self:start;height:clamp(320px,25vw,356px);margin-top:0;aspect-ratio:auto;overflow:visible;border:1px solid rgba(92,119,158,.28);border-radius:12px;background:radial-gradient(32rem 18rem at 18% 2%,hsla(0,0%,100%,.76),transparent 58%),radial-gradient(26rem 16rem at 88% 88%,rgba(165,190,218,.18),transparent 68%),linear-gradient(145deg,rgba(246,250,253,.94),rgba(222,234,245,.78) 52%,rgba(239,246,252,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(79,106,145,.14),inset 10px 12px 22px hsla(0,0%,100%,.34),inset -12px -14px 22px rgba(72,101,143,.11)}body:not(.content-publishing-page) .hero-media:after{content:"";position:absolute;inset:1px;z-index:4;display:block;pointer-events:none;border-radius:11px;background:radial-gradient(18rem 7rem at 24% 4%,hsla(0,0%,100%,.56),transparent 72%),linear-gradient(138deg,hsla(0,0%,100%,.34),transparent 28% 74%,hsla(0,0%,100%,.16));mix-blend-mode:screen;opacity:.58}body:not(.content-publishing-page) .hero-media:before{content:none}body:not(.content-publishing-page) .hero-media-source{position:relative;z-index:1;inset:auto;display:block;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto;border:1px solid rgba(77,104,145,.22);border-radius:5px;background:radial-gradient(18rem 10rem at 30% 16%,hsla(0,0%,100%,.52),transparent 66%),linear-gradient(135deg,rgba(225,237,248,.92),rgba(192,212,232,.66));box-shadow:inset 5px 6px 14px rgba(45,68,101,.14),inset -5px -6px 14px hsla(0,0%,100%,.58);-webkit-transition:opacity .42s ease,visibility 0s linear .42s;transition:opacity .42s ease,visibility 0s linear .42s}body:not(.content-publishing-page) .hero-media-source.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}body:not(.content-publishing-page) .hero-media-image{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none}body:not(.content-publishing-page) .hero-media-wordpool{background:radial-gradient(24rem 15rem at 78% 18%,hsla(0,0%,100%,.68),transparent 68%),linear-gradient(135deg,rgba(236,248,246,.9),rgba(209,232,231,.66))}body:not(.content-publishing-page) .hero-media-lili{background:radial-gradient(24rem 15rem at 24% 18%,hsla(0,0%,100%,.18),transparent 68%),linear-gradient(135deg,rgba(31,38,54,.96),rgba(73,68,88,.88))}body:not(.content-publishing-page) .hero-media-lili .hero-media-image{width:100%;height:auto;object-fit:contain;object-position:center 42%}body:not(.content-publishing-page) .home-project-section{margin:0 0 80px;margin:0 0 var(--section-gap);padding:0}body:not(.content-publishing-page) .home-project-section:last-of-type{margin-bottom:80px}body:not(.content-publishing-page) .home-section-header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-column-gap:var(--grid-gap-two);-webkit-column-gap:var(--grid-gap-two);-moz-column-gap:var(--grid-gap-two);column-gap:var(--grid-gap-two);align-items:start;min-height:0;margin:0 0 32px;margin:0 0 var(--section-header-gap);padding:24px 0 20px;border-top:1px solid rgba(130,151,192,.32);border-bottom:1px solid rgba(130,151,192,.32);border-bottom:1px solid var(--section-rule);box-sizing:border-box}body:not(.content-publishing-page) .home-section-header:after{display:none}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index,body:not(.content-publishing-page) .home-section-index{padding-top:4px;font-family:Michroma,var(--portfolio-font-sans);font-family:var(--portfolio-accent-font);font-weight:700;letter-spacing:0}body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-section-heading{margin:0 0 6px;font-size:clamp(22px,1.8vw,27px)!important;line-height:1.15;font-weight:650}body:not(.content-publishing-page) .home-project-section-experiments .home-section-header p,body:not(.content-publishing-page) .home-section-header p{margin:0;color:var(--portfolio-muted)}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{display:grid;grid-gap:24px;gap:24px;grid-gap:var(--grid-gap-two);gap:var(--grid-gap-two);align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid{grid-gap:20px;gap:20px;grid-gap:var(--grid-gap-three);gap:var(--grid-gap-three);grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.content-publishing-page) .portfolio-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;padding:0;overflow:hidden;border:1px solid rgba(120,147,190,.22)!important;border:1px solid var(--card-border)!important;border-radius:4px;background:#f7fafc;background:var(--card-cool-surface);box-shadow:none;color:inherit;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card:before{display:none}body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:hover{-webkit-transform:none;transform:none;box-shadow:none}body:not(.content-publishing-page) .portfolio-card-image{position:relative;z-index:1;width:100%;height:auto!important;min-height:0;aspect-ratio:16/9.5!important;overflow:hidden;border:0;border-bottom:1px solid rgba(120,147,190,.14);border-bottom:1px solid var(--card-media-rule);border-radius:0;margin:0}body:not(.content-publishing-page) .portfolio-card-image img{width:100%;height:100%;object-fit:cover;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-body{position:relative;z-index:3;display:grid;grid-template-rows:auto auto auto auto;align-content:start;padding:24px;padding:var(--card-body-pad);min-height:0;box-sizing:border-box}body:not(.content-publishing-page) .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card h3,body:not(.content-publishing-page) .portfolio-card p{margin:0}body:not(.content-publishing-page) .portfolio-card h3+.portfolio-card-tagline{margin-top:8px}body:not(.content-publishing-page) .portfolio-card-tagline+p,body:not(.content-publishing-page) .portfolio-card h3+p:not(.portfolio-card-tagline){margin-top:16px}body:not(.content-publishing-page) .portfolio-card p+.portfolio-card-meta-line{margin-top:24px;margin-top:var(--card-description-tag-gap)}body:not(.content-publishing-page) .portfolio-card h3{font-family:var(--portfolio-font-sans)}body:not(.content-publishing-page) .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card p{color:var(--portfolio-text-secondary)!important}body:not(.content-publishing-page) .portfolio-card-meta-line{color:color-mix(in srgb,var(--portfolio-ink) 38%,var(--portfolio-cobalt) 62%)!important;font-family:var(--portfolio-font-sans)}body:not(.content-publishing-page) .portfolio-card-text-media span{font-family:var(--portfolio-font-serif)}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-image{aspect-ratio:16/8.9!important}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{height:auto}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{height:auto;min-height:0;padding:24px}body:not(.content-publishing-page) .portfolio-card-featured .selected-media{height:auto!important;aspect-ratio:16/8.9!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body{display:block;grid-template-rows:none;align-content:start;grid-gap:0;gap:0;height:auto;min-height:0;padding:24px;overflow:visible}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint h3,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool h3{margin:0!important;font-size:clamp(36px,3.3vw,50px);line-height:1}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline{margin:8px 0 0;color:var(--portfolio-ink)!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){margin:16px 0 0}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{align-self:start;margin-top:24px;padding:0;border:0}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-image{background:transparent!important;border-bottom:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(91%,#000),color-stop(96%,rgba(0,0,0,.72)),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 91%,rgba(0,0,0,.72) 96%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(91%,#000),color-stop(96%,rgba(0,0,0,.72)),to(transparent));mask-image:linear-gradient(180deg,#000 0,#000 91%,rgba(0,0,0,.72) 96%,transparent)}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{background:transparent}body:not(.content-publishing-page) .portfolio-card-blueprint{background-image:radial-gradient(36rem 24rem at 18% 8%,hsla(0,0%,100%,.7),transparent 62%),radial-gradient(30rem 22rem at 84% 74%,rgba(195,220,246,.5),transparent 70%),linear-gradient(155deg,rgba(226,240,252,.96),rgba(205,226,248,.9) 54%,rgba(233,242,250,.94))!important}body:not(.content-publishing-page) .portfolio-card-wordpool{background-image:radial-gradient(36rem 24rem at 16% 8%,hsla(0,0%,100%,.68),transparent 62%),radial-gradient(30rem 22rem at 86% 70%,rgba(188,226,226,.52),transparent 70%),linear-gradient(155deg,rgba(226,246,242,.96),rgba(199,231,229,.9) 56%,rgba(231,242,238,.94))!important}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-body{grid-template-rows:auto auto auto;height:176px;min-height:176px;padding:24px}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-meta-line{align-self:start;margin-top:22px}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{aspect-ratio:16/9.5!important;display:grid;place-items:center}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image img{object-position:center;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image img{width:min(58%,210px);opacity:.88}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image img{width:min(54%,220px)}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-tagline{display:none}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-body{display:block;min-height:0;padding:24px;background:#f7fafc;background:var(--card-cool-surface)}body:not(.content-publishing-page) .portfolio-card-archive h3+p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-editorial h3+p:not(.portfolio-card-tagline){margin-top:18px}body:not(.content-publishing-page) .portfolio-card-archive p+.portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial p+.portfolio-card-meta-line{margin-top:22px}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img{width:calc(100% - 20px);height:calc(100% - 20px);object-position:center}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(20rem 14rem at 72% 18%,hsla(0,0%,100%,.62),transparent 70%),linear-gradient(135deg,rgba(223,235,247,.9),rgba(238,243,247,.74))}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{width:92%;height:84%;object-position:center}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:radial-gradient(19rem 13rem at 28% 18%,hsla(0,0%,100%,.7),transparent 68%),linear-gradient(135deg,rgba(232,222,244,.88),rgba(239,246,242,.74))}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{width:94%;height:82%;object-position:center}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img{width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;object-position:center}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{display:grid;place-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,253,247,.94)),to(rgba(247,250,252,.88)));background:linear-gradient(180deg,rgba(255,253,247,.94),rgba(247,250,252,.88))}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image img{width:78%;height:44%;object-fit:contain}body:not(.content-publishing-page) .site-footer{margin:0;padding:24px 0 40px;background:transparent;border-top:1px solid rgba(66,105,177,.42)}body:not(.content-publishing-page) .site-footer>p{padding:0;color:var(--portfolio-muted)}@media (min-width:1024px){body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai>.portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing>.portfolio-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1023px){:root{--page-padding:var(--page-padding-tablet)}body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);grid-gap:32px;gap:32px}body:not(.content-publishing-page) .hero-media{width:100%;max-width:500px}body:not(.content-publishing-page) .hero-credentials{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--page-padding:var(--page-padding-mobile)}body:not(.content-publishing-page) .introduction{grid-template-columns:1fr;grid-gap:42px;gap:42px;margin:56px 0 84px}body:not(.content-publishing-page) .hero-credentials{grid-template-columns:1fr;grid-row-gap:18px;row-gap:18px;width:100%;margin-top:34px}body:not(.content-publishing-page) .hero-media{width:100%;height:auto;max-width:480px;justify-self:center;margin-top:0;aspect-ratio:16/9}body:not(.content-publishing-page) .home-project-section{margin-bottom:76px}body:not(.content-publishing-page) .home-section-header{grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:104px}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{grid-template-columns:1fr}}@media (max-width:430px){:root{--page-padding-mobile:16px}body:not(.content-publishing-page) .portfolio-card-body{padding:20px}}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card:after{-webkit-transition:none;transition:none}}body:not(.content-publishing-page) .hero-backplate,body:not(.content-publishing-page) .portfolio-card,body:not(.content-publishing-page) .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support,body:not(.content-publishing-page) .wordpool-preview,body:not(.content-publishing-page) .wordpool-preview-card{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .hero-media-source:after,body:not(.content-publishing-page) .portfolio-card:after{content:none}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card:focus-visible .selected-media-support,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-main,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-support,body:not(.content-publishing-page) .project-card-action:focus-visible:after,body:not(.content-publishing-page) .project-card-action:hover:after{-webkit-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important}@-webkit-keyframes portfolio-card-light-sweep{0%{opacity:0;background-position:-165% 0}18%{opacity:.72}78%{opacity:.36}to{opacity:0;background-position:165% 0}}@keyframes portfolio-card-light-sweep{0%{opacity:0;background-position:-165% 0}18%{opacity:.72}78%{opacity:.36}to{opacity:0;background-position:165% 0}}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header,body:not(.content-publishing-page) .home-section-header{grid-template-columns:22px minmax(0,1fr);grid-column-gap:14px;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:24px 0 20px}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-index,body:not(.content-publishing-page) .home-section-index{align-self:start;padding-top:4px;color:var(--portfolio-cobalt)!important;font-family:Michroma,var(--portfolio-font-sans);font-family:var(--portfolio-accent-font);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:767px){body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header,body:not(.content-publishing-page) .home-section-header{grid-template-columns:20px minmax(0,1fr);grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;min-height:0;padding:22px 0 20px}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-index,body:not(.content-publishing-page) .home-section-index{font-size:12px}}body:not(.content-publishing-page) .portfolio-card{background-color:#f7fafc!important;background-color:var(--card-cool-surface)!important;border-color:rgba(120,147,190,.22)!important;border-color:var(--card-border)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .portfolio-card:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(116deg,transparent,transparent 23%,hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,.22) 46%,rgba(229,242,255,.18) 56%,hsla(0,0%,100%,.05) 69%,transparent 82%,transparent);background-size:260% 100%;background-position:-165% 0;-webkit-filter:blur(10px);filter:blur(10px);mix-blend-mode:screen;-webkit-animation:none;animation:none}body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:hover{background-color:color-mix(in srgb,#f7fafc 86%,#fff 14%)!important;background-color:color-mix(in srgb,var(--card-cool-surface) 86%,#fff 14%)!important;border-color:rgba(118,154,210,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),inset 0 0 28px rgba(230,242,255,.12),0 10px 22px rgba(28,50,86,.045)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card:hover:after{-webkit-animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important;animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important}body:not(.content-publishing-page) .portfolio-card:focus-visible:after{-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .portfolio-card-image img,body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support{-webkit-transition:-webkit-filter .24s ease!important;transition:-webkit-filter .24s ease!important;transition:filter .24s ease!important;transition:filter .24s ease,-webkit-filter .24s ease!important}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card:focus-visible .selected-media-support,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-main,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-support{-webkit-filter:brightness(1.035) contrast(1.025)!important;filter:brightness(1.035) contrast(1.025)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card-feature:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card-feature:focus-visible .selected-media-support,body:not(.content-publishing-page) .portfolio-card-feature:hover .selected-media-main,body:not(.content-publishing-page) .portfolio-card-feature:hover .selected-media-support,body:not(.content-publishing-page) .portfolio-card-featured:first-child:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:first-child:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2):focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:nth-child(2):hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-goldman:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-goldman:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-imag:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-imag:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-latimes:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-latimes:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-leaflet:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-leaflet:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-meta:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-meta:hover .portfolio-card-image img{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card:focus-visible h3,body:not(.content-publishing-page) .portfolio-card:hover h3{color:#0b2450!important}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card:focus-visible .project-card-action,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card:hover .project-card-action{color:color-mix(in srgb,var(--portfolio-ink) 28%,var(--portfolio-cobalt) 72%)!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card,body:not(.content-publishing-page) .portfolio-card-image img,body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support{-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .portfolio-card:focus-visible:after,body:not(.content-publishing-page) .portfolio-card:hover:after{-webkit-animation:none!important;animation:none!important}}.home-section-index,.indexed-try-list li>span,.large-stat,.medium-stat,.pool-number,.portfolio-card-index,.section-title-row>span{font-family:Michroma,var(--portfolio-font-sans)!important;font-family:var(--portfolio-accent-font)!important;font-weight:400!important;letter-spacing:0!important}body:not(.content-publishing-page) .portfolio-card-archive,body:not(.content-publishing-page) .portfolio-card-editorial,body:not(.content-publishing-page) .portfolio-card-standard{overflow:visible;border:0!important;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-archive:after,body:not(.content-publishing-page) .portfolio-card-editorial:after,body:not(.content-publishing-page) .portfolio-card-standard:after{content:none!important;-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .portfolio-card-archive:focus-visible,body:not(.content-publishing-page) .portfolio-card-archive:hover,body:not(.content-publishing-page) .portfolio-card-editorial:focus-visible,body:not(.content-publishing-page) .portfolio-card-editorial:hover,body:not(.content-publishing-page) .portfolio-card-standard:focus-visible,body:not(.content-publishing-page) .portfolio-card-standard:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{overflow:hidden;border:1px solid rgba(120,147,190,.2);border-radius:4px;background-color:rgba(244,248,252,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38);-webkit-transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(116deg,transparent,transparent 23%,hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,.2) 46%,rgba(229,242,255,.16) 56%,hsla(0,0%,100%,.05) 69%,transparent 82%,transparent);background-size:260% 100%;background-position:-165% 0;-webkit-filter:blur(10px);filter:blur(10px);mix-blend-mode:screen;-webkit-animation:none;animation:none}body:not(.content-publishing-page) .portfolio-card-archive:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image{background-color:rgba(249,252,255,.82);border-color:rgba(118,154,210,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 10px 22px rgba(28,50,86,.04)}body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image:after{-webkit-animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important;animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-body{height:auto;min-height:0;padding:20px 0 0;background:transparent}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-meta-line{margin-top:18px}body:not(.content-publishing-page) .portfolio-card-archive h3+p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-editorial h3+p:not(.portfolio-card-tagline){margin-top:14px}body:not(.content-publishing-page) .portfolio-card-archive p+.portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial p+.portfolio-card-meta-line{margin-top:18px}body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{aspect-ratio:16/9.2!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{background:radial-gradient(18rem 12rem at 24% 18%,hsla(0,0%,100%,.62),transparent 70%),linear-gradient(135deg,rgba(236,243,249,.88),rgba(219,233,246,.72))}body:not(.content-publishing-page) .home-project-section-film-writing{--film-bg:#07162f;--film-ink:#f3f0e8;--film-body:#c8d3e2;--film-muted:#93a9c8;--film-rule:rgba(179,199,226,0.18);width:100vw;margin:12px 0 0 calc(50% - 50vw)!important;padding:82px max(48px,calc((100vw - 1240px)/2)) 96px;padding:82px max(var(--page-padding),calc((100vw - var(--page-max-width))/2)) 96px;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,from(rgba(8,22,47,.98)),to(var(--film-bg)));background:linear-gradient(180deg,rgba(8,22,47,.98),var(--film-bg));color:var(--film-ink)}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header{border-color:var(--film-rule)}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-index{color:var(--film-ink)!important}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header p{color:var(--film-muted)}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card h3{color:var(--film-ink)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card p{color:var(--film-body)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line{color:var(--film-muted)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image{border-color:rgba(179,199,226,.2);background-color:rgba(245,249,252,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 14px 30px rgba(0,0,0,.16)}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-image{border-color:rgba(210,226,245,.42);background-color:rgba(250,252,255,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 14px 30px rgba(0,0,0,.2)}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible h3,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover h3{color:#fff8eb!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-meta-line{color:#bdd0eb!important}body:not(.content-publishing-page):has(.home-project-section-film-writing) .site-footer{border-top:1px solid rgba(179,199,226,.18);background:#07162f}body:not(.content-publishing-page):has(.home-project-section-film-writing) .site-footer>p{color:rgba(243,240,232,.72)}@media (max-width:767px){body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-body{padding-top:18px}body:not(.content-publishing-page) .home-project-section-film-writing{padding-top:66px;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image:after{-webkit-animation:none!important;animation:none!important}}body:not(.content-publishing-page) .portfolio-card-featured{overflow:hidden}body:not(.content-publishing-page) .portfolio-card-featured:after{content:""!important;position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0;background:linear-gradient(116deg,transparent,transparent 22%,hsla(0,0%,100%,.06) 34%,hsla(0,0%,100%,.42) 48%,rgba(232,246,255,.3) 58%,hsla(0,0%,100%,.08) 70%,transparent 84%,transparent);background-size:280% 100%;background-position:-170% 0;-webkit-filter:blur(12px);filter:blur(12px);mix-blend-mode:screen;-webkit-animation:none;animation:none}body:not(.content-publishing-page) .portfolio-card-featured:hover:after{-webkit-animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important;animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important}body:not(.content-publishing-page) .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .portfolio-card-featured:hover{background-color:color-mix(in srgb,#f7fafc 84%,#fff 16%)!important;background-color:color-mix(in srgb,var(--card-cool-surface) 84%,#fff 16%)!important;border-color:rgba(118,154,210,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),inset 0 0 30px rgba(230,242,255,.14)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card-blueprint:focus-visible,body:not(.content-publishing-page) .portfolio-card-blueprint:hover{background-image:radial-gradient(38rem 25rem at 16% 6%,hsla(0,0%,100%,.84),transparent 62%),radial-gradient(32rem 23rem at 84% 74%,rgba(210,232,252,.66),transparent 70%),linear-gradient(155deg,rgba(236,247,255,.98),rgba(214,235,252,.94) 54%,rgba(241,248,253,.98))!important}body:not(.content-publishing-page) .portfolio-card-wordpool:focus-visible,body:not(.content-publishing-page) .portfolio-card-wordpool:hover{background-image:radial-gradient(38rem 25rem at 16% 6%,hsla(0,0%,100%,.84),transparent 62%),radial-gradient(32rem 23rem at 86% 70%,rgba(206,236,235,.7),transparent 70%),linear-gradient(155deg,rgba(236,250,247,.98),rgba(211,238,236,.94) 56%,rgba(240,248,245,.98))!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){margin-top:10px}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{margin-top:18px}body:not(.content-publishing-page) .portfolio-card:focus-visible p,body:not(.content-publishing-page) .portfolio-card:hover p{color:color-mix(in srgb,var(--portfolio-text-secondary) 74%,#fff 26%)!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint:focus-visible p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint:hover p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool:focus-visible p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool:hover p:not(.portfolio-card-tagline){color:color-mix(in srgb,var(--portfolio-text-secondary) 72%,#fff 28%)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible p,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover p{color:#e2eaf5!important}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured .selected-media-main,body:not(.content-publishing-page) .portfolio-card-featured .selected-media-support,body:not(.content-publishing-page) .portfolio-card-featured:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:focus-visible .selected-media-main,body:not(.content-publishing-page) .portfolio-card-featured:focus-visible .selected-media-support,body:not(.content-publishing-page) .portfolio-card-featured:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-featured:hover .selected-media-main,body:not(.content-publishing-page) .portfolio-card-featured:hover .selected-media-support{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{display:grid;place-items:center}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img{width:92%;height:82%;object-fit:contain;object-position:center center}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{width:88%;height:80%;object-fit:contain;object-position:center center}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{width:90%;height:80%;object-fit:contain;object-position:center center}body:not(.content-publishing-page) .portfolio-card-lili .portfolio-card-image{border-color:rgba(179,199,226,.12);background-color:#07162f;box-shadow:none}body:not(.content-publishing-page) .portfolio-card-lili .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}body:not(.content-publishing-page) .home-section-header p{max-width:620px;color:var(--portfolio-text-secondary)!important;font-size:clamp(16px,1.18vw,18px);line-height:1.45}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline{margin-top:12px;color:color-mix(in srgb,var(--portfolio-ink) 72%,var(--portfolio-cobalt) 28%)!important;font-size:clamp(15px,1.05vw,16px);line-height:1.35;font-weight:650}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){max-width:34rem;margin-top:14px;color:var(--portfolio-text-secondary)!important;font-size:clamp(17px,1.22vw,19px);line-height:1.42;font-weight:430}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{color:color-mix(in srgb,var(--portfolio-ink) 44%,var(--portfolio-cobalt) 56%)!important;font-size:12px;line-height:1.35;font-weight:650;letter-spacing:.05em}body:not(.content-publishing-page) .home-project-section-film-writing{width:auto;margin:0 0 80px!important;margin:0 0 var(--section-gap)!important;padding:0;background:transparent;color:var(--portfolio-ink)}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header{border-color:rgba(130,151,192,.32);border-color:var(--section-rule)}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading{color:var(--portfolio-ink)!important}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header p,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card h3,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card p{color:inherit}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card h3{color:var(--portfolio-ink)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card p{color:var(--portfolio-text-secondary)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line{color:color-mix(in srgb,var(--portfolio-ink) 38%,var(--portfolio-cobalt) 62%)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible h3,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover h3{color:#0b2450!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible p,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover p{color:color-mix(in srgb,var(--portfolio-text-secondary) 88%,var(--portfolio-ink) 12%)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-meta-line{color:color-mix(in srgb,var(--portfolio-ink) 28%,var(--portfolio-cobalt) 72%)!important}body:not(.content-publishing-page):has(.home-project-section-film-writing) .site-footer{margin:0;padding:24px 0 40px;border-top:1px solid rgba(66,105,177,.42);background:transparent}body:not(.content-publishing-page):has(.home-project-section-film-writing) .site-footer>p{color:var(--portfolio-muted)}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-external h3{display:inline-flex;align-items:baseline;grid-gap:.42em;gap:.42em}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-external h3:after{content:"↗";color:color-mix(in srgb,var(--portfolio-cobalt) 74%,var(--portfolio-ink) 26%);font-family:Michroma,var(--portfolio-font-sans);font-family:var(--portfolio-accent-font);font-size:.56em;line-height:1;-webkit-transform:translateY(-.12em);transform:translateY(-.12em)}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-external:focus-visible h3:after,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-external:hover h3:after{color:var(--portfolio-cobalt)}body:not(.content-publishing-page) .portfolio-card-feature,body:not(.content-publishing-page) .portfolio-card-featured{height:auto!important;min-height:0}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-body{height:auto!important;min-height:0;overflow:visible}body:not(.content-publishing-page) .portfolio-card-archive h3+p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-editorial h3+p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-standard h3+p:not(.portfolio-card-tagline){color:var(--portfolio-text-secondary)!important;font-size:clamp(15px,1.06vw,16px);line-height:1.45}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 10px 22px rgba(28,50,86,.04)!important}body:not(.content-publishing-page) .meta-page{--meta-panel:rgba(244,248,252,0.72);--meta-panel-strong:rgba(236,244,251,0.86);--meta-rule:rgba(130,151,192,0.3);--meta-content-width:min(820px,calc(100vw - 2*var(--page-padding)));width:var(--meta-content-width);color:var(--portfolio-ink)}body:not(.content-publishing-page) .meta-page .overlay.gray{margin-top:62px;padding:58px max(48px,calc((100vw - 1240px)/2)) 64px;padding:58px max(var(--page-padding),calc((100vw - var(--page-max-width))/2)) 64px;box-sizing:border-box;border:0;background:radial-gradient(34rem 18rem at 18% 0,hsla(0,0%,100%,.72),transparent 64%),linear-gradient(135deg,rgba(247,250,253,.82),rgba(229,239,248,.58))}body:not(.content-publishing-page) .meta-page .project-title{max-width:820px;margin:0 auto 14px;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:clamp(44px,5.6vw,72px);line-height:1.02;font-weight:500;text-align:center}body:not(.content-publishing-page) .meta-page .subtitle{max-width:720px;margin:0 auto 38px;color:var(--portfolio-text-secondary);font-size:clamp(19px,1.6vw,24px);line-height:1.45;text-align:center}body:not(.content-publishing-page) .meta-page .overlay.gray img{display:block;width:min(820px,100%);height:auto;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}body:not(.content-publishing-page) .meta-page .details-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:44px 0 72px;padding:0;border:0}body:not(.content-publishing-page) .meta-page .column,body:not(.content-publishing-page) .meta-page .column-left{width:auto;max-width:none}body:not(.content-publishing-page) .meta-page h4{margin:0 0 6px;color:var(--portfolio-cobalt);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .meta-page .proj-detail{display:block;margin:0 0 20px;color:var(--portfolio-text-secondary);font-size:16px;line-height:1.45}body:not(.content-publishing-page) .meta-page .section-container.gray{margin:82px 0;padding:72px max(48px,calc((100vw - 1240px)/2));padding:72px max(var(--page-padding),calc((100vw - var(--page-max-width))/2));box-sizing:border-box;border:0;background:radial-gradient(28rem 16rem at 14% 12%,hsla(0,0%,100%,.62),transparent 68%),linear-gradient(135deg,var(--meta-panel),var(--meta-panel-strong))}body:not(.content-publishing-page) .meta-page .section-container.gray .project{margin:0 auto}body:not(.content-publishing-page) .meta-page h5{margin:68px 0 14px;color:var(--portfolio-cobalt);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.11em}body:not(.content-publishing-page) .meta-page h3{margin:0 0 22px;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:clamp(30px,3vw,42px);line-height:1.14;font-weight:500}body:not(.content-publishing-page) .meta-page li,body:not(.content-publishing-page) .meta-page p{color:var(--portfolio-text-secondary);font-size:18px;line-height:1.58}body:not(.content-publishing-page) .meta-page p{margin:0 0 22px}body:not(.content-publishing-page) .meta-page b{color:var(--portfolio-ink);font-weight:650}body:not(.content-publishing-page) .meta-page .project>img,body:not(.content-publishing-page) .meta-page>img{display:block;margin:34px auto 12px;border:1px solid rgba(120,147,190,.2);border-radius:6px;background:rgba(247,250,253,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)}body:not(.content-publishing-page) .meta-page .caption{margin:12px 0 36px;color:var(--portfolio-muted);font-size:14px;line-height:1.4}body:not(.content-publishing-page) .meta-page .shadow-box-container{margin:24px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.content-publishing-page) .meta-page .icon-box{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.content-publishing-page) .meta-page .icon{display:block;width:28px;height:auto;min-width:0;padding:2px 0 0;border:0;border-radius:0;color:var(--portfolio-cobalt);background:transparent;font-size:21px;line-height:1;text-align:left}body:not(.content-publishing-page) .meta-page .icon-box h1,body:not(.content-publishing-page) .meta-page ol h1{margin:0 0 8px;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:22px;line-height:1.25;font-weight:600}body:not(.content-publishing-page) .meta-page .icon-box p,body:not(.content-publishing-page) .meta-page ol p{margin-bottom:0}body:not(.content-publishing-page) .meta-page ol,body:not(.content-publishing-page) .meta-page ul{margin:22px 0 34px;padding-left:1.2rem}body:not(.content-publishing-page) .meta-page ol{list-style:none;counter-reset:meta-takeaway;padding-left:0}body:not(.content-publishing-page) .meta-page ol>li{position:relative;counter-increment:meta-takeaway;margin:0 0 28px;padding-left:58px}body:not(.content-publishing-page) .meta-page ol>li:before{content:counter(meta-takeaway,decimal-leading-zero);position:absolute;left:0;top:2px;color:var(--portfolio-cobalt);font-family:Michroma,var(--portfolio-font-sans);font-family:var(--portfolio-accent-font);font-size:16px;line-height:1;font-weight:400;letter-spacing:0}body:not(.content-publishing-page) .meta-page ol>li>b{display:block;margin:0 0 8px;color:var(--portfolio-ink);font-size:22px;line-height:1.25}@media (max-width:767px){body:not(.content-publishing-page) .meta-page .overlay.gray,body:not(.content-publishing-page) .meta-page .section-container.gray{padding-inline:20px;padding-inline:var(--page-padding-mobile)}body:not(.content-publishing-page) .meta-page .details-container{grid-template-columns:1fr}body:not(.content-publishing-page) .meta-page .icon-box{grid-template-columns:28px minmax(0,1fr)}}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card h3,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card h3{color:var(--portfolio-ink)!important;font-size:clamp(22px,1.95vw,28px);line-height:1.16;font-weight:620}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-meta-line{color:color-mix(in srgb,var(--portfolio-ink) 44%,var(--portfolio-cobalt) 56%)!important;font-size:clamp(14px,1.02vw,15px);line-height:1.35;font-weight:650;letter-spacing:.025em}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card p+.portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card p+.portfolio-card-meta-line{margin-top:20px}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-heading,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-heading{font-size:clamp(24px,2vw,30px)!important;font-weight:680}@media (max-width:767px){body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card h3,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card h3{font-size:24px}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-meta-line{font-size:14px}}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-heading,body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-heading,body:not(.content-publishing-page) .home-section-heading{color:var(--portfolio-text-secondary)!important;font-size:clamp(20px,1.55vw,23px)!important;line-height:1.18;font-weight:620}@media (max-width:767px){body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-heading,body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-heading,body:not(.content-publishing-page) .home-section-heading{font-size:21px!important}}body:not(.content-publishing-page) .leaflet-page{color:var(--portfolio-ink);padding-bottom:112px}body:not(.content-publishing-page) .leaflet-page .overlay.leaflet{margin-top:46px;padding:clamp(54px,6vw,78px) max(48px,calc((100vw - 1240px)/2)) clamp(62px,7vw,88px);padding:clamp(54px,6vw,78px) max(var(--page-padding),calc((100vw - var(--page-max-width))/2)) clamp(62px,7vw,88px);box-sizing:border-box;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule);border-bottom:1px solid rgba(130,151,192,.32);border-bottom:1px solid var(--section-rule);background:radial-gradient(34rem 20rem at 20% 0,hsla(0,0%,100%,.74),transparent 66%),radial-gradient(30rem 18rem at 84% 14%,rgba(198,220,240,.28),transparent 70%),linear-gradient(135deg,rgba(250,247,238,.92),rgba(232,243,252,.76) 58%,rgba(247,250,246,.9));text-align:center}body:not(.content-publishing-page) .leaflet-page .overlay.leaflet .project-title{display:block;width:auto;height:auto;max-width:760px;margin:0 auto 16px;padding:0;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:clamp(52px,6.4vw,82px);line-height:1;font-weight:500;letter-spacing:-.045em;text-align:center}body:not(.content-publishing-page) .leaflet-page .overlay.leaflet .subtitle{width:min(720px,100%);max-width:720px;margin:0 auto clamp(34px,4vw,50px);color:var(--portfolio-text-secondary);font-size:clamp(20px,1.8vw,26px);line-height:1.4;font-weight:450;text-align:center}body:not(.content-publishing-page) .leaflet-page .full-width.overlay img{display:block;width:min(820px,100%);height:auto;max-height:none;margin:0 auto;padding:0;border:1px solid rgba(120,147,190,.22);border-radius:5px;background:hsla(0,0%,100%,.54);box-shadow:0 18px 44px rgba(29,57,102,.08)}body:not(.content-publishing-page) .leaflet-page .details-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin:40px 0 72px;padding:26px 0 8px;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule);border-bottom:1px solid rgba(130,151,192,.32);border-bottom:1px solid var(--section-rule)}body:not(.content-publishing-page) .leaflet-page .column,body:not(.content-publishing-page) .leaflet-page .column-left{width:auto;max-width:none;margin:0}body:not(.content-publishing-page) .leaflet-page h4{margin:0 0 6px;color:var(--portfolio-cobalt);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .leaflet-page .proj-detail{display:block;margin:0 0 20px;color:var(--portfolio-text-secondary);font-size:16px;line-height:1.45}body:not(.content-publishing-page) .leaflet-page .section-container.gray{border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule);border-bottom:1px solid rgba(130,151,192,.32);border-bottom:1px solid var(--section-rule);background:linear-gradient(90deg,rgba(82,111,175,.04) 1px,transparent 0) 0 0/22px 22px,radial-gradient(30rem 18rem at 16% 4%,hsla(0,0%,100%,.66),transparent 68%),linear-gradient(135deg,rgba(248,247,240,.9),rgba(232,243,252,.72))}body:not(.content-publishing-page) .leaflet-page .section-container.gray .project{width:min(760px,calc(100vw - 40px));margin:0 auto}body:not(.content-publishing-page) .leaflet-page h2,body:not(.content-publishing-page) .leaflet-page h3{color:var(--portfolio-ink)}body:not(.content-publishing-page) .leaflet-page li,body:not(.content-publishing-page) .leaflet-page p{color:var(--portfolio-text-secondary)}@media (max-width:700px){body:not(.content-publishing-page) .leaflet-page{padding-bottom:72px}body:not(.content-publishing-page) .leaflet-page .overlay.leaflet{margin-top:28px;padding:46px 20px 54px}body:not(.content-publishing-page) .leaflet-page .details-container{grid-template-columns:1fr;grid-gap:0;gap:0;margin-bottom:56px}}body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray{background:linear-gradient(90deg,rgba(82,111,175,.035) 1px,transparent 0) 0 0/22px 22px,radial-gradient(34rem 18rem at 16% 0,hsla(0,0%,100%,.68),transparent 66%),radial-gradient(28rem 16rem at 84% 12%,rgba(199,219,240,.26),transparent 70%),linear-gradient(135deg,rgba(250,247,238,.94),rgba(236,245,252,.78) 58%,rgba(248,250,244,.9))!important;border-top:1px solid rgba(130,151,192,.3);border-bottom:1px solid rgba(130,151,192,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 -1px 0 rgba(92,119,158,.08)}body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray b,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray h3{color:var(--portfolio-ink)}body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray .stat-text,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray li,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray p{color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray .caption,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray .quote-citation,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray h5{color:color-mix(in srgb,var(--portfolio-cobalt) 62%,var(--portfolio-muted) 38%)}body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray img,body:not(.content-publishing-page) :is(.project:has(.overlay.imag),.imag-page) .section-container.gray video{border-color:rgba(120,147,190,.2);background-color:hsla(0,0%,100%,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 14px 34px rgba(28,50,86,.05)}body:not(.content-publishing-page) .product-page .next-project-panel,body:not(.content-publishing-page) .project .next-project-panel{margin-top:clamp(72px,8vw,124px);margin-bottom:clamp(88px,9vw,132px)}body:not(.content-publishing-page) .next-project-media{display:grid;place-items:center;min-height:clamp(156px,17vw,230px);height:auto;padding:clamp(14px,1.8vw,24px);box-sizing:border-box;background:radial-gradient(22rem 12rem at 24% 8%,hsla(0,0%,100%,.62),transparent 68%),linear-gradient(135deg,rgba(250,247,238,.78),rgba(232,243,252,.64))}body:not(.content-publishing-page) .next-project-media img{display:block;width:100%;height:100%;max-height:190px;margin:0;object-fit:contain;object-position:center}body:not(.content-publishing-page) .next-project-link{align-items:stretch}body:not(.content-publishing-page) .next-project-copy,body:not(.content-publishing-page) .next-project-media{min-width:0}@media (max-width:700px){body:not(.content-publishing-page) .next-project-link{grid-template-columns:minmax(0,1fr)}body:not(.content-publishing-page) .product-page .next-project-panel,body:not(.content-publishing-page) .project .next-project-panel{margin-top:72px;margin-bottom:96px}body:not(.content-publishing-page) .next-project-media{min-height:150px;padding:16px}body:not(.content-publishing-page) .next-project-media img{max-height:150px}}body:not(.content-publishing-page) .standardized-case-page{width:760px;max-width:calc(100vw - 96px)}body:not(.content-publishing-page) .standardized-case-hero{margin:clamp(56px,6vw,78px) 0 clamp(84px,8vw,112px);padding-top:24px;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .standardized-case-hero-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);grid-gap:clamp(36px,5vw,56px);gap:clamp(36px,5vw,56px);align-items:end}body:not(.content-publishing-page) .standardized-case-hero-copy{min-width:0}body:not(.content-publishing-page) .standardized-case-hero h1{margin:0;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:clamp(52px,6.2vw,78px);line-height:.98;font-weight:500;letter-spacing:-.045em}body:not(.content-publishing-page) .standardized-case-hero .product-subtitle{max-width:610px;margin:18px 0 0;color:var(--portfolio-text-secondary);font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:450}body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin:0;padding:2px 0 2px 24px;border:0;border-left:1px solid rgba(130,151,192,.32);border-left:1px solid var(--section-rule)}body:not(.content-publishing-page) .standardized-case-hero-media{width:100%;height:auto;aspect-ratio:auto;margin:clamp(34px,4vw,46px) 0 0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.content-publishing-page) .standardized-case-hero-media img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}body:not(.content-publishing-page) .leaflet-page .section-container.gray .project{width:min(760px,calc(100vw - 96px))}@media (max-width:800px){body:not(.content-publishing-page) .standardized-case-hero-intro{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;margin-top:30px;padding:24px 0 0;border-left:0;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}}@media (max-width:520px){body:not(.content-publishing-page) .standardized-case-page{max-width:calc(100vw - 40px);max-width:calc(100vw - 2*var(--page-padding-mobile))}body:not(.content-publishing-page) .standardized-case-hero{margin-top:42px;padding-top:20px}body:not(.content-publishing-page) .standardized-case-hero h1{font-size:clamp(42px,13vw,56px)}body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{grid-template-columns:minmax(0,1fr)}}body:not(.content-publishing-page) .portfolio-card,body:not(.content-publishing-page) .portfolio-card-image{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:box-shadow .38s cubic-bezier(.2,.72,.24,1),border-color .26s ease,background-color .26s ease,-webkit-transform .38s cubic-bezier(.2,.72,.24,1)!important;transition:box-shadow .38s cubic-bezier(.2,.72,.24,1),border-color .26s ease,background-color .26s ease,-webkit-transform .38s cubic-bezier(.2,.72,.24,1)!important;transition:transform .38s cubic-bezier(.2,.72,.24,1),box-shadow .38s cubic-bezier(.2,.72,.24,1),border-color .26s ease,background-color .26s ease!important;transition:transform .38s cubic-bezier(.2,.72,.24,1),box-shadow .38s cubic-bezier(.2,.72,.24,1),border-color .26s ease,background-color .26s ease,-webkit-transform .38s cubic-bezier(.2,.72,.24,1)!important}body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:hover{-webkit-transform:translateY(-3px) scale(1.004)!important;transform:translateY(-3px) scale(1.004)!important;-webkit-transition-delay:70ms!important;transition-delay:70ms!important}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image{-webkit-transform:translateY(-3px) scale(1.008)!important;transform:translateY(-3px) scale(1.008)!important;border-color:rgba(118,166,216,.48)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 2px 0 hsla(0,0%,100%,.48),0 22px 34px -14px rgba(16,41,87,.3),10px 15px 28px -20px rgba(58,177,218,.52),-9px 13px 26px -21px rgba(125,107,210,.38)!important;-webkit-transition-delay:70ms!important;transition-delay:70ms!important}body:not(.content-publishing-page) .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .portfolio-card-featured:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 24px 46px -22px rgba(16,41,87,.28),12px 18px 34px -28px rgba(58,177,218,.5)!important}body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover:after{-webkit-animation:portfolio-card-light-sweep .92s cubic-bezier(.2,.72,.24,1) 90ms 1 both!important;animation:portfolio-card-light-sweep .92s cubic-bezier(.2,.72,.24,1) 90ms 1 both!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card,body:not(.content-publishing-page) .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card:hover,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-index{color:var(--portfolio-cobalt)!important}body:not(.content-publishing-page) .wordpool-browser-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;width:100%;margin:clamp(48px,7vw,88px) 0;padding:clamp(24px,3vw,34px);box-sizing:border-box;border:1px solid rgba(118,166,216,.3);background:rgba(226,239,250,.62)}body:not(.content-publishing-page) .wordpool-browser-callout-copy>span{display:block;color:var(--portfolio-cobalt);font-family:Albert Sans,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:.055em;text-transform:uppercase}body:not(.content-publishing-page) .wordpool-browser-callout h2{margin:8px 0;color:var(--portfolio-ink);font-size:clamp(24px,2.5vw,34px);line-height:1.1}body:not(.content-publishing-page) .wordpool-browser-callout p{max-width:62ch;margin:0 0 15px;color:var(--portfolio-ink);font-size:17px;line-height:1.5}body:not(.content-publishing-page) .wordpool-browser-callout a{color:var(--portfolio-cobalt);font-size:15px;font-weight:700;text-underline-offset:4px}body:not(.content-publishing-page) .wordpool-browser-callout a:after{content:" →"}body:not(.content-publishing-page) .wordpool-browser-callout-media{display:grid;place-items:center;min-height:128px;padding:10px;border:1px solid rgba(118,166,216,.28);background:rgba(255,253,247,.7)}body:not(.content-publishing-page) .wordpool-browser-callout-media img{display:block;width:100%;max-width:200px;max-height:130px;object-fit:contain}body:not(.content-publishing-page) .wordpool-core-section .media-pair{margin-bottom:clamp(44px,6vw,72px)}body:not(.content-publishing-page) .wordpool-try-heading{margin:0 0 16px;color:var(--portfolio-cobalt);font-size:clamp(25px,2.5vw,34px);line-height:1.15}body:not(.content-publishing-page) .wordpool-core-section .wordpool-demo-shell{position:relative;overflow:hidden;margin:0;padding:clamp(20px,3vw,34px);border:1px solid rgba(73,148,182,.38);border-radius:22px;background:radial-gradient(circle at 82% 14%,rgba(154,228,220,.4),transparent 31%),linear-gradient(135deg,#fffaf0,#f5fcf8 62%,#edf8f5)}body:not(.content-publishing-page) .wordpool-demo-shell .demo-reading-pane{align-self:center;min-width:0}body:not(.content-publishing-page) .wordpool-demo-shell .demo-reading-pane>p{margin:0;color:var(--portfolio-ink);font-size:clamp(20px,2vw,27px);line-height:1.62}body:not(.content-publishing-page) .wordpool-demo-shell .demo-progress-pane{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:22px 18px 18px;overflow:hidden;border:1px solid rgba(57,137,173,.34);border-radius:120px 120px 28px 28px;background:hsla(0,0%,100%,.64)}body:not(.content-publishing-page) .demo-pool-visual{position:absolute;inset:auto 0 0;height:48%;overflow:hidden;pointer-events:none}body:not(.content-publishing-page) .demo-pool-water{position:absolute;inset:8px -5% -12px;border-radius:48% 52% 0 0/16px 16px 0 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(69,202,211,.54)),to(rgba(36,143,195,.7)));background:linear-gradient(180deg,rgba(69,202,211,.54),rgba(36,143,195,.7))}body:not(.content-publishing-page) .demo-pool-water:before{content:"";position:absolute;inset:-7px 0 auto;height:15px;border-radius:50%;background:rgba(190,244,236,.9)}body:not(.content-publishing-page) .demo-progress-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:88%;grid-gap:20px;gap:20px;text-align:center}body:not(.content-publishing-page) .demo-progress-stats>div{display:flex;flex-direction:column;grid-gap:3px;gap:3px}body:not(.content-publishing-page) .demo-progress-stats .pool-number{font-size:clamp(27px,3vw,36px);line-height:1}body:not(.content-publishing-page) .wordpool-demo-shell .reset-demo{position:relative;z-index:1;margin-top:22px;border-color:rgba(16,41,87,.45);background:rgba(255,253,247,.82);color:var(--portfolio-ink)}body:not(.content-publishing-page) .wordpool-progress-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);align-items:center}body:not(.content-publishing-page) .wordpool-progress-layout img{display:block;width:min(100%,350px);max-height:460px;margin:0 auto;object-fit:contain}body:not(.content-publishing-page) .wordpool-progress-layout p{max-width:38ch;margin:0}body:not(.content-publishing-page) .product-page .product-actions a.btn-big[target=_blank]:after{content:"↗"!important;display:inline-block;margin-left:8px;color:currentColor}body:not(.content-publishing-page) .about-link-list span:after,body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .related-work-note a:after{color:var(--portfolio-cobalt)!important}body:not(.content-publishing-page) .next-project-link:after{display:none!important}body:not(.content-publishing-page) .project.about .about-inline-link[target=_blank]:after{content:" ↗";color:currentColor;text-decoration:none}@media (max-width:720px){body:not(.content-publishing-page) .wordpool-browser-callout{grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;padding:22px}body:not(.content-publishing-page) .wordpool-browser-callout-media{width:min(100%,210px);min-height:112px;justify-self:start}body:not(.content-publishing-page) .wordpool-core-section .wordpool-demo-shell{grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;border-radius:16px}body:not(.content-publishing-page) .wordpool-demo-shell .demo-progress-pane{width:min(100%,290px);min-height:245px;margin:0 auto;box-sizing:border-box}body:not(.content-publishing-page) .wordpool-progress-layout{grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px}body:not(.content-publishing-page) .wordpool-progress-layout img{width:min(100%,280px)}}body:not(.content-publishing-page):has(.blueprint-page) .site-footer>p{width:min(calc(100% - 160px),1180px);max-width:1180px}body:not(.content-publishing-page):has(.product-page:not(.blueprint-page):not(.compact-case-page):not(.standardized-case-page)) .site-footer>p{width:min(calc(100% - 96px),1040px);max-width:1040px}body:not(.content-publishing-page):has(.compact-case-page) .site-footer>p,body:not(.content-publishing-page):has(.standardized-case-page) .site-footer>p{width:min(calc(100% - 96px),760px);max-width:760px}@media (max-width:1100px){body:not(.content-publishing-page):has(.blueprint-page) .site-footer>p{width:min(calc(100% - 80px),1180px)}}@media (max-width:800px){body:not(.content-publishing-page):has(.blueprint-page) .site-footer>p,body:not(.content-publishing-page):has(.product-page:not(.blueprint-page):not(.compact-case-page):not(.standardized-case-page)) .site-footer>p{width:calc(100% - 48px)}}@media (max-width:520px){body:not(.content-publishing-page):has(.blueprint-page) .site-footer>p,body:not(.content-publishing-page):has(.standardized-case-page) .site-footer>p{width:calc(100% - 40px)}body:not(.content-publishing-page):has(.compact-case-page) .site-footer>p{width:calc(100% - 64px)}}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-goldman .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-meta .portfolio-card-image{aspect-ratio:16/7.6!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card{min-height:0}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{display:grid;place-items:center;padding:clamp(17px,1.7vw,24px);box-sizing:border-box;background:radial-gradient(16rem 10rem at 28% 18%,hsla(0,0%,100%,.58),transparent 72%),linear-gradient(145deg,rgba(211,226,242,.92),rgba(229,238,247,.88))!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img{position:relative;left:1.25%;align-self:start;display:block;width:92%;height:auto;max-width:none;max-height:none;object-fit:contain;border:1px solid rgba(57,82,119,.24);background:#fff;box-shadow:0 2px 5px rgba(24,48,82,.12),0 16px 30px -18px rgba(24,48,82,.56);-webkit-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transition:none!important;transition:none!important}@media (max-width:520px){body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{padding:16px}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img{left:.75%;width:94%}}body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:min(calc(100% - 96px),1040px);max-width:1040px}@media (max-width:800px){body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:calc(100% - 64px)}}@media (max-width:520px){body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:calc(100% - 40px)}}body:not(.content-publishing-page) .latimes-made-section .product-actions{margin-top:30px}body:not(.content-publishing-page) .latimes-final-media{margin-top:40px}@media (max-width:520px){body:not(.content-publishing-page) .latimes-made-section .product-actions{margin-top:24px}body:not(.content-publishing-page) .latimes-final-media{margin-top:30px}}body:not(.content-publishing-page) .product-page.standardized-case-page.meta-page{--meta-content-width:min(1040px,calc(100vw - 96px));width:var(--meta-content-width);max-width:1040px}body:not(.content-publishing-page) .meta-page .section-container.gray .project{width:var(--meta-content-width);max-width:1040px;margin-inline:auto}body:not(.content-publishing-page):has(.meta-page) .site-footer>p{width:min(calc(100% - 96px),1040px);max-width:1040px}@media (max-width:800px){body:not(.content-publishing-page) .product-page.standardized-case-page.meta-page{--meta-content-width:calc(100vw - 64px);width:var(--meta-content-width)}body:not(.content-publishing-page):has(.meta-page) .site-footer>p{width:calc(100% - 64px)}}@media (max-width:520px){body:not(.content-publishing-page) .product-page.standardized-case-page.meta-page{--meta-content-width:calc(100vw - 40px);width:var(--meta-content-width)}body:not(.content-publishing-page):has(.meta-page) .site-footer>p{width:calc(100% - 40px)}}body:not(.content-publishing-page) .product-page .product-hero h1{font-family:var(--portfolio-font-sans);font-weight:500}body:not(.content-publishing-page) .blue-info-callout{display:block;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,32px);border:0;border-radius:0;background:rgba(226,239,250,.74);box-shadow:none}body:not(.content-publishing-page) .blue-info-callout h2{margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}body:not(.content-publishing-page) .blue-info-callout p{margin:0}body:not(.content-publishing-page) .product-page.standardized-case-page.imag-page,body:not(.content-publishing-page) .product-page.standardized-case-page.leaflet-page{--legacy-flagship-width:min(1040px,calc(100vw - 96px));width:var(--legacy-flagship-width);max-width:1040px}body:not(.content-publishing-page) .imag-page .standardized-case-hero-intro,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero-intro{display:block}body:not(.content-publishing-page) .imag-page .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);margin-top:clamp(28px,3vw,36px);padding:24px 0 0;border-left:0;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .imag-page .standardized-case-hero h1{font-size:clamp(52px,5.5vw,72px)}body:not(.content-publishing-page) .imag-page .section-container.gray .project,body:not(.content-publishing-page) .leaflet-page .section-container.gray .project{width:var(--legacy-flagship-width);max-width:1040px;margin-inline:auto}body:not(.content-publishing-page):has(.imag-page) .site-footer>p,body:not(.content-publishing-page):has(.leaflet-page) .site-footer>p{width:min(calc(100% - 96px),1040px);max-width:1040px}body:not(.content-publishing-page) .leaflet-page .box-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:32px 0 48px}body:not(.content-publishing-page) .leaflet-page .box{justify-content:flex-start;padding:22px 24px;border:1px solid rgba(99,129,181,.2);border-radius:4px;color:var(--portfolio-text-secondary);background:rgba(226,239,250,.64)}body:not(.content-publishing-page) .leaflet-page .large-overflow{position:static;left:auto;width:100%;margin:32px 0 52px}body:not(.content-publishing-page) .leaflet-page .image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center;grid-gap:24px;gap:24px;width:100%;margin:0}body:not(.content-publishing-page) .leaflet-page .image-row img{display:block;width:100%;max-width:480px;height:auto;margin:0;object-fit:contain}body:not(.content-publishing-page) .blueprint-page .product-hero h1{font-size:clamp(52px,6.2vw,78px);line-height:.98;letter-spacing:-.045em}body:not(.content-publishing-page) .blueprint-page .product-subtitle{max-width:720px;font-size:clamp(20px,2vw,26px);line-height:1.3}@media (max-width:800px){body:not(.content-publishing-page) .product-page.standardized-case-page.imag-page,body:not(.content-publishing-page) .product-page.standardized-case-page.leaflet-page{--legacy-flagship-width:calc(100vw - 64px)}body:not(.content-publishing-page) .imag-page .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.content-publishing-page):has(.imag-page) .site-footer>p,body:not(.content-publishing-page):has(.leaflet-page) .site-footer>p{width:calc(100% - 64px)}}@media (max-width:767px){body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:auto!important;min-height:0!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-body{height:auto!important;min-height:0!important;padding-bottom:22px}}@media (max-width:520px){body:not(.content-publishing-page) .product-page.standardized-case-page.imag-page,body:not(.content-publishing-page) .product-page.standardized-case-page.leaflet-page{--legacy-flagship-width:calc(100vw - 40px)}body:not(.content-publishing-page) .imag-page .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .leaflet-page .box-container,body:not(.content-publishing-page) .leaflet-page .image-row,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid{grid-template-columns:minmax(0,1fr)}body:not(.content-publishing-page):has(.imag-page) .site-footer>p,body:not(.content-publishing-page):has(.leaflet-page) .site-footer>p{width:calc(100% - 40px)}body:not(.content-publishing-page) .blueprint-page .product-hero h1{font-size:clamp(42px,13vw,56px)}}body:not(.content-publishing-page){background-image:radial-gradient(74rem 58rem at 80% 8%,rgba(190,220,248,.56),transparent 70%),radial-gradient(66rem 54rem at 10% 46%,rgba(210,232,248,.42),transparent 72%),radial-gradient(72rem 58rem at 85% 77%,rgba(196,224,244,.34),transparent 73%),radial-gradient(42rem 36rem at 18% 88%,rgba(255,238,190,.18),transparent 76%);background-size:100% 100%}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image{aspect-ratio:16/9.6!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{left:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:center;box-shadow:none}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img{object-position:center 16%}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{object-position:center 48%}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{object-position:center 50%}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image{padding:0;background:radial-gradient(18rem 11rem at 22% 12%,hsla(0,0%,100%,.62),transparent 68%),linear-gradient(145deg,rgba(232,230,247,.96),rgba(218,232,247,.94))!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img{object-position:center top}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(20rem 12rem at 78% 10%,hsla(0,0%,100%,.5),transparent 66%),linear-gradient(135deg,rgba(203,229,245,.98),rgba(221,239,248,.95))!important}body:not(.content-publishing-page) .product-page,body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.compact-case-page,body:not(.content-publishing-page) .product-page.standardized-case-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:min(1040px,calc(100vw - 96px));max-width:1040px;margin-inline:auto}body:not(.content-publishing-page) .product-page .product-hero{margin-top:clamp(52px,5vw,64px);padding-top:24px;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .product-page .product-hero:before{display:none}body:not(.content-publishing-page) .blueprint-page .product-hero h1,body:not(.content-publishing-page) .product-page .product-hero h1,body:not(.content-publishing-page) .standardized-case-hero h1{width:100%;margin:0;color:var(--portfolio-ink);font-family:var(--portfolio-font-sans);font-size:clamp(52px,6.1vw,78px);line-height:.98;font-weight:500;letter-spacing:-.045em}body:not(.content-publishing-page) .blueprint-page .product-subtitle,body:not(.content-publishing-page) .product-page .product-subtitle,body:not(.content-publishing-page) .standardized-case-hero .product-subtitle{width:min(760px,100%);max-width:760px;margin:18px 0 0;color:var(--portfolio-text-secondary);font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:450}body:not(.content-publishing-page) .blueprint-page .blueprint-hero-intro,body:not(.content-publishing-page) .standardized-case-hero-intro{display:block}body:not(.content-publishing-page) .blueprint-page .product-meta-grid,body:not(.content-publishing-page) .product-page .product-meta-grid,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);width:100%;margin:clamp(28px,3vw,36px) 0 0;padding:24px 0 0;border:0;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid{grid-template-columns:1.05fr 1.05fr .9fr 1.65fr}body:not(.content-publishing-page) .blueprint-page .product-actions,body:not(.content-publishing-page) .product-page .product-actions{margin-top:24px}body:not(.content-publishing-page) .compact-case-page .capability-list article>p,body:not(.content-publishing-page) .compact-case-page .product-section>p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>ol,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>ul,body:not(.content-publishing-page) .standardized-case-page>ol,body:not(.content-publishing-page) .standardized-case-page>p,body:not(.content-publishing-page) .standardized-case-page>ul{max-width:760px}body:not(.content-publishing-page):has(.compact-case-page) .site-footer>p,body:not(.content-publishing-page):has(.standardized-case-page) .site-footer>p{width:min(calc(100% - 96px),1040px);max-width:1040px}body:not(.content-publishing-page) .imag-page .standardized-case-hero-media{position:relative;left:50%;width:min(1240px,calc(100vw - 64px));max-width:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body:not(.content-publishing-page) .imag-page .medium-overflow,body:not(.content-publishing-page) .imag-page .medium-overflow img,body:not(.content-publishing-page) .imag-page .standardized-case-hero-media,body:not(.content-publishing-page) .imag-page .standardized-case-hero-media img{border:0;border-radius:0;background:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .imag-page .section-container.gray{background:radial-gradient(34rem 19rem at 14% 2%,hsla(0,0%,100%,.55),transparent 68%),linear-gradient(135deg,rgba(215,233,246,.94),rgba(232,242,248,.92))!important}body:not(.content-publishing-page) .leaflet-page .section-container.gray{background:radial-gradient(32rem 18rem at 84% 4%,hsla(0,0%,100%,.5),transparent 68%),linear-gradient(135deg,rgba(235,241,248,.94),rgba(224,238,244,.9))!important}@media (max-width:800px){body:not(.content-publishing-page) .product-page,body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.compact-case-page,body:not(.content-publishing-page) .product-page.standardized-case-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:calc(100vw - 64px)}body:not(.content-publishing-page) .blueprint-page .product-meta-grid,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .product-page .product-meta-grid,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.content-publishing-page) .imag-page .standardized-case-hero-media{left:auto;width:100%;-webkit-transform:none;transform:none}body:not(.content-publishing-page):has(.compact-case-page) .site-footer>p,body:not(.content-publishing-page):has(.standardized-case-page) .site-footer>p{width:calc(100% - 64px)}}@media (max-width:520px){body:not(.content-publishing-page) .product-page,body:not(.content-publishing-page) .product-page.blueprint-page,body:not(.content-publishing-page) .product-page.compact-case-page,body:not(.content-publishing-page) .product-page.standardized-case-page,body:not(.content-publishing-page) .product-page.wordpool-page{width:calc(100vw - 40px)}body:not(.content-publishing-page) .blueprint-page .product-hero h1,body:not(.content-publishing-page) .product-page .product-hero h1,body:not(.content-publishing-page) .standardized-case-hero h1{font-size:clamp(42px,12vw,50px)}body:not(.content-publishing-page) .blueprint-page .product-meta-grid,body:not(.content-publishing-page) .leaflet-page .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .product-page .product-meta-grid,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{grid-template-columns:minmax(0,1fr)}body:not(.content-publishing-page):has(.compact-case-page) .site-footer>p,body:not(.content-publishing-page):has(.standardized-case-page) .site-footer>p{width:calc(100% - 40px)}}body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page) .capability-list,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page) .goldman-confidentiality,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page) .goldman-throughline,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page) .product-section,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page)>h2,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page)>h3,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page)>h5,body:not(.content-publishing-page) .compact-case-page:not(.blueprint-page):not(.wordpool-page)>p,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page) .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page) .section-container.gray .project>h3,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page) .section-container.gray .project>h5,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page) .section-container.gray .project>p,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page)>h2,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page)>h3,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page)>h5,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page):not(.wordpool-page)>p{width:min(760px,100%);margin-left:auto!important;margin-right:auto!important}body:not(.content-publishing-page) .product-page:not(.blueprint-page) .product-hero>.product-kicker,body:not(.content-publishing-page) .standardized-case-page:not(.blueprint-page) .product-hero>.product-kicker{display:none}body:not(.content-publishing-page) .latimes-case-page .product-subtitle{max-width:760px}body:not(.content-publishing-page) .latimes-made-section>p+p{margin-top:18px}body:not(.content-publishing-page) .latimes-extension-action{display:flex;justify-content:center;margin:32px 0 46px}body:not(.content-publishing-page) .latimes-made-section .latimes-final-media{width:100%;max-width:100%;margin:0}@media (max-width:520px){body:not(.content-publishing-page) .latimes-extension-action{margin:26px 0 34px}}body:not(.content-publishing-page) .latimes-did-you-know{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;margin:clamp(76px,8vw,112px) auto clamp(88px,9vw,132px);padding-top:34px;border-top:1px solid rgba(130,151,192,.32);border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .latimes-did-you-know h2{margin:0 0 14px;color:var(--portfolio-ink);font-size:clamp(30px,3vw,42px);line-height:1.12}body:not(.content-publishing-page) .latimes-did-you-know p{margin:0 0 22px;color:var(--portfolio-text-secondary);font-size:18px;line-height:1.55}body:not(.content-publishing-page) .latimes-did-you-know img{display:block;width:100%;height:auto;margin:0;border-radius:8px;box-shadow:0 16px 40px rgba(24,31,45,.12)}@media (max-width:760px){body:not(.content-publishing-page) .latimes-did-you-know{grid-template-columns:minmax(0,1fr)}}body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page){--case-measure:760px}body:not(.content-publishing-page) .compact-case-page .capability-list,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>blockquote,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>h2,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>h3,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>ol,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>p,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section>ul,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h3,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h5,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>ol,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>ul,body:not(.content-publishing-page) .standardized-case-page>.caption,body:not(.content-publishing-page) .standardized-case-page>blockquote,body:not(.content-publishing-page) .standardized-case-page>h2,body:not(.content-publishing-page) .standardized-case-page>h3,body:not(.content-publishing-page) .standardized-case-page>h5,body:not(.content-publishing-page) .standardized-case-page>ol,body:not(.content-publishing-page) .standardized-case-page>p,body:not(.content-publishing-page) .standardized-case-page>ul{max-width:var(--case-measure);margin-inline:auto}body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section li,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project li,body:not(.content-publishing-page) .standardized-case-page>ol li,body:not(.content-publishing-page) .standardized-case-page>p,body:not(.content-publishing-page) .standardized-case-page>ul li{color:var(--portfolio-text-secondary);font-size:19px;line-height:32px;font-weight:400}body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .confidentiality-note h2,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-callout h2,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section h2,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page>h2{margin:0 auto 18px;color:var(--portfolio-ink);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em}body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section h3,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h3,body:not(.content-publishing-page) .standardized-case-page>h3{margin:0 auto 10px;color:var(--portfolio-ink);font-size:22px;line-height:30px;font-weight:600;letter-spacing:0}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h5,body:not(.content-publishing-page) .standardized-case-page>h5{margin:0 auto 8px;color:var(--main-light-black);font-size:13px;line-height:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page>h2,body:not(.content-publishing-page) .standardized-case-page>h5{margin-top:72px}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2:first-child,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h3:first-child,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h5+h2,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h5:first-child,body:not(.content-publishing-page) .standardized-case-page>h5+h2{margin-top:0}@media (max-width:800px){body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section h2,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page>h2{font-size:27px;line-height:35px}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>h2,body:not(.content-publishing-page) .standardized-case-page>h2,body:not(.content-publishing-page) .standardized-case-page>h5{margin-top:56px}body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section li,body:not(.content-publishing-page) .product-page:not(.blueprint-page):not(.wordpool-page) .product-section p,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>p,body:not(.content-publishing-page) .standardized-case-page>ol li,body:not(.content-publishing-page) .standardized-case-page>p,body:not(.content-publishing-page) .standardized-case-page>ul li{font-size:18px;line-height:30px}}body:not(.content-publishing-page) .latimes-final-media{padding:0;overflow:visible;border:0;border-radius:0;background:none!important;box-shadow:none}body:not(.content-publishing-page) .latimes-final-media img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;object-fit:contain;aspect-ratio:auto;border-radius:10px;box-shadow:0 16px 40px rgba(24,31,45,.12)}body:not(.content-publishing-page) .product-page .product-hero{margin-bottom:clamp(48px,5vw,64px)}body:not(.content-publishing-page) .product-page .product-subtitle,body:not(.content-publishing-page) .standardized-case-hero .product-subtitle{max-width:46ch}body:not(.content-publishing-page) .product-page .product-meta-grid>div,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid>div{color:var(--portfolio-text-secondary);font-size:15px;line-height:23px}body:not(.content-publishing-page) .product-page .product-meta-grid span,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid span{color:var(--portfolio-muted);font-size:11px;line-height:18px;font-weight:600;letter-spacing:.1em}body:not(.content-publishing-page) .product-page .product-hero .product-actions{margin-top:clamp(24px,2.6vw,32px)}body:not(.content-publishing-page) .compact-case-page .product-hero+.product-media-frame,body:not(.content-publishing-page) .compact-case-page .product-hero+.product-section{margin-top:clamp(56px,6vw,80px)}body:not(.content-publishing-page) .product-page .product-hero h1,body:not(.content-publishing-page) .standardized-case-hero h1{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--portfolio-ink)!important}body:not(.content-publishing-page) .home-section-heading,body:not(.content-publishing-page) .product-page .goldman-throughline p,body:not(.content-publishing-page) .product-page .product-subtitle,body:not(.content-publishing-page) .product-page .wordpool-deck,body:not(.content-publishing-page) .product-page .wordpool-final-line,body:not(.content-publishing-page) .product-page h1,body:not(.content-publishing-page) .product-page h2,body:not(.content-publishing-page) .product-page h3{text-wrap:balance}body:not(.content-publishing-page) .portfolio-card p,body:not(.content-publishing-page) .product-page p{text-wrap:pretty}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>.caption,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>img,body:not(.content-publishing-page) .standardized-case-page>.caption,body:not(.content-publishing-page) .standardized-case-page>img,body:not(.content-publishing-page) .standardized-case-page>video{display:block;margin-left:auto;margin-right:auto}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>.caption,body:not(.content-publishing-page) .standardized-case-page>.caption{max-width:var(--case-measure)}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project{width:min(1040px,calc(100vw - 96px));margin-inline:auto}body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>img,body:not(.content-publishing-page) .standardized-case-page>img{max-width:100%}body:not(.content-publishing-page) .product-page .next-project-link,body:not(.content-publishing-page) .product-page .next-project-panel{margin-top:clamp(88px,9vw,120px)!important}body:not(.content-publishing-page) .goldman-page .goldman-capability-wide .goldman-figure{margin-top:clamp(32px,3.4vw,44px)}body:not(.content-publishing-page) .product-page .product-subtitle,body:not(.content-publishing-page) .standardized-case-hero .product-subtitle{max-width:60ch}body:not(.content-publishing-page) .compact-case-page .product-meta-grid,body:not(.content-publishing-page) .goldman-page .product-meta-grid{padding-top:34px;padding-bottom:0;border-bottom:0!important;border-top:1px solid var(--section-rule);border-image-source:var(--section-rule-sheen);border-image-slice:1}body:not(.content-publishing-page) .standardized-case-hero-media img{border-radius:6px;box-shadow:0 18px 42px -18px rgba(16,41,87,.28)}body:not(.content-publishing-page) .product-page .product-hero h1,body:not(.content-publishing-page) .standardized-case-hero h1{padding-bottom:.12em;line-height:1.04;overflow:visible}body:not(.content-publishing-page) .standardized-case-page .icon-list,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>.box-container,body:not(.content-publishing-page) .standardized-case-page .section-container.gray .project>.shadow-box-container,body:not(.content-publishing-page) .standardized-case-page .shadow-box-container,body:not(.content-publishing-page) .standardized-case-page>.box-container,body:not(.content-publishing-page) .standardized-case-page>.shadow-box-container{max-width:var(--case-measure);margin-left:auto;margin-right:auto;box-sizing:border-box}body:not(.content-publishing-page) .imag-page .full-width.section-container.gray,body:not(.content-publishing-page) .imag-page .section-container.gray{background:radial-gradient(42rem 22rem at 12% 0,hsla(0,0%,100%,.55),transparent 68%),linear-gradient(135deg,rgba(239,246,250,.94),rgba(250,247,238,.96))!important;background-image:radial-gradient(42rem 22rem at 12% 0,hsla(0,0%,100%,.55),transparent 68%),linear-gradient(135deg,rgba(239,246,250,.94),rgba(250,247,238,.96))!important}body:not(.content-publishing-page) .imag-page .full-width.section-container.gray:after,body:not(.content-publishing-page) .imag-page .full-width.section-container.gray:before,body:not(.content-publishing-page) .imag-page .section-container.gray:after,body:not(.content-publishing-page) .imag-page .section-container.gray:before{background:none!important;background-image:none!important;opacity:0!important}body:not(.content-publishing-page) .latimes-case-page{--case-measure:min(1040px,calc(100vw - 96px))}body:not(.content-publishing-page) .latimes-case-page .latimes-made-section,body:not(.content-publishing-page) .latimes-case-page .product-section{width:min(1040px,calc(100vw - 96px))!important;max-width:min(1040px,calc(100vw - 96px))!important;margin-left:auto!important;margin-right:auto!important}body:not(.content-publishing-page) .latimes-case-page .product-section>blockquote,body:not(.content-publishing-page) .latimes-case-page .product-section>h2,body:not(.content-publishing-page) .latimes-case-page .product-section>h3,body:not(.content-publishing-page) .latimes-case-page .product-section>ol,body:not(.content-publishing-page) .latimes-case-page .product-section>p,body:not(.content-publishing-page) .latimes-case-page .product-section>ul{max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width:800px){body:not(.content-publishing-page) .latimes-case-page{--case-measure:calc(100vw - 48px)}body:not(.content-publishing-page) .latimes-case-page .latimes-made-section,body:not(.content-publishing-page) .latimes-case-page .product-section{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}}body:not(.content-publishing-page) .wordpool-page{--wp-measure:640px}body:not(.content-publishing-page) .wordpool-page .product-hero{margin:88px 0 40px}body:not(.content-publishing-page) .wordpool-page .product-subtitle{max-width:720px}body:not(.content-publishing-page) .wordpool-page .product-meta-grid{margin-top:40px;padding-top:20px}body:not(.content-publishing-page) .wordpool-page .product-meta-grid>div{font-size:15px;line-height:22px;color:var(--portfolio-ink)}body:not(.content-publishing-page) .wordpool-page .product-meta-grid span{color:color-mix(in srgb,var(--portfolio-cobalt) 68%,var(--portfolio-muted) 32%);font-size:11px;letter-spacing:.1em}body:not(.content-publishing-page) .wordpool-page .wordpool-figure{margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}body:not(.content-publishing-page) .wordpool-page .wordpool-figure img,body:not(.content-publishing-page) .wordpool-page .wordpool-figure video{display:block;width:100%;height:auto;max-height:none;min-height:0;margin:0;object-fit:fill;aspect-ratio:auto;border-radius:10px;box-shadow:0 18px 44px rgba(24,31,45,.12)}body:not(.content-publishing-page) .wordpool-page .wordpool-figure-bleed{width:min(1120px,calc(100vw - 48px));margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body:not(.content-publishing-page) .wordpool-page .wordpool-hero-figure{width:min(1180px,calc(100vw - 48px));margin:0 0 0 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body:not(.content-publishing-page) .wordpool-page .wordpool-video-figure{width:min(980px,calc(100vw - 96px));margin:28px auto 22px;-webkit-transform:none;transform:none;overflow:hidden;border-radius:12px}body:not(.content-publishing-page) .wordpool-page .wordpool-video-figure video{aspect-ratio:2362/1382;object-fit:cover;background:#0d1d39;border-radius:12px;box-shadow:0 24px 56px rgba(0,0,0,.24)}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis{max-width:var(--wp-measure);margin:128px auto 0}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis h2{margin:0 0 36px;font-size:42px;line-height:52px;letter-spacing:-.01em}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis p{margin:0 0 24px;font-size:19px;line-height:32px;color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis p:last-child{margin-bottom:0}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis-lead{margin:36px 0!important;padding:30px 34px;border:0;border-radius:8px;background:radial-gradient(24rem 12rem at 18% 6%,hsla(0,0%,100%,.62),transparent 68%),linear-gradient(135deg,rgba(255,253,247,.88),rgba(235,245,252,.74));color:var(--portfolio-ink)!important;font-family:var(--portfolio-font-serif);font-size:25px!important;font-style:italic;line-height:37px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal{margin-top:88px}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal h2{max-width:860px;margin:0 auto 28px;font-size:40px;line-height:50px;text-align:center;letter-spacing:-.01em}body:not(.content-publishing-page) .wordpool-page .wordpool-deck{max-width:760px;margin:0 auto 56px;color:var(--portfolio-ink);font-size:26px;line-height:38px;font-weight:600;text-align:center}body:not(.content-publishing-page) .wordpool-page .wordpool-deck strong{color:var(--portfolio-ink);font-weight:680}body:not(.content-publishing-page) .wordpool-page .wordpool-deck-plain{font-weight:400}body:not(.content-publishing-page) .wordpool-page .wordpool-measure{max-width:var(--wp-measure);margin:0 auto}body:not(.content-publishing-page) .wordpool-page .wordpool-measure p{margin:0 0 24px;font-size:19px;line-height:32px;color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal .wordpool-measure{margin-top:36px}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal .wordpool-demo-shell{max-width:920px;margin:56px auto 0}body:not(.content-publishing-page) .wordpool-page .demo-progress-stats{width:100%;grid-gap:12px;gap:12px}body:not(.content-publishing-page) .wordpool-page .demo-progress-stats .pool-number{font-size:28px}body:not(.content-publishing-page) .wordpool-page .demo-progress-stats>div>span:last-child{font-size:13px;line-height:18px}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout{position:relative;left:50%;width:100vw;margin-top:96px;margin-left:-50vw;padding:clamp(60px,6vw,88px) max(48px,calc((100vw - 1040px)/2)) clamp(68px,7vw,96px);box-sizing:border-box;background:radial-gradient(34rem 20rem at 18% 0,rgba(99,132,199,.34),transparent 68%),radial-gradient(28rem 18rem at 88% 84%,rgba(236,245,252,.12),transparent 72%),linear-gradient(135deg,#07152e,#102a54 58%,#071832);color:#edf4fb}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout h2{max-width:980px;margin:0 auto 28px;font-size:34px;line-height:42px;text-align:center}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout-action{display:flex;justify-content:center;width:min(980px,calc(100vw - 96px));margin:24px auto 0}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout-action .btn-big{min-width:172px;border-color:rgba(237,244,251,.42);color:#f3f7fb;background:hsla(0,0%,100%,.08);text-align:center}body:not(.content-publishing-page) .wordpool-page .wordpool-tweet-figure{position:relative;width:min(560px,calc(100vw - 64px));margin:16px auto 38px}body:not(.content-publishing-page) .wordpool-page .wordpool-tweet-figure img{border-radius:8px;box-shadow:0 16px 36px rgba(24,31,45,.1)}body:not(.content-publishing-page) .wordpool-page .wordpool-progress{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;margin-top:96px}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-media{position:relative;max-width:430px;justify-self:center}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-media img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none;min-height:0;margin:0;border-radius:12px;box-shadow:0 18px 44px rgba(24,31,45,.12)}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-popup:before{content:"";position:absolute;z-index:2;left:15%;top:13.4%;width:68%;height:17%;border-radius:48% 52% 55% 45%/52% 46% 54% 48%;background:linear-gradient(105deg,transparent 28%,hsla(0,0%,100%,.28) 38%,transparent 52% 100%),radial-gradient(ellipse at 32% 42%,hsla(0,0%,100%,.22),transparent 44%),linear-gradient(90deg,rgba(70,183,208,.18),rgba(170,221,232,.08));background-size:220% 100%,100% 100%,100% 100%;mix-blend-mode:screen;opacity:.72;-webkit-filter:blur(.2px);filter:blur(.2px);pointer-events:none;-webkit-animation:wordpool-water-sheen 4.8s ease-in-out infinite;animation:wordpool-water-sheen 4.8s ease-in-out infinite}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-popup:after{content:"";position:absolute;z-index:0;inset:4% -5% 6%;border-radius:18px;background:radial-gradient(ellipse at 52% 24%,rgba(89,177,205,.16),transparent 58%);-webkit-filter:blur(18px);filter:blur(18px);opacity:.85;pointer-events:none}@-webkit-keyframes wordpool-water-sheen{0%,18%{background-position:-120% 0,0 0,0 0;opacity:.42}52%{opacity:.78}78%,to{background-position:160% 0,0 0,0 0;opacity:.46}}@keyframes wordpool-water-sheen{0%,18%{background-position:-120% 0,0 0,0 0;opacity:.42}52%{opacity:.78}78%,to{background-position:160% 0,0 0,0 0;opacity:.46}}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-copy h2{margin:0 0 16px;font-size:34px;line-height:42px}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-copy p{margin:0;font-size:20px;line-height:33px;color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) .wordpool-page .wordpool-system{margin-top:128px}body:not(.content-publishing-page) .wordpool-page .wordpool-measure-offset{margin-left:auto;margin-right:auto}body:not(.content-publishing-page) .wordpool-page .wordpool-system h2{margin:0 0 18px;font-size:34px;line-height:42px}body:not(.content-publishing-page) .wordpool-page .wordpool-system .wordpool-figure{width:min(760px,calc(100vw - 48px));max-width:760px;margin:56px auto 0;-webkit-transform:none;transform:none;overflow:hidden;border-radius:10px;box-shadow:0 18px 44px rgba(24,31,45,.12)}body:not(.content-publishing-page) .wordpool-page .wordpool-system .wordpool-figure img{width:124%;max-width:none;margin-left:-12%;border-radius:0;box-shadow:none}body:not(.content-publishing-page) .wordpool-page .wordpool-sites{margin-top:112px}body:not(.content-publishing-page) .wordpool-page .wordpool-sites h2{margin:0 0 14px;font-size:28px;line-height:36px}body:not(.content-publishing-page) .wordpool-page .wordpool-sites .wordpool-figure{width:min(760px,calc(100vw - 48px));margin:36px auto 0;overflow:hidden;border-radius:10px;box-shadow:0 18px 44px rgba(24,31,45,.12)}body:not(.content-publishing-page) .wordpool-page .wordpool-sites .wordpool-figure img{width:124%;max-width:none;margin-left:-12%;border-radius:0;box-shadow:none}body:not(.content-publishing-page) .wordpool-page .wordpool-closing{max-width:var(--wp-measure);margin:136px auto 0;padding-top:48px;border-top:1px solid var(--light-outline)}body:not(.content-publishing-page) .wordpool-page .wordpool-closing p{margin:0 0 24px;font-size:19px;line-height:32px;color:var(--portfolio-text-secondary)}body:not(.content-publishing-page) .wordpool-page .wordpool-final-line{margin:56px 0 0!important;color:var(--portfolio-ink)!important;font-size:30px!important;line-height:42px!important}@media only screen and (max-width:900px){body:not(.content-publishing-page) .wordpool-page .wordpool-progress{grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:72px}body:not(.content-publishing-page) .wordpool-page .wordpool-progress-media{max-width:min(420px,100%)}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal,body:not(.content-publishing-page) .wordpool-page .wordpool-system,body:not(.content-publishing-page) .wordpool-page .wordpool-thesis{margin-top:80px}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis h2{font-size:32px;line-height:42px}body:not(.content-publishing-page) .wordpool-page .wordpool-reveal h2{font-size:30px;line-height:40px;text-align:left}body:not(.content-publishing-page) .wordpool-page .wordpool-deck{margin-bottom:36px;font-size:21px;line-height:32px;text-align:left}body:not(.content-publishing-page) .wordpool-page .wordpool-thesis-lead{font-size:20px!important;line-height:32px!important}body:not(.content-publishing-page) .wordpool-page .wordpool-figure-bleed,body:not(.content-publishing-page) .wordpool-page .wordpool-hero-figure{width:100%;margin-left:0;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .wordpool-page .wordpool-sites .wordpool-figure,body:not(.content-publishing-page) .wordpool-page .wordpool-system .wordpool-figure{width:100%;max-width:none}body:not(.content-publishing-page) .wordpool-page .wordpool-video-figure{width:min(100%,calc(100vw - 40px));margin-top:24px;margin-bottom:18px}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout{margin-top:72px;padding:56px 20px 64px}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout-action{width:min(100%,calc(100vw - 40px))}body:not(.content-publishing-page) .wordpool-page .wordpool-tweet-figure{width:min(100%,560px)}body:not(.content-publishing-page) .wordpool-page .wordpool-closing{margin-top:88px}body:not(.content-publishing-page) .wordpool-page .wordpool-final-line{font-size:24px!important;line-height:34px!important}}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .wordpool-page .wordpool-progress-popup:before{-webkit-animation:none;animation:none;background-position:44% 0,0 0,0 0}}body:not(.content-publishing-page) .wordpool-page h2,body:not(.content-publishing-page) .wordpool-page h3{color:var(--portfolio-ink);font-weight:600}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout h2{color:#f3f7fb}body:not(.content-publishing-page){--grid-gap-three:32px;--section-header-gap:44px}body:not(.content-publishing-page) .home-section-header{padding:24px 0;border-top:1px solid var(--section-rule);border-bottom:0}body:not(.content-publishing-page) .home-project-section-experiments .home-section-index,body:not(.content-publishing-page) .home-section-index{color:var(--portfolio-cobalt);font-size:12px;font-weight:400;letter-spacing:.06em}body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-section-heading{margin:0 0 8px;color:var(--portfolio-ink)!important;font-weight:600}body:not(.content-publishing-page) .home-project-section-experiments .home-section-header p,body:not(.content-publishing-page) .home-section-header p{max-width:620px;color:var(--portfolio-muted)!important;font-size:15px;line-height:23px;font-weight:400}body:not(.content-publishing-page) .portfolio-card h3{color:var(--portfolio-ink)!important;font-weight:600}body:not(.content-publishing-page) .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card p:not(.portfolio-card-tagline){color:var(--portfolio-text-secondary)!important;font-weight:400!important;line-height:1.6!important}body:not(.content-publishing-page) .portfolio-card-meta-line{color:var(--portfolio-muted)!important;font-size:13px!important;line-height:20px!important;font-weight:400!important;letter-spacing:.02em;text-transform:none}body:not(.content-publishing-page) .portfolio-card-meta-line span:first-child{color:var(--portfolio-muted)!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){color:var(--portfolio-text-secondary)!important;font-weight:400!important;line-height:1.6!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{margin-top:22px}body:not(.content-publishing-page) .portfolio-card-tagline+p,body:not(.content-publishing-page) .portfolio-card h3+p:not(.portfolio-card-tagline){margin-top:14px}body:not(.content-publishing-page) .portfolio-card p+.portfolio-card-meta-line{margin-top:22px}body:not(.content-publishing-page) .portfolio-card-archive,body:not(.content-publishing-page) .portfolio-card-editorial{min-height:0;border-color:var(--card-border)!important;background:rgba(255,253,247,.7)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-link,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-link{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image{min-height:0;aspect-ratio:4/3!important;border-right:0;border-bottom:1px solid var(--card-media-rule)}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-body{padding:24px 0 0;background:transparent}body:not(.content-publishing-page) .portfolio-card-archive:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card-archive h3,body:not(.content-publishing-page) .portfolio-card-editorial:nth-child(-n+2) h3,body:not(.content-publishing-page) .portfolio-card-editorial h3{margin:0;font-size:25px;line-height:1.16;font-weight:600}body:not(.content-publishing-page) .portfolio-card-archive p,body:not(.content-publishing-page) .portfolio-card-editorial p{font-size:15px}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-meta-line{display:flex}body:not(.content-publishing-page) .project.about .about-photo-frame{position:relative;isolation:isolate;width:min(300px,70vw);margin:32px 0;padding:10px;box-sizing:border-box;border:1px solid rgba(92,119,158,.28);border-radius:12px;background:radial-gradient(32rem 18rem at 18% 2%,hsla(0,0%,100%,.76),transparent 58%),radial-gradient(26rem 16rem at 88% 88%,rgba(165,190,218,.18),transparent 68%),linear-gradient(145deg,rgba(246,250,253,.94),rgba(222,234,245,.78) 52%,rgba(239,246,252,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(79,106,145,.14),inset 10px 12px 22px hsla(0,0%,100%,.34),inset -12px -14px 22px rgba(72,101,143,.11)}body:not(.content-publishing-page) .project.about .about-photo-frame img.profile-pic{display:block;width:100%;height:auto;margin:0;border:1px solid rgba(77,104,145,.22);border-radius:5px;background:transparent;box-shadow:none}@media (max-width:800px){body:not(.content-publishing-page){--grid-gap-three:24px;--section-header-gap:36px}body:not(.content-publishing-page) .project.about .about-photo-frame{width:min(260px,72vw)}}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line{color:var(--portfolio-muted)!important;font-size:13px!important;line-height:20px!important;font-weight:400!important}body:not(.content-publishing-page):has(.home-page-container){background-image:var(--portfolio-grain),var(--portfolio-print-fiber),radial-gradient(ellipse 74rem 42rem at 16% 4%,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 60%),radial-gradient(ellipse 68rem 38rem at 74% 3%,rgba(186,212,240,.62),rgba(186,212,240,0) 66%),radial-gradient(ellipse 54rem 30rem at 20% 15%,rgba(201,223,244,.5),rgba(201,223,244,0) 68%),radial-gradient(ellipse 46rem 26rem at 92% 27%,rgba(214,226,250,.42),rgba(214,226,250,0) 70%),radial-gradient(ellipse 52rem 26rem at 8% 38%,rgba(192,217,242,.46),rgba(192,217,242,0) 68%),radial-gradient(ellipse 44rem 24rem at 82% 49%,rgba(203,236,239,.4),rgba(203,236,239,0) 68%),radial-gradient(ellipse 56rem 28rem at 24% 61%,rgba(198,221,245,.44),rgba(198,221,245,0) 68%),radial-gradient(ellipse 40rem 24rem at 88% 72%,rgba(214,226,250,.38),rgba(214,226,250,0) 70%),radial-gradient(ellipse 50rem 26rem at 12% 84%,rgba(190,214,240,.42),rgba(190,214,240,0) 68%),radial-gradient(ellipse 42rem 24rem at 70% 94%,rgba(203,236,239,.36),rgba(203,236,239,0) 66%),radial-gradient(ellipse 46rem 28rem at 58% 32%,rgba(255,246,218,.3),rgba(255,246,218,0) 66%),radial-gradient(ellipse 44rem 26rem at 36% 78%,rgba(255,246,218,.26),rgba(255,246,218,0) 66%),linear-gradient(90deg,rgba(185,198,223,.14) 1px,transparent 0),linear-gradient(rgba(185,198,223,.1) 1px,transparent 0);background-size:220px 220px,360px 360px,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,56px 56px,56px 56px;background-blend-mode:soft-light,multiply,normal,normal,normal,normal,normal,normal,normal,normal,normal,normal,normal,normal,normal,normal}body:not(.content-publishing-page) .hero-backplate{display:none;position:absolute;pointer-events:none;border:0;border-radius:0;box-shadow:none;background:linear-gradient(158deg,#e9f1f8,#d5e4f1 30%,#f3f8fc 46%,#cfe0ee 60%,#b3cbe2)}body:not(.content-publishing-page) .hero-backplate:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:26px;height:var(--cube-depth,26px);background:-webkit-gradient(linear,left top,left bottom,from(#f6fafd),color-stop(62%,#e6eff8),to(#d8e6f3));background:linear-gradient(180deg,#f6fafd,#e6eff8 62%,#d8e6f3);-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}body:not(.content-publishing-page) .hero-backplate:after{content:"";position:absolute;top:0;left:100%;width:26px;width:var(--cube-depth,26px);height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#c3d6e8),color-stop(64%,#a8c1da),to(#bcd0e5));background:linear-gradient(180deg,#c3d6e8,#a8c1da 64%,#bcd0e5);-webkit-transform:skewY(-45deg);transform:skewY(-45deg);-webkit-transform-origin:top left;transform-origin:top left}body:not(.content-publishing-page) .hero-backplate-1{--cube-depth:32px;z-index:-1;left:-34px;top:-18px;width:88px;height:88px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}body:not(.content-publishing-page) .hero-backplate-2{--cube-depth:20px;z-index:-2;left:22px;top:-46px;width:52px;height:52px;-webkit-transform:rotate(4deg);transform:rotate(4deg)}body:not(.content-publishing-page) .hero-backplate-3{--cube-depth:16px;z-index:-3;right:-22px;bottom:-20px;width:46px;height:46px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}@media (max-width:900px){body:not(.content-publishing-page) .hero-backplate-2{display:none}body:not(.content-publishing-page) .hero-backplate-1{--cube-depth:32px;width:86px;height:86px}body:not(.content-publishing-page) .hero-backplate-3{--cube-depth:18px;width:50px;height:50px}}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image{display:grid;place-items:center;padding:clamp(18px,2vw,26px);box-sizing:border-box}body:not(.content-publishing-page) .portfolio-card-archive .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-editorial .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-standard .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:5px;box-shadow:0 10px 26px rgba(45,68,101,.13)}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{background:radial-gradient(20rem 14rem at 24% 12%,hsla(0,0%,100%,.72),transparent 68%),linear-gradient(140deg,rgba(236,240,246,.94),rgba(216,226,238,.72))}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:top left;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(20rem 14rem at 76% 14%,hsla(0,0%,100%,.66),transparent 70%),linear-gradient(140deg,rgba(214,232,247,.94),rgba(228,240,248,.74))}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:radial-gradient(19rem 13rem at 26% 16%,hsla(0,0%,100%,.72),transparent 68%),linear-gradient(140deg,rgba(226,240,238,.94),rgba(232,226,244,.7))}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:top left;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{padding:clamp(26px,3vw,40px);background:radial-gradient(22rem 15rem at 50% 8%,hsla(0,0%,100%,.86),transparent 72%),linear-gradient(150deg,rgba(240,244,249,.96),rgba(224,233,243,.76))}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:6px;box-shadow:0 14px 34px rgba(45,68,101,.15);-webkit-transform:none;transform:none}body:not(.content-publishing-page) .portfolio-card-lili .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{padding:0}body:not(.content-publishing-page) .portfolio-card-lili .portfolio-card-image img{border-radius:0;box-shadow:none}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{padding:clamp(24px,2.6vw,36px);background:radial-gradient(20rem 13rem at 30% 14%,hsla(0,0%,100%,.7),transparent 70%),linear-gradient(145deg,rgba(238,244,250,.94),rgba(219,231,244,.72))}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image img{height:auto;object-fit:contain;border-radius:0;box-shadow:none}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-archive:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-editorial:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-standard:hover .portfolio-card-image{border-color:rgba(118,166,216,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 22px -14px rgba(16,41,87,.2),6px 9px 18px -18px rgba(58,177,218,.3)!important}body:not(.content-publishing-page) .portfolio-card .portfolio-card-image:after{content:""!important;display:block!important;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background-image:linear-gradient(104deg,transparent,transparent 23%,hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,.26) 46%,rgba(229,242,255,.2) 56%,hsla(0,0%,100%,.05) 69%,transparent 82%,transparent);background-size:260% 100%;background-position:-165% 0;-webkit-filter:blur(10px);filter:blur(10px);mix-blend-mode:screen;-webkit-animation:none;animation:none}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:after{-webkit-animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important;animation:portfolio-card-light-sweep .84s cubic-bezier(.22,.61,.36,1) 1!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:after{-webkit-animation:none!important;animation:none!important}}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{object-fit:contain!important;object-position:center!important;height:auto!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{padding:clamp(40px,5vw,64px)!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image img{width:min(46%,168px)!important;height:auto!important}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image img{width:min(42%,176px)!important;height:auto!important}body:not(.content-publishing-page) .screenmaker-emphasis{background-image:linear-gradient(96deg,var(--portfolio-ink) 18%,#2c4a86 58%,var(--portfolio-cobalt));-webkit-background-clip:text;background-clip:text;color:transparent}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image img{width:min(76%,250px)!important;height:auto!important;object-position:center!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{background:radial-gradient(22rem 15rem at 20% 10%,hsla(0,0%,100%,.82),transparent 68%),linear-gradient(145deg,rgba(252,246,233,.96),rgba(238,230,213,.8))!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(20rem 13rem at 78% 10%,hsla(0,0%,100%,.5),transparent 68%),linear-gradient(145deg,rgba(186,211,238,.96),rgba(205,224,242,.8))!important}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:radial-gradient(19rem 13rem at 24% 14%,hsla(0,0%,100%,.74),transparent 66%),linear-gradient(145deg,rgba(214,240,232,.96),rgba(233,244,236,.78))!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{background:radial-gradient(24rem 16rem at 50% 6%,hsla(0,0%,100%,.94),transparent 74%),linear-gradient(160deg,rgba(248,250,252,.98),rgba(230,235,241,.72))!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image{background:radial-gradient(20rem 13rem at 28% 12%,hsla(0,0%,100%,.66),transparent 70%),linear-gradient(150deg,rgba(226,231,238,.96),rgba(203,213,226,.76))!important}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{background:radial-gradient(20rem 13rem at 32% 12%,hsla(0,0%,100%,.8),transparent 70%),linear-gradient(150deg,rgba(224,238,252,.96),rgba(206,226,246,.74))!important}body:not(.content-publishing-page) .introduction{overflow:visible}body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-main,body:not(.content-publishing-page) .portfolio-card:hover .selected-media-support{-webkit-transform:none!important;transform:none!important;scale:none!important}body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img{-webkit-filter:brightness(1.02)!important;filter:brightness(1.02)!important}body:not(.content-publishing-page) .portfolio-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 8px 18px rgba(28,50,86,.05)!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint p:not(.portfolio-card-tagline),body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool p:not(.portfolio-card-tagline){font-size:19px!important;line-height:1.55!important}body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-tagline,body:not(.content-publishing-page) .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-tagline{font-size:17px!important}body:not(.content-publishing-page) .hero-credentials dd{text-wrap:pretty}body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-body,body:not(.content-publishing-page) .portfolio-card:hover,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-body{box-shadow:none!important;-webkit-transform:none!important;transform:none!important;background-color:transparent!important}body:not(.content-publishing-page) .portfolio-card-apple-article:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-apple-article:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card-link:hover .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image img{-webkit-transform:none!important;transform:none!important;scale:1!important;zoom:1!important;-webkit-transition:-webkit-filter .24s ease!important;transition:-webkit-filter .24s ease!important;transition:filter .24s ease!important;transition:filter .24s ease,-webkit-filter .24s ease!important}body:not(.content-publishing-page) .portfolio-card-featured .selected-media{position:relative;display:block!important;padding:clamp(26px,3vw,44px)!important;box-sizing:border-box}body:not(.content-publishing-page) .selected-media-main{top:clamp(26px,3vw,44px)!important;left:clamp(26px,3vw,44px)!important;width:74%!important;border-radius:6px!important;box-shadow:0 18px 40px rgba(30,54,92,.16)!important}body:not(.content-publishing-page) .selected-media-main,body:not(.content-publishing-page) .selected-media-support{position:absolute!important;height:auto!important;max-height:none!important;object-fit:cover!important;object-position:top left!important}body:not(.content-publishing-page) .selected-media-support{right:clamp(20px,2.4vw,34px)!important;bottom:clamp(20px,2.4vw,34px)!important;width:40%!important;border-radius:5px!important;box-shadow:0 14px 30px rgba(30,54,92,.2)!important}body:not(.content-publishing-page) .selected-media-pool{display:none!important}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-popover{right:clamp(20px,2.4vw,34px)!important;bottom:clamp(26px,3vw,40px)!important;width:46%!important}body:not(.content-publishing-page) .portfolio-card .portfolio-card-image:after{background-image:linear-gradient(104deg,transparent,transparent 20%,hsla(0,0%,100%,.16) 34%,hsla(0,0%,100%,.62) 47%,rgba(222,240,255,.5) 56%,hsla(0,0%,100%,.14) 70%,transparent 84%,transparent)!important;-webkit-filter:blur(6px)!important;filter:blur(6px)!important;mix-blend-mode:normal!important}body:not(.content-publishing-page) .home-page-container{overflow-x:clip}@media (max-width:900px){body:not(.content-publishing-page) .hero-backplate-3{right:-8px;bottom:-10px}body:not(.content-publishing-page) .hero-backplate-1{left:-14px}}body:not(.content-publishing-page) .screenmaker-emphasis{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--portfolio-ink)}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card .selected-media-main,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .selected-media-main{-webkit-transform:none!important;transform:none!important;scale:1!important;-webkit-transition:opacity .24s ease,-webkit-filter .24s ease!important;transition:opacity .24s ease,-webkit-filter .24s ease!important;transition:opacity .24s ease,filter .24s ease!important;transition:opacity .24s ease,filter .24s ease,-webkit-filter .24s ease!important}body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;background-image:linear-gradient(104deg,transparent,transparent 18%,hsla(0,0%,100%,.28) 33%,hsla(0,0%,100%,.78) 47%,rgba(226,243,255,.62) 57%,hsla(0,0%,100%,.2) 72%,transparent 86%,transparent)!important;background-size:240% 100%!important;background-position:-140% 0!important;-webkit-filter:blur(5px)!important;filter:blur(5px)!important;mix-blend-mode:normal!important;-webkit-transition:opacity .2s ease,background-position .9s cubic-bezier(.22,.61,.36,1)!important;transition:opacity .2s ease,background-position .9s cubic-bezier(.22,.61,.36,1)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image:after{opacity:.85!important;background-position:240% 0!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image:after{-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important;background-position:50% 0!important}}body:not(.content-publishing-page) .selected-media-wordpool .selected-media-main{position:static!important;width:100%!important;height:auto!important}body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:focus-visible:after,body:not(.content-publishing-page) .portfolio-card:focus-within:after,body:not(.content-publishing-page) .portfolio-card:hover:after{content:none!important;display:none!important;-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image:after{-webkit-transition:opacity .26s ease,background-position 1.7s cubic-bezier(.33,.4,.2,1)!important;transition:opacity .26s ease,background-position 1.7s cubic-bezier(.33,.4,.2,1)!important}body:not(.content-publishing-page) .portfolio-card-blueprint:hover,body:not(.content-publishing-page) .portfolio-card-feature:focus-visible,body:not(.content-publishing-page) .portfolio-card-feature:hover,body:not(.content-publishing-page) .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .portfolio-card-featured:hover,body:not(.content-publishing-page) .portfolio-card-wordpool:hover{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image{border:1px solid var(--card-media-rule);border-radius:4px}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-image{border:0}body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article .portfolio-card-link:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:hover .portfolio-card-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:top center!important;-webkit-transform:none!important;transform:none!important;scale:1!important;-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important;-webkit-filter:none!important;filter:none!important}body:not(.content-publishing-page) .portfolio-card-image:before,body:not(.content-publishing-page) .portfolio-card-link:after,body:not(.content-publishing-page) .portfolio-card-link:before,body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:before,body:not(.content-publishing-page) .portfolio-card:focus-within:after,body:not(.content-publishing-page) .portfolio-card:focus-within:before,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:before,body:not(.content-publishing-page) .portfolio-card:hover:after,body:not(.content-publishing-page) .portfolio-card:hover:before,body:not(.content-publishing-page) .selected-media:before{content:none!important;display:none!important;-webkit-animation:none!important;animation:none!important;background-image:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image:after{-webkit-transition:opacity .3s ease,background-position 2.4s cubic-bezier(.4,.2,.2,1)!important;transition:opacity .3s ease,background-position 2.4s cubic-bezier(.4,.2,.2,1)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image:after{-webkit-animation:none!important;animation:none!important}@-webkit-keyframes gz-sheen-pass{0%{background-position:260% 0}to{background-position:-160% 0}}@keyframes gz-sheen-pass{0%{background-position:260% 0}to{background-position:-160% 0}}body:not(.content-publishing-page) .home-project-section .portfolio-card .portfolio-card-image:after{background-position:260% 0!important;opacity:0!important;-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image:after{opacity:.8!important;-webkit-transition:none!important;transition:none!important;-webkit-animation:gz-sheen-pass 4s cubic-bezier(.35,.15,.25,1) 1 forwards!important;animation:gz-sheen-pass 4s cubic-bezier(.35,.15,.25,1) 1 forwards!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image:after{-webkit-animation:none!important;animation:none!important;opacity:0!important}}body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-imag .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-latimes .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card-leaflet .portfolio-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card-apple-article:hover .portfolio-card-image{padding:clamp(26px,3vw,40px)!important;-webkit-transform:none!important;transform:none!important;scale:1!important;-webkit-transition:none!important;transition:none!important;background:radial-gradient(24rem 16rem at 50% 6%,hsla(0,0%,100%,.94),transparent 74%),linear-gradient(160deg,rgba(248,250,252,.98),rgba(230,235,241,.72))!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card .portfolio-card-image{aspect-ratio:auto!important;display:block!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card .portfolio-card-image img{height:auto!important;object-fit:fill!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-featured .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-featured .selected-media{-webkit-mask-image:none!important;mask-image:none!important}body:not(.content-publishing-page) .portfolio-card-featured .selected-media{padding:clamp(20px,2.6vw,40px)!important;box-sizing:border-box!important}@media (max-width:900px){body:not(.content-publishing-page) .portfolio-card-featured .selected-media{padding:18px!important}}body:not(.content-publishing-page) .selected-media-wordpool{display:grid!important;place-items:center!important}body:not(.content-publishing-page) .portfolio-card-feature:focus-within .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-feature:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-feature:hover .selected-media,body:not(.content-publishing-page) .portfolio-card-featured:focus-within .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-featured:hover .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-featured:hover .selected-media{box-shadow:none!important;border-color:transparent!important}body:not(.content-publishing-page) .portfolio-card-feature:focus-within,body:not(.content-publishing-page) .portfolio-card-feature:hover,body:not(.content-publishing-page) .portfolio-card-featured:focus-within,body:not(.content-publishing-page) .portfolio-card-featured:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 16px 30px -18px rgba(16,41,87,.22)!important}body:not(.content-publishing-page) .portfolio-card-feature .selected-media.selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-featured .selected-media.selected-media-wordpool{display:block!important;padding:0!important;overflow:hidden!important;background:none!important}body:not(.content-publishing-page) .portfolio-card-feature .selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-featured .selected-media-wordpool{--wp-inset:clamp(20px,2.4vw,34px)}body:not(.content-publishing-page) .portfolio-card-feature .selected-media-wordpool video.selected-media-main,body:not(.content-publishing-page) .portfolio-card-featured .selected-media-wordpool video.selected-media-main{position:absolute!important;top:var(--wp-inset)!important;right:var(--wp-inset)!important;bottom:var(--wp-inset)!important;left:var(--wp-inset)!important;width:calc(100% - 2*var(--wp-inset))!important;height:calc(100% - 2*var(--wp-inset))!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;aspect-ratio:1400/820!important;object-position:center center!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-feature .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card-featured .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card .selected-media,body:not(.content-publishing-page) .home-project-section .portfolio-card .selected-media-blueprint,body:not(.content-publishing-page) .home-project-section .portfolio-card .selected-media-wordpool{border:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint{aspect-ratio:16/10;overflow:hidden}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint video.selected-media-main{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint,body:not(.content-publishing-page) .home-project-section .selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-feature .selected-media.selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-featured .selected-media.selected-media-wordpool{aspect-ratio:16/10!important;display:grid!important;place-items:center;padding:0!important;box-sizing:border-box!important;overflow:hidden;background:var(--portfolio-ice)!important}body:not(.content-publishing-page) .home-project-section .selected-media-wordpool{background:#edf8f7!important}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint video.selected-media-main,body:not(.content-publishing-page) .home-project-section .selected-media-wordpool video.selected-media-main{position:static!important;inset:auto!important;display:block;margin:0!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important}body:not(.content-publishing-page) .home-project-section .selected-media img.selected-media-main,body:not(.content-publishing-page) .home-project-section .selected-media img.selected-media-support,body:not(.content-publishing-page) .home-project-section .selected-media video.selected-media-main{border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-feature .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-feature:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-feature:hover .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-featured .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-featured:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-featured:hover .portfolio-card-image:after{content:none!important;display:none!important;-webkit-animation:none!important;animation:none!important;opacity:0!important}body:not(.content-publishing-page) .home-project-section .home-section-header{margin-bottom:10px;padding-top:10px;padding-bottom:9px}body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header{margin-bottom:7px}body:not(.content-publishing-page) .hero-media:after{inset:8px!important;opacity:0!important;background:linear-gradient(108deg,transparent 25%,hsla(0,0%,100%,.68) 47%,rgba(220,239,255,.36) 55%,transparent 72%)!important;background-size:240% 100%!important;background-position:160% 0!important;-webkit-transition:opacity .18s ease,background-position .9s cubic-bezier(.22,.61,.36,1)!important;transition:opacity .18s ease,background-position .9s cubic-bezier(.22,.61,.36,1)!important}body:not(.content-publishing-page) .hero-media:focus-within:after,body:not(.content-publishing-page) .hero-media:hover:after{opacity:.82!important;background-position:-120% 0!important}body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{-webkit-filter:none!important;filter:none!important}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint,body:not(.content-publishing-page) .home-project-section .selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-feature .selected-media.selected-media-wordpool,body:not(.content-publishing-page) .portfolio-card-featured .selected-media.selected-media-wordpool{--product-screen-inset:clamp(16px,2vw,28px);padding:var(--product-screen-inset)!important;background:#edf4ff!important}body:not(.content-publishing-page) .home-project-section .selected-media-wordpool{background:#eaf7f5!important}body:not(.content-publishing-page) .home-project-section .selected-media-blueprint video.selected-media-main,body:not(.content-publishing-page) .home-project-section .selected-media-wordpool video.selected-media-main{width:100%!important;height:100%!important;border:1px solid rgba(82,111,175,.22)!important;box-sizing:border-box;box-shadow:0 8px 18px rgba(23,48,82,.1)!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured{display:grid;grid-template-rows:auto 1fr;min-height:0!important;overflow:hidden;border-color:rgba(129,151,190,.32)!important;border-radius:4px}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .selected-media{position:relative;width:100%;height:auto;aspect-ratio:16/10!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-blueprint{background:#eaf2ff!important}body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-wordpool{background:#e9f7f4!important}body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-blueprint video.selected-media-main,body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-wordpool video.selected-media-main{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover!important}body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-blueprint video.selected-media-main{object-position:50% 43%!important;-webkit-transform:scale(1.42);transform:scale(1.42)}body:not(.content-publishing-page) .home-project-section-selected-products .selected-media-wordpool video.selected-media-main{object-position:58% 40%!important;-webkit-transform:scale(1.1);transform:scale(1.1)}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-body{display:flex;flex-direction:column;min-height:0;padding:29px 32px 28px!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured h3{margin:0 0 9px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.05!important;font-weight:500!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-tagline{margin:0 0 20px!important;color:#35527e;font-size:17px!important;font-weight:500;line-height:1.35!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-body>p:not(.portfolio-card-tagline){max-width:37ch;margin:0!important;color:#536988;font-size:16px!important;line-height:1.48!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-meta-line{margin-top:27px;color:#7184a3;font-size:10px;line-height:1.3}@media (max-width:760px){body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-body{padding:24px 22px 23px!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured h3{font-size:clamp(29px,9vw,38px)!important}body:not(.content-publishing-page) .home-project-section-selected-products .portfolio-card-featured .portfolio-card-tagline{margin-bottom:16px!important;font-size:16px!important}}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{position:relative!important;display:block!important;padding:0!important;box-sizing:border-box!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{background:#e9f7f4!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main{display:block!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-wordpool video.selected-media-main{object-position:50% 40%!important;-webkit-transform-origin:50% 40%!important;transform-origin:50% 40%!important}body:not(.content-publishing-page) .portfolio-card-featured:after,body:not(.content-publishing-page) .portfolio-card-featured:hover:after,body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:hover:after{content:none!important;display:none!important;-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .portfolio-card-featured:hover,body:not(.content-publishing-page) .portfolio-card:focus-visible,body:not(.content-publishing-page) .portfolio-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image{overflow:hidden!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image img{object-position:center 16%!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image img{object-position:center 48%!important}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image img{object-position:center 50%!important}body:not(.content-publishing-page) .portfolio-card-lili .portfolio-card-image img{object-position:center 42%!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image img{object-position:center top!important}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{background:#fffdf8!important}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image img{width:72%!important;height:48%!important;object-fit:contain!important}body:not(.content-publishing-page) .hero-media{width:min(100%,650px)!important;max-width:100%!important;-webkit-transition:border-color .18s ease,box-shadow .22s ease!important;transition:border-color .18s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{-webkit-transition:opacity .42s ease,border-color .22s ease,box-shadow .22s ease!important;transition:opacity .42s ease,border-color .22s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover{border-color:var(--card-border)!important;background-color:inherit!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .portfolio-card-image{border-color:rgba(118,166,216,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 12px 22px -16px rgba(16,41,87,.18)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{aspect-ratio:16/10!important;display:grid!important;place-items:center!important;overflow:visible!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main{position:static!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-wordpool video.selected-media-main{object-fit:contain!important;object-position:center!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;display:grid!important;place-items:center!important;padding:clamp(18px,2vw,26px)!important;overflow:hidden!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-imag .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-latimes .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-leaflet .portfolio-card-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important;-webkit-transform:none!important;transform:none!important}@media (max-width:1023px){body:not(.content-publishing-page) .hero-media{justify-self:center!important;width:min(100%,560px)!important}}@media (max-width:760px){body:not(.content-publishing-page) .hero-media{width:100%!important}}body:not(.content-publishing-page) .goldman-page{--gs-measure:620px}body:not(.content-publishing-page) .goldman-page .goldman-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:clamp(36px,4vw,60px);gap:clamp(36px,4vw,60px);align-items:center}body:not(.content-publishing-page) .goldman-page .goldman-hero-copy{min-width:0}body:not(.content-publishing-page) .goldman-page .goldman-hero h1{max-width:16ch}body:not(.content-publishing-page) .goldman-page .goldman-hero .product-subtitle{max-width:54ch;font-size:clamp(19px,1.5vw,22px);line-height:1.45}body:not(.content-publishing-page) .goldman-page .goldman-hero .product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}body:not(.content-publishing-page) .goldman-page .goldman-figure{margin:0;padding:clamp(20px,2.4vw,30px);border:1px solid var(--card-border);border-radius:4px;background:var(--card-cool-surface)}body:not(.content-publishing-page) .goldman-page .goldman-figure svg{display:block;width:100%;height:auto;overflow:visible}body:not(.content-publishing-page) .goldman-page .gs-grid line{stroke:var(--card-border);stroke-width:1;opacity:.5}body:not(.content-publishing-page) .goldman-page .gs-node rect{fill:hsla(0,0%,100%,.72);stroke:var(--card-border);stroke-width:1}body:not(.content-publishing-page) .goldman-page .gs-node rect.gs-node-accent{fill:rgba(82,111,175,.08);stroke:rgba(82,111,175,.4)}body:not(.content-publishing-page) .goldman-page .gs-node-quiet rect{fill:hsla(0,0%,100%,.5)}body:not(.content-publishing-page) .goldman-page .gs-node-fill rect{fill:rgba(81,102,133,.26)}body:not(.content-publishing-page) .goldman-page .gs-wire path{fill:none;stroke:var(--portfolio-cobalt);stroke-width:1;opacity:.45}body:not(.content-publishing-page) .goldman-page .gs-arrow path{fill:var(--portfolio-cobalt);opacity:.6}body:not(.content-publishing-page) .goldman-page .gs-joint circle{fill:var(--portfolio-cobalt);opacity:.55}body:not(.content-publishing-page) .goldman-page .gs-bar rect{fill:rgba(82,111,175,.38)}body:not(.content-publishing-page) .goldman-page .gs-spark path{fill:none;stroke:var(--portfolio-cobalt);stroke-width:1.5;opacity:.6}body:not(.content-publishing-page) .goldman-page .gs-label text{fill:var(--portfolio-muted);font-family:var(--portfolio-font-sans);font-size:10px;font-weight:500;letter-spacing:.1em}body:not(.content-publishing-page) .goldman-page .gs-label-quiet text{letter-spacing:.04em;font-style:italic}body:not(.content-publishing-page) .goldman-page .gs-code text{fill:var(--portfolio-muted);font-family:Source Code Pro,ui-monospace,Menlo,monospace;font-size:12px}body:not(.content-publishing-page) .goldman-page .goldman-capabilities{margin-top:clamp(72px,8vw,112px);padding-top:24px;border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .goldman-page .goldman-section-title{margin:0 0 clamp(40px,4vw,56px);color:var(--portfolio-ink);font-size:20px;line-height:1.2;font-weight:600}body:not(.content-publishing-page) .goldman-page .goldman-capability{margin-bottom:clamp(64px,7vw,96px)}body:not(.content-publishing-page) .goldman-page .goldman-capability:last-child{margin-bottom:0}body:not(.content-publishing-page) .goldman-page .goldman-capability-copy{max-width:var(--gs-measure)}body:not(.content-publishing-page) .goldman-page .goldman-index{display:block;margin-bottom:12px;color:var(--portfolio-cobalt);font-family:var(--portfolio-accent-font);font-size:12px;font-weight:400;letter-spacing:.06em}body:not(.content-publishing-page) .goldman-page .goldman-capability h3{margin:0 0 14px;color:var(--portfolio-ink);font-size:26px;line-height:1.2;font-weight:600}body:not(.content-publishing-page) .goldman-page .goldman-capability p{margin:0;color:var(--portfolio-text-secondary);font-size:18px;line-height:30px}body:not(.content-publishing-page) .goldman-page .goldman-capability-wide .goldman-figure{margin-top:36px}body:not(.content-publishing-page) .goldman-page .goldman-capability-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);grid-gap:clamp(36px,4vw,64px);gap:clamp(36px,4vw,64px);align-items:center}body:not(.content-publishing-page) .goldman-page .goldman-throughline{max-width:820px;margin:clamp(96px,10vw,136px) auto 0;padding-top:40px;border-top:1px solid var(--section-rule)}body:not(.content-publishing-page) .goldman-page .goldman-throughline h2{margin:0 0 20px;color:var(--portfolio-cobalt);font-family:var(--portfolio-accent-font);font-size:12px;line-height:1.2;font-weight:400;letter-spacing:.06em;text-transform:uppercase}body:not(.content-publishing-page) .goldman-page .goldman-throughline p{margin:0;color:var(--portfolio-ink);font-size:clamp(24px,2.4vw,30px);line-height:1.4;font-weight:400}body:not(.content-publishing-page) .goldman-page .goldman-throughline b{font-weight:600}body:not(.content-publishing-page) .goldman-page .goldman-confidentiality{max-width:620px;margin:40px auto 0;color:var(--portfolio-muted);font-size:14px;line-height:22px}@media (max-width:900px){body:not(.content-publishing-page) .goldman-page .goldman-capability-split,body:not(.content-publishing-page) .goldman-page .goldman-hero{grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}body:not(.content-publishing-page) .goldman-page .goldman-hero h1{max-width:none}body:not(.content-publishing-page) .goldman-page .goldman-capability-split .goldman-figure{margin-top:0}body:not(.content-publishing-page) .goldman-page .goldman-capability h3{font-size:23px}body:not(.content-publishing-page) .goldman-page .goldman-capability p{font-size:17px;line-height:28px}}body:not(.content-publishing-page) .goldman-page .goldman-figure svg.gs-svg-narrow{display:none}@media (max-width:900px){body:not(.content-publishing-page) .goldman-page .goldman-figure{padding:16px}body:not(.content-publishing-page) .goldman-page .goldman-figure svg.gs-svg-wide{display:none}body:not(.content-publishing-page) .goldman-page .goldman-figure svg.gs-svg-narrow{display:block}}body:not(.content-publishing-page) .goldman-page .goldman-section-title{font-size:clamp(30px,2.8vw,38px);line-height:1.12;letter-spacing:-.015em}body:not(.content-publishing-page) .goldman-page .goldman-confidentiality,body:not(.content-publishing-page) .goldman-page .goldman-throughline{margin-left:0;margin-right:auto}@media (min-width:901px){body:not(.content-publishing-page) .goldman-page .goldman-hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}body:not(.content-publishing-page) .goldman-page .goldman-hero h1{max-width:22ch}body:not(.content-publishing-page) .goldman-page .goldman-hero .product-subtitle{max-width:66ch}}body:not(.content-publishing-page){--section-rule-sheen:linear-gradient(90deg,rgba(108,143,196,0.72),rgba(126,170,205,0.66) 26%,rgba(158,201,210,0.58) 52%,rgba(196,199,190,0.5) 76%,rgba(214,203,178,0.42))}body:not(.content-publishing-page) .goldman-page .goldman-capabilities,body:not(.content-publishing-page) .goldman-page .goldman-throughline,body:not(.content-publishing-page) .home-section-header,body:not(.content-publishing-page) .product-page .product-hero,body:not(.content-publishing-page) .product-page .product-meta-grid,body:not(.content-publishing-page) .site-footer,body:not(.content-publishing-page) .standardized-case-hero,body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid,body:not(.content-publishing-page) .wordpool-page .wordpool-closing{border-top-style:solid;border-top-width:1px;border-image-source:var(--section-rule-sheen);border-image-slice:1}@media (min-width:801px){body:not(.content-publishing-page) .standardized-case-hero .product-meta-grid{border-image-source:none}}body:not(.content-publishing-page) .product-page a.btn-big,body:not(.content-publishing-page) .project a.btn-big,body:not(.content-publishing-page) .standardized-case-page a.btn-big{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:50px;margin:0;padding:12px 20px;box-sizing:border-box;border:1px solid #0b2048;border-radius:3px;background:#0b2048;color:#fffdf7!important;box-shadow:0 0 0 1px rgba(82,111,175,.14),0 12px 24px -18px rgba(16,41,87,.72);font-size:15px;line-height:24px;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;-webkit-transform:none;transform:none;-webkit-transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}body:not(.content-publishing-page) .product-page a.btn-big:hover,body:not(.content-publishing-page) .project a.btn-big:hover,body:not(.content-publishing-page) .standardized-case-page a.btn-big:hover{border-color:#234477;background:#234477;color:#fffdf7!important;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .product-page a.btn-big:active,body:not(.content-publishing-page) .project a.btn-big:active,body:not(.content-publishing-page) .standardized-case-page a.btn-big:active{border-color:#071832;background:#071832;-webkit-transform:none;transform:none}body:not(.content-publishing-page) .product-page a.btn-big:focus-visible,body:not(.content-publishing-page) .project a.btn-big:focus-visible,body:not(.content-publishing-page) .standardized-case-page a.btn-big:focus-visible{outline:3px solid rgba(82,111,175,.38);outline-offset:3px}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout .btn-big{border-color:rgba(237,244,251,.42);background:hsla(0,0%,100%,.08);color:#f3f7fb!important;box-shadow:none}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout .btn-big:hover{border-color:rgba(237,244,251,.62);background:hsla(0,0%,100%,.14);color:#fff!important}body:not(.content-publishing-page) .about-link-list span:after,body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study:after,body:not(.content-publishing-page) .blueprint-page a.btn-big:after,body:not(.content-publishing-page) .editorial-action:after,body:not(.content-publishing-page) .hero-work-link:after,body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .product-page .product-actions a.btn-big[target=_blank]:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .project.about .about-inline-link[target=_blank]:after,body:not(.content-publishing-page) .project a.btn-big[target=_blank]:after,body:not(.content-publishing-page) .project a.btn-secondary[target=_blank]:after,body:not(.content-publishing-page) .publishing-card a[target=_blank] .publishing-card-actions:after,body:not(.content-publishing-page) .related-work-note a:after{display:inline-block;margin-left:8px;color:currentColor;line-height:1;vertical-align:-.08em;-webkit-transform:translateY(.03em);transform:translateY(.03em)}body:not(.content-publishing-page) .about-link-list span:after,body:not(.content-publishing-page) .editorial-action:after,body:not(.content-publishing-page) .hero-work-link:after,body:not(.content-publishing-page) .next-project-action:after,body:not(.content-publishing-page) .project-card-action:after,body:not(.content-publishing-page) .related-work-note a:after{content:"→"}body:not(.content-publishing-page) .project.about .about-inline-link[target=_blank]:after,body:not(.content-publishing-page) .publishing-card a[target=_blank] .publishing-card-actions:after{content:"↗"}body:not(.content-publishing-page) .editorial-action:focus-visible:after,body:not(.content-publishing-page) .editorial-action:hover:after,body:not(.content-publishing-page) .hero-work-link:focus-visible:after,body:not(.content-publishing-page) .hero-work-link:hover:after,body:not(.content-publishing-page) .next-project-link:focus-visible .next-project-action:after,body:not(.content-publishing-page) .next-project-link:hover .next-project-action:after,body:not(.content-publishing-page) .project-card-action:focus-visible:after,body:not(.content-publishing-page) .project-card-action:hover:after,body:not(.content-publishing-page) .related-work-note a:focus-visible:after,body:not(.content-publishing-page) .related-work-note a:hover:after{-webkit-transform:translate(3px,.03em);transform:translate(3px,.03em)}body:not(.content-publishing-page) .blueprint-page .blueprint-ai-callout a.btn-case-study,body:not(.content-publishing-page) .blueprint-page a.btn-big,body:not(.content-publishing-page) .product-page .product-actions a.btn-big[target=_blank],body:not(.content-publishing-page) .project a.btn-big[target=_blank],body:not(.content-publishing-page) .project a.btn-secondary[target=_blank]{grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}body:not(.content-publishing-page) .wordpool-page .wordpool-checkout .btn-big{white-space:nowrap}body:not(.content-publishing-page) .portfolio-card-featured:after,body:not(.content-publishing-page) .portfolio-card-featured:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card-featured:hover:after,body:not(.content-publishing-page) .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:after,body:not(.content-publishing-page) .portfolio-card:hover .portfolio-card-image:after,body:not(.content-publishing-page) .portfolio-card:hover:after{content:none!important;display:none!important;opacity:0!important;-webkit-animation:none!important;animation:none!important;background:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{--featured-media-inset:clamp(10px,1.15vw,16px);padding:var(--featured-media-inset)!important;overflow:hidden!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-blueprint{background:#eaf2ff!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{--featured-media-inset:0px;padding:0!important;aspect-ratio:16/10!important;background:#d8f0ee!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main{inset:var(--featured-media-inset)!important;width:calc(100% - var(--featured-media-inset)*2)!important;height:calc(100% - var(--featured-media-inset)*2)!important;object-position:center center!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-wordpool video.selected-media-main{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-blueprint video.selected-media-main{object-fit:cover!important;-webkit-transform:scale(1.42)!important;transform:scale(1.42)!important;-webkit-transform-origin:50% 43%!important;transform-origin:50% 43%!important}@media (max-width:760px){body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media.selected-media-wordpool{--featured-media-inset:10px}}body:not(.content-publishing-page){overflow-x:hidden!important}body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .home-project-section,body:not(.content-publishing-page) .introduction,body:not(.content-publishing-page) .portfolio-card-grid{max-width:100%!important;box-sizing:border-box!important}body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)!important;grid-gap:clamp(48px,7vw,112px)!important;gap:clamp(48px,7vw,112px)!important;padding-top:clamp(78px,10vh,122px)!important;padding-bottom:clamp(96px,11vh,146px)!important}body:not(.content-publishing-page) .hero-copy{min-width:0!important}body:not(.content-publishing-page) .hero-media{margin:-18px 0 0!important}body:not(.content-publishing-page) .hero-media-source{position:relative!important;inset:auto!important;-webkit-transform:none!important;transform:none!important;box-shadow:none!important}body:not(.content-publishing-page) .portfolio-card-grid{align-items:stretch!important}body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{min-width:0!important;height:100%!important;border:1px solid rgba(118,166,216,.34)!important;background:rgba(255,253,247,.72)!important;box-shadow:none!important;-webkit-transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover{border-color:rgba(82,111,175,.58)!important;background:rgba(255,253,247,.86)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .selected-media{width:100%!important;border-bottom:1px solid rgba(118,166,216,.2)!important;-webkit-transition:border-color .18s ease!important;transition:border-color .18s ease!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image{border-bottom-color:rgba(82,111,175,.28)!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-body{padding:clamp(24px,2.1vw,34px)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-meta-line{margin-top:clamp(18px,1.8vw,24px)!important;padding-top:0!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:clamp(610px,53vw,700px)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link{display:grid!important;grid-template-rows:58% 42%!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{display:block!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-blueprint video.selected-media-main{object-position:50% 44%!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-wordpool video.selected-media-main{object-position:72% 50%!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image img{object-position:center!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{padding:clamp(34px,4vw,58px)!important;background:linear-gradient(135deg,rgba(232,239,248,.72),rgba(245,250,251,.86))!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image img{width:min(64%,360px)!important;height:min(58%,170px)!important}@media (max-width:1180px){body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;grid-gap:clamp(36px,5vw,72px)!important;gap:clamp(36px,5vw,72px)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:clamp(560px,65vw,700px)!important}}@media (max-width:760px){body:not(.content-publishing-page) .home-page-container,body:not(.content-publishing-page) .main-container{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}body:not(.content-publishing-page) .home-page-container{padding-left:clamp(16px,5vw,22px)!important;padding-right:clamp(16px,5vw,22px)!important}body:not(.content-publishing-page) .introduction{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:42px!important;gap:42px!important;padding-top:68px!important;padding-bottom:56px!important}body:not(.content-publishing-page) .hero-primary-line{font-size:clamp(30px,8.4vw,34px)!important;max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:normal!important}body:not(.content-publishing-page) .hero-secondary-line{max-width:100%!important}body:not(.content-publishing-page) .hero-media{width:100%!important;justify-self:stretch!important;margin:0!important}body:not(.content-publishing-page) .home-project-section,body:not(.content-publishing-page) .portfolio-card-grid{width:100%!important;max-width:100%!important;overflow:hidden!important}body:not(.content-publishing-page) .portfolio-card-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important}body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:auto!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link{grid-template-rows:auto auto!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{aspect-ratio:16/10!important;height:auto!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main{position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image img{width:min(66%,230px)!important;height:min(56%,130px)!important}}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link{border:1px solid rgba(118,166,216,.34)!important;background:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover{border-color:rgba(118,166,216,.48)!important;background:transparent!important;box-shadow:0 14px 34px -28px rgba(16,41,87,.34)!important;outline:0!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .hero-media{padding:6px!important;width:min(100%,650px,calc(100vw - 64px))!important;max-width:calc(100vw - 64px)!important;-webkit-transition:none!important;transition:none!important;border:1px solid rgba(92,119,158,.28)!important;border-radius:12px!important;background:radial-gradient(32rem 18rem at 18% 2%,hsla(0,0%,100%,.76),transparent 58%),radial-gradient(26rem 16rem at 88% 88%,rgba(165,190,218,.18),transparent 68%),linear-gradient(145deg,rgba(246,250,253,.94),rgba(222,234,245,.78) 52%,rgba(239,246,252,.9))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(79,106,145,.14),inset 10px 12px 22px hsla(0,0%,100%,.34),inset -12px -14px 22px rgba(72,101,143,.11)!important}body:not(.content-publishing-page) .hero-media:after{content:none!important;display:none!important}body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{position:static!important;border:1px solid rgba(77,104,145,.22)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;-webkit-transition:opacity .24s ease,border-color .22s ease,box-shadow .22s ease!important;transition:opacity .24s ease,border-color .22s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .hero-media-image{margin:0!important;border-radius:5px!important}body:not(.content-publishing-page) .hero-media-blueprint .hero-media-image{object-position:center center!important}body:not(.content-publishing-page) .hero-media-lili .hero-media-image{object-fit:contain!important}body:not(.content-publishing-page) .hero-media{margin-top:0!important}@media (max-width:760px){body:not(.content-publishing-page) .hero-media{width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;justify-self:center!important;box-sizing:border-box!important}}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card{-webkit-transition:box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,.61,.36,1)!important;transition:box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,.61,.36,1)!important;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease!important;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,.61,.36,1)!important;will-change:transform,box-shadow}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover{-webkit-transform:none!important;transform:none!important;border-color:rgba(82,111,175,.98)!important;background-color:rgba(255,253,247,.92)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within .selected-media,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .selected-media{border-color:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .hero-media:focus-within .hero-media-source,body:not(.content-publishing-page) .hero-media:hover .hero-media-source{border-color:rgba(118,166,216,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 12px 22px -16px rgba(16,41,87,.2)!important}body:not(.content-publishing-page) .hero-media .hero-media-source.hero-media-blueprint .hero-media-image,body:not(.content-publishing-page) .hero-media .hero-media-source.hero-media-lili .hero-media-image,body:not(.content-publishing-page) .hero-media .hero-media-source.hero-media-wordpool .hero-media-image{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover{-webkit-transform:none!important;transform:none!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card:hover .portfolio-card-image{border-color:rgba(118,166,216,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 22px -14px rgba(16,41,87,.2),6px 9px 18px -18px rgba(58,177,218,.3)!important}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{background:radial-gradient(18rem 12rem at 26% 14%,hsla(0,0%,100%,.78),transparent 68%),linear-gradient(150deg,rgba(220,227,238,.98),rgba(197,208,223,.8))!important;border:1px solid rgba(118,166,216,.26)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured h3{font-size:clamp(22px,1.95vw,28px)!important;line-height:1.16!important;font-weight:620!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card .portfolio-card-image{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card .portfolio-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover{border-color:rgba(82,111,175,.98)!important;background-color:rgba(255,253,247,.92)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible .selected-media,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .selected-media,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .selected-media{box-shadow:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible video.selected-media-main,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within video.selected-media-main,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover video.selected-media-main{-webkit-transform:none!important;transform:none!important;box-shadow:none!important}body:not(.content-publishing-page) .home-page-container{overflow-x:clip!important}body:not(.content-publishing-page) .home-project-section{--home-card-border:rgba(118,166,216,0.34);--home-card-border-hover:rgba(82,111,175,0.72);--home-card-surface:rgba(255,253,247,0.7);--home-card-surface-hover:rgba(255,253,247,0.86);--home-media-stage:16/10}body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{border-color:var(--home-card-border)!important;border-radius:3px!important;background:var(--home-card-surface)!important;-webkit-transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-visible,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover{border-color:var(--home-card-border-hover)!important;background:var(--home-card-surface-hover)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .selected-media{position:relative!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(118,166,216,.22)!important;border-radius:0!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .selected-media,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .selected-media{border-bottom-color:rgba(82,111,175,.32)!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .selected-media img,body:not(.content-publishing-page) .home-project-section .selected-media video{display:block!important;margin:0!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:-webkit-filter .18s ease!important;transition:-webkit-filter .18s ease!important;transition:filter .18s ease!important;transition:filter .18s ease,-webkit-filter .18s ease!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .selected-media video,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .selected-media video{-webkit-filter:saturate(1.02) contrast(1.01)!important;filter:saturate(1.02) contrast(1.01)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-body{min-height:0!important;background:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section-professional-work{--home-media-stage:16/7.5}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai,body:not(.content-publishing-page) .home-project-section-film-writing{--home-media-stage:16/10}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{aspect-ratio:var(--home-media-stage)!important;padding:clamp(18px,2vw,28px)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-lili .portfolio-card-image{padding:0!important;background:#07162f!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:720px!important;min-height:720px!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link{grid-template-rows:62% 38%!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{height:100%!important;aspect-ratio:auto!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-blueprint video.selected-media-main{object-position:50% 43%!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media-wordpool video.selected-media-main{object-position:72% center!important}@media (max-width:760px){body:not(.content-publishing-page) .sub-header{max-width:100%!important}body:not(.content-publishing-page) .hero-primary-line{max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.08!important}body:not(.content-publishing-page) .screenmaker-emphasis{white-space:normal!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:auto!important;min-height:0!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-link{grid-template-rows:auto auto!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{aspect-ratio:16/10!important;height:auto!important}}body:not(.content-publishing-page) .introduction{align-items:center!important;padding-top:clamp(64px,8vh,104px)!important;padding-bottom:clamp(88px,10vh,132px)!important}body:not(.content-publishing-page) .hero-media{height:clamp(330px,29vw,420px)!important;align-self:center!important;margin:-8px 0 0!important;overflow:visible!important;border:1px solid rgba(92,119,158,.3)!important;background:radial-gradient(28rem 16rem at 22% 0,hsla(0,0%,100%,.72),transparent 62%),radial-gradient(24rem 15rem at 86% 88%,rgba(165,190,218,.16),transparent 68%),linear-gradient(145deg,rgba(247,251,253,.96),rgba(222,234,245,.78) 54%,rgba(240,247,252,.92))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(79,106,145,.14),inset 10px 12px 22px hsla(0,0%,100%,.32),inset -12px -14px 22px rgba(72,101,143,.11)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .hero-media:after{z-index:4!important;background:radial-gradient(18rem 7rem at 24% 4%,hsla(0,0%,100%,.52),transparent 72%),linear-gradient(138deg,hsla(0,0%,100%,.28),transparent 30% 74%,hsla(0,0%,100%,.14))!important;opacity:.54!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{background:radial-gradient(18rem 10rem at 30% 16%,hsla(0,0%,100%,.52),transparent 66%),linear-gradient(135deg,rgba(225,237,248,.92),rgba(192,212,232,.66))!important;box-shadow:inset 5px 6px 14px rgba(45,68,101,.14),inset -5px -6px 14px hsla(0,0%,100%,.58)!important}body:not(.content-publishing-page) .hero-media:focus-within,body:not(.content-publishing-page) .hero-media:hover{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:0!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-body,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within .portfolio-card-body,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-body{background:transparent!important;box-shadow:none!important;-webkit-filter:none!important;filter:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card:hover .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover h3,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover p{color:inherit!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-link{border:1px solid rgba(118,166,216,.34)!important;background:transparent!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover{border-color:rgba(118,166,216,.48)!important;background:transparent!important;box-shadow:0 14px 34px -28px rgba(16,41,87,.34)!important;outline:0!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within .selected-media,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .selected-media{box-shadow:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media video.selected-media-main,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within .selected-media video.selected-media-main,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .selected-media video.selected-media-main{-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-image{border:1px solid rgba(118,166,216,.24)!important;box-shadow:none!important;isolation:isolate!important;-webkit-transition:border-color .18s ease,box-shadow .22s ease!important;transition:border-color .18s ease,box-shadow .22s ease!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-image:after{background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.48) 46%,rgba(219,239,255,.24) 56%,transparent 76%)!important;-webkit-transition:opacity .18s ease,background-position .76s cubic-bezier(.22,.61,.36,1)!important;transition:opacity .18s ease,background-position .76s cubic-bezier(.22,.61,.36,1)!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-image img{-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important;box-shadow:none!important}@media (max-width:760px){body:not(.content-publishing-page) .hero-media{width:100%!important;height:auto!important;aspect-ratio:16/10!important;margin:0!important}}body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .hero-media{position:relative!important;width:min(100%,760px)!important;height:auto!important;aspect-ratio:auto!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid rgba(92,119,158,.42)!important;border-radius:13px!important;background:radial-gradient(24rem 12rem at 24% 0,hsla(0,0%,100%,.72),transparent 68%),linear-gradient(145deg,rgba(248,252,254,.98),rgba(221,234,246,.82) 54%,rgba(240,247,252,.96))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(79,106,145,.13),inset 8px 10px 18px hsla(0,0%,100%,.3),inset -10px -12px 18px rgba(72,101,143,.1)!important}body:not(.content-publishing-page) .hero-media:after{content:""!important;position:absolute!important;inset:1px!important;pointer-events:none!important;border-radius:12px!important;background:radial-gradient(18rem 7rem at 24% 4%,hsla(0,0%,100%,.46),transparent 72%),linear-gradient(138deg,hsla(0,0%,100%,.2),transparent 32% 76%,hsla(0,0%,100%,.12))!important;mix-blend-mode:screen!important;opacity:.56!important}body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{position:relative!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(77,104,145,.24)!important;border-radius:5px!important;background:transparent!important;box-shadow:inset 3px 4px 10px rgba(45,68,101,.11)!important}body:not(.content-publishing-page) .hero-media-image,body:not(.content-publishing-page) .hero-media-source,body:not(.content-publishing-page) .hero-media-source.is-active{inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;box-sizing:border-box!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .hero-media-image{position:static!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:not(.content-publishing-page) .hero-media-source.is-active .hero-media-image,body:not(.content-publishing-page) .hero-media-source.is-active img,body:not(.content-publishing-page) .hero-media-source.is-active video{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(118,166,216,.36)!important;border-radius:3px!important;background:rgba(247,250,252,.56)!important;box-shadow:none!important;-webkit-transition:border-color .2s ease,box-shadow .26s ease!important;transition:border-color .2s ease,box-shadow .26s ease!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover{border-color:rgba(118,166,216,.48)!important;background:rgba(247,250,252,.56)!important;box-shadow:0 16px 36px -30px rgba(16,41,87,.36)!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{display:block!important;grid-template-rows:none!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{height:auto!important;min-height:0!important;aspect-ratio:16/8.9!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-blueprint{background:radial-gradient(42rem 23rem at 10% -8%,hsla(0,0%,100%,.88),transparent 58%),radial-gradient(34rem 20rem at 88% 86%,rgba(93,135,181,.24),transparent 72%),linear-gradient(118deg,#d6e6f4,#f0f8fc 52%,#bfd4e9)!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-wordpool{background:radial-gradient(34rem 20rem at 82% 8%,hsla(0,0%,100%,.84),transparent 64%),radial-gradient(32rem 19rem at 2% 92%,rgba(181,157,96,.18),transparent 72%),linear-gradient(126deg,#eee4c9,#e3f1ef 56%,#c1dcda)!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media video.selected-media-main{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;box-shadow:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-blueprint video.selected-media-main{object-position:center center!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-wordpool video.selected-media-main{inset:0!important;width:100%!important;min-width:0!important;height:100%!important;object-fit:cover!important;object-position:left center!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-body{padding:clamp(26px,2.2vw,34px) clamp(26px,2.2vw,34px) clamp(34px,2.8vw,46px)!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-height:0!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover .selected-media,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover h3,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover p,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured:hover video{box-shadow:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important;color:inherit!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link{display:block!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(118,166,216,.24)!important;border-radius:2px!important;box-shadow:none!important;isolation:isolate!important;-webkit-transition:border-color .22s ease,box-shadow .3s ease!important;transition:border-color .22s ease,box-shadow .3s ease!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{aspect-ratio:12/5!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image{background:radial-gradient(20rem 12rem at 18% 8%,hsla(0,0%,100%,.72),transparent 70%),linear-gradient(135deg,#edf4f8,#f9fbfb)!important}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{background:radial-gradient(20rem 12rem at 82% 12%,hsla(0,0%,100%,.72),transparent 68%),linear-gradient(135deg,#eaf5ff,#f6fbff)!important}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{background:#fbf5e9!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:#dfeefb!important}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:#dff3ec!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image,body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{background:#f7fbfc!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;box-shadow:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-goldman .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-meta .portfolio-card-image img{width:58%!important;height:50%!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-imag .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-latimes .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-leaflet .portfolio-card-image img{width:80%!important;height:76%!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-lili .portfolio-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article .portfolio-card-image img{width:84%!important;height:82%!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-mcsweeneys .portfolio-card-image img{width:72%!important;height:48%!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-image:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.5) 46%,rgba(219,239,255,.24) 56%,transparent 76%)!important;background-size:220% 100%!important;background-position:150% 0!important;opacity:0!important;mix-blend-mode:screen!important;-webkit-transition:opacity .22s ease,background-position .82s cubic-bezier(.22,.61,.36,1)!important;transition:opacity .22s ease,background-position .82s cubic-bezier(.22,.61,.36,1)!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-image{border-color:rgba(118,166,216,.46)!important;box-shadow:0 18px 34px -26px rgba(16,41,87,.34)!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within .portfolio-card-image:after,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-image:after{opacity:.72!important;background-position:-120% 0!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-body,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within .portfolio-card-body,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-body{padding:18px 0 0!important;background:transparent!important;box-shadow:none!important;-webkit-filter:none!important;filter:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover h3,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover p{color:inherit!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}@media (max-width:760px){body:not(.content-publishing-page) .hero-media{width:100%!important;aspect-ratio:auto!important;padding:8px!important;margin:0!important}body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{aspect-ratio:16/10!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured{height:auto!important;display:block!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .selected-media{aspect-ratio:16/10!important;height:auto!important}}body:not(.content-publishing-page) .introduction{padding-bottom:clamp(92px,8vw,132px)!important;margin-bottom:0!important;overflow:visible!important}body:not(.content-publishing-page) .home-project-section-experiments{margin-top:0!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-blueprint{background:radial-gradient(48rem 28rem at 7% -14%,hsla(0,0%,100%,.88),transparent 56%),radial-gradient(38rem 22rem at 92% 88%,rgba(43,91,164,.5),transparent 72%),linear-gradient(118deg,#b7d5f3,#e7f6ff 48%,#8fb7e4)!important}body:not(.content-publishing-page) .home-project-section-experiments .selected-media-wordpool{background:radial-gradient(38rem 22rem at 84% 4%,hsla(0,0%,100%,.84),transparent 62%),radial-gradient(36rem 22rem at -2% 94%,rgba(236,177,55,.52),transparent 72%),linear-gradient(126deg,#edcf8a,#c9ebed 54%,#78bfcc)!important}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{background:radial-gradient(22rem 13rem at 12% 8%,hsla(0,0%,100%,.78),transparent 66%),radial-gradient(20rem 12rem at 86% 84%,rgba(153,115,57,.34),transparent 72%),linear-gradient(135deg,#ffe7b8,#e5bd78 58%,#f8d9a1)!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(20rem 12rem at 80% 12%,hsla(0,0%,100%,.64),transparent 70%),radial-gradient(20rem 12rem at 8% 92%,rgba(38,93,151,.4),transparent 72%),linear-gradient(135deg,#b9d2f0,#eaf7ff 56%,#86acd8)!important}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:radial-gradient(20rem 12rem at 20% 8%,hsla(0,0%,100%,.74),transparent 70%),radial-gradient(20rem 12rem at 84% 84%,rgba(33,144,105,.38),transparent 72%),linear-gradient(135deg,#a9e5d2,#edf9ef 56%,#65c7ad)!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{background:radial-gradient(20rem 12rem at 70% 4%,hsla(0,0%,100%,.74),transparent 70%),radial-gradient(18rem 10rem at 8% 86%,rgba(120,154,185,.34),transparent 72%),linear-gradient(135deg,#dbeaf4,#fbfdfc 52%,#aebfcd)!important}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{background:radial-gradient(18rem 10rem at 20% 5%,hsla(0,0%,100%,.82),transparent 72%),radial-gradient(18rem 11rem at 82% 90%,rgba(60,84,124,.2),transparent 74%),linear-gradient(135deg,#f7eddc,#f6fbfb 58%,#cedde7)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-imag .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-latimes .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-leaflet .portfolio-card-image img{width:78%!important;height:74%!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article .portfolio-card-image img{width:92%!important;height:88%!important;object-fit:contain!important;object-position:center bottom!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-lili .portfolio-card-image{background:radial-gradient(24rem 14rem at 50% 0,rgba(255,231,178,.2),transparent 66%),linear-gradient(135deg,#1e2b3f,#3a2c3d 54%,#111a28)!important}@media (min-width:1180px){body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(600px,.92fr) minmax(0,1.08fr)!important}body:not(.content-publishing-page) .hero-copy{min-width:600px!important}body:not(.content-publishing-page) .hero-primary-line:nth-child(2),body:not(.content-publishing-page) .screenmaker-emphasis{display:inline-block!important;white-space:nowrap!important}body:not(.content-publishing-page) .screenmaker-marker{white-space:nowrap!important}}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured h3{margin:0 0 14px!important;color:var(--portfolio-ink)!important;font-size:clamp(28px,2vw,34px)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.01em!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-meta-line{margin-top:auto!important;padding-top:clamp(24px,2vw,32px)!important;padding-bottom:clamp(8px,.9vw,14px)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{background-blend-mode:screen,normal!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image{background:radial-gradient(22rem 12rem at 16% 6%,hsla(0,0%,100%,.78),transparent 68%),linear-gradient(138deg,#dfeaf2,#f9fbfb 54%,#d8e8f4)!important}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{background:radial-gradient(20rem 12rem at 82% 12%,hsla(0,0%,100%,.78),transparent 68%),linear-gradient(135deg,#e2effc,#f8fcff 55%,#d8e6fb)!important}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{background:radial-gradient(20rem 12rem at 14% 10%,hsla(0,0%,100%,.78),transparent 68%),radial-gradient(18rem 10rem at 84% 82%,rgba(171,134,78,.3),transparent 72%),linear-gradient(135deg,#ffefd0,#eacb96 58%,#f8e3ba)!important}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{background:radial-gradient(18rem 11rem at 80% 12%,hsla(0,0%,100%,.68),transparent 70%),radial-gradient(18rem 11rem at 8% 92%,rgba(66,124,175,.34),transparent 72%),linear-gradient(135deg,#c7ddf5,#edf8ff 58%,#9fc2e7)!important}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{background:radial-gradient(18rem 11rem at 20% 8%,hsla(0,0%,100%,.76),transparent 70%),radial-gradient(18rem 11rem at 84% 84%,rgba(56,163,125,.32),transparent 72%),linear-gradient(135deg,#bdebdc,#effaf2 56%,#82d4bd)!important}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{background:radial-gradient(18rem 10rem at 74% 4%,hsla(0,0%,100%,.78),transparent 70%),radial-gradient(18rem 10rem at 8% 86%,rgba(178,207,226,.24),transparent 72%),linear-gradient(135deg,#eaf6fb,#fbfdfc 55%,#d8e8f3)!important}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{background:radial-gradient(18rem 10rem at 20% 5%,hsla(0,0%,100%,.82),transparent 72%),radial-gradient(16rem 10rem at 82% 90%,rgba(95,122,159,.14),transparent 74%),linear-gradient(135deg,#fbf6ed,#f8fbfb 60%,#e2edf2)!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link h3,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card h3{margin:0 0 10px!important;color:var(--portfolio-ink)!important;font-size:clamp(24px,1.55vw,28px)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.005em!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link p,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card p{font-size:clamp(17px,1.08vw,19px)!important;line-height:1.5!important}body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article .portfolio-card-link:focus-visible .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article .portfolio-card-link:hover .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article:focus-within .portfolio-card-image img,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-apple-article:hover .portfolio-card-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center bottom!important;-webkit-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important;-webkit-transition:none!important;transition:none!important;box-shadow:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover img,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover img{-webkit-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important}@media (min-width:1180px){body:not(.content-publishing-page) .introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-column-gap:clamp(56px,5vw,84px)!important;-webkit-column-gap:clamp(56px,5vw,84px)!important;-moz-column-gap:clamp(56px,5vw,84px)!important;column-gap:clamp(56px,5vw,84px)!important;align-items:start!important}body:not(.content-publishing-page) .hero-copy{min-width:0!important;width:100%!important;align-self:start!important}body:not(.content-publishing-page) .hero-media{width:100%!important;max-width:760px!important;align-self:start!important}}body:not(.content-publishing-page) .introduction{padding-bottom:clamp(120px,9vw,156px)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-image{background:var(--thumbnail-stage)!important;background-color:transparent!important}body:not(.content-publishing-page) .portfolio-card-goldman .portfolio-card-image{--thumbnail-stage:radial-gradient(22rem 12rem at 16% 6%,hsla(0,0%,100%,0.78),transparent 68%),radial-gradient(18rem 11rem at 88% 86%,rgba(108,132,154,0.14),transparent 72%),linear-gradient(138deg,#edf3f7,#f8faf9 54%,#dce6ee)}body:not(.content-publishing-page) .portfolio-card-meta .portfolio-card-image{--thumbnail-stage:radial-gradient(20rem 12rem at 82% 12%,hsla(0,0%,100%,0.72),transparent 68%),radial-gradient(18rem 11rem at 8% 88%,rgba(113,126,190,0.18),transparent 72%),linear-gradient(135deg,#e9f0fb,#f8fbff 55%,#dbe4f7)}body:not(.content-publishing-page) .portfolio-card-latimes .portfolio-card-image{--thumbnail-stage:radial-gradient(22rem 13rem at 12% 8%,hsla(0,0%,100%,0.78),transparent 66%),radial-gradient(20rem 12rem at 86% 84%,rgba(146,124,86,0.14),transparent 72%),linear-gradient(135deg,#fbf4e7,#f7f1e6 58%,#eee2cd)}body:not(.content-publishing-page) .portfolio-card-imag .portfolio-card-image{--thumbnail-stage:radial-gradient(20rem 12rem at 80% 12%,hsla(0,0%,100%,0.68),transparent 70%),radial-gradient(20rem 12rem at 8% 92%,rgba(118,155,174,0.14),transparent 72%),linear-gradient(135deg,#eef4f8,#f8fbfc 56%,#dde8ef)}body:not(.content-publishing-page) .portfolio-card-leaflet .portfolio-card-image{--thumbnail-stage:radial-gradient(20rem 12rem at 20% 8%,hsla(0,0%,100%,0.74),transparent 70%),radial-gradient(20rem 12rem at 84% 84%,rgba(91,159,157,0.15),transparent 72%),linear-gradient(135deg,#eaf5f3,#fbfbf5 56%,#d9ebe8)}body:not(.content-publishing-page) .portfolio-card-apple-article .portfolio-card-image{--thumbnail-stage:radial-gradient(20rem 12rem at 70% 4%,hsla(0,0%,100%,0.74),transparent 70%),radial-gradient(18rem 10rem at 8% 86%,rgba(143,134,184,0.12),transparent 72%),linear-gradient(135deg,#f1f3f7,#fbfbfb 52%,#e6e8f0)}body:not(.content-publishing-page) .portfolio-card-mcsweeneys .portfolio-card-image{--thumbnail-stage:radial-gradient(18rem 10rem at 20% 5%,hsla(0,0%,100%,0.82),transparent 72%),radial-gradient(18rem 11rem at 82% 90%,rgba(60,84,124,0.2),transparent 74%),linear-gradient(135deg,#f7eddc,#f6fbfb 58%,#cedde7)}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-body{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;padding:clamp(24px,2vw,30px) clamp(26px,2.2vw,34px) clamp(26px,2.2vw,34px)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-meta-line,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured .portfolio-card-meta-line{margin-top:clamp(22px,1.8vw,30px)!important;padding-top:0!important;padding-bottom:0!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint{--featured-card-surface:radial-gradient(34rem 22rem at 16% 2%,hsla(0,0%,100%,0.68),transparent 68%),radial-gradient(30rem 18rem at 92% 12%,rgba(118,158,218,0.24),transparent 72%),radial-gradient(26rem 18rem at 24% 96%,rgba(182,216,241,0.32),transparent 74%),linear-gradient(138deg,rgba(222,237,252,0.96),rgba(245,249,255,0.84) 48%,rgba(203,221,246,0.92))}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool{--featured-card-surface:radial-gradient(34rem 22rem at 18% 0%,hsla(0,0%,100%,0.72),transparent 68%),radial-gradient(30rem 18rem at 86% 12%,rgba(102,188,182,0.25),transparent 72%),radial-gradient(26rem 18rem at 18% 96%,rgba(171,224,204,0.3),transparent 74%),linear-gradient(138deg,rgba(222,244,239,0.96),rgba(248,251,243,0.84) 50%,rgba(197,230,224,0.92))}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-link,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-link,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint .portfolio-card-link,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool .portfolio-card-link{background:var(--featured-card-surface)!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint:hover,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool:focus-visible,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool:focus-within,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool:hover{background:var(--featured-card-surface)!important;opacity:1!important}body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-blueprint .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-feature.portfolio-card-wordpool .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-blueprint .portfolio-card-image,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool .portfolio-card-body,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-featured.portfolio-card-wordpool .portfolio-card-image{background:transparent!important}body:not(.content-publishing-page) .introduction{margin-top:clamp(46px,5vw,72px)!important;margin-bottom:clamp(64px,5.5vw,88px)!important;padding-top:0!important;padding-bottom:0!important;min-height:clamp(390px,29.45vw,424px)!important}@media (max-width:1179px){body:not(.content-publishing-page) .introduction{min-height:clamp(360px,38vw,390px)!important;margin-bottom:clamp(56px,6vw,72px)!important}}@media (max-width:760px){body:not(.content-publishing-page) .introduction{min-height:0!important}}body:not(.content-publishing-page) .home-project-section,body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai,body:not(.content-publishing-page) .home-project-section-experiments,body:not(.content-publishing-page) .home-project-section-film-writing,body:not(.content-publishing-page) .home-project-section-professional-work{margin-top:0!important;margin-bottom:clamp(88px,7.5vw,116px)!important;padding-top:0!important;padding-bottom:0!important}body:not(.content-publishing-page) .home-project-section-film-writing,body:not(.content-publishing-page) .home-project-section:last-of-type{margin-bottom:clamp(92px,8vw,124px)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-header,body:not(.content-publishing-page) .home-project-section-experiments .home-section-header,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-header,body:not(.content-publishing-page) .home-section-header{margin-top:0!important;margin-bottom:clamp(28px,2.8vw,36px)!important;padding-top:clamp(18px,1.8vw,24px)!important;padding-bottom:clamp(18px,1.8vw,22px)!important;min-height:0!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-heading,body:not(.content-publishing-page) .home-project-section-experiments .home-section-heading,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-heading,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-heading,body:not(.content-publishing-page) .home-section-heading{margin-bottom:clamp(6px,.7vw,8px)!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .home-section-header p,body:not(.content-publishing-page) .home-project-section-experiments .home-section-header p,body:not(.content-publishing-page) .home-project-section-film-writing .home-section-header p,body:not(.content-publishing-page) .home-project-section-professional-work .home-section-header p,body:not(.content-publishing-page) .home-section-header p{margin-top:0!important;margin-bottom:0!important}body:not(.content-publishing-page) .home-project-section-earlier-work-pre-genai .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-experiments .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-film-writing .portfolio-card-grid,body:not(.content-publishing-page) .home-project-section-professional-work .portfolio-card-grid,body:not(.content-publishing-page) .portfolio-card-grid{margin-top:0!important}body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{position:relative!important;isolation:isolate!important;overflow:hidden!important;-webkit-transform:translateZ(0) scale(1)!important;transform:translateZ(0) scale(1)!important;-webkit-transition:box-shadow .21s cubic-bezier(.2,.72,.2,1),border-color .19s ease-out,background-color .19s ease-out,-webkit-transform .21s cubic-bezier(.2,.72,.2,1)!important;transition:box-shadow .21s cubic-bezier(.2,.72,.2,1),border-color .19s ease-out,background-color .19s ease-out,-webkit-transform .21s cubic-bezier(.2,.72,.2,1)!important;transition:transform .21s cubic-bezier(.2,.72,.2,1),box-shadow .21s cubic-bezier(.2,.72,.2,1),border-color .19s ease-out,background-color .19s ease-out!important;transition:transform .21s cubic-bezier(.2,.72,.2,1),box-shadow .21s cubic-bezier(.2,.72,.2,1),border-color .19s ease-out,background-color .19s ease-out,-webkit-transform .21s cubic-bezier(.2,.72,.2,1)!important;will-change:transform!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:before{content:""!important;position:absolute!important;z-index:8!important;pointer-events:none!important;inset:-24% -42%!important;top:-24%!important;right:-42%!important;bottom:-24%!important;left:-42%!important;width:auto!important;height:auto!important;display:block!important;opacity:0!important;border:0!important;border-radius:inherit!important;background:radial-gradient(ellipse 38% 52% at 28% 18%,hsla(0,0%,100%,.52),hsla(0,0%,100%,0) 70%),linear-gradient(112deg,transparent 16%,hsla(0,0%,100%,.3) 42%,rgba(220,241,255,.24) 54%,transparent 76%)!important;mix-blend-mode:screen!important;-webkit-filter:blur(.2px)!important;filter:blur(.2px)!important;-webkit-transform:translate3d(-26%,-8%,0) rotate(.001deg)!important;transform:translate3d(-26%,-8%,0) rotate(.001deg)!important;-webkit-transition:opacity .21s ease-out,-webkit-transform .46s cubic-bezier(.18,.72,.24,1)!important;transition:opacity .21s ease-out,-webkit-transform .46s cubic-bezier(.18,.72,.24,1)!important;transition:opacity .21s ease-out,transform .46s cubic-bezier(.18,.72,.24,1)!important;transition:opacity .21s ease-out,transform .46s cubic-bezier(.18,.72,.24,1),-webkit-transform .46s cubic-bezier(.18,.72,.24,1)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link>*,body:not(.content-publishing-page) .home-project-section .portfolio-card>*{position:relative!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-image{z-index:1!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-body{z-index:3!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover{-webkit-transform:translate3d(0,-6px,0) scale(1.004)!important;transform:translate3d(0,-6px,0) scale(1.004)!important;border-color:rgba(118,166,216,.62)!important;box-shadow:0 24px 42px -24px rgba(16,41,87,.42),0 10px 22px -16px rgba(82,111,175,.28),inset 0 1px 0 hsla(0,0%,100%,.44)!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible:before,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover:before{opacity:.9!important;-webkit-transform:translate3d(26%,8%,0) rotate(.001deg)!important;transform:translate3d(26%,8%,0) rotate(.001deg)!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:before,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible:before,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover:before,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:before,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within:before,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover:before{content:none!important;display:none!important;opacity:0!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible:after,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within:after,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover:after{content:none!important;display:none!important;opacity:0!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;animation:none!important}body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:focus-visible .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card-link:hover .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:focus-within .portfolio-card-image,body:not(.content-publishing-page) .home-project-section:not(.home-project-section-experiments) .portfolio-card:hover .portfolio-card-image{box-shadow:inherit!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible img,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible video,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover img,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover video,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within img,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within video,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover img,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover video{-webkit-transform:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){body:not(.content-publishing-page) .home-project-section .portfolio-card,body:not(.content-publishing-page) .home-project-section .portfolio-card-link{-webkit-transition:border-color .16s ease-out,box-shadow .16s ease-out!important;transition:border-color .16s ease-out,box-shadow .16s ease-out!important;will-change:auto!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover{-webkit-transform:none!important;transform:none!important}body:not(.content-publishing-page) .home-project-section .portfolio-card-link:before,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:focus-visible:before,body:not(.content-publishing-page) .home-project-section .portfolio-card-link:hover:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:focus-within:before,body:not(.content-publishing-page) .home-project-section .portfolio-card:hover:before{opacity:.26!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:opacity .16s ease-out!important;transition:opacity .16s ease-out!important}}
/*# sourceMappingURL=main.33fa9748.chunk.css.map */