@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f4f2ed;--ink:#171816;--muted:#62635e;--line:#d4d3cc;--accent:#2c6650;--paper:#fcfcf9;--soft:#e8eae4;--max:1456px;--body:Inter, Arial, sans-serif;--brand:"Bricolage Grotesque", Inter, Arial, sans-serif;--display:"Chakra Petch", Inter, Arial, sans-serif;--display-weight:700;--display-variation:normal;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--instant:.12s;--fast:.18s;--normal:.26s;--slow:.36s;--ease:cubic-bezier(.16, 1, .3, 1);--radius:6px;--header:88px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:116px}body{background:var(--bg);color:var(--ink);font:18px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a,button,input,summary{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);text-wrap:balance;line-height:1.12}p{color:var(--muted)}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}section[id]{scroll-margin-top:112px}::selection{color:var(--ink);background:#cdddce}.wrap{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.mono{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.6}.caption{font-size:13px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{height:var(--header);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2edf5;border-bottom:1px solid #d4d3cca6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{flex-shrink:0;line-height:1;display:inline-flex}.brand-signature{color:inherit;align-items:center;gap:11px;display:inline-flex}.brand-signature>img{flex-shrink:0;width:48px;height:48px}.brand-name{font-family:var(--brand);font-variation-settings:"wdth" 90;flex-direction:column;font-size:28px;font-weight:800;line-height:.86;display:flex}.brand-period{color:var(--accent)}.wordmark:hover .brand-period{color:var(--ink)}.footer-signature{align-items:center;gap:20px;display:inline-flex}.footer-signature .brand-period{color:#d8e8a6}.navigation{align-items:center;gap:30px;display:flex}.navigation a{align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex;position:relative}.navigation a:after{content:"";transform-origin:0;height:1px;transition:transform var(--fast);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.navigation a:hover:after,.navigation a.current:after{transform:scaleX(1)}.nav-contact{margin-left:12px}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.menu-toggle{display:none}.hero{padding-top:62px;padding-bottom:58px}.hero-meta{color:var(--muted);justify-content:space-between;margin-bottom:38px;display:flex}.hero h1{max-width:1190px;font-size:80px;line-height:1.02}.hero h1 span{color:var(--accent)}.hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:40px;display:grid}.hero-intro{max-width:610px}.hero-intro>p:first-child{font-size:17px;line-height:1.65}.experience-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.text-link{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;min-height:44px;padding:0;display:inline-flex}.text-link svg,.project-arrow svg{transition:transform var(--fast) var(--ease)}.text-link:hover svg,.project-arrow:hover svg{transform:translate(3px,-3px)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-cta{align-self:end}.section-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.section-rule h2{font-size:inherit;line-height:inherit}.work>.section-rule{margin-bottom:45px}.project-chapter{margin-bottom:156px}.project-heading{grid-template-columns:3fr 8fr 1fr;align-items:start;gap:28px;margin-bottom:40px;display:grid}.project-label .mono{color:var(--muted)}.project-label p{color:var(--ink);margin-top:16px;font-size:19px}.project-heading h3{max-width:860px;font-size:46px}.project-heading h3 a:hover{color:var(--accent)}.project-summary{max-width:630px;margin-top:19px;font-size:16px}.project-arrow{justify-content:flex-end;min-height:44px;display:flex}.project-arrow svg{stroke-width:1.2px;width:33px;height:33px}.product-media{min-width:0;position:relative;overflow:hidden}.media-experian{aspect-ratio:1.72;background:#e4e6ec;justify-content:center;align-items:center;padding:48px 52px;display:flex}.media-experian>img{object-fit:contain;width:100%;height:100%;transition:transform var(--slow) var(--ease)}.media-link{display:block}.media-link:hover .media-experian>img{transform:scale(1.012)}.media-future-you,.media-mythfit{aspect-ratio:1.8;grid-template-columns:42% 58%;align-items:center;padding:48px;display:grid}.media-future-you{color:#214839;background:#e3ebe5}.media-mythfit{color:#faf4ec;background:#262323}.media-annotation{z-index:1;flex-direction:column;justify-content:space-between;align-self:stretch;padding-block:20px;display:flex;position:relative}.media-annotation>p{font-family:var(--display);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);white-space:pre-line;color:inherit;max-width:340px;font-size:34px;line-height:1.15}.media-annotation>.mono{max-width:230px;font-size:10px}.phone-composition{justify-content:center;align-items:center;gap:26px;min-width:0;height:100%;padding-inline:12px;display:flex}.phone{object-fit:contain;object-position:top;border-radius:16px;width:43%;max-height:560px;box-shadow:0 8px 18px #00000012}.phone-1{transform:translateY(24px)}.project-end{justify-content:space-between;align-items:center;gap:30px;padding-top:26px;display:flex}.metrics{gap:60px;display:flex}.metrics>div{flex-direction:column-reverse;gap:4px;display:flex}.metrics dt{font:10px/1.5 var(--mono);text-transform:uppercase;color:var(--muted)}.metrics dd{font-size:29px;font-weight:450;line-height:1.2}.project-end>.text-link{font-size:10px}.experiments-band{background:#e6e8e1;padding:70px 0 72px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin:54px 0 65px;display:flex}.section-heading h2,.about h2{font-size:56px}.section-heading p{font-size:17px}.experiment-list{grid-template-columns:1fr 1fr;gap:72px;display:grid}.experiment-list>a{border-top:1px solid #bfc4b9;flex-direction:column;align-items:start;gap:26px;padding-top:25px;display:flex}.experiment-list h3{max-width:460px;font-size:29px}.experiment-list .text-link{margin-top:auto}.experiments-band .caption{margin-top:35px}.chapter{margin-top:150px;margin-bottom:150px}.currently{grid-template-columns:3fr 9fr;gap:28px;display:grid}.current-title{justify-content:space-between;align-items:center;display:flex}.current-title h2{font-size:76px}.current-title svg{color:var(--muted)}.role-line{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:20px 0 30px;display:flex}.large-copy{max-width:830px;font-size:27px;line-height:1.55}.confidential-note{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:14px}.archive-row{border-bottom:1px solid var(--line);grid-template-columns:3.5fr 4.5fr 3fr 28px;align-items:center;gap:28px;padding:35px 0;display:grid}.archive-row h3{font-size:21px}.archive-row p{font-size:15px}.archive-row .mono{font-size:10px}.archive-row:hover h3{color:var(--accent)}.quotes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding-top:60px;display:grid}.quotes blockquote{font-size:27px;font-weight:400;line-height:1.5}.quotes figcaption{margin-top:30px;font-size:14px}.quotes figcaption span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.about{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about h2{margin:24px 0 30px;font-size:46px}.about p{max-width:520px;margin-bottom:20px;font-size:17px}.experience-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:22px 0;display:flex}.experience-list>div:first-child{padding-top:0}.experience-list h3{font-size:17px}.experience-list p{text-align:right;margin:0;font-size:13px}.music-note{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:65px;padding-top:25px;display:flex}.music-note p{margin:0;font-size:13px}.music-note span{color:var(--muted);font-size:12px}.music-note button{margin-left:auto;font-size:10px}.footer{color:#f3f2ed;background:#20231f;padding:78px 0 26px}.footer>.wrap>.mono{color:#b8c0b5}.footer h2{margin-top:38px;font-size:52px;line-height:1.16}.footer h2 span{color:#b7c9b7}.footer-links{flex-wrap:wrap;gap:35px;margin-top:36px;display:flex}.footer-links a{font-size:17px}.footer-bottom{color:#bdc2b9;border-top:1px solid #43473f;justify-content:space-between;align-items:center;gap:24px;margin-top:85px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:8px;min-height:44px;display:flex}.footer a:focus-visible{outline-color:#b7c9b7}.page-top{padding-top:54px}.case-header>.text-link{margin-bottom:50px}.case-kicker{color:var(--muted);justify-content:space-between;margin-bottom:27px;display:flex}.case-header h1{max-width:1150px;font-size:66px}.page-lede{max-width:730px;margin-top:28px;font-size:22px}.project-metadata{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.6fr;gap:35px;margin:56px 0 40px;padding-top:24px;display:grid}.project-metadata dt{font:10px var(--mono);color:var(--muted);margin-bottom:12px}.project-metadata dd{font-size:15px}.case-layout{grid-template-columns:2fr 10fr;gap:65px;padding-top:100px;display:grid}.case-index{align-self:start;position:sticky;top:132px}.case-index a{min-height:44px;color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.case-index a[aria-current]{color:var(--accent);font-weight:600}.case-body{min-width:0}.case-body>section{margin-bottom:110px;scroll-margin-top:130px}.case-body h2{max-width:800px;margin:22px 0 32px;font-size:44px}.case-body h3{margin:38px 0 18px;font-size:25px}.case-body p{max-width:72ch;font-size:18px}.case-body .caption{font-size:13px}.case-body .metrics{border-block:1px solid var(--line);gap:60px;margin:36px 0 56px;padding:28px 0}.case-body .metrics dd{font-size:36px}.system-diagram{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:40px 0 20px;padding:0;list-style:none;display:grid}.system-diagram li{background:var(--bg);min-height:145px;padding:24px;position:relative}.system-diagram h3{margin:14px 0 8px;font-size:19px}.system-diagram p{font-size:13px}.diagram-arrow{color:var(--accent);position:absolute;top:22px;right:18px}.decision{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:18px;margin-top:40px;padding-top:30px;display:grid}.decision-number{color:var(--accent);padding-top:5px}.decision h3{margin:0 0 18px;font-size:28px}.decision dl{margin-top:25px}.decision dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:14px 0;display:grid}.decision dt{font:10px/1.7 var(--mono);color:var(--muted)}.decision dd{font-size:15px;line-height:1.65}.gallery{margin-top:38px}.gallery-image{background:#e5e6e4;justify-content:center;align-items:center;height:520px;padding:25px;display:flex}.gallery-image img{object-fit:contain;max-width:100%;height:100%}.gallery-mythfit .gallery-image{background:#292525}.gallery-future-you .gallery-image{background:#e2eae3}.gallery figcaption{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.gallery figcaption p{max-width:65%;font-size:13px}.gallery-controls{align-items:center;gap:8px;display:flex}.gallery-controls>.mono{margin-right:12px}.store-links{gap:30px;margin-top:24px;display:flex}.next-project{border-top:1px solid var(--line);padding:45px 0 80px}.next-project>a{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:60px;line-height:1.2;display:grid}.next-project>a>span{overflow-wrap:anywhere;min-width:0}.next-project>a svg{width:44px;height:44px}.next-project p{font-size:17px}.experiment-page>h1,.resume>h1,.not-found>h1,.archive-page>h1{max-width:1080px;margin-top:28px;font-size:68px}.experiment-page>h2{max-width:800px;margin:70px 0 22px;font-size:44px}.editorial-copy{max-width:740px}.lab-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:35px;margin-top:50px;padding:15px 0;display:flex}.lab-navigation a{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.current{color:var(--accent)}.demo-tool{border-radius:var(--radius);background:var(--paper);border:1px solid #cbd0c6;margin:40px 0;overflow:hidden}.demo-top{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 25px;display:flex}.demo-top .mono{font-size:9px}.coach-grid{grid-template-columns:1.2fr 1fr;display:grid}.coach-conversation{padding:36px}.coach-conversation h3{margin:18px 0;font-size:38px;line-height:1.13}.coach-conversation>.caption{margin-bottom:25px;font-size:13px}.input-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-pair label{color:var(--muted);font-size:12px}.input-pair input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:4px;margin:7px 0 20px;padding:8px 12px;font-size:18px;display:block}.solid-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;font-size:13px;line-height:1.5;display:inline-flex}.solid-button:hover:not(:disabled){background:#204a3a}.coach-answer{border-top:1px solid var(--line);min-height:210px;margin-top:30px;padding-top:25px}.response-label{color:var(--accent);margin-bottom:15px;font-size:10px}.coach-answer p{font-size:16px;line-height:1.7}.coach-evidence{border-left:1px solid var(--line);background:#eff1eb;padding:36px 28px}.evidence-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.evidence-title h4{font-size:18px}.coach-evidence dl>div{justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.coach-evidence dd{text-align:right;font-weight:500}.evidence-total{border-top:1px solid var(--line);color:var(--accent);margin-top:14px}.checkbox-row{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.coach-evidence details{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:13px}.coach-evidence summary{cursor:pointer;min-height:44px;padding-top:8px}.coach-evidence details p{margin-top:12px;font-size:12px}.agent-grid{grid-template-columns:1.15fr 1fr;display:grid}.agent-grid>div,.agent-grid>aside{padding:36px}.agent-grid>aside{border-left:1px solid var(--line);background:#eff1eb}.agent-grid h3{margin:20px 0;font-size:36px}.agent-grid p{font-size:16px}.agent-grid h4{font-size:20px}.transfer-evidence{margin-top:30px}.transfer-evidence>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.transfer-evidence dd{text-align:right}.agent-actions{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.agent-status{min-height:44px;margin-top:20px;font-size:13px!important}.audit-list{margin:30px 0;padding:0;list-style:none}.audit-list li{border-top:1px solid var(--line);gap:20px;padding:20px 0;font-size:14px;display:flex}.audit-list .mono{color:var(--accent)}.evaluation{margin:55px 0}.response-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:22px;display:flex}.response-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:48px;padding:10px;font-size:13px}.response-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:#e8ece5}.evaluation blockquote{max-width:850px;margin:30px 0 20px;font-size:25px;line-height:1.5}.evaluation p{font-size:15px}.evaluation-scores{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;padding:20px 0;display:grid}.evaluation-scores dt{color:var(--muted);font-size:11px}.evaluation-scores dd{margin-top:7px;font-size:16px}.lab-learning{max-width:740px;margin:70px 0 120px}.lab-learning h3{margin:25px 0;font-size:34px}.lab-learning p{font-size:18px}.archive-page>.mono{margin-top:40px}.archive-page>.editorial-copy{margin:70px auto}.editorial-copy h2{margin:40px 0 25px;font-size:36px}.archive-metric{align-items:baseline;gap:20px;margin-top:35px;display:flex}.archive-metric strong{font-size:60px;font-weight:400}.archive-metric span{font-size:16px}.archive-product{object-fit:contain;max-height:680px;margin:40px auto}.resume{padding-bottom:110px}.resume>p{margin-top:18px}.resume>a{overflow-wrap:anywhere;margin-top:20px;font-size:16px;display:block}.resume-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:72px;margin-top:65px;display:grid}.resume-grid h2{margin:35px 0 25px;font-size:28px}.resume-role{border-top:1px solid var(--line);padding:22px 0}.resume-role h3{margin-bottom:6px;font-size:21px}.resume-grid p{font-size:16px}.resume-grid .caption{margin-top:8px;font-size:12px}.resume-position{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin:14px 0;display:flex}.resume-position h4{font-size:16px;line-height:1.5}.resume-position .resume-dates{color:var(--muted);white-space:nowrap;font-size:14px}.resume-description{color:var(--muted);margin:18px 0 0;padding-left:20px;font-size:16px;line-height:1.65}.resume-description li+li{margin-top:8px}.not-found{min-height:65vh;padding-bottom:100px}.not-found .text-link{margin-top:40px}.loading{min-height:60vh;padding-top:90px}@media (width>=1600px){.hero{padding-top:75px;padding-bottom:70px}.hero h1{font-size:88px}.hero-bottom{margin-top:50px}.project-heading h3{font-size:52px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:66px}.hero-bottom{grid-template-columns:.7fr 1fr}.hero-intro>p:first-child{font-size:16px}.project-heading{grid-template-columns:2.5fr 8.5fr 40px;gap:20px}.project-heading h3{font-size:38px}.metrics{gap:30px}.metrics dd{font-size:25px}.media-future-you,.media-mythfit{aspect-ratio:1.65;padding:30px}.media-annotation>p{font-size:28px}.phone-composition{gap:16px}.chapter{margin-block:110px}.about{gap:55px}.quotes{gap:50px}.quotes blockquote{font-size:24px}.case-layout{grid-template-columns:130px 1fr;gap:35px}.case-header h1{font-size:56px}.case-body h2{font-size:38px}.case-body .metrics{gap:25px}.coach-grid{grid-template-columns:1fr}.coach-evidence{border-left:0;border-top:1px solid var(--line)}.coach-answer{min-height:160px}.agent-grid{grid-template-columns:1fr 1fr}.archive-row{grid-template-columns:1fr 1fr 30px}.archive-row .mono{grid-area:2/2}.archive-row svg{grid-area:1/3}.archive-row p{grid-column:2}.case-body p{font-size:17px}.footer h2{font-size:44px}}@media (width<=700px){:root{--header:72px}.wrap{width:calc(100% - 40px)}body{font-size:16px}.brand-signature>img{width:40px;height:40px}.brand-name{font-size:24px}.menu-toggle{border:0;display:flex}.navigation{background:var(--bg);border-bottom:1px solid var(--line);gap:0;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.navigation.is-open{flex-direction:column;align-items:stretch;display:flex}.navigation a{min-height:52px;font-size:18px}.navigation .nav-contact{margin:0}.hero{padding-top:35px;padding-bottom:42px}.hero-meta{gap:20px;margin-bottom:32px;font-size:9px}.hero-meta>span:last-child{text-align:right}.hero h1{font-size:46px;line-height:1.06}.desktop-break{display:none}.hero-bottom{flex-direction:column;align-items:stretch;gap:26px;margin-top:28px;display:flex}.hero-intro{order:-1}.hero-intro>p:first-child{font-size:15px}.experience-line{gap:6px;margin-top:20px;font-size:8px}.hero-cta{align-self:start;font-size:10px}.work>.section-rule{margin-bottom:32px}.section-rule{align-items:baseline;padding-top:16px;font-size:9px}.section-rule>span:last-child{text-align:right}.project-heading{grid-template-columns:1fr 32px;gap:18px;margin-bottom:25px}.project-label{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-label .mono{font-size:9px}.project-label p{margin:0;font-size:14px}.project-heading h3{font-size:33px}.project-summary{margin-top:16px;font-size:14px}.project-arrow{grid-area:2/2}.project-arrow svg{width:27px;height:27px}.project-chapter{margin-bottom:90px}.media-experian{aspect-ratio:1.42;padding:16px 12px}.media-experian>img{height:auto}.media-future-you,.media-mythfit{aspect-ratio:auto;flex-direction:column;min-height:540px;padding:24px 18px 30px;display:flex}.media-annotation{align-self:stretch;gap:20px;padding:0}.media-annotation>p{max-width:280px;font-size:25px}.media-annotation>.mono{max-width:none;font-size:8px}.media-annotation>.mono:last-child{display:none}.phone-composition{align-items:start;gap:20px;height:330px;margin-top:24px;padding:0}.phone{border-radius:10px;width:44%;height:305px}.phone-1{transform:translateY(14px)}.project-end{padding-top:22px;display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metrics dd{overflow-wrap:anywhere;font-size:23px}.metrics dt{font-size:8px}.project-end>.text-link{margin-top:22px}.experiments-band{padding:42px 0}.section-heading{margin:38px 0;display:block}.section-heading h2{font-size:42px}.section-heading p{margin-top:22px;font-size:15px}.experiment-list{grid-template-columns:1fr;gap:36px}.experiment-list h3{font-size:26px}.experiment-list>a{gap:20px}.chapter{margin-block:80px}.currently{grid-template-columns:1fr;gap:25px}.current-title h2{font-size:60px}.role-line{align-items:start;margin:16px 0 25px;font-size:16px}.role-line .mono{white-space:nowrap;font-size:9px}.large-copy{font-size:22px}.confidential-note{font-size:12px}.archive-row{grid-template-columns:1fr 26px;gap:14px;padding:25px 0}.archive-row h3{font-size:20px}.archive-row p{grid-area:2/1;font-size:14px}.archive-row .mono{grid-area:3/1}.archive-row svg{grid-area:1/2}.quotes{grid-template-columns:1fr;gap:45px;padding-top:38px}.quotes blockquote{font-size:23px}.about{grid-template-columns:1fr;gap:45px}.about h2{font-size:38px}.about p{font-size:16px}.experience-list p{font-size:12px}.music-note{margin-top:40px}.music-note p{font-size:12px}.music-note button{margin-left:38px}.footer{padding-top:50px}.footer h2{margin-top:26px;font-size:34px;line-height:1.18}.footer-links{gap:25px;margin-top:25px}.footer-links a{font-size:15px}.footer-bottom{grid-template-columns:1fr auto;gap:12px;margin-top:50px;font-size:8px;display:grid}.footer-bottom>span:nth-child(2){grid-area:2/1}.footer-bottom>a{grid-area:1/2/3}.page-top{padding-top:30px}.case-header>.text-link{margin-bottom:32px}.case-kicker{margin-bottom:20px;font-size:9px}.case-header h1{font-size:40px}.page-lede{margin-top:22px;font-size:18px}.project-metadata{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 28px;padding-top:20px}.project-metadata>div:last-child{grid-column:1/-1}.project-metadata dd{font-size:13px}.project-metadata dt{font-size:9px}.case-layout{padding-top:60px;display:block}.case-index{display:none}.case-body h2{margin-top:18px;font-size:34px}.case-body>section{margin-bottom:70px}.case-body h3{font-size:24px}.case-body p{font-size:16px}.case-body .metrics{gap:15px;margin:25px 0 35px;padding:23px 0}.case-body .metrics dd{font-size:26px}.system-diagram li{min-height:150px;padding:18px 14px}.system-diagram h3{font-size:17px}.system-diagram p{font-size:12px}.decision{grid-template-columns:23px 1fr;gap:10px;margin-top:30px;padding-top:23px}.decision h3{font-size:25px}.decision dl>div{padding:16px 0;display:block}.decision dd{margin-top:8px;font-size:14px}.gallery-image{height:400px;padding:15px}.gallery-experian .gallery-image{height:260px}.gallery figcaption{flex-direction:column;align-items:start}.gallery figcaption p{max-width:100%;font-size:12px}.gallery-controls{align-self:end}.next-project{padding:30px 0 55px}.next-project>a{font-size:34px}.next-project p{font-size:15px}.experiment-page>h1,.resume>h1,.not-found>h1,.archive-page>h1{font-size:44px}.experiment-page>h2{margin-top:45px;font-size:33px}.lab-navigation{gap:16px;margin-top:35px}.lab-navigation a{gap:6px;font-size:12px}.demo-top{gap:8px;padding:16px 20px}.demo-top .mono{font-size:8px}.coach-conversation,.coach-evidence{padding:24px 20px}.coach-conversation h3{font-size:34px}.coach-answer{min-height:230px}.coach-answer p{font-size:15px}.agent-grid{grid-template-columns:1fr}.agent-grid>div,.agent-grid>aside{padding:25px 20px}.agent-grid>aside{border-left:0;border-top:1px solid var(--line)}.agent-grid h3{font-size:30px}.agent-grid p{font-size:15px}.agent-actions{gap:15px}.agent-actions .solid-button{padding:11px;font-size:12px}.evaluation blockquote{font-size:22px}.response-tabs button{padding:9px 4px;font-size:10px;line-height:1.5}.evaluation-scores{grid-template-columns:1fr 1fr}.lab-learning{margin-bottom:75px}.lab-learning h3{font-size:30px}.lab-learning p{font-size:16px}.resume-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.resume-grid h2{font-size:25px}.archive-page>.editorial-copy{margin:45px 0}.archive-metric,.archive-metric span{display:block}.editorial-copy h2{font-size:30px}}@media (width<=370px){.hero h1{font-size:42px}.project-heading h3{font-size:29px}.hero-meta{font-size:8px}.metrics dd{font-size:21px}.phone-composition{gap:12px}.footer h2{font-size:30px}}@media (width>=701px) and (height<=820px){.hero{padding-top:32px;padding-bottom:34px}.hero-meta{margin-bottom:24px}.hero h1{font-size:68px}.hero-bottom{margin-top:24px}.work>.section-rule{margin-bottom:30px}.project-heading h3{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.media-link:hover img,.text-link:hover svg,.project-arrow:hover svg{transform:none!important}}@media print{.site-header,.footer,.skip-link,.resume .section-rule button{display:none}.wrap{width:100%;max-width:none}.resume{padding:0}.resume h1{font-size:36px}.resume-grid{margin-top:25px;display:block}.resume-grid h2{margin-top:20px;font-size:20px}.resume-role{break-inside:avoid;padding:12px 0}.resume-grid p{font-size:12px}.resume-position{margin:8px 0}.resume-position h4{font-size:12px}.resume-description{margin-top:10px;font-size:12px;line-height:1.5}.resume-description li+li{margin-top:4px}.resume-grid h2{break-after:avoid}.resume-role h3{font-size:16px}body{color:#000;background:#fff;font-size:13px}@page{margin:18mm}}.opening{isolation:isolate;color:#f4f2ed;background:#202720;flex-direction:column;margin-bottom:40px;display:flex;position:relative;overflow:hidden}.opening-stage{position:relative}.monogram-scene{pointer-events:none;position:absolute;inset:0}.monogram-scene canvas{width:100%;height:100%;display:block}.monogram-fallback{width:min(31%,440px);height:auto;position:absolute;top:47%;left:77%;transform:translate(-50%,-50%)rotate(-5deg)}.monogram-scene.is-ready .monogram-fallback{visibility:hidden}.scene-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:24px;right:max(56px,50% - 728px)}.scene-controls button{color:#d8e8a6;cursor:pointer;background:0 0;border:1px solid #64725c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.scene-controls button:hover{background:#354030}.scene-controls button:focus-visible{outline-offset:4px;outline:2px solid #d8e8a6}.opening-content{z-index:2;order:1;padding-block:32px 28px;position:relative}.opening-content a{pointer-events:auto}.opening-meta{color:#c3cbbb;justify-content:space-between;gap:20px;font-size:12px;display:flex}.opening h1{text-wrap:initial;max-width:65%;margin:22px 0 24px;font-size:104px;line-height:1}.opening-period,.opening-statement span{color:#d8e8a6}.opening-statement{font:var(--display-weight) 44px/1.04 var(--display);font-variation-settings:var(--display-variation);color:#f4f2ed;max-width:58%;margin:0 0 20px}.opening-intro{max-width:480px}.opening-intro p{color:#d4d9ce;max-width:490px;font-size:16px;line-height:1.55}.opening-intro>.mono{color:#c3cbbb;align-items:center;gap:9px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.opening-intro>.mono>span:last-child{min-width:0}.opening-intro .status-dot{flex-shrink:0}.opening .status-dot{background:#d8e8a6}.opening-cta{color:#edf1e5;min-height:44px;margin-top:12px;font-size:12px}.opening a:focus-visible{outline-color:#d8e8a6}.opening-project-links{z-index:3;min-height:84px;box-shadow:none;background:#202720;border-top:1px solid #53604d;order:3;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:0;display:grid;position:relative;bottom:0;left:0;right:0}.opening-project-links a{grid-template-columns:1fr 18px;align-content:center;gap:3px;padding:13px 0;font-size:13px;display:grid}.opening-project-links .mono{color:#c3cbbb;grid-column:1/-1;font-size:11px}.opening-project-links a:hover{color:#d8e8a6}.reward-chapter{margin-bottom:120px;scroll-margin-top:110px}#work,#reward-work{scroll-margin-top:115px}.reward-heading{justify-content:space-between;align-items:end;gap:50px;margin:45px 0;display:flex}.reward-heading h2{max-width:720px;font-size:58px}.reward-heading p{max-width:420px;font-size:18px}.reward-projects{grid-template-columns:1fr 1fr;gap:44px;display:grid}.reward-preview{aspect-ratio:1.2;background:#e3edee;padding:32px 35px 56px;display:block;position:relative;overflow:hidden}.preview-team-leaderboard{background:#e8e5ef}.reward-phones{justify-content:center;align-items:start;gap:24px;height:100%;min-height:0;display:flex}.reward-phones img{object-fit:contain;object-position:top;filter:drop-shadow(0 5px 8px #0000000d);width:44%;height:100%;transition:transform .18s ease-out}.reward-phones img+img{transform:translateY(16px)}a.reward-preview:hover img:first-child{transform:translateY(-4px)}.preview-index{color:#535d64;font-size:9px;position:absolute;bottom:20px;left:30px}.reward-project-title{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 12px;display:flex}.reward-project-title h3{font-size:29px}.reward-project-title .icon-button{border:0}.reward-project-title a:hover{color:var(--accent)}.reward-projects article>p{max-width:450px;font-size:16px}.reward-project-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:24px;padding-top:17px;font-size:9px;display:flex}.reward-project-meta span:last-child{text-align:right}.system-feature{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:90px;margin-top:72px;padding:48px 0;display:grid}.system-feature-copy h3{margin:23px 0;font-size:42px}.system-feature-copy p{max-width:500px;font-size:16px}.system-feature-copy .text-link{margin-top:22px;font-size:10px}.system-feature-proof dl{grid-template-columns:1fr 1fr;gap:30px;display:grid}.system-feature-proof dl>div{flex-direction:column-reverse;display:flex}.system-feature-proof dd{font-size:58px;font-weight:400;line-height:1.1}.system-feature-proof dt{font:10px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);margin-top:10px}.system-feature-proof ol{margin:30px 0 15px;padding:0;list-style:none}.system-feature-proof li{border-top:1px solid var(--line);align-items:center;gap:17px;min-height:48px;font-size:15px;display:flex}.system-feature-proof li .mono{color:var(--muted);font-size:9px}.system-feature-proof .caption{color:var(--muted);font-size:11px}.reward-case>.case-kicker{margin-top:50px}.reward-case>h1{font-size:76px}.reward-case-hero{aspect-ratio:2.1;margin-top:45px;padding:35px}.reward-case-hero .reward-phones{gap:65px}.reward-case-hero .reward-phones img{width:auto;max-width:42%}.reward-outcomes{border-block:1px solid var(--line);justify-content:space-between;gap:28px;margin:50px 0 80px;padding:30px 0;display:flex}.reward-outcomes>div{flex-direction:column-reverse;gap:8px;display:flex}.reward-outcomes dd{font-size:42px;line-height:1.1}.reward-outcomes dt{font:10px/1.5 var(--mono);color:var(--muted);text-transform:uppercase}.reward-story{max-width:760px;margin:85px auto}.reward-story h2{margin:22px 0 30px;font-size:44px}.reward-story p{margin-top:22px;font-size:18px}.reward-story .caption{font-size:13px}.reward-scope{border-top:1px solid var(--line);margin-top:30px}.reward-scope>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:17px 0;font-size:14px;display:grid}.reward-scope dt{color:var(--muted)}.reward-decisions{max-width:900px;margin:95px auto}.reward-decision{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:24px;margin-top:30px;padding-top:30px;display:grid}.reward-decision h3{margin-bottom:22px;font-size:30px}.reward-decision p{font-size:17px}.reward-decision .decision-result{color:var(--accent);margin-top:22px;font-size:14px}.reward-screen-story{margin:100px 0}.reward-screen-story figure{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:70px 0;display:grid}.reward-screen-story figure:nth-child(2n) .screen-display{order:2}.screen-display{background:#e3edee;justify-content:center;height:680px;padding:30px;display:flex}.screen-display img{object-fit:contain;width:auto;height:100%}.team-screen{background:#e8e5ef}.reward-screen-story h2{margin:23px 0;font-size:38px}.reward-screen-story figcaption p{max-width:420px;font-size:17px}.reward-system-link{border-top:1px solid var(--line);padding:40px 0 75px}.reward-system-link h2{margin:25px 0;font-size:38px}.reward-system-link .text-link{margin-top:20px}.design-system-detail{margin-top:50px}.design-system-detail .reward-outcomes{margin-bottom:40px}.design-system-detail h3{margin:35px 0 20px;font-size:25px}.design-system-detail>.text-link{margin-top:35px}@media (width>=701px) and (height<=820px){.opening-content{padding-top:24px}.opening h1{margin:18px 0;font-size:88px}.opening-statement{font-size:38px}.opening-project-links{min-height:75px}.opening-cta{margin-top:10px}}@media (width<=1100px){.opening h1{font-size:76px}.opening-statement{font-size:38px}.opening-intro{max-width:52%}.opening-project-links{gap:20px}.opening-project-links a{font-size:12px}.reward-preview{aspect-ratio:.95;padding:25px 20px 50px}.reward-projects{gap:28px}.reward-project-title h3{font-size:25px}.system-feature{gap:45px}.system-feature-copy h3{font-size:36px}.reward-screen-story figure{gap:40px}.screen-display{height:570px}.reward-screen-story h2{font-size:32px}}@media (width<=700px){.opening{margin-bottom:30px}.opening-content{padding-block:24px 20px}.opening-meta{align-items:start;gap:30px;font-size:11px}.opening h1{max-width:60%;margin:20px 0 22px;font-size:62px;line-height:1.02}.opening-statement{max-width:100%;margin-bottom:16px;font-size:34px}.monogram-fallback{width:min(34%,155px);top:112px;left:81%}.scene-controls{bottom:20px;right:20px}.opening-intro{max-width:100%;display:block}.opening-intro p{max-width:360px;font-size:16px}.opening-intro>.mono{white-space:normal;gap:7px;margin-top:16px;font-size:11px}.opening-cta{margin-top:12px;font-size:11px}.opening-project-links{min-height:100px;box-shadow:none;grid-template-columns:1fr 1fr;gap:0 22px}.opening-project-links a{gap:2px;min-height:48px;padding:12px 0;font-size:12px}.opening-project-links .mono{font-size:10px}.reward-chapter{margin-bottom:75px}.reward-chapter>.section-rule{font-size:8px}.reward-chapter>.section-rule>span:last-child{max-width:130px}.reward-heading{margin:35px 0;display:block}.reward-heading h2{font-size:42px}.reward-heading p{margin-top:22px;font-size:16px}.reward-projects{grid-template-columns:1fr;gap:45px}.reward-preview{aspect-ratio:1;max-height:510px;padding:24px 18px 48px}.reward-project-title{margin-top:18px}.reward-project-title h3{font-size:28px}.reward-projects article>p{font-size:15px}.reward-project-meta{font-size:8px}.system-feature{grid-template-columns:1fr;gap:35px;margin-top:50px;padding:34px 0}.system-feature-copy h3{margin:20px 0;font-size:34px}.system-feature-copy p{font-size:15px}.system-feature-proof dd{font-size:48px}.system-feature-proof li{gap:12px;font-size:13px}.system-feature-proof li svg{width:14px}.reward-case>.case-kicker{gap:20px;margin-top:32px;font-size:8px}.reward-case>h1{font-size:45px}.reward-case-hero{aspect-ratio:1;margin-top:32px;padding:20px 15px}.reward-case-hero .reward-phones{gap:20px}.reward-outcomes{grid-template-columns:1fr 1fr;gap:30px;margin:32px 0 50px;padding:25px 0;display:grid}.reward-outcomes dd{font-size:34px}.reward-outcomes dt{font-size:9px}.reward-story{margin:55px auto}.reward-story h2{font-size:34px}.reward-story p{font-size:16px}.reward-scope>div{grid-template-columns:95px 1fr;gap:15px;font-size:12px}.reward-decisions{margin:60px auto}.reward-decision{grid-template-columns:24px 1fr;gap:12px}.reward-decision h3{font-size:26px}.reward-decision p{font-size:16px}.reward-decision .decision-result{font-size:13px}.reward-screen-story{margin:60px 0}.reward-screen-story figure{grid-template-columns:1fr;gap:25px;margin:55px 0}.reward-screen-story figure:nth-child(2n) .screen-display{order:0}.screen-display{height:570px;padding:25px}.reward-screen-story h2{margin:16px 0;font-size:30px}.reward-screen-story figcaption p{font-size:16px}.reward-system-link h2{font-size:30px}.reward-system-link p{font-size:16px}.design-system-detail .store-links{flex-wrap:wrap;gap:12px}.project-chapter:nth-of-type(3) .metrics dd{font-size:20px}}@media (width<=370px){.opening h1{font-size:54px}.opening-intro p{font-size:15px}.reward-case>h1{font-size:38px}.screen-display{height:500px}}@media (width>=701px) and (width<=1100px) and (height<=820px){.opening h1{font-size:76px}}
