.portfolio-standard{z-index:10;border-top:1px solid var(--border-subtle);background:linear-gradient(180deg, rgba(var(--bg-secondary-rgb), .74), rgba(var(--bg-primary-rgb), .58)), radial-gradient(circle at 12% 14%, rgba(var(--q3-signal-rgb,var(--accent-rgb)), .16), transparent 28%), radial-gradient(circle at 82% 84%, rgba(var(--text-primary-rgb), .08), transparent 30%);padding:clamp(5rem,9vw,8rem) clamp(1.2rem,4vw,4.5rem);position:relative;overflow:hidden}.portfolio-standard:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--text-primary-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-primary-rgb), .045) 1px, transparent 1px);opacity:.38;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.portfolio-standard__frame{grid-template-columns:minmax(0,.76fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1260px,100%);margin:0 auto;display:grid;position:relative}.portfolio-standard__intro{align-self:start;position:sticky;top:128px}.portfolio-standard__intro h2{max-width:10.5em;color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;margin:1.1rem 0 1.2rem;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:880;line-height:1.06}.portfolio-standard__intro p:last-child{max-width:560px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.78}.portfolio-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2vw,1.8rem);display:grid}.portfolio-standard__card{border:1px solid var(--border-subtle);border-radius:var(--ios-radius-2xl,28px);background:rgba(var(--bg-primary-rgb), .58);min-height:clamp(230px,22vw,310px);color:var(--text-primary);-webkit-backdrop-filter:blur(22px)saturate(1.16);align-content:space-between;gap:1.6rem;padding:clamp(1.25rem,2vw,2rem);display:grid;box-shadow:inset 0 1px #ffffff12}.portfolio-standard__card:nth-child(2){background:rgba(var(--q3-signal-rgb,var(--accent-rgb)), .16);border-color:rgba(var(--q3-signal-rgb,var(--accent-rgb)), .36);margin-top:clamp(1.8rem,3.2vw,3.2rem)}.portfolio-standard__card:nth-child(3){margin-top:0}.portfolio-standard__card:nth-child(4){margin-top:clamp(1.1rem,2.2vw,2.2rem)}.portfolio-standard__no{border:1px solid var(--border-medium);width:42px;height:42px;color:var(--q3-signal,var(--accent-color));font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.portfolio-standard__card small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.portfolio-standard__card h3{max-width:9.5em;color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:780;line-height:1.12}.portfolio-standard__card p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.72}.writing-gateway{z-index:10;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);width:min(1260px,100vw - 36px);margin:0 auto;padding:clamp(5rem,8vw,7.5rem) 0;display:grid;position:relative}.writing-gateway__rail{align-self:start;gap:.8rem;display:grid;position:sticky;top:126px}.writing-gateway__rail span,.writing-gateway__rail p,.writing-card span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.writing-gateway__rail strong{color:var(--q3-signal,var(--accent-color));font-family:var(--font-display);font-size:clamp(5rem,9vw,9rem);font-weight:860;line-height:.8}.writing-gateway__head{gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.8rem);display:grid}.writing-gateway__head h2{max-width:9.8em;color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:860;line-height:1.02}.writing-gateway__head p:last-child{max-width:660px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.76}.writing-gateway__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);display:grid}.writing-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--ios-radius-2xl,28px);background:linear-gradient(140deg, rgba(var(--bg-primary-rgb), .82), rgba(var(--bg-secondary-rgb), .48)), rgba(var(--text-primary-rgb), .04);min-height:clamp(260px,24vw,340px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.12);align-content:space-between;gap:1.35rem;padding:clamp(1.2rem,2vw,1.9rem);transition:transform .18s,border-color .18s,background .18s;display:grid}.writing-card:nth-child(2){transform:translateY(clamp(1.6rem,3vw,3rem))}.writing-card:nth-child(3){transform:translateY(clamp(.6rem,1.5vw,1.5rem))}.writing-card:hover{border-color:rgba(var(--q3-signal-rgb,var(--accent-rgb)), .44);background:linear-gradient(140deg, rgba(var(--q3-signal-rgb,var(--accent-rgb)), .14), rgba(var(--bg-primary-rgb), .62)), rgba(var(--text-primary-rgb), .06)}.writing-card:nth-child(2):hover,.writing-card:nth-child(3):hover{transform:translateY(0)}.writing-card strong{color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.55rem,2.4vw,2.6rem);font-weight:780;line-height:1.12;display:block}.writing-card p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.7}.writing-gateway__actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(2.4rem,5vw,4.8rem);display:flex}.writing-gateway__actions button{border:1px solid var(--btn-secondary-border);min-height:46px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;display:inline-flex}.writing-gateway__actions button:first-child{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:#0000}.work-card-evidence{border-top:1px solid rgba(var(--text-primary-rgb), .16);gap:8px;margin:0 0 1.2rem;padding-top:14px;display:grid}.work-card-evidence>span{color:var(--text-primary-70);grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:.72rem;line-height:1.45;display:grid}.work-card-evidence b{color:var(--q3-signal,var(--accent-color));font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.work-card-evidence em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-style:normal;display:-webkit-box;overflow:hidden}.work-card-evidence__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.work-card-evidence__tags small{border:1px solid rgba(var(--text-primary-rgb), .14);min-height:24px;color:var(--text-primary-70);background:rgba(var(--text-primary-rgb), .07);border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:650;display:inline-flex}.work-evidence-index{border:1px solid var(--border-subtle);border-radius:var(--ios-radius-2xl,28px);background:linear-gradient(135deg, rgba(var(--bg-secondary-rgb), .68), transparent 68%), rgba(var(--text-primary-rgb), .035);grid-template-columns:170px minmax(0,1fr);margin:0 0 clamp(1.4rem,3vw,2.6rem);display:grid;overflow:hidden}.work-evidence-index__rail{border-right:1px solid var(--border-subtle);background:rgba(var(--bg-primary-rgb), .3);align-content:space-between;gap:2rem;padding:clamp(1.2rem,2vw,1.7rem);display:grid}.work-evidence-index__rail span,.work-evidence-index__rail p,.work-evidence-index__no{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.work-evidence-index__rail strong{color:var(--q3-signal,var(--accent-color));font-family:var(--font-display);font-size:clamp(3.8rem,7vw,7.5rem);line-height:.86}.work-evidence-index__rail p{margin:0}.work-evidence-index__rows{display:grid}.work-evidence-index__row{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:46px minmax(150px,.78fr) minmax(180px,1.15fr) minmax(180px,1fr);align-items:center;gap:clamp(.8rem,1.6vw,1.4rem);min-height:112px;padding:clamp(1rem,1.8vw,1.45rem);transition:background .18s,color .18s;display:grid}.work-evidence-index__row:last-child{border-bottom:0}.work-evidence-index__row:hover{background:rgba(var(--q3-signal-rgb,var(--accent-rgb)), .1)}.work-evidence-index__no{color:var(--q3-signal,var(--accent-color));font-weight:850}.work-evidence-index__title{gap:.35rem;min-width:0;display:grid}.work-evidence-index__title strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.16}.work-evidence-index__title em,.work-evidence-index__proof,.work-evidence-index__result{-webkit-box-orient:vertical;min-width:0;font-style:normal;line-height:1.48;display:-webkit-box;overflow:hidden}.work-evidence-index__title em{color:var(--text-muted);-webkit-line-clamp:1;font-size:.76rem}.work-evidence-index__proof,.work-evidence-index__result{color:var(--text-primary-70);-webkit-line-clamp:2;font-size:clamp(.8rem,1vw,.92rem)}.work-evidence-index__result{color:var(--text-primary-60)}.project-case-brief{border:1px solid var(--border-subtle);border-radius:var(--ios-radius-2xl,28px);background:linear-gradient(135deg, rgba(var(--bg-secondary-rgb), .62), transparent), rgba(var(--text-primary-rgb), .035);grid-template-columns:150px minmax(0,1fr);gap:18px;margin:-1rem 0 2rem;display:grid;overflow:hidden}.project-case-brief__rail{border-right:1px solid var(--border-subtle);background:rgba(var(--bg-primary-rgb), .28);align-content:space-between;gap:2rem;min-height:100%;padding:22px;display:grid}.project-case-brief__rail span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.project-case-brief__rail strong{color:var(--q3-signal,var(--accent-color));font-family:var(--font-display);font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.project-case-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-case-brief__grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:170px;padding:clamp(18px,2vw,26px)}.project-case-brief__grid article:nth-child(2n){border-right:0}.project-case-brief__grid article:nth-last-child(-n+2){border-bottom:0}.project-case-brief__grid span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:18px;font-size:.72rem;display:block}.project-case-brief__grid p{color:var(--text-primary-80);margin:0;font-size:clamp(.92rem,1.25vw,1.04rem);line-height:1.68}[data-theme=light] .portfolio-standard{background:linear-gradient(180deg, #ffffffc2, rgba(var(--bg-primary-rgb), .62)), radial-gradient(circle at 14% 12%, rgba(var(--q3-signal-rgb,var(--accent-rgb)), .24), transparent 28%), radial-gradient(circle at 86% 84%, #185dff14, transparent 30%)}[data-theme=light] .portfolio-standard__card,[data-theme=light] .writing-card,[data-theme=light] .work-evidence-index,[data-theme=light] .project-case-brief{background:linear-gradient(145deg,#ffffffdb,#f7f6f185),#ffffffb8;box-shadow:0 26px 86px #11111412,inset 0 1px #ffffffe6}[data-theme=light] .portfolio-standard__card:nth-child(2){background:linear-gradient(140deg, rgba(var(--q3-signal-rgb,var(--accent-rgb)), .34), #ffffffa3), #ffffffc2}[data-theme=light] .writing-card:first-child{transform:rotate(-.8deg)}[data-theme=light] .writing-card:nth-child(2){transform:translateY(clamp(1.6rem,3vw,3rem))rotate(.7deg)}[data-theme=light] .writing-card:nth-child(3){transform:translateY(clamp(.6rem,1.5vw,1.5rem))rotate(-.4deg)}[data-theme=light] .writing-card:hover,[data-theme=light] .writing-card:first-child:hover,[data-theme=light] .writing-card:nth-child(2):hover,[data-theme=light] .writing-card:nth-child(3):hover{transform:translateY(-6px)rotate(0)}[data-theme=light] .work-evidence-index__rail,[data-theme=light] .project-case-brief__rail{background:linear-gradient(180deg, rgba(var(--q3-signal-rgb,var(--accent-rgb)), .18), #ffffff85)}@media (max-width:900px){.portfolio-standard__frame,.writing-gateway{grid-template-columns:1fr}.writing-gateway__rail{grid-template-columns:auto auto 1fr;align-items:end;position:relative;top:auto}.writing-gateway__rail strong{font-size:clamp(4rem,16vw,6rem)}.writing-gateway__cards{grid-template-columns:1fr}.writing-card,.writing-card:nth-child(2),.writing-card:nth-child(3){min-height:auto;transform:none}[data-theme=light] .writing-card,[data-theme=light] .writing-card:first-child,[data-theme=light] .writing-card:nth-child(2),[data-theme=light] .writing-card:nth-child(3),[data-theme=light] .writing-card:hover{transform:none}.portfolio-standard__intro{position:relative;top:auto}.portfolio-standard__intro h2{max-width:12em;font-size:clamp(2.7rem,9vw,4.8rem)}}@media (max-width:640px){.portfolio-standard{padding:4.5rem 1rem}.writing-gateway{width:min(100% - 2rem,1260px);padding:4.5rem 0}.writing-gateway__head h2{font-size:clamp(2.5rem,13vw,4rem)}.portfolio-standard__grid{grid-template-columns:1fr}.portfolio-standard__card,.portfolio-standard__card:nth-child(2),.portfolio-standard__card:nth-child(3),.portfolio-standard__card:nth-child(4){min-height:auto;margin-top:0}.portfolio-standard__card h3{font-size:1.85rem}.work-card-evidence>span{grid-template-columns:52px minmax(0,1fr)}.work-card-evidence>span:nth-child(n+3){display:none}.work-evidence-index{grid-template-columns:1fr}.work-evidence-index__rail{border-right:0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:auto;display:flex}.work-evidence-index__rail strong{font-size:3rem}.work-evidence-index__row{grid-template-columns:38px minmax(0,1fr);min-height:auto}.work-evidence-index__proof,.work-evidence-index__result{grid-column:2}.project-case-brief{grid-template-columns:1fr}.project-case-brief__rail{border-right:0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:auto;display:flex}.project-case-brief__grid{grid-template-columns:1fr}.project-case-brief__grid article,.project-case-brief__grid article:nth-child(2n),.project-case-brief__grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle);min-height:auto}.project-case-brief__grid article:last-child{border-bottom:0}}
.lay-refresh-contact{background:radial-gradient(circle at 78% 12%, #72b88a1a, transparent 28%), radial-gradient(circle at 12% 80%, color-mix(in srgb, currentColor 12%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, currentColor 6%, transparent), transparent 68%);border-top:1px solid #8080803d;align-items:center;min-height:clamp(640px,82vh,900px);padding:clamp(86px,10vw,148px) 0;display:grid;position:relative;overflow:hidden}.lay-refresh-contact:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#80808021 1px,#0000 1px),linear-gradient(90deg,#8080801a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.lay-refresh-contact__frame{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:clamp(30px,6vw,88px);display:grid;position:relative}.lay-refresh-contact__copy h2{text-wrap:balance;max-width:10.8em;margin:22px 0;font-size:clamp(46px,7.5vw,112px);font-weight:950}.lay-refresh-contact__lead{opacity:.7;max-width:720px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.76}.lay-refresh-contact__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,48px);display:flex}.lay-refresh-contact__panel{border-radius:var(--ios-radius-sheet);background:linear-gradient(145deg, #72b88a14, transparent 42%), color-mix(in srgb, currentColor 5%, transparent);border:1px solid #80808042;align-content:end;min-height:clamp(460px,48vw,650px);padding:clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.lay-refresh-contact__mark{color:var(--lay-acid);opacity:.18;pointer-events:none;font-size:clamp(76px,14vw,180px);position:absolute;top:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.lay-refresh-contact__signals{gap:0;display:grid}.lay-refresh-contact__signals article{border-top:1px solid #80808038;grid-template-columns:98px minmax(0,1fr);gap:8px 18px;padding:20px 0;display:grid}.lay-refresh-contact__signals span{color:var(--lay-acid);text-transform:uppercase;font-size:12px;font-weight:850}.lay-refresh-contact__signals h3{margin:0;font-size:clamp(22px,2.1vw,34px);font-weight:850}.lay-refresh-contact__signals p{opacity:.68;grid-column:2;max-width:34ch;margin:0;line-height:1.68}@media (max-width:900px){.lay-refresh-contact__frame{grid-template-columns:1fr;align-items:start}.lay-refresh-contact__panel{min-height:auto}}@media (max-width:640px){.lay-refresh-contact{min-height:auto;padding:76px 0}.lay-refresh-contact__copy h2{font-size:clamp(36px,11vw,52px)}.lay-refresh-contact__actions .lay-refresh-btn{justify-content:center;width:100%}.lay-refresh-contact__signals article{grid-template-columns:1fr}.lay-refresh-contact__signals p{grid-column:1}}
:root{--heading-letter-title:0;--heading-word-space:.045em;--heading-line-display:1.18;--heading-line-large:1.24;--heading-line-section:1.26;--heading-line-card:1.34;--heading-line-ui:1.36;--heading-measure-display:min(100%, 13.8ch);--heading-measure-section:min(100%, 15.8ch);--heading-measure-card:min(100%, 21ch);--title-intro:clamp(2.85rem, 9.45vw, 7.85rem);--title-profile-name:clamp(3rem, 6.7vw, 6.25rem);--title-profile-role:clamp(1.82rem, 3vw, 3.35rem);--title-section:clamp(2.18rem, 3.95vw, 4.55rem);--title-section-tight:clamp(1.95rem, 3.25vw, 3.75rem);--title-card:clamp(1.45rem, 2.1vw, 2.75rem);--title-work-card:clamp(1.65rem, 2.4vw, 2.8rem);--title-book-cover:clamp(3rem, 6.3vw, 6.4rem);--title-book-page:clamp(2.22rem, 4.35vw, 4.85rem);--title-growth-hero:clamp(2.55rem, 4.85vw, 4.9rem);--title-growth-section:clamp(1.92rem, 3.15vw, 3.12rem);--title-modal:clamp(2.05rem, 4.6vw, 3.65rem)}:where(main,dialog,[role=dialog],.modal-content) :where(h1,h2,h3),:where(h1,h2,h3,.intro-title,.profile-hero__name,.profile-hero__title,.lay-refresh-edition h1,.lay-refresh-section h2,.lay-refresh-contact h2,.lay-refresh-card h3,.lay-refresh-step h3,.lay-refresh-archive-main h3,.lay-refresh-archive-card strong,.lay-refresh-work-card__body h3,.edition-hero h1,.edition-hero__poster-index strong,.capability-path__head h2,.archive-gateway__head h2,.works-section__title,.capability-signal h3,.archive-card__title,.work-card h3,.portfolio-contact-brand,#project-modal-title){max-width:100%;word-spacing:var(--heading-word-space);font-kerning:normal;font-optical-sizing:auto;overflow-wrap:break-word;line-break:loose;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"kern" 1;letter-spacing:var(--heading-letter-title)!important}:where(main,dialog,[role=dialog],.modal-content) :where(h1){max-inline-size:var(--heading-measure-display)}:where(main,dialog,[role=dialog],.modal-content) :where(h2){max-inline-size:var(--heading-measure-section)}:where(main,dialog,[role=dialog],.modal-content) :where(h3){max-inline-size:var(--heading-measure-card)}:where(main,dialog,[role=dialog],.modal-content) :where(h1){line-height:var(--heading-line-display)!important}:where(main,dialog,[role=dialog],.modal-content) :where(h2){line-height:var(--heading-line-section)!important}:where(main,dialog,[role=dialog],.modal-content) :where(h3){line-height:var(--heading-line-card)!important}:is(.intro-title,.profile-hero__name,.lay-refresh-edition h1,.edition-hero h1,.gm-showcase h1,.gm-journey-hero h1,.book-page--cover.book-page--left .page-title-block h1,.book-page--back-cover.book-page--left .page-title-block h1){max-inline-size:var(--heading-measure-display);line-height:var(--heading-line-display)!important}:is(.profile-hero__title,.lay-refresh-section h2,.lay-refresh-contact h2,.lay-refresh-archive-main h3,.capability-path__head h2,.archive-gateway__head h2,.works-section__title,.paper-bridge h2,.portfolio-section-frame h2,.portfolio-standard__intro h2,#contact h2,.gm-section-head h2,.gm-page-hero h1,.page-title-block h1,.portfolio-contact-brand,#project-modal-title){max-inline-size:var(--heading-measure-section);line-height:var(--heading-line-large)!important}:is(.lay-refresh-card h3,.lay-refresh-step h3,.lay-refresh-archive-card strong,.lay-refresh-work-card__body h3,.edition-hero__poster-index strong,.capability-signal h3,.archive-card__title,.work-card h3,.portfolio-standard__card h3,.gm-identity-chip strong,.gm-signal-row h3,.gm-node-card h3,.gm-timeline-card h3,.gm-now-card h2,.gm-tool-card h3,.gm-project-card h3,.gm-note-card h3,.project-card h3){max-inline-size:var(--heading-measure-card);line-height:var(--heading-line-card)!important}.intro-title{padding-inline:clamp(.5rem,4vw,3rem);white-space:normal!important;font-size:var(--title-intro)!important}.profile-hero__name{font-size:var(--title-profile-name)!important}.profile-hero__title{max-inline-size:min(100%,13.5ch);font-size:var(--title-profile-role)!important}:is(.lay-refresh-section h2,.lay-refresh-contact h2,.paper-bridge h2,.portfolio-standard__intro h2,.works-section__title,#contact h2){font-size:var(--title-section)!important}.lay-refresh-archive-main h3{font-size:var(--title-section-tight)!important}:is(.lay-refresh-work-card__body h3,.work-card h3){font-size:var(--title-work-card)!important}:is(.portfolio-standard__card h3,.lay-refresh-card h3,.lay-refresh-step h3){font-size:var(--title-card)!important}:is(.gm-showcase h1,.gm-journey-hero h1){font-size:var(--title-growth-hero)!important}:is(.gm-section-head h2,.gm-page-hero h1){font-size:var(--title-growth-section)!important}.gm-title-mark span{line-height:var(--heading-line-display)!important;font-size:clamp(4.25rem,9vw,9rem)!important}.page-title-block h1{font-size:var(--title-book-page)!important;line-height:var(--heading-line-large)!important}.book-page--cover.book-page--left .page-title-block h1,.book-page--back-cover.book-page--left .page-title-block h1{font-size:var(--title-book-cover)!important}#project-modal-title{font-size:var(--title-modal)!important}@media (max-width:900px){:root{--heading-word-space:.035em;--heading-line-display:1.2;--heading-line-large:1.25;--heading-line-section:1.27;--heading-line-card:1.36;--heading-measure-display:min(100%, 12.4ch);--heading-measure-section:min(100%, 14.2ch);--heading-measure-card:min(100%, 19.5ch)}.profile-hero__title{max-inline-size:12em}}@media (max-width:640px){.portfolio-nav{max-width:calc(100vw - 20px);top:max(10px, env(safe-area-inset-top))!important;width:calc(100vw - 20px)!important}.portfolio-nav .site-nav-pill{gap:8px;overflow:hidden;min-height:52px!important;padding:8px 10px!important}.portfolio-nav .site-nav-pill>button:first-child,.portfolio-nav .site-nav-pill>a:first-child{flex:none}.portfolio-nav__links{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000);justify-content:flex-start!important;gap:8px!important}.portfolio-nav__links::-webkit-scrollbar{display:none}.portfolio-nav__links>button,.portfolio-nav__links>a,.portfolio-nav .theme-mode-control,.portfolio-nav .theme-mode-control__button{flex:none}.portfolio-nav .theme-mode-control{scrollbar-width:none;max-width:min(100%,150px);padding:2px;overflow-x:auto}.portfolio-nav .theme-mode-control::-webkit-scrollbar{display:none}.portfolio-nav .theme-mode-control__button{gap:0;width:30px;height:28px;padding-inline:0;font-size:.62rem;min-width:30px!important;min-height:28px!important}.portfolio-nav .theme-mode-control__button span{display:none}.portfolio-nav .theme-mode-control__button[data-active=true]{gap:4px;width:50px}.portfolio-nav .theme-mode-control__button[data-active=true] span{display:inline}.portfolio-nav .lay-brand--nav{font-size:20px}.lay-refresh-nav{max-width:calc(100vw - 20px);top:max(10px, env(safe-area-inset-top))!important;width:calc(100vw - 20px)!important}.lay-refresh-nav__bar{min-width:0;overflow:hidden;gap:8px!important;min-height:52px!important;padding:8px!important}.lay-refresh-nav .lay-brand__meta{display:none!important}.lay-refresh-nav__links{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;overflow-x:auto;justify-content:flex-end!important;gap:6px!important}.lay-refresh-nav__links::-webkit-scrollbar{display:none}.lay-refresh-nav__links>:is(a,button,div),.lay-refresh-nav .theme-mode-control,.lay-refresh-nav .theme-mode-control__button{flex:none}.lay-refresh-nav .theme-mode-control{max-width:min(100%,170px);padding:2px}.lay-refresh-nav .theme-mode-control__button{gap:0;width:30px;height:28px;padding-inline:0;font-size:.62rem;min-width:30px!important;min-height:28px!important}.lay-refresh-nav .theme-mode-control__button span{display:none}.lay-refresh-nav .theme-mode-control__button[data-active=true]{gap:4px;width:56px}.lay-refresh-nav .theme-mode-control__button[data-active=true] span{display:inline}:is(h1,h2,h3,.intro-title,.profile-hero__name,.profile-hero__title,.lay-refresh-section h2,.lay-refresh-contact h2,.paper-bridge h2){overflow-wrap:anywhere;text-wrap:pretty}:root{--heading-line-display:1.18;--heading-line-large:1.24;--heading-line-section:1.26;--heading-line-card:1.34;--heading-word-space:.01em;--heading-measure-display:min(100%, 10.8ch);--heading-measure-section:min(100%, 12.4ch);--heading-measure-card:min(100%, 18ch);--title-intro:clamp(2.75rem, 13.2vw, 3.75rem);--title-profile-name:clamp(2.75rem, 12.5vw, 3.45rem);--title-profile-role:clamp(1.58rem, 7vw, 2.05rem);--title-section:clamp(1.95rem, 8.8vw, 2.72rem);--title-section-tight:clamp(1.8rem, 8.2vw, 2.48rem);--title-card:clamp(1.28rem, 5.4vw, 1.78rem);--title-work-card:clamp(1.45rem, 6.4vw, 2rem);--title-book-cover:clamp(2.65rem, 10.8vw, 3.7rem);--title-book-page:clamp(1.95rem, 8.8vw, 2.82rem);--title-growth-hero:clamp(2.12rem, 9vw, 3.05rem);--title-growth-section:clamp(1.72rem, 7.2vw, 2.35rem);--title-modal:clamp(1.72rem, 7.4vw, 2.42rem)}.intro-title{max-inline-size:var(--heading-measure-display);margin-inline:auto}.portfolio-standard__intro h2,#contact h2{max-inline-size:11em}.page-title-block h1{max-inline-size:9.5em}}@media (max-width:390px){:root{--heading-line-display:1.2;--heading-line-large:1.26;--heading-line-section:1.28;--heading-line-card:1.36;--heading-measure-display:min(100%, 10.2ch);--heading-measure-section:min(100%, 11.8ch);--title-intro:clamp(2.46rem, 12.4vw, 3.05rem);--title-profile-name:clamp(2.45rem, 11.8vw, 2.92rem);--title-profile-role:clamp(1.42rem, 6.5vw, 1.78rem);--title-section:clamp(1.78rem, 8.8vw, 2.18rem);--title-section-tight:clamp(1.68rem, 8vw, 2.08rem);--title-card:clamp(1.18rem, 5.2vw, 1.58rem);--title-work-card:clamp(1.34rem, 6.1vw, 1.78rem);--title-book-cover:clamp(2.28rem, 10vw, 3.05rem);--title-book-page:clamp(1.78rem, 8vw, 2.46rem);--title-growth-hero:clamp(1.96rem, 8.5vw, 2.65rem);--title-growth-section:clamp(1.6rem, 6.8vw, 2.06rem);--title-modal:clamp(1.58rem, 6.8vw, 2.08rem)}.lay-refresh-nav .theme-mode-control__button[data-active=true]{gap:0;width:34px}.lay-refresh-nav .theme-mode-control__button[data-active=true] span{display:none}.portfolio-nav .theme-mode-control__button[data-active=true]{gap:0;width:30px}.portfolio-nav .theme-mode-control__button[data-active=true] span{display:none}}
:root{--font-display:"LXGW WenKai Screen", "LXGW WenKai Screen R", "LXGW WenKai", "STKaiti", "Kaiti SC", "KaiTi", cursive;--font-system:var(--font-display);--font-text:var(--font-display);--font-ui:var(--font-display);--font-mono:var(--font-display);--yezi-paper:#fffefb;--yezi-paper-rgb:255, 254, 251;--yezi-mist:#f6f7f1;--yezi-ink:#111114;--yezi-muted:#11111494;--yezi-line:#11111413;--yezi-line-strong:#11111421;--yezi-leaf:#72b88a;--yezi-leaf-rgb:114, 184, 138;--yezi-stem:#7d755f;--yezi-stem-rgb:125, 117, 95;--yezi-shadow:0 28px 88px #11111413;--yezi-radius:30px;--yezi-radius-large:44px;--yezi-max:1280px}[data-theme=light]{--bg-primary:var(--yezi-paper);--bg-secondary:var(--yezi-mist);--bg-tertiary:#fff;--bg-primary-rgb:var(--yezi-paper-rgb);--bg-secondary-rgb:246, 247, 241;--btn-primary-bg:var(--yezi-ink);--btn-primary-text:#fffefb;--btn-secondary-bg:#ffffffa3;--btn-secondary-border:var(--yezi-line);--wallpaper-base:radial-gradient(ellipse at 76% 10%, rgba(var(--yezi-leaf-rgb), .28), transparent 31%), radial-gradient(ellipse at 9% 86%, #78967e1a, transparent 34%), linear-gradient(100deg, transparent 0 7%, rgba(var(--yezi-stem-rgb), .045) 7.3% 8.4%, transparent 8.8%), linear-gradient(90deg, #11111407 1px, transparent 1px), linear-gradient(180deg, #11111405 1px, transparent 1px), linear-gradient(135deg, #fffefb 0%, #f8faf0 52%, #fff 100%)}html,body{font-family:var(--font-ui);letter-spacing:0}body{background:var(--wallpaper-base);background-size:auto,auto,auto,72px 72px,72px 72px,auto}:where(h1,h2,h3,.intro-title,.profile-hero__name,.gm-hand-note){font-family:var(--font-display);letter-spacing:0;font-weight:500}:where(p,li,dd,blockquote,figcaption,article,.profile-hero__meta,.profile-hero__value,.works-section__lead){font-family:var(--font-text)}:where(.portfolio-section-kicker,small,.gm-page span,.gm-page small,.work-card__index){letter-spacing:.01em}.portfolio-nav{z-index:90}.site-nav-pill,.gm-nav{border:1px solid #11111413;box-shadow:0 18px 60px #11111413;background:#ffffffbd!important}[data-theme=q3] .site-nav-pill,[data-theme=q3] .gm-nav{border-color:#f7f1e81f;background:#050507b8!important}.theme-mode-control{border-radius:var(--ios-radius-pill)}.theme-mode-control__button{font-family:var(--font-ui);font-weight:650}.interactive-intro-hero{isolation:isolate;min-height:min(92vh,920px)}.intro-brand-lockup{opacity:.98}.intro-art-lay{opacity:.72;filter:saturate(.85)}.intro-scroll-cue{font-family:var(--font-text)}.profile-hero__value span{margin-top:.42em;display:block}.profile-hero{width:min(var(--yezi-max), calc(100vw - clamp(28px, 6vw, 92px)));grid-template-columns:1fr;align-items:center;min-height:min(100vh,920px);margin:0 auto;padding:clamp(132px,14vw,178px) 0 clamp(58px,8vw,108px);display:grid;position:relative;overflow:visible}.profile-hero__copy{z-index:2;max-width:760px;position:relative}.profile-hero__name{color:var(--text-strong);text-wrap:balance;margin:0 0 clamp(22px,3vw,36px);font-size:clamp(4rem,9vw,8rem)!important;line-height:1.08!important}.profile-hero__title{color:var(--text-primary-90);font-family:var(--font-display);margin:0 0 clamp(24px,3.5vw,42px);font-weight:500;max-width:12.5em!important;font-size:clamp(2.2rem,4.3vw,4.75rem)!important;line-height:1.18!important}.profile-hero__meta,.profile-hero__value{max-width:760px;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.82}.profile-hero__actions{margin-top:clamp(26px,4vw,44px)}.profile-hero__btn{border-radius:var(--ios-radius-pill);min-height:48px;font-family:var(--font-ui);font-weight:720}.portfolio-standard,.capability-path,.writing-gateway,.archive-gateway,.works-section,#process,#about,#contact{border-top:1px solid var(--yezi-line);background:0 0!important}.portfolio-standard,.capability-path,.archive-gateway{width:min(var(--yezi-max), calc(100vw - clamp(28px, 6vw, 92px)));margin-inline:auto;padding-inline:0}.portfolio-standard:before{opacity:.18}.portfolio-standard__frame{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);width:100%}.portfolio-standard__card,.writing-card,.archive-card,.capability-signal,.path-step,.work-evidence-index,.gm-card,.gm-module-card,.gm-visual-card,.gm-loose-panel,.gm-map-board,.gm-process-flow,.gm-github-card{border-color:var(--yezi-line);border-radius:var(--yezi-radius);box-shadow:var(--yezi-shadow);background:linear-gradient(140deg,#ffffffdb,#f7faef8f),#ffffffb8}.portfolio-standard__card:nth-child(2),.gm-map-node.is-active,.gm-exhibit-node.is-active{background:radial-gradient(ellipse at 78% 18%, rgba(var(--yezi-leaf-rgb), .42), transparent 58%), linear-gradient(145deg, rgba(var(--yezi-leaf-rgb), .45), #ffffffad)}.capability-path__chain,.gm-process-flow{background:linear-gradient(90deg, rgba(var(--yezi-stem-rgb), .06) 0 1px, transparent 1px), #ffffff80}.archive-card:before,.writing-card:after,.portfolio-standard__card:after{content:"";aspect-ratio:1;opacity:.22;pointer-events:none;background:url(/brand/yezi-leaf-logo.png) 50%/contain no-repeat;width:clamp(26px,3vw,48px);position:absolute;bottom:clamp(14px,2.4vw,28px);right:clamp(16px,3vw,34px)}.portfolio-standard__card,.writing-card,.archive-card{position:relative}.works-exhibition-grid{gap:clamp(18px,2.6vw,34px)}[data-theme=light] .work-card{border-color:var(--yezi-line);box-shadow:var(--yezi-shadow);background:#ffffffc2}[data-theme=light] .work-card__index,[data-theme=light] .work-card h3,[data-theme=light] .work-card p,[data-theme=light] .work-card .font-mono{color:var(--text-primary-80)!important}.gm-page{background:radial-gradient(ellipse at 78% 8%, rgba(var(--yezi-leaf-rgb), .26), transparent 32%), linear-gradient(90deg, #11111407 1px, transparent 1px), linear-gradient(180deg, #11111405 1px, transparent 1px), linear-gradient(135deg, #fffefb 0%, #f8faf0 52%, #fff 100%)!important;background-size:auto,72px 72px,72px 72px,auto!important}.gm-showcase{align-items:center}.gm-exhibit-map__canvas,.gm-map-board{background:radial-gradient(ellipse at 74% 18%, rgba(var(--yezi-leaf-rgb), .26), transparent 42%), linear-gradient(120deg, #ffffffdb, #f6faebad)}.gm-map-board:before{background:linear-gradient(90deg, rgba(var(--yezi-stem-rgb), .16), rgba(var(--yezi-leaf-rgb), .58), rgba(var(--yezi-stem-rgb), .12));height:6px}@media (max-width:900px){.profile-hero{grid-template-columns:1fr;min-height:auto;padding-top:118px}.portfolio-standard__frame{grid-template-columns:1fr}}@media (max-width:640px){body{background-size:auto,auto,auto,46px 46px,46px 46px,auto}.site-nav-pill,.gm-nav{border-radius:34px!important}.profile-hero{width:min(100% - 28px, var(--yezi-max));gap:18px}.profile-hero:before{opacity:.12;inset:10% -22% 36%}.profile-hero__name{font-size:clamp(3.05rem,16vw,4.7rem)!important}.profile-hero__title{max-width:11.5em!important;font-size:clamp(1.72rem,8.2vw,2.6rem)!important}.profile-hero__actions{align-items:stretch}.portfolio-standard,.capability-path,.archive-gateway{width:min(100% - 28px, var(--yezi-max))}}
