.page-module__qkLZDa__portfolio{color:var(--sf-ink);font-size:18px;line-height:1.6}.page-module__qkLZDa__portfolio a:focus-visible,.page-module__qkLZDa__portfolio summary:focus-visible{outline:2px solid var(--sf-ink);outline-offset:5px}.page-module__qkLZDa__portfolio section[id]{scroll-margin-top:80px}.page-module__qkLZDa__portfolio h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.08}.page-module__qkLZDa__introLink{margin:0 0 40px;font-size:16px}.page-module__qkLZDa__model,.page-module__qkLZDa__work,.page-module__qkLZDa__role,.page-module__qkLZDa__growth,.page-module__qkLZDa__closing,.page-module__qkLZDa__mindset,.page-module__qkLZDa__portfolio footer{padding:64px var(--sf-pad-inline);max-width:var(--sf-container);margin:0 auto}.page-module__qkLZDa__model{border-top:var(--sf-hairline) solid var(--sf-rule);border-bottom:var(--sf-hairline) solid var(--sf-rule);padding-top:32px;padding-bottom:40px}.page-module__qkLZDa__model-title,.page-module__qkLZDa__eyebrow,.page-module__qkLZDa__small-label,.page-module__qkLZDa__source,.page-module__qkLZDa__perspectives>div>span,.page-module__qkLZDa__case-number,.page-module__qkLZDa__status,.page-module__qkLZDa__model b,.page-module__qkLZDa__flow span{font-family:var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.page-module__qkLZDa__model-title,.page-module__qkLZDa__eyebrow,.page-module__qkLZDa__source{color:var(--sf-ink-3)}.page-module__qkLZDa__model ol{grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.page-module__qkLZDa__model li{border-top:var(--sf-hairline) solid var(--sf-rule);padding-top:16px}.page-module__qkLZDa__model b{color:var(--sf-ink-3);margin-right:12px}.page-module__qkLZDa__section-head{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.page-module__qkLZDa__section-head p{color:var(--sf-ink-2);margin:0;font-weight:300}.page-module__qkLZDa__cases{grid-template-columns:1fr 1fr;align-items:start;gap:40px 56px;display:grid}.page-module__qkLZDa__case{border-top:var(--sf-hairline) solid var(--sf-rule);flex-direction:column;min-width:0;padding:32px 0 16px;display:flex}.page-module__qkLZDa__case-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-module__qkLZDa__case-number{color:var(--sf-ink-3)}.page-module__qkLZDa__status{border-left:2px solid var(--sf-ink-3);color:var(--sf-ink-2);padding-left:10px;line-height:1.5}.page-module__qkLZDa__learning{border-left-color:var(--sf-accent)}.page-module__qkLZDa__case h3{letter-spacing:-.02em;text-wrap:balance;min-height:2.3em;margin:12px 0 28px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15}.page-module__qkLZDa__source{margin:0 0 24px;line-height:1.5}.page-module__qkLZDa__problem{color:var(--sf-ink-2);min-height:86px;margin:0 0 24px;font-weight:300}.page-module__qkLZDa__flow{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 28px;padding:0;list-style:none;display:grid}.page-module__qkLZDa__flow li{background:var(--sf-surface);min-width:0;padding:12px 10px;font-size:15px;line-height:1.4}.page-module__qkLZDa__flow span{color:var(--sf-ink-3);margin-bottom:12px;display:block}.page-module__qkLZDa__flow li:last-child{border-bottom:2px solid var(--sf-ink)}.page-module__qkLZDa__benefit{border-left:2px solid var(--sf-accent);margin-bottom:28px;padding-left:18px}.page-module__qkLZDa__small-label{color:var(--sf-ink-3)}.page-module__qkLZDa__benefit p{margin:10px 0 0;font-size:18px;font-weight:400;line-height:1.5}.page-module__qkLZDa__insight{color:var(--sf-ink-2);margin:24px 0;font-size:16px;font-weight:300}.page-module__qkLZDa__insight b{font-weight:500}.page-module__qkLZDa__case details{border-top:var(--sf-hairline) solid var(--sf-rule);margin-top:0;font-size:16px}.page-module__qkLZDa__case summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:12px 0;font-size:18px;list-style:none;display:flex}.page-module__qkLZDa__case summary::-webkit-details-marker{display:none}.page-module__qkLZDa__case summary span{font-size:22px}.page-module__qkLZDa__case details[open] summary span{transform:rotate(45deg)}.page-module__qkLZDa__case details p{color:var(--sf-ink-2);margin:12px 0 20px;font-weight:300}.page-module__qkLZDa__case details a{text-underline-offset:4px;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-block}.page-module__qkLZDa__mindset{background:var(--sf-ink);color:var(--sf-paper-on-dark);padding-top:80px;padding-bottom:80px}.page-module__qkLZDa__mindset .page-module__qkLZDa__eyebrow{color:var(--sf-accent)}.page-module__qkLZDa__mindset-heading h2{margin:24px 0}.page-module__qkLZDa__mindset-heading>p{color:var(--sf-mute-on-dark);font-size:14px}.page-module__qkLZDa__thesis{border-top:var(--sf-hairline) solid var(--sf-rule-on-dark);border-bottom:var(--sf-hairline) solid var(--sf-rule-on-dark);grid-template-columns:230px 1fr;align-items:center;gap:48px;margin-top:32px;padding:32px 0;display:grid}.page-module__qkLZDa__thesis-number{letter-spacing:-.05em;font-size:112px;font-weight:300;line-height:1}.page-module__qkLZDa__thesis-number>span{font-size:48px}.page-module__qkLZDa__thesis>p{max-width:760px;font-size:21px;font-weight:300}.page-module__qkLZDa__perspectives{grid-template-columns:repeat(3,1fr);gap:40px;margin:48px 0;display:grid}.page-module__qkLZDa__perspectives>div>span{color:var(--sf-accent)}.page-module__qkLZDa__perspectives h3,.page-module__qkLZDa__growth h3{letter-spacing:-.02em;margin:16px 0;font-size:26px;font-weight:500;line-height:1.2}.page-module__qkLZDa__perspectives p{color:var(--sf-paper-on-dark);font-size:17px;font-weight:300}.page-module__qkLZDa__voice-example{border-top:var(--sf-hairline) solid var(--sf-rule-on-dark);padding-top:32px}.page-module__qkLZDa__voice-example .page-module__qkLZDa__small-label{color:var(--sf-mute-on-dark)}.page-module__qkLZDa__voice-example blockquote{letter-spacing:-.02em;border-left:2px solid var(--sf-accent);max-width:1050px;margin:24px 0;padding-left:24px;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.35}.page-module__qkLZDa__voice-example>p{font-size:16px}.page-module__qkLZDa__voice-example small{color:var(--sf-mute-on-dark);max-width:900px;font-size:14px;line-height:1.6;display:block}.page-module__qkLZDa__role{grid-template-columns:1fr 1fr;gap:64px;padding-top:80px;padding-bottom:80px;display:grid}.page-module__qkLZDa__role h2,.page-module__qkLZDa__growth h2{margin:0 0 24px}.page-module__qkLZDa__role>div>p,.page-module__qkLZDa__growth>div>p{color:var(--sf-ink-2);max-width:840px;font-weight:300}.page-module__qkLZDa__role-items>div{border-bottom:var(--sf-hairline) solid var(--sf-rule);grid-template-columns:1fr;gap:12px;padding:24px 0;display:grid}.page-module__qkLZDa__role-items>div:first-child{padding-top:0}.page-module__qkLZDa__role-items b{font-size:28px;font-weight:500;line-height:1.2}.page-module__qkLZDa__role-items p{color:var(--sf-ink-2);margin:0;font-weight:300}.page-module__qkLZDa__growth{border-top:var(--sf-hairline) solid var(--sf-rule)}.page-module__qkLZDa__growth-columns{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;display:grid}.page-module__qkLZDa__growth-columns>div{border-top:var(--sf-hairline) solid var(--sf-rule)}.page-module__qkLZDa__growth-columns p{color:var(--sf-ink-2);font-weight:300}.page-module__qkLZDa__closing{background:var(--sf-surface)}.page-module__qkLZDa__closing>p{margin:0 0 24px;font-size:14px}.page-module__qkLZDa__closing>span{color:var(--sf-ink-2);margin-top:24px;font-size:16px;display:block}.page-module__qkLZDa__portfolio footer{color:var(--sf-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;font-size:14px;display:flex}.page-module__qkLZDa__portfolio footer b{color:var(--sf-ink);font-weight:500}.page-module__qkLZDa__portfolio footer a{text-underline-offset:5px;min-height:44px;padding:12px 0;text-decoration:underline}@media (max-width:900px){.page-module__qkLZDa__section-head,.page-module__qkLZDa__role{grid-template-columns:1fr;gap:32px}.page-module__qkLZDa__cases{column-gap:32px}.page-module__qkLZDa__flow{grid-template-columns:1fr 1fr}.page-module__qkLZDa__perspectives{grid-template-columns:1fr;gap:16px}.page-module__qkLZDa__thesis{grid-template-columns:180px 1fr;gap:24px}.page-module__qkLZDa__thesis-number{font-size:90px}}@media (max-width:640px){.page-module__qkLZDa__model,.page-module__qkLZDa__work,.page-module__qkLZDa__role,.page-module__qkLZDa__growth,.page-module__qkLZDa__closing,.page-module__qkLZDa__mindset,.page-module__qkLZDa__portfolio footer{padding:48px var(--sf-pad-inline-mob)}.page-module__qkLZDa__cases,.page-module__qkLZDa__growth-columns,.page-module__qkLZDa__thesis{grid-template-columns:1fr}.page-module__qkLZDa__model ol{grid-template-columns:1fr 1fr}.page-module__qkLZDa__case{padding:32px 0}.page-module__qkLZDa__problem{min-height:0}.page-module__qkLZDa__growth-columns{gap:24px}.page-module__qkLZDa__role-items>div{grid-template-columns:1fr;gap:8px}.page-module__qkLZDa__thesis{gap:8px}.page-module__qkLZDa__thesis>p{font-size:19px}.page-module__qkLZDa__status{max-width:220px}.page-module__qkLZDa__portfolio footer{padding-top:24px;padding-bottom:24px}}@media print{.page-module__qkLZDa__cases{display:block}.page-module__qkLZDa__case,.page-module__qkLZDa__role,.page-module__qkLZDa__closing{break-inside:avoid}.page-module__qkLZDa__portfolio details{display:block}.page-module__qkLZDa__portfolio summary{display:none}.page-module__qkLZDa__mindset{background:var(--sf-bg);color:var(--sf-ink)}.page-module__qkLZDa__mindset p,.page-module__qkLZDa__voice-example small{color:var(--sf-ink-2)}}.page-module__qkLZDa__case-category{color:var(--sf-ink-2);font-size:21px;font-weight:400;line-height:1.3}.page-module__qkLZDa__sketch{background:var(--sf-surface);color:var(--sf-ink-2);margin:0 0 32px;padding:12px 0}.page-module__qkLZDa__sketch svg{width:100%;height:auto;font-family:var(--sf-font-sans), sans-serif;display:block}.page-module__qkLZDa__benefit-label{font-size:20px;font-weight:500;line-height:1.3}.page-module__qkLZDa__case details h4{margin:24px 0 8px;font-size:21px;font-weight:500;line-height:1.3}.page-module__qkLZDa__case details .page-module__qkLZDa__flow{margin-top:24px}.page-module__qkLZDa__section-label{color:var(--sf-paper-on-dark);font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.2}.page-module__qkLZDa__role .page-module__qkLZDa__section-lede,.page-module__qkLZDa__growth .page-module__qkLZDa__section-lede{margin:24px 0;font-size:clamp(24px,2.8vw,34px);line-height:1.3}.page-module__qkLZDa__growth h3{margin:24px 0;font-size:clamp(30px,3.2vw,42px)}@media (max-width:800px){.page-module__qkLZDa__cases{grid-template-columns:1fr;gap:24px}.page-module__qkLZDa__case h3{min-height:0}.page-module__qkLZDa__sketch{max-width:640px}}@media (max-width:640px){.page-module__qkLZDa__case-category{font-size:20px}.page-module__qkLZDa__sketch{margin-bottom:24px}.page-module__qkLZDa__sketch text{font-size:26px}.page-module__qkLZDa__benefit p{font-size:17px}}
