.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}.writing-gateway__editorial{border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.writing-feature{text-align:left;flex-direction:column;align-items:flex-start;min-height:420px;padding:clamp(1.5rem,3vw,2.6rem) 0;display:flex}.writing-feature__meta,.writing-list__item>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.writing-feature>strong{max-width:12em;color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;margin:auto 0 1.2rem;font-size:clamp(2rem,3.8vw,4.25rem);line-height:1.05}.writing-feature>p{max-width:38rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.75}.writing-feature__tags{flex-wrap:wrap;gap:.45rem;display:flex}.writing-feature__tags em{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-style:normal}.writing-feature__cta{color:var(--q3-signal,var(--accent-color));align-items:center;gap:.45rem;margin-top:1.6rem;font-weight:700;display:inline-flex}.writing-list{border-left:1px solid var(--border-subtle)}.writing-list__item{text-align:left;border-bottom:1px solid var(--border-subtle);gap:.65rem;width:100%;min-height:132px;padding:1.35rem 2.8rem 1.35rem 1.5rem;transition:background .18s,padding-left .18s;display:grid;position:relative}.writing-list__item:last-child{border-bottom:0}.writing-list__item:hover{background:rgba(var(--q3-signal-rgb,var(--accent-rgb)), .07);padding-left:1.85rem}.writing-list__item strong{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.2}.writing-list__item p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.writing-list__item>svg{color:var(--text-muted);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:900px){.writing-gateway__editorial{grid-template-columns:1fr}.writing-feature{min-height:360px}.writing-list{border-top:1px solid var(--border-subtle);border-left:0}}.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{max-inline-size:none;padding-inline:clamp(.5rem,4vw,3rem);white-space:normal!important;font-size:inherit!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:none;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}}:where(.gm-page-hero p,.gm-section-head p,.gm-detail-block p,.works-section__lead){line-height:1.85}:where(p,li,dd,figcaption,blockquote){letter-spacing:0;text-spacing-trim:normal}:where(.gm-brand small,.gm-panel-label,.portfolio-section-kicker){letter-spacing:.14em}:where(.gm-page-hero h1,.gm-section-head h2,.works-section__title){margin-bottom:clamp(20px,3vw,34px);letter-spacing:0!important}:where(.gm-page-hero){padding-bottom:clamp(28px,4vw,48px)}
:root,:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--moon-void:#050607;--moon-near:#090b0e;--moon-slate:#12161a;--moon-graphite:#343a40;--moonstone:#8f9495;--moon-silver:#c5c7c2;--moon-bone:#eeeae2;--moon-paper:#f6f2ea;--moon-growth:#718276;--moon-growth-rgb:113, 130, 118;--moon-line:#e5e6e129;--moon-line-soft:#e5e6e118;--font-display:"Iowan Old Style", "Baskerville", "Songti SC", STSong, serif;--font-text:"Iowan Old Style", "Baskerville", "Songti SC", STSong, serif;--font-body-sans:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-hand:"LXGW WenKai Screen", "STKaiti", "Kaiti SC", cursive;--bg-primary:var(--moon-void);--bg-secondary:var(--moon-near);--bg-tertiary:var(--moon-slate);--bg-primary-rgb:5, 6, 7;--bg-secondary-rgb:9, 11, 14;--text-primary:var(--moon-bone);--text-primary-rgb:238, 234, 226;--text-strong:#f6f2eaf5;--text-main:#eeeae2d9;--text-secondary:#d6d6d1ad;--text-muted:#bec1be82;--text-faint:#bec1be45;--text-primary-90:#eeeae2e6;--text-primary-80:#eeeae2cc;--text-primary-70:#eeeae2b0;--text-primary-60:#eeeae296;--text-primary-50:#eeeae27a;--text-primary-40:#eeeae25e;--text-tertiary:#bec1be7a;--text-halo:0 1px 10px #000000c7;--text-halo-soft:0 1px 6px #0000009e;--surface-base:#ffffff06;--surface-soft:#ffffff0b;--surface-strong:#ffffff13;--surface-elevated:#0c0f12eb;--glass-bg:#0e1114c2;--glass-bg-strong:#13171ae0;--bg-card:#ffffff08;--bg-card-5:#ffffff0b;--bg-card-8:#fff1;--bg-card-10:#ffffff16;--bg-card-hover:#ffffff13;--bg-nav:#050607d1;--bg-overlay:#050607f0;--border-subtle:var(--moon-line-soft);--border-medium:var(--moon-line);--border-strong:#eeeae24f;--icon-bg:#eeeae20e;--icon-bg-hover:#eeeae21f;--icon-color:var(--moon-bone);--icon-muted:#eeeae294;--btn-primary-bg:var(--moon-bone);--btn-primary-text:var(--moon-void);--btn-secondary-bg:transparent;--btn-secondary-text:var(--moon-bone);--btn-secondary-border:#eeeae24d;--nav-bg:#050607db;--nav-text:#eeeae29e;--nav-text-active:var(--moon-bone);--shadow-soft:none;--shadow-card:0 28px 70px #00000057;--shadow-icon:none;--accent-rgb:var(--moon-growth-rgb);--accent-color:var(--moon-growth);--q3-electric:var(--moon-growth);--q3-electric-rgb:var(--moon-growth-rgb);--q3-signal:var(--moon-growth);--q3-signal-rgb:var(--moon-growth-rgb);--selection-bg:rgba(var(--moon-growth-rgb), .44);--progress-track:#eeeae20f;--progress-fill:#eeeae29e;--modal-backdrop:#000000c7;--modal-bg:#111417;--overlay-start:var(--moon-void);--wallpaper-base:linear-gradient(180deg, #050607 0%, #090b0e 50%, #050607 100%);--intro-bg:transparent;--intro-title-base:var(--moon-bone);--intro-text-muted:#eeeae28f;--intro-scroll-color:#eeeae285;--intro-art-lay-opacity:.56;--intro-art-lay-filter:invert(1) grayscale(1) brightness(1.58) contrast(.82)}.portfolio-immersive-main{--font-text:var(--font-body-sans)}:is(html:has(.portfolio-immersive-main),body:has(.portfolio-immersive-main),html:has(.gm-page),body:has(.gm-page)){background:var(--moon-void);color:var(--moon-bone)}:is(body:has(.portfolio-immersive-main),body:has(.gm-page)){transition:none;overflow-x:clip}:is(html:has(.portfolio-immersive-main),html:has(.gm-page)){scroll-padding-top:5.75rem}.portfolio-nav button,.portfolio-nav a,.portfolio-immersive-main button,.portfolio-immersive-main a,.portfolio-immersive-main input,.portfolio-immersive-main textarea,.portfolio-immersive-main select,.gm-page button,.gm-page a,.gm-page input,.gm-page textarea,.gm-page select{border-radius:0}.portfolio-nav button:focus-visible,.portfolio-nav a:focus-visible,.portfolio-immersive-main button:focus-visible,.portfolio-immersive-main a:focus-visible,.portfolio-immersive-main [tabindex]:focus-visible,.gm-page button:focus-visible,.gm-page a:focus-visible,.gm-page [tabindex]:focus-visible{outline:1px solid var(--moon-bone);outline-offset:4px}html[data-theme=dark] .flowing-bg,html[data-theme=q3] .flowing-bg{filter:grayscale(.25)contrast(1.12)brightness(1.05);mix-blend-mode:normal;opacity:.78!important}html[data-theme=dark] .flowing-bg__veil,html[data-theme=q3] .flowing-bg__veil{mix-blend-mode:normal;opacity:.6!important}html[data-theme=light] .flowing-bg{filter:grayscale(.15)contrast(1.08)brightness(.95);mix-blend-mode:normal;opacity:.9!important}html[data-theme=light] .flowing-bg__veil{filter:none;mix-blend-mode:normal;opacity:.16!important}.growth-light-field{display:none}.portfolio-nav{border-bottom:1px solid var(--moon-line-soft);-webkit-backdrop-filter:blur(14px)saturate(.75);background:linear-gradient(#050607f0,#050607a8);width:100%!important;max-width:none!important;top:0!important;left:0!important;transform:translate(0,0)!important}.portfolio-nav .site-nav-pill{width:min(1440px,100%);min-height:62px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 clamp(1rem,3vw,3rem)!important}.portfolio-nav .lay-brand{align-items:center;gap:.55rem;min-height:44px;display:inline-flex;position:relative}.portfolio-nav .lay-brand:after{content:"LAY LIU";color:var(--moon-bone);font-family:var(--font-mono);letter-spacing:.22em;font-size:.66rem;font-weight:650}.portfolio-nav .lay-brand__seal{filter:grayscale()brightness(1.6);width:19px!important;height:19px!important}.portfolio-nav .lay-brand__wordmark,.portfolio-nav .lay-brand__meta{display:none!important}.portfolio-nav__links{gap:clamp(.55rem,1.4vw,1.25rem)!important}.portfolio-nav .nav-pill-link{min-height:44px;position:relative;color:var(--moonstone)!important;padding:.3rem 0!important}.portfolio-nav .nav-pill-link:after{content:"";background:var(--moon-bone);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.portfolio-nav .nav-pill-link:hover,.portfolio-nav .nav-pill-link:focus-visible{color:var(--moon-bone)!important}.portfolio-nav .nav-pill-link:hover:after,.portfolio-nav .nav-pill-link:focus-visible:after{transform:scaleX(1)}.portfolio-nav .nav-bilingual{gap:.08rem!important}.portfolio-nav .nav-bilingual__en{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;display:inline!important}.portfolio-nav .nav-bilingual__cn{display:none}.portfolio-nav .site-preferences{margin-left:.15rem}.portfolio-nav .site-preferences button,.portfolio-nav .site-preferences__language,.portfolio-nav .theme-toggle,.portfolio-nav .theme-mode-control__button{border:0!important;border-left:1px solid var(--moon-line-soft)!important;min-width:32px!important;min-height:32px!important;color:var(--moonstone)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.15rem!important}.portfolio-nav .theme-toggle{cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;margin-left:.15rem;display:inline-flex}.portfolio-nav .theme-toggle svg{width:15px;height:15px}.portfolio-immersive-main>.interactive-intro-hero{background:radial-gradient(at 50% 44%,#dadcd709,#0000 38%),0 0;min-height:100svh;padding-top:62px}.interactive-intro-hero:before{content:"";z-index:0;aspect-ratio:1;opacity:.62;background:radial-gradient(circle at 36% 31%,#eeefe924 0 1px,#0000 2px),radial-gradient(circle at 62% 67%,#eeefe917 0 1px,#0000 2px),radial-gradient(circle at 40% 54%,#f5f4ee13 0 8%,#0000 31%),radial-gradient(circle at 54% 53%,#b5b9b60e 0 42%,#0000 72%);border:1px solid #e2e4df1a;border-radius:50%;width:min(70vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 14px -18px 48px #00000073}.interactive-intro-hero:after{content:"";z-index:0;opacity:.8;border-top:1px solid #eeeae221;border-radius:50%;width:min(86vw,1080px);height:min(38vw,470px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.interactive-intro-hero .intro-art-lay{z-index:1;display:flex!important}.interactive-intro-hero .intro-art-lay img{opacity:.72;filter:invert()grayscale()brightness(1.75)contrast(.82);width:min(76vw,1030px);transform:translateY(-1vh)scaleX(1.01)!important}html[data-webgl-particles=active] .interactive-intro-hero .intro-art-lay,html[data-webgl-particles=active] .interactive-intro-hero:before{opacity:0}html[data-webgl-particles=active] .interactive-intro-hero:after{opacity:.34}.interactive-intro-hero .intro-brand-lockup{z-index:3;color:var(--moon-bone);font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;text-shadow:var(--text-halo);font-size:.64rem;font-weight:650;position:absolute;top:clamp(5.7rem,10vh,7.8rem);left:clamp(1.1rem,4vw,4rem)}.interactive-intro-hero .intro-brand-lockup:after{content:"01 / OPENING SEQUENCE";color:var(--moonstone);letter-spacing:.14em;margin-top:.6rem;font-size:.54rem;font-weight:500;display:block}.interactive-intro-hero .intro-scroll-cue{z-index:3;color:var(--moonstone);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--text-halo-soft);background:0 0;border:0;grid-template-columns:auto 56px;align-items:center;gap:.8rem;padding:0;font-size:.61rem;transition:color .18s,gap .18s;display:inline-grid;position:absolute;bottom:clamp(1.35rem,3.8vw,3rem);right:clamp(1.1rem,4vw,4rem)}.interactive-intro-hero .intro-scroll-line{transition:background-color .18s,transform .18s;background:var(--moon-silver)!important;width:56px!important;height:1px!important;margin:0!important}@media (hover:hover){.interactive-intro-hero .intro-scroll-cue:hover{color:var(--moon-bone);gap:1rem}.interactive-intro-hero .intro-scroll-cue:hover .intro-scroll-line{transform-origin:100%;transform:scaleX(1.14);background:var(--moon-growth)!important}}.interactive-intro-hero .intro-scroll-cue:focus-visible{outline:1px solid var(--moon-bone);outline-offset:7px;color:var(--moon-bone)}.particle-narrative{opacity:.98;filter:none}.particle-narrative[data-scene=moon],.particle-narrative[data-scene=orbit]{opacity:1}:root[data-theme=dark] .particle-narrative,:root[data-theme=q3] .particle-narrative{opacity:.92;filter:none}:root[data-theme=dark] .particle-narrative[data-scene=moon],:root[data-theme=dark] .particle-narrative[data-scene=orbit],:root[data-theme=q3] .particle-narrative[data-scene=moon],:root[data-theme=q3] .particle-narrative[data-scene=orbit]{opacity:1}:is(html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative[data-scene=moon],html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative[data-scene=orbit],html[data-theme=q3]:has(.portfolio-immersive-main) .particle-narrative[data-scene=moon],html[data-theme=q3]:has(.portfolio-immersive-main) .particle-narrative[data-scene=orbit]){mix-blend-mode:normal!important;opacity:.96!important;filter:none!important}.particle-narrative.is-content-safe,:root[data-theme=dark] .particle-narrative.is-content-safe,:root[data-theme=q3] .particle-narrative.is-content-safe{opacity:.82;filter:none}.portfolio-immersive-main>.profile-hero{border-top:1px solid var(--moon-line-soft);background:radial-gradient(circle at 82% 43%,#e5e6e111,#0000 31%),linear-gradient(90deg,#050607d1,#090b0ebd 54%,#090b0e7a);grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);grid-template-areas:"index portrait""copy portrait";align-content:center;gap:clamp(1.35rem,2vw,2.3rem) clamp(2.5rem,6vw,7.5rem);max-width:none;min-height:max(700px,94svh);margin:0;padding:clamp(6.2rem,9vw,9rem) clamp(1.5rem,8vw,10.5rem);display:grid}.profile-hero:before,.profile-hero:after{display:none!important}.profile-hero__index{z-index:2;color:var(--moonstone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-area:index;grid-template-columns:auto auto minmax(64px,180px) auto;align-self:end;align-items:center;gap:.8rem;padding:0;font-size:.61rem;display:grid;position:relative}.profile-hero__index strong{color:var(--moon-bone);font-size:.61rem;font-weight:650}.profile-hero__index i{background:var(--moon-line);width:auto;height:1px;margin:0;display:block}.profile-hero__copy{grid-area:copy;align-self:start;max-width:760px}.profile-hero__name{max-width:7ch;color:var(--moon-bone);font-family:var(--font-display);margin:0 0 clamp(1.15rem,2vw,1.75rem);font-weight:500;letter-spacing:-.06em!important;font-size:clamp(4rem,6.6vw,7.6rem)!important;line-height:.9!important}.profile-hero__title{max-width:15ch;color:var(--moon-silver);font-family:var(--font-display);margin:0 0 1.35rem;font-weight:430;letter-spacing:-.04em!important;font-size:clamp(1.55rem,2.55vw,2.8rem)!important;line-height:1.05!important}.profile-hero__meta,.profile-hero__value{max-width:58ch;color:var(--text-secondary);font-family:var(--font-text);font-size:clamp(.98rem,1.2vw,1.13rem);line-height:1.8}.profile-hero__value{color:var(--text-primary-70);margin-top:1.3rem}.profile-hero__actions{gap:1.15rem;margin-top:2.4rem}.profile-hero__btn{min-height:42px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;border:0!important;border-bottom:1px solid var(--moon-line)!important;color:var(--moon-bone)!important;background:0 0!important;border-radius:0!important;padding:.35rem 0!important}.profile-hero__btn--primary{border-bottom-color:var(--moon-bone)!important}.profile-hero__btn:hover{border-bottom-color:var(--moon-growth)!important;color:var(--moon-growth)!important;opacity:1!important}.profile-hero__portrait{z-index:2;aspect-ratio:3/4;background-color:#0000;background-image:linear-gradient(90deg,#eeeae20d 1px,#0000 1px),linear-gradient(#eeeae20a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;grid-area:portrait;place-self:center end;width:min(100%,510px);min-height:0;max-height:700px;position:relative;overflow:hidden;box-shadow:inset 1px 0 #eeeae21f}.profile-hero__portrait:before{content:"LAY LIU / IDENTITY";z-index:3;color:#eeeae299;font-family:var(--font-mono);letter-spacing:.15em;font-size:.54rem;position:absolute;top:1rem;right:1rem}.profile-hero__portrait:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#090b0ec2,#0000 18%),linear-gradient(#0000 72%,#090b0ef5);position:absolute;inset:0}.profile-hero__portrait img{z-index:2;filter:grayscale()contrast(1.08)brightness(1.02);object-fit:cover!important;object-position:center bottom!important}.profile-hero__orbit{z-index:1;border:1px solid #eeeae247;border-radius:50%;width:135%;height:46%;position:absolute;top:24%;left:-18%;transform:rotate(-16deg)}.profile-hero__orbit:after{content:"";background:var(--moon-bone);border-radius:50%;width:8px;height:8px;position:absolute;top:12%;right:11%;box-shadow:0 0 15px #eeeae2a8}.portfolio-immersive-main>.writing-gateway,.portfolio-immersive-main>.archive-gateway,.portfolio-immersive-main>.works-section,.portfolio-immersive-main>#process,.portfolio-immersive-main>#about,.portfolio-immersive-main>#contact{isolation:auto;position:relative;background-color:var(--moon-void)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-webgl-particles=active] .portfolio-immersive-main>.writing-gateway,html[data-webgl-particles=active] .portfolio-immersive-main>.archive-gateway,html[data-webgl-particles=active] .portfolio-immersive-main>.works-section,html[data-webgl-particles=active] .portfolio-immersive-main>#process,html[data-webgl-particles=active] .portfolio-immersive-main>#about,html[data-webgl-particles=active] .portfolio-immersive-main>#contact{background-color:#0506079e!important}.portfolio-section-kicker,.writing-gateway__rail span,.writing-gateway__rail p,.work-evidence-index__rail span,.work-evidence-index__rail p{text-transform:uppercase;color:var(--moonstone)!important;font-family:var(--font-mono)!important;letter-spacing:.13em!important;font-size:.64rem!important}.portfolio-section-kicker:before{content:"";background:var(--moon-growth);width:22px;height:1px;margin:0 .65rem .18rem 0;display:inline-block}.writing-gateway{border-top-color:var(--moon-line-soft)!important;grid-template-columns:minmax(110px,.18fr) minmax(0,1fr)!important;gap:clamp(1.6rem,5vw,6rem)!important;width:min(1320px,100vw - clamp(2rem,8vw,10rem))!important;margin:0 auto!important;padding:clamp(5rem,9vw,9rem) 0!important}.writing-gateway__rail{gap:.65rem}.writing-gateway__rail strong{letter-spacing:-.08em;font-weight:450;color:var(--moon-silver)!important;font-family:var(--font-display)!important;font-size:clamp(3.5rem,7vw,7rem)!important}.writing-gateway__head{margin-bottom:clamp(1.6rem,3vw,2.7rem)!important}.writing-gateway__head h2,.archive-gateway__head h2,.works-section__title{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.065em!important;font-weight:480!important;line-height:.97!important}.writing-gateway__head h2{max-width:11ch;font-size:clamp(3.2rem,6vw,7rem)!important}.writing-gateway__head p:last-child,.archive-gateway__head p:last-child,.works-section__lead{font-family:var(--font-text);color:var(--text-secondary)!important}.writing-gateway__editorial,.writing-gateway__cards{border-top:1px solid var(--moon-line)!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.writing-card{align-items:center;border:0!important;border-bottom:1px solid var(--moon-line-soft)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(82px,.13fr) minmax(0,.72fr) minmax(170px,.3fr)!important;gap:clamp(1rem,2vw,2.3rem)!important;padding:clamp(1.3rem,2vw,1.85rem) 0!important;display:grid!important;transform:none!important}.writing-card:hover,.writing-card:nth-child(2):hover,.writing-card:nth-child(3):hover{border-bottom-color:var(--moon-growth)!important;background:#ffffff05!important;transform:none!important}.writing-card>span,.writing-card__date,.writing-card__label{color:var(--moonstone)!important;font-family:var(--font-mono)!important;letter-spacing:.09em!important;font-size:.61rem!important}.writing-card h3,.writing-card strong{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.04em!important;font-size:clamp(1.3rem,2.2vw,2.25rem)!important;font-weight:470!important;line-height:1.08!important}.writing-card p{color:var(--text-secondary)!important;font-size:.94rem!important;line-height:1.55!important}.writing-gateway__actions{margin-top:1.45rem!important}.writing-gateway__actions button{letter-spacing:.08em;border:0!important;border-bottom:1px solid var(--moon-silver)!important;color:var(--moon-bone)!important;font-family:var(--font-mono)!important;background:0 0!important;border-radius:0!important;padding:.65rem 0!important;font-size:.66rem!important}.archive-gateway{border-top:1px solid var(--moon-line-soft)!important;width:min(1320px,100vw - clamp(2rem,8vw,10rem))!important;margin:0 auto!important;padding:clamp(5rem,9vw,9rem) 0!important}.archive-gateway__head{grid-template-columns:minmax(160px,.25fr) minmax(0,.8fr) minmax(220px,.36fr);align-items:end;gap:clamp(1.2rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.archive-gateway__head h2{grid-column:2;margin:0!important;font-size:clamp(2.7rem,5.3vw,6.1rem)!important}.archive-gateway__head>p:last-child{grid-column:3;margin:0!important}.archive-gateway__grid{border:1px solid var(--moon-line)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.archive-card{border:0!important;border-right:1px solid var(--moon-line)!important;min-height:clamp(340px,38vw,500px)!important;box-shadow:none!important;background:linear-gradient(145deg,#ffffff07,#0000 55%)!important;border-radius:0!important;padding:clamp(1.35rem,3vw,2.5rem)!important}.archive-card:last-child{border-right:0!important}.archive-gateway__grid .archive-card--manual{border-right:0!important;min-height:clamp(390px,42vw,560px)!important}.archive-gateway__grid .archive-card--manual strong,.archive-gateway__grid .archive-card--manual p{z-index:2;position:relative}.archive-card:hover{background:linear-gradient(145deg,#ffffff13,#0000 62%)!important}.archive-card__label,.archive-card__cta{text-transform:uppercase;color:var(--moonstone)!important;font-family:var(--font-mono)!important;letter-spacing:.11em!important;font-size:.64rem!important}.archive-card strong{max-width:8ch;color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.06em!important;font-size:clamp(2.1rem,4vw,4.6rem)!important;font-weight:470!important;line-height:.94!important}.archive-card p{max-width:31ch;color:var(--text-secondary)!important}.archive-card__paper-illustration,.archive-card__growth-illustration{z-index:0;opacity:.34;filter:grayscale()contrast(1.12)brightness(.82);mix-blend-mode:screen;display:block;position:absolute;inset:0;overflow:hidden}.portfolio-immersive-main>.works-section{border-top:1px solid var(--moon-line-soft);padding:clamp(5rem,9vw,9rem) 0!important}.works-section:before{background:linear-gradient(#07090b,#0b0e10 48%,#060708)!important;inset:0!important}.works-section .portfolio-section-frame{max-width:1320px!important}.works-section__title{max-width:14ch;margin:.8rem 0 1.3rem!important;font-size:clamp(2.8rem,5.6vw,6.35rem)!important}.works-section__subtitle{color:var(--moon-silver);font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:clamp(.7rem,1.4vw,1.1rem);font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:450;line-height:1.35;display:block}.works-section__lead{max-width:620px;margin-bottom:clamp(2.1rem,5vw,4rem)!important;font-size:clamp(1rem,1.3vw,1.16rem)!important}.work-evidence-index{border:1px solid var(--moon-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(140px,.18fr) minmax(0,1fr)!important;margin:0 0 clamp(2.5rem,5vw,5rem)!important;display:grid!important}.work-evidence-index__rail{border-right:1px solid var(--moon-line)!important;background:#ffffff05!important;padding:clamp(1.25rem,2.5vw,2rem)!important}.work-evidence-index__rail strong{letter-spacing:-.07em;color:var(--moon-silver)!important;font-family:var(--font-display)!important;font-size:clamp(3.8rem,7vw,7rem)!important;font-weight:480!important}.work-evidence-index__row{border-bottom-color:var(--moon-line-soft)!important;background:0 0!important;border-radius:0!important;grid-template-columns:46px minmax(145px,.9fr) minmax(180px,1.18fr) minmax(170px,.92fr)!important;min-height:126px!important;padding:clamp(1rem,2vw,1.65rem)!important}.work-evidence-index__row:hover{background:#ffffff09!important}.work-evidence-index__no{letter-spacing:.08em;color:var(--moon-growth)!important;font-family:var(--font-mono)!important;font-size:.68rem!important}.work-evidence-index__title strong{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.045em!important;font-size:clamp(1.25rem,1.75vw,1.75rem)!important;font-weight:480!important}.work-evidence-index__title em,.work-evidence-index__proof,.work-evidence-index__result{color:var(--text-secondary)!important;font-family:var(--font-text)!important}.work-evidence-index__title em{letter-spacing:.08em;color:var(--moonstone)!important;font-family:var(--font-mono)!important;font-size:.61rem!important}.work-evidence-index__result{color:var(--moon-silver)!important}.project-evidence-atlas{border-top:1px solid var(--moon-line);gap:0;display:grid}.project-evidence-row{border:0!important;border-bottom:1px solid var(--moon-line-soft)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:clamp(2rem,4.2vw,4.5rem) 0!important;display:block!important}.project-evidence-row>.relative{align-items:start;width:100%;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr)!important;gap:clamp(2rem,4.5vw,5.5rem)!important;padding:0 clamp(.2rem,1vw,1rem)!important;display:grid!important}.project-evidence-row:before,.project-evidence-row:after{display:none!important}.project-evidence-row:hover{background:#ffffff05!important}.project-evidence-row__intro{padding-left:clamp(.2rem,1vw,1rem)!important}.project-evidence-row__index,.project-evidence-row__intro dt,.project-evidence-row__media figcaption,.project-evidence-row__cta{text-transform:uppercase;color:var(--moonstone)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;font-size:.62rem!important}.project-evidence-row__intro h3{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.065em!important;margin-top:.65rem!important;font-size:clamp(2rem,3.8vw,4.1rem)!important;font-weight:480!important;line-height:.96!important}.project-evidence-row__intro>p,.project-evidence-row__intro dd{color:var(--text-secondary)!important;font-family:var(--font-text)!important}.project-evidence-row__intro dl div{border-top-color:var(--moon-line-soft)!important}.project-evidence-row__tags span{border:1px solid var(--moon-line)!important;color:var(--moonstone)!important;font-family:var(--font-mono)!important;background:0 0!important;border-radius:0!important;font-size:.59rem!important}.project-evidence-row__cta{border-bottom:1px solid var(--moon-silver);align-items:center;gap:.4rem;padding-bottom:.45rem;display:inline-flex;color:var(--moon-bone)!important}.project-evidence-row__media figure{aspect-ratio:3/2;border:1px solid var(--moon-line)!important;box-shadow:none!important;background:#111315!important;border-radius:0!important}.project-evidence-row__media figcaption{border-bottom-color:var(--moon-line-soft)!important}.project-evidence-row__image{filter:grayscale(.7)saturate(.5)contrast(1.04);object-fit:cover!important;background:#111315!important;min-height:0!important}.portfolio-immersive-main>#process,.portfolio-immersive-main>#about,.portfolio-immersive-main>#contact{border-top:1px solid var(--moon-line-soft)!important}.portfolio-immersive-main>#process>div,.portfolio-immersive-main>#about>div{max-width:1320px!important}#process h2,#about h2{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.06em!important;font-weight:480!important;line-height:.97!important}.process-visual{overflow:hidden;border:1px solid var(--moon-line)!important;background:#101316!important;border-radius:0!important;margin:0 0 clamp(2rem,4vw,4rem)!important}.process-visual img{filter:grayscale(.92)contrast(1.04)brightness(.82)}.process-visual figcaption{border-top:1px solid var(--moon-line-soft);color:var(--moonstone);font-family:var(--font-mono);letter-spacing:.08em;padding:.75rem 1rem;font-size:.62rem}#process .grid.grid-cols-1.md\:grid-cols-4{border-top:1px solid var(--moon-line);border-bottom:1px solid var(--moon-line);gap:0!important}#process .grid.grid-cols-1.md\:grid-cols-4>div{border-right:1px solid var(--moon-line-soft)}#process .grid.grid-cols-1.md\:grid-cols-4>div:last-child{border-right:0}#process .grid.grid-cols-1.md\:grid-cols-4 .rounded-3xl{min-height:280px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:clamp(1.1rem,2vw,1.65rem)!important}#process .grid.grid-cols-1.md\:grid-cols-4 h3{color:var(--moon-bone)!important;font-family:var(--font-display)!important;font-weight:470!important}#about [class*=rounded-full]{color:var(--moon-silver)!important;font-family:var(--font-mono)!important;background:0 0!important;border-radius:0!important;padding:.4rem .65rem!important;font-size:.65rem!important}#contact{background:radial-gradient(circle at 50% 46%,#eeeae212,#0000 26%),#060708!important}#contact .epic-finale,#contact [class*=epic]{text-shadow:none!important}#contact h1,#contact h2{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.07em!important;font-weight:480!important}.portfolio-contact-actions>a,.portfolio-contact-actions>button{letter-spacing:.06em;min-height:44px;border:0!important;border-bottom:1px solid var(--moon-line)!important;color:var(--moon-bone)!important;box-shadow:none!important;font-family:var(--font-mono)!important;background:0 0!important;border-radius:0!important;padding:.4rem 0!important;font-size:.68rem!important}.portfolio-contact-actions>a:hover,.portfolio-contact-actions>button:hover{border-bottom-color:var(--moon-growth)!important;color:var(--moon-growth)!important;transform:none!important}.gm-page{--gm-ink:var(--moon-bone);--gm-muted:var(--text-secondary);--gm-faint:var(--text-muted);--gm-line:var(--moon-line-soft);--gm-line-strong:var(--moon-line);--gm-surface:#ffffff07;--gm-surface-strong:#fff1;--gm-accent:var(--moon-growth);min-height:100vh;background:linear-gradient(90deg, #eeeae207 1px, transparent 1px), linear-gradient(180deg, #eeeae206 1px, transparent 1px), var(--moon-void)!important;color:var(--moon-bone)!important;background-size:96px 96px,96px 96px,auto!important}.gm-page:before,.gm-page:after{filter:grayscale();opacity:.15!important}.gm-page--paper{background:var(--moon-paper)!important;color:#16181a!important}.gm-page--paper .gm-nav{color:#16181a!important;background:#f6f2eaeb!important}.gm-nav{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(.75);min-height:62px;top:0;border-bottom:1px solid var(--moon-line-soft)!important;box-shadow:none!important;background:#050607e6!important;border-radius:0!important;padding:0 clamp(1rem,3vw,3rem)!important;position:sticky!important}.gm-nav .gm-brand,.gm-nav__center>a,.gm-nav__back{min-height:44px!important;color:var(--moonstone)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;border-radius:0!important;font-size:.62rem!important}.gm-nav .gm-brand .lay-brand__seal{filter:grayscale()brightness(1.6)}.gm-nav .lay-brand__wordmark,.gm-nav .lay-brand__meta{display:none!important}.gm-nav .gm-brand:after{content:"LAY / MANUAL";color:var(--moon-bone);font-family:var(--font-mono);letter-spacing:.18em;font-size:.61rem}.gm-nav .nav-bilingual__cn{display:none}.gm-nav__center>a:hover,.gm-nav__back:hover{color:var(--moon-bone)!important;background:0 0!important}.gm-page :is(.gm-card,.gm-module-card,.gm-visual-card,.gm-detail-block,.gm-row-card,.gm-status-card,.gm-note-essay){border-color:var(--moon-line)!important;box-shadow:none!important;background:#ffffff06!important;border-radius:0!important}.gm-page :is(.gm-card,.gm-module-card,.gm-visual-card,.gm-detail-block,.gm-row-card,.gm-status-card,.gm-note-essay):hover{border-color:#eeeae252!important;transform:none!important}.gm-section-head h2,.gm-page-hero h1,.gm-showcase h1,.gm-journey-hero h1,.gm-blog-hero__intro h1{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.065em!important;font-weight:480!important}.gm-tags span,.gm-filter-tabs button,.gm-tool-ribbon a{background:0 0!important;border-radius:0!important}.gm-footer{border-top:1px solid var(--moon-line-soft)!important;background:var(--moon-void)!important}.gm-footer strong{color:var(--moon-bone)!important;font-family:var(--font-display)!important;font-weight:480!important}.gm-blog-gallery{--gallery-paper:var(--moon-paper);--gallery-ink:#17191b;--gallery-muted:#cfd2cd9e;--gallery-line:#e7e9e32b;background:radial-gradient(ellipse at 50% 53%, #ebebe413, transparent 38%), linear-gradient(90deg, #ebebe406 1px, transparent 1px), linear-gradient(180deg, #ebebe405 1px, transparent 1px), var(--moon-void)!important;color:var(--moon-bone)!important;background-size:auto,92px 92px,92px 92px,auto!important}.gm-blog-gallery__stage{min-height:max(760px,100svh - 62px)!important;padding-top:clamp(6.1rem,10vw,8.4rem)!important}.gm-blog-gallery__topline,.gm-blog-gallery__copy>p,.gm-blog-gallery__copy>span,.gm-blog-gallery__lower>p,.gm-blog-gallery__topline{color:var(--gallery-muted)!important}.gm-blog-gallery__ghost-panel{border:1px solid #eeeae20d;box-shadow:none!important;background:#ffffff06!important}.gm-blog-gallery__copy h1{color:var(--moon-bone)!important;font-family:var(--font-display)!important;letter-spacing:-.065em!important;font-weight:470!important}.gm-blog-gallery__art{background:var(--gallery-paper)!important;border:1px solid #eeeae238!important;border-radius:0!important;padding:clamp(6px,.8vw,11px)!important;box-shadow:0 24px 58px #0000007a!important}.gm-blog-gallery__image{background:#d6d2c8!important}.gm-blog-gallery__art.is-active{filter:none!important;transform:translate(-50%,-50%)rotate(-.5deg)scale(1.02)!important}.gm-blog-gallery__art.is-previous,.gm-blog-gallery__art.is-next{opacity:.5!important;filter:grayscale()brightness(.55)!important}.gm-blog-gallery__art.is-outer-previous,.gm-blog-gallery__art.is-outer-next{opacity:.16!important;filter:grayscale()brightness(.34)!important}.gm-blog-gallery__art-index{color:#1b1d1f!important}.gm-blog-gallery__lower>a,.gm-blog-gallery__footer-link a{border-bottom:1px solid var(--moon-silver);padding-bottom:.4rem;color:var(--moon-bone)!important}.gm-blog-gallery__lower>a:hover,.gm-blog-gallery__footer-link a:hover{border-bottom-color:var(--moon-growth);color:var(--moon-growth)!important}.gm-blog-gallery__controls button{border-color:var(--gallery-line)!important;width:44px!important;min-height:44px!important;color:var(--moon-bone)!important;background:#ffffff05!important;border-radius:0!important}.gm-blog-gallery__controls button:hover{background:var(--moon-bone)!important;color:var(--moon-void)!important;transform:none!important}.gm-blog-gallery__footer-link{border-top-color:var(--gallery-line)!important}.modal-overlay,.project-modal-overlay{background:#000c!important}.modal-content,.project-modal{border:1px solid var(--moon-line)!important;box-shadow:var(--shadow-card)!important;background:#111417!important;border-radius:0!important}@media (max-width:900px){.portfolio-nav .site-nav-pill{min-height:58px}.portfolio-nav__links{gap:.5rem!important}.portfolio-nav .nav-pill-link:nth-child(3),.portfolio-nav .nav-pill-link:nth-child(4) svg,.portfolio-nav .nav-pill-link:nth-child(5) svg{display:none}.portfolio-immersive-main>.profile-hero{grid-template-areas:"index""copy""portrait";gap:2.5rem;min-height:auto;padding-inline:clamp(1.35rem,6vw,3rem);grid-template-columns:minmax(0,1fr)!important}.profile-hero__index{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;padding:0}.profile-hero__index i{width:auto;height:1px;margin:0}.profile-hero__copy{max-width:690px}.profile-hero__portrait{justify-self:start;width:min(100%,520px);min-height:0}.writing-gateway,.archive-gateway{width:min(100% - 2.7rem,760px)!important}.writing-gateway{grid-template-columns:1fr!important}.writing-gateway__rail{grid-template-columns:auto auto 1fr;align-items:end;position:static!important}.writing-gateway__rail strong{font-size:clamp(3rem,16vw,5rem)!important}.writing-card{grid-template-columns:minmax(64px,.15fr) minmax(0,1fr)!important}.writing-card p{grid-column:2}.archive-gateway__head{gap:1rem;grid-template-columns:1fr!important}.archive-gateway__head h2,.archive-gateway__head>p:last-child{grid-column:auto}.archive-gateway__grid{grid-template-columns:1fr!important}.project-evidence-row>.relative{grid-template-columns:1fr!important;gap:2rem!important}.archive-card{border-right:0!important;border-bottom:1px solid var(--moon-line)!important}.archive-card:last-child{border-bottom:0!important}.work-evidence-index{grid-template-columns:1fr!important}.work-evidence-index__rail{grid-template-columns:auto auto 1fr;align-items:end;border-right:0!important;border-bottom:1px solid var(--moon-line)!important}.work-evidence-index__row{grid-template-columns:40px minmax(0,1fr)!important}.work-evidence-index__proof,.work-evidence-index__result{grid-column:2}#process .grid.grid-cols-1.md\:grid-cols-4>div{border-right:0;border-bottom:1px solid var(--moon-line-soft)}.gm-nav__center{display:none!important}.gm-blog-gallery__copy{width:min(82vw,590px)!important}}@media (max-width:640px){:is(html:has(.portfolio-immersive-main),html:has(.gm-page)){font-size:16px}.portfolio-nav .site-nav-pill{padding-inline:.9rem!important}.portfolio-nav .lay-brand:after,.portfolio-nav .nav-pill-link:nth-child(2){display:none}.portfolio-nav .nav-pill-link:first-child,.portfolio-nav .nav-pill-link:nth-child(4),.portfolio-nav .nav-pill-link:nth-child(5){letter-spacing:.02em;min-height:40px;font-size:.72rem;display:inline-flex!important}.portfolio-nav .nav-pill-link:nth-child(4) svg,.portfolio-nav .nav-pill-link:nth-child(5) svg{display:none}.portfolio-nav .site-preferences{margin-left:0}.portfolio-immersive-main>.interactive-intro-hero{min-height:92svh}.interactive-intro-hero:before{width:115vw}.interactive-intro-hero .intro-art-lay img{opacity:.64;width:94vw}.interactive-intro-hero .intro-brand-lockup{top:5rem}.interactive-intro-hero .intro-scroll-cue{grid-template-columns:auto 36px;bottom:1.35rem;right:1.1rem}.interactive-intro-hero .intro-scroll-line{width:36px!important}.profile-hero__name{font-size:clamp(3.45rem,18vw,5.5rem)!important}.profile-hero__title{font-size:clamp(1.55rem,8vw,2.35rem)!important}.profile-hero__actions{flex-direction:column;align-items:flex-start}.writing-gateway,.archive-gateway{width:min(100% - 2rem,640px)!important}.writing-card{grid-template-columns:1fr!important;gap:.55rem!important}.writing-card p{grid-column:auto}.works-section .portfolio-section-frame,.portfolio-immersive-main>#process>div,.portfolio-immersive-main>#about>div{padding-inline:1rem!important}.work-evidence-index__row{padding:1rem!important}.project-evidence-row{padding-block:2.1rem!important}.project-evidence-row__media{width:100%}.portfolio-contact-actions{align-items:stretch!important}.portfolio-contact-actions>a,.portfolio-contact-actions>button{justify-content:space-between}.gm-nav{padding-inline:.85rem!important}.gm-nav__trailing .site-preferences{display:none!important}.gm-blog-gallery__stage{min-height:max(720px,100svh - 58px)!important;padding-inline:1rem!important}.gm-blog-gallery__topline{grid-template-columns:1fr auto!important}.gm-blog-gallery__topline>div{display:none!important}.gm-blog-gallery__copy{width:100%!important;margin-left:0!important}.gm-blog-gallery__wheel{height:300px!important}.gm-blog-gallery__art{width:min(64vw,290px)!important}.gm-blog-gallery__art.is-previous{transform:translate(calc(-50% - 38vw),-44%)rotate(-10deg)scale(.68)!important}.gm-blog-gallery__art.is-next{transform:translate(calc(38vw - 50%),-44%)rotate(10deg)scale(.68)!important}.gm-blog-gallery__lower{padding-bottom:4.7rem;grid-template-columns:1fr!important;gap:1rem!important}.gm-blog-gallery__controls{bottom:1.4rem!important;right:1rem!important}}@media (prefers-reduced-motion:reduce){.portfolio-nav,.portfolio-nav *,.portfolio-nav :before,.portfolio-nav :after,.portfolio-immersive-main,.portfolio-immersive-main *,.portfolio-immersive-main :before,.portfolio-immersive-main :after,.gm-page,.gm-page *,.gm-page :before,.gm-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.interactive-intro-hero .intro-art-lay{opacity:1!important}.interactive-intro-hero .intro-art-lay img{transform:translateY(-1vh)scaleX(1.01)!important}}.portfolio-immersive-main>.writing-gateway{--text-primary:#111315;--text-strong:#111315;--text-secondary:#111315ad;--text-muted:#11131585;--border-subtle:#11131521;--border-medium:#11131536;--btn-primary-bg:#111315;--btn-primary-text:var(--moon-paper);--btn-secondary-text:#111315;--btn-secondary-border:#11131547;color:#111315;clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #f6f2eae0;background:#f6f2eae0!important}html[data-webgl-particles=active] .portfolio-immersive-main>.writing-gateway{background-color:#f6f2eae0!important}.writing-gateway__rail span,.writing-gateway__rail p,.writing-gateway__head .portfolio-section-kicker,.writing-feature__meta,.writing-list__item>span{color:#1113158a!important}.writing-gateway__rail strong,.writing-gateway__head h2,.writing-feature>strong,.writing-list__item strong{color:#111315!important;text-shadow:none!important}.writing-gateway__head p:last-child,.writing-feature>p,.writing-list__item p{color:#111315a8!important}.writing-gateway__editorial{border-color:#11131533!important}.writing-feature,.writing-list__item{background:0 0;position:relative;border-color:#11131521!important}.writing-feature:after,.writing-list__item:before{content:"";pointer-events:none;background:var(--moon-growth);transform-origin:0;transition:transform .26s;position:absolute;transform:scaleX(0)}.writing-feature:after{height:2px;bottom:-1px;left:0;right:0}.writing-list__item:before{height:1px;top:-1px;left:0;right:0}.writing-feature:hover:after,.writing-list__item:hover:before{transform:scaleX(1)}.writing-feature__tags em{color:#11131594!important;border-color:#1113152e!important}.writing-list{border-color:#11131526!important}.writing-list__item:hover{background:#71827613!important}.writing-gateway__actions button{color:#111315!important;border-bottom-color:#111315!important}.portfolio-immersive-main>#process{--text-primary:#111315;--text-primary-90:#111315e6;--text-secondary:#111315ab;--text-muted:#11131580;--border-subtle:#11131521;--border-medium:#11131538;--bg-card-8:#ffffff4d;--bg-card-hover:#ffffff80;color:#111315;background-color:#d7d8d4ed!important}html[data-webgl-particles=active] .portfolio-immersive-main>#process{background-color:#d7d8d4ed!important}#process h2,#process h3,#process .portfolio-section-kicker{color:#111315!important;text-shadow:none!important}#process .process-visual{background:#0b0d0f;border-color:#1113153d!important}#process .grid.grid-cols-1.md\:grid-cols-4>div{border-color:#11131524!important}.portfolio-immersive-main>#about{--text-primary:#111315;--text-primary-90:#111315e6;--text-primary-80:#111315cc;--text-secondary:#111315ab;--text-muted:#11131580;--border-subtle:#11131524;--bg-card-8:#11131506;--bg-card-hover:#71827617;color:#111315;background-color:#eeeae2f0!important}html[data-webgl-particles=active] .portfolio-immersive-main>#about{background-color:#eeeae2f0!important}#about h2,#about h3,#about .portfolio-section-kicker{color:#111315!important;text-shadow:none!important}#about span.rounded-full{border-radius:0!important}html[data-immersive-chapter=writing] .particle-narrative,html[data-immersive-chapter=process] .particle-narrative,html[data-immersive-chapter=about] .particle-narrative{opacity:.85!important;filter:invert()grayscale()brightness(.9)contrast(1.05)!important}html[data-immersive-chapter=writing] .particle-narrative.is-content-safe,html[data-immersive-chapter=process] .particle-narrative.is-content-safe,html[data-immersive-chapter=about] .particle-narrative.is-content-safe{opacity:.78!important;filter:invert()grayscale()brightness(.88)contrast(1.05)!important}html[data-immersive-chapter=writing] .portfolio-nav,html[data-immersive-chapter=process] .portfolio-nav,html[data-immersive-chapter=about] .portfolio-nav{--text-primary:#111315;--text-secondary:#111315a3;--moon-bone:#111315;--moonstone:#1113158f;background:linear-gradient(#f6f2eaf2,#eeeae2c2);border-bottom-color:#11131526}html[data-immersive-chapter=writing] .portfolio-nav .site-nav-pill,html[data-immersive-chapter=process] .portfolio-nav .site-nav-pill,html[data-immersive-chapter=about] .portfolio-nav .site-nav-pill{color:#111315!important}html[data-immersive-chapter=writing] .portfolio-nav .lay-brand__seal,html[data-immersive-chapter=process] .portfolio-nav .lay-brand__seal,html[data-immersive-chapter=about] .portfolio-nav .lay-brand__seal{filter:grayscale()brightness(.2)contrast(1.5)}.works-section:before{background:linear-gradient(#07090b29,#0b0e101a 48%,#06070833)!important}.portfolio-immersive-main>#contact{min-height:100svh;background-color:#060708b8!important}.scroll-clarity{transition-duration:.68s!important}@media (max-width:900px){.writing-feature{min-height:330px}.portfolio-immersive-main>.writing-gateway{box-shadow:0 0 0 100vmax #f6f2eae6}}@media (prefers-reduced-motion:reduce){.epic-finale .finale-headline{opacity:1!important;transition:none!important;transform:none!important}}html[data-theme=dark]:has(.portfolio-immersive-main){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--moon-void:#101419;--moon-near:#151a1f;--moon-slate:#1d2429;--moon-graphite:#30383e;--moonstone:#a7afac;--moon-silver:#d1d4cf;--moon-bone:#f1ede5;--moon-paper:#f5f1e9;--moon-growth:#7d8762;--moon-growth-rgb:125, 135, 98;--moon-line:#f1ede530;--moon-line-soft:#f1ede51c;--bg-primary:#101419;--bg-secondary:#151a1f;--bg-tertiary:#1d2429;--bg-primary-rgb:16, 20, 25;--bg-secondary-rgb:21, 26, 31;--text-primary:#f1ede5;--text-primary-rgb:241, 237, 229;--text-strong:#f5f1e9;--text-main:#f1ede5e8;--text-secondary:#bcc2be;--text-muted:#9ca5a1;--text-faint:#7e8985;--text-primary-90:#f1ede5eb;--text-primary-80:#f1ede5d1;--text-primary-70:#f1ede5b8;--text-primary-60:#f1ede5a3;--text-primary-50:#f1ede58a;--text-primary-40:#f1ede56e;--border-subtle:#f1ede51f;--border-medium:#f1ede533;--border-strong:#f1ede557;--bg-card-8:#f1ede512;--bg-card-hover:#f1ede51c;--btn-primary-bg:#f1ede5;--btn-primary-text:#151a1f;--btn-secondary-text:#f1ede5;--btn-secondary-border:#f1ede557;--progress-track:#f1ede517;--progress-fill:#b7bea8;--portfolio-hero-bg:#101419;--portfolio-profile-bg:#171d22;--portfolio-writing-bg:#20272c;--portfolio-archive-bg:#141a1f;--portfolio-works-bg:#181e23;--portfolio-process-bg:#22292d;--portfolio-about-bg:#192025;--portfolio-contact-bg:#11171c;--portfolio-ink:#f1ede5;--portfolio-muted:#bcc2be;--portfolio-faint:#9ca5a1;--portfolio-line:#f1ede529;--portfolio-line-soft:#f1ede518;--portfolio-row-a:#f1ede506;--portfolio-row-b:#090d113d;--portfolio-nav-bg:#101419e8;--portfolio-nav-bg-end:#101419bd}html[data-theme=light]:has(.portfolio-immersive-main){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--moon-void:#f1eee7;--moon-near:#e4e6e2;--moon-slate:#d7dbd8;--moon-graphite:#3d4749;--moonstone:#66716e;--moon-silver:#4f5b58;--moon-bone:#171c20;--moon-paper:#f6f3ed;--moon-growth:#66734f;--moon-growth-rgb:102, 115, 79;--moon-line:#171c2033;--moon-line-soft:#171c201c;--bg-primary:#f1eee7;--bg-secondary:#e4e6e2;--bg-tertiary:#d7dbd8;--bg-primary-rgb:241, 238, 231;--bg-secondary-rgb:228, 230, 226;--text-primary:#171c20;--text-primary-rgb:23, 28, 32;--text-strong:#12171b;--text-main:#222b2e;--text-secondary:#4c5855;--text-muted:#54605c;--text-faint:#6a7672;--text-primary-90:#171c20eb;--text-primary-80:#171c20d1;--text-primary-70:#171c20b8;--text-primary-60:#171c20a3;--text-primary-50:#171c208a;--text-primary-40:#171c206e;--border-subtle:#171c201f;--border-medium:#171c2033;--border-strong:#171c2057;--bg-card-8:#ffffff57;--bg-card-hover:#ffffff94;--btn-primary-bg:#171c20;--btn-primary-text:#f6f3ed;--btn-secondary-text:#171c20;--btn-secondary-border:#171c204d;--progress-track:#171c2017;--progress-fill:#66734f;--portfolio-hero-bg:#e7e9e5;--portfolio-profile-bg:#d8dcda;--portfolio-writing-bg:#f4f1ea;--portfolio-archive-bg:#e6e8e4;--portfolio-works-bg:#f0ede6;--portfolio-process-bg:#d6dad7;--portfolio-about-bg:#eeebe4;--portfolio-contact-bg:#dce0dc;--portfolio-ink:#171c20;--portfolio-muted:#4c5855;--portfolio-faint:#54605c;--portfolio-line:#171c202e;--portfolio-line-soft:#171c201a;--portfolio-row-a:#ffffff47;--portfolio-row-b:#68746f13;--portfolio-nav-bg:#f4f1eaed;--portfolio-nav-bg-end:#e4e6e2c9;--text-halo:0 1px 2px #ffffffd9, 0 0 14px #ffffff80;--text-halo-soft:0 1px 1px #ffffffb3}:is(html[data-theme=dark] body:has(.portfolio-immersive-main),html[data-theme=light] body:has(.portfolio-immersive-main)){background:var(--portfolio-hero-bg);color:var(--portfolio-ink)}html[data-theme=dark] .portfolio-immersive-main,html[data-theme=light] .portfolio-immersive-main{--accent-color:var(--moon-growth);--accent-rgb:var(--moon-growth-rgb);--q3-electric:var(--moon-growth);--q3-electric-rgb:var(--moon-growth-rgb);--q3-signal:var(--moon-growth);--q3-signal-rgb:var(--moon-growth-rgb);color:var(--portfolio-ink);background:0 0}html[data-theme=dark] .portfolio-immersive-main :is(h1,h2,h3),html[data-theme=light] .portfolio-immersive-main :is(h1,h2,h3){text-wrap:balance}html[data-theme=dark] .portfolio-immersive-main p,html[data-theme=light] .portfolio-immersive-main p{text-wrap:pretty;max-width:72ch;line-height:1.68}html[data-theme=dark] .portfolio-immersive-main :is(.profile-hero__name,.writing-gateway__head h2,.archive-gateway__head h2,.works-section__title,.project-evidence-row__intro h3,#process h2,#about h2,#contact h1,#contact h2),html[data-theme=light] .portfolio-immersive-main :is(.profile-hero__name,.writing-gateway__head h2,.archive-gateway__head h2,.works-section__title,.project-evidence-row__intro h3,#process h2,#about h2,#contact h1,#contact h2){letter-spacing:-.04em!important}:is(html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav,html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav){--moon-bone:var(--portfolio-ink);--moonstone:var(--portfolio-faint);border-bottom-color:var(--portfolio-line-soft);background:linear-gradient(180deg, var(--portfolio-nav-bg), var(--portfolio-nav-bg-end));transition:background-color .32s,border-color .32s,color .32s}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .lay-brand__seal{filter:grayscale()brightness(.22)contrast(1.55)}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .lay-brand__seal{filter:grayscale()brightness(1.72)}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .nav-pill-link{color:var(--portfolio-faint)!important}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .site-preferences button{color:var(--portfolio-faint)!important}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .theme-toggle{color:var(--portfolio-faint)!important}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .theme-mode-control__button{color:var(--portfolio-faint)!important}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .nav-pill-link{color:var(--portfolio-faint)!important}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .site-preferences button{color:var(--portfolio-faint)!important}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .theme-toggle{color:var(--portfolio-faint)!important}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .theme-mode-control__button{color:var(--portfolio-faint)!important}:is(html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav :is(.nav-pill-link,.site-preferences button,.theme-toggle):is(:hover,:focus-visible),html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav :is(.nav-pill-link,.site-preferences button,.theme-toggle):is(:hover,:focus-visible)){color:var(--portfolio-ink)!important}html[data-theme=dark][data-immersive-chapter=writing]:has(.portfolio-immersive-main) .portfolio-nav{--portfolio-nav-bg:#20272cf2;--portfolio-nav-bg-end:#20272ccc}html[data-theme=dark][data-immersive-chapter=process]:has(.portfolio-immersive-main) .portfolio-nav{--portfolio-nav-bg:#22292df2;--portfolio-nav-bg-end:#22292dcc}html[data-theme=light][data-immersive-chapter=process]:has(.portfolio-immersive-main) .portfolio-nav{--portfolio-nav-bg:#d6dad7f5;--portfolio-nav-bg-end:#d6dad7d1}html[data-theme=light][data-immersive-chapter=about]:has(.portfolio-immersive-main) .portfolio-nav{--portfolio-nav-bg:#eeebe4f5;--portfolio-nav-bg-end:#eeebe4d1}html[data-theme=dark] .portfolio-immersive-main>.interactive-intro-hero,html[data-theme=light] .portfolio-immersive-main>.interactive-intro-hero{background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--portfolio-ink) 9%, transparent), transparent 31%), radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--moon-growth) 7%, transparent), transparent 48%);background-color:#0000}html[data-theme=dark] .interactive-intro-hero:before,html[data-theme=light] .interactive-intro-hero:before{border-color:var(--portfolio-line);background:radial-gradient(circle at 36% 31%, color-mix(in srgb, var(--portfolio-ink) 30%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 62% 67%, color-mix(in srgb, var(--portfolio-ink) 21%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 40% 54%, color-mix(in srgb, var(--portfolio-ink) 12%, transparent) 0 8%, transparent 31%), radial-gradient(circle at 54% 53%, color-mix(in srgb, var(--portfolio-faint) 13%, transparent) 0 42%, transparent 72%);box-shadow:inset 14px -18px 48px color-mix(in srgb, var(--portfolio-ink) 17%, transparent);opacity:.72}html[data-theme=light] .interactive-intro-hero:before{box-shadow:inset 14px -18px 42px #171c201f}html[data-webgl-particles=active][data-theme=dark] .interactive-intro-hero:before,html[data-webgl-particles=active][data-theme=light] .interactive-intro-hero:before{opacity:0!important}html:not([data-immersive-chapter=origin]) .interactive-intro-hero .intro-scroll-cue{opacity:0;pointer-events:none}html[data-theme=dark] .interactive-intro-hero:after,html[data-theme=light] .interactive-intro-hero:after{border-top-color:var(--portfolio-line)}html[data-theme=dark] .interactive-intro-hero .intro-art-lay img{opacity:.8;filter:invert()grayscale()brightness(1.86)contrast(.9)}html[data-theme=light] .interactive-intro-hero .intro-art-lay img{opacity:.67;filter:grayscale()brightness(.28)contrast(1.6)}html[data-theme=dark][data-webgl-particles=active] .interactive-intro-hero .intro-art-lay,html[data-theme=light][data-webgl-particles=active] .interactive-intro-hero .intro-art-lay{opacity:0}html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative{opacity:1;filter:none}html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative{opacity:.9;filter:none;mix-blend-mode:multiply}:is(html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative[data-scene=moon],html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative[data-scene=orbit]){mix-blend-mode:normal!important;opacity:.92!important;filter:none!important}html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe{opacity:.85;filter:none}html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe{opacity:.85}:is(html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe[data-scene=moon],html[data-theme=dark]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe[data-scene=orbit]){opacity:.96;mix-blend-mode:normal!important;filter:none!important}:is(html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe[data-scene=moon],html[data-theme=light]:has(.portfolio-immersive-main) .particle-narrative.is-content-safe[data-scene=orbit]){opacity:.9!important;mix-blend-mode:normal!important;filter:none!important}html[data-theme=dark] .portfolio-immersive-main>.profile-hero,html[data-theme=light] .portfolio-immersive-main>.profile-hero{--text-primary:var(--portfolio-ink);--text-secondary:var(--portfolio-muted);--text-muted:var(--portfolio-faint);border-top-color:var(--portfolio-line-soft);background:0 0}html[data-theme=dark] .portfolio-immersive-main>.profile-hero{background:radial-gradient(circle at 82% 42%,#f1ede514,#0000 31%),linear-gradient(96deg,#171d22b3,#171d2285 58%,#171d2261)}html[data-theme=light] .portfolio-immersive-main>.profile-hero{background:radial-gradient(circle at 82% 42%,#171c2012,#0000 31%),linear-gradient(96deg,#d8dcdad1,#d8dcdaa8 58%,#d8dcda80)}html[data-theme=dark] .profile-hero__copy,html[data-theme=light] .profile-hero__copy{isolation:isolate;position:relative}html[data-theme=dark] .profile-hero__copy:before,html[data-theme=light] .profile-hero__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 34% 48%, var(--portfolio-profile-bg) 0 38%, transparent 72%);opacity:.56;position:absolute;inset:-2.25rem -2.75rem -2.5rem -3rem}html[data-theme=dark] .profile-hero__name,html[data-theme=dark] .profile-hero__title,html[data-theme=light] .profile-hero__name,html[data-theme=light] .profile-hero__title,html[data-theme=dark] .profile-hero__index strong,html[data-theme=light] .profile-hero__index strong{color:var(--portfolio-ink)!important}html[data-theme=dark] .profile-hero__meta,html[data-theme=dark] .profile-hero__value,html[data-theme=light] .profile-hero__meta,html[data-theme=light] .profile-hero__value{color:var(--portfolio-muted)!important}html[data-theme=light] .profile-hero__portrait{background-color:#ffffff2e;background-image:linear-gradient(90deg,#171c200f 1px,#0000 1px),linear-gradient(#171c200e 1px,#0000 1px);box-shadow:inset 1px 0 #171c2021}html[data-theme=light] .profile-hero__portrait:after{background:linear-gradient(90deg,#d8dcda94,#0000 18%),linear-gradient(#0000 72%,#d8dcdaeb)}html[data-theme=light] .profile-hero__portrait img{filter:grayscale()contrast(1.04)brightness(1.08)}html[data-theme=light] .profile-hero__portrait:before{color:#171c20b8}html[data-theme=dark] .portfolio-immersive-main>:is(.writing-gateway,.archive-gateway,.works-section,#process,#about,#contact),html[data-theme=light] .portfolio-immersive-main>:is(.writing-gateway,.archive-gateway,.works-section,#process,#about,#contact){--text-primary:var(--portfolio-ink);--text-strong:var(--portfolio-ink);--text-primary-90:color-mix(in srgb, var(--portfolio-ink) 92%, transparent);--text-primary-80:color-mix(in srgb, var(--portfolio-ink) 82%, transparent);--text-secondary:var(--portfolio-muted);--text-muted:var(--portfolio-faint);--border-subtle:var(--portfolio-line-soft);--border-medium:var(--portfolio-line);color:var(--portfolio-ink)}html[data-theme=dark] .portfolio-immersive-main>.writing-gateway,html[data-theme=light] .portfolio-immersive-main>.writing-gateway{box-shadow:0 0 0 100vmax var(--portfolio-writing-bg);background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--moon-growth) 7%, transparent), transparent 29%), linear-gradient(125deg, color-mix(in srgb, var(--portfolio-writing-bg) 92%, transparent), color-mix(in srgb, var(--portfolio-writing-bg) 86%, transparent))!important}html[data-theme=dark] .writing-gateway :is(.writing-gateway__rail strong,.writing-gateway__head h2,.writing-feature>strong,.writing-list__item strong),html[data-theme=light] .writing-gateway :is(.writing-gateway__rail strong,.writing-gateway__head h2,.writing-feature>strong,.writing-list__item strong){color:var(--portfolio-ink)!important}html[data-theme=dark] .writing-gateway :is(.writing-gateway__rail span,.writing-gateway__rail p,.writing-gateway__head .portfolio-section-kicker,.writing-feature__meta,.writing-list__item>span),html[data-theme=light] .writing-gateway :is(.writing-gateway__rail span,.writing-gateway__rail p,.writing-gateway__head .portfolio-section-kicker,.writing-feature__meta,.writing-list__item>span){color:var(--portfolio-faint)!important}html[data-theme=dark] .writing-gateway :is(.writing-gateway__head p:last-child,.writing-feature>p,.writing-list__item p),html[data-theme=light] .writing-gateway :is(.writing-gateway__head p:last-child,.writing-feature>p,.writing-list__item p){color:var(--portfolio-muted)!important}html[data-theme=dark] .writing-gateway :is(.writing-gateway__editorial,.writing-feature,.writing-list,.writing-list__item),html[data-theme=light] .writing-gateway :is(.writing-gateway__editorial,.writing-feature,.writing-list,.writing-list__item){border-color:var(--portfolio-line)!important}html[data-theme=dark] .writing-gateway .writing-feature__tags em,html[data-theme=light] .writing-gateway .writing-feature__tags em{border-color:var(--portfolio-line)!important;color:var(--portfolio-faint)!important}html[data-theme=dark] .writing-gateway .writing-list__item:hover,html[data-theme=light] .writing-gateway .writing-list__item:hover{background:color-mix(in srgb, var(--moon-growth) 9%, transparent)!important}html[data-theme=dark] .writing-gateway .writing-gateway__actions button,html[data-theme=light] .writing-gateway .writing-gateway__actions button{border-bottom-color:var(--portfolio-ink)!important;color:var(--portfolio-ink)!important}html[data-theme=dark] .portfolio-immersive-main>.archive-gateway,html[data-theme=light] .portfolio-immersive-main>.archive-gateway{box-shadow:0 0 0 100vmax var(--portfolio-archive-bg);clip-path:inset(0 -100vmax);background:linear-gradient(90deg, color-mix(in srgb, var(--portfolio-archive-bg) 92%, transparent) 0 50%, color-mix(in srgb, var(--portfolio-archive-bg) 86%, transparent) 50% 100%)!important}html[data-theme=dark] .archive-gateway :is(.archive-gateway__head h2,.archive-card strong),html[data-theme=light] .archive-gateway :is(.archive-gateway__head h2,.archive-card strong){color:var(--portfolio-ink)!important}html[data-theme=dark] .archive-gateway :is(.archive-gateway__head>p:last-child,.archive-card p),html[data-theme=light] .archive-gateway :is(.archive-gateway__head>p:last-child,.archive-card p){color:var(--portfolio-muted)!important}html[data-theme=dark] .archive-gateway :is(.archive-gateway__grid,.archive-card),html[data-theme=light] .archive-gateway :is(.archive-gateway__grid,.archive-card){border-color:var(--portfolio-line)!important}html[data-theme=light] .archive-gateway :is(.archive-card__paper-illustration,.archive-card__growth-illustration){opacity:.07;filter:grayscale()contrast(1.08)brightness(1.4);mix-blend-mode:multiply}html[data-theme=dark] .portfolio-immersive-main>.works-section,html[data-theme=light] .portfolio-immersive-main>.works-section{background:color-mix(in srgb, var(--portfolio-works-bg) 89%, transparent)!important}html[data-theme=dark] .works-section:before,html[data-theme=light] .works-section:before{background:radial-gradient(ellipse at 12% 8%, color-mix(in srgb, var(--moon-growth) 7%, transparent), transparent 34%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--portfolio-works-bg) 86%, transparent))!important}html[data-theme=dark] .works-section :is(.works-section__title,.work-evidence-index__rail strong,.work-evidence-index__title strong,.project-evidence-row__intro h3),html[data-theme=light] .works-section :is(.works-section__title,.work-evidence-index__rail strong,.work-evidence-index__title strong,.project-evidence-row__intro h3){color:var(--portfolio-ink)!important}html[data-theme=dark] .works-section :is(.works-section__lead,.work-evidence-index__proof,.work-evidence-index__result,.project-evidence-row__intro>p,.project-evidence-row__intro dd),html[data-theme=light] .works-section :is(.works-section__lead,.work-evidence-index__proof,.work-evidence-index__result,.project-evidence-row__intro>p,.project-evidence-row__intro dd){color:var(--portfolio-muted)!important}html[data-theme=dark] .works-section :is(.work-evidence-index,.project-evidence-atlas),html[data-theme=light] .works-section :is(.work-evidence-index,.project-evidence-atlas){border-color:var(--portfolio-line)!important}html[data-theme=dark] .works-section__more,html[data-theme=light] .works-section__more{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);width:100%;box-shadow:inset 0 1px var(--portfolio-line-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.4rem;transition:background .35s,border-color .35s,transform .35s,box-shadow .35s;border:1px solid var(--portfolio-line)!important;background:color-mix(in srgb, var(--portfolio-ink) 3.5%, transparent)!important;color:var(--portfolio-ink)!important;border-radius:22px!important;display:flex!important}html[data-theme=dark] .works-section__more:hover,html[data-theme=light] .works-section__more:hover{box-shadow:0 10px 28px -14px #00000047, inset 0 1px var(--portfolio-line-soft);transform:translateY(-1px);border-color:color-mix(in srgb, var(--moon-growth) 46%, var(--portfolio-line))!important;background:color-mix(in srgb, var(--moon-growth) 10%, transparent)!important}html[data-theme=dark] .works-section__more:focus-visible,html[data-theme=light] .works-section__more:focus-visible{outline:2px solid color-mix(in srgb, var(--moon-growth) 70%, transparent);outline-offset:3px}html[data-theme=dark] .works-section__more-label,html[data-theme=light] .works-section__more-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;color:var(--portfolio-ink)!important}html[data-theme=dark] .works-section__more-hint,html[data-theme=light] .works-section__more-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden;color:var(--portfolio-muted)!important}html[data-theme=dark] .works-section__more-icon,html[data-theme=light] .works-section__more-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .35s,background .35s;display:inline-flex;border:1px solid var(--portfolio-line)!important;background:color-mix(in srgb, var(--portfolio-ink) 5%, transparent)!important;color:var(--portfolio-ink)!important}html[data-theme=dark] .works-section__more:hover .works-section__more-icon,html[data-theme=light] .works-section__more:hover .works-section__more-icon{transform:translate(2px,-2px);background:color-mix(in srgb, var(--moon-growth) 16%, transparent)!important}@media (max-width:560px){html[data-theme=dark] .works-section__more,html[data-theme=light] .works-section__more{padding:.95rem 1.1rem;border-radius:18px!important}html[data-theme=dark] .works-section__more-hint,html[data-theme=light] .works-section__more-hint{font-size:.78rem}html[data-theme=dark] .works-section__more-icon,html[data-theme=light] .works-section__more-icon{width:2rem;height:2rem}}html[data-theme=dark] .project-evidence-row:nth-child(odd),html[data-theme=light] .project-evidence-row:nth-child(odd){background:var(--portfolio-row-a)!important}html[data-theme=dark] .project-evidence-row:nth-child(2n),html[data-theme=light] .project-evidence-row:nth-child(2n){background:var(--portfolio-row-b)!important}html[data-theme=dark] .project-evidence-row:hover,html[data-theme=light] .project-evidence-row:hover{background:color-mix(in srgb, var(--moon-growth) 9%, var(--portfolio-row-a))!important}html[data-theme=dark] .project-evidence-row__media figure,html[data-theme=dark] .project-evidence-row__image{background:#20272c!important}html[data-theme=light] .project-evidence-row__media figure,html[data-theme=light] .project-evidence-row__image{background:#d8dcda!important}html[data-theme=dark] .portfolio-immersive-main>#process,html[data-theme=light] .portfolio-immersive-main>#process{box-shadow:inset 0 1px var(--portfolio-line-soft), inset 0 -1px var(--portfolio-line-soft);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--portfolio-ink) 7%, transparent), transparent 30%), color-mix(in srgb, var(--portfolio-process-bg) 9%, transparent)!important;background-color:color-mix(in srgb, var(--portfolio-process-bg) 88%, transparent)!important}html[data-theme=dark] #process :is(h2,h3,.portfolio-section-kicker),html[data-theme=light] #process :is(h2,h3,.portfolio-section-kicker){color:var(--portfolio-ink)!important}html[data-theme=dark] #process .grid.grid-cols-1.md\:grid-cols-4,html[data-theme=dark] #process .grid.grid-cols-1.md\:grid-cols-4>div,html[data-theme=light] #process .grid.grid-cols-1.md\:grid-cols-4,html[data-theme=light] #process .grid.grid-cols-1.md\:grid-cols-4>div{border-color:var(--portfolio-line)!important}html[data-theme=dark] .portfolio-immersive-main>#about,html[data-theme=light] .portfolio-immersive-main>#about{background:color-mix(in srgb, var(--portfolio-about-bg) 9%, transparent)!important;background-color:color-mix(in srgb, var(--portfolio-about-bg) 89%, transparent)!important}html[data-theme=dark] #about :is(h2,h3,.portfolio-section-kicker),html[data-theme=light] #about :is(h2,h3,.portfolio-section-kicker){color:var(--portfolio-ink)!important}html[data-theme=dark] #about span.rounded-full,html[data-theme=light] #about span.rounded-full{border-color:var(--portfolio-line)!important;background:color-mix(in srgb, var(--portfolio-ink) 4%, transparent)!important;color:var(--portfolio-muted)!important}html[data-theme=dark] .portfolio-immersive-main>#contact,html[data-theme=light] .portfolio-immersive-main>#contact{place-items:center;min-height:max(720px,100svh);display:grid;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--portfolio-ink) 13%, transparent), transparent 23%), linear-gradient(180deg, color-mix(in srgb, var(--portfolio-contact-bg) 72%, transparent), color-mix(in srgb, var(--portfolio-contact-bg) 8%, transparent))!important;background-color:color-mix(in srgb, var(--portfolio-contact-bg) 74%, transparent)!important}html[data-theme=dark] #contact .finale-headline,html[data-theme=light] #contact .finale-headline{font-family:var(--font-display);text-align:center;text-wrap:balance;opacity:0;margin:0;font-size:clamp(3.4rem,8.6vw,8.75rem);font-weight:460;line-height:.88;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.985);color:var(--portfolio-ink)!important;letter-spacing:-.065em!important}html[data-theme=dark] #contact .finale-headline.revealed,html[data-theme=light] #contact .finale-headline.revealed{opacity:.92;transform:translate(0,0)scale(1)}html[data-theme=dark] #contact :is(h1,h2),html[data-theme=light] #contact :is(h1,h2){color:var(--portfolio-ink)!important;text-shadow:none!important}html[data-theme=dark] #contact .portfolio-contact-actions>:is(a,button),html[data-theme=light] #contact .portfolio-contact-actions>:is(a,button){border-bottom-color:var(--portfolio-line)!important;color:var(--portfolio-ink)!important}html[data-theme=dark] #contact .portfolio-contact-actions>:is(a,button):is(:hover,:focus-visible),html[data-theme=light] #contact .portfolio-contact-actions>:is(a,button):is(:hover,:focus-visible){border-bottom-color:var(--moon-growth)!important;color:var(--moon-growth)!important}@media (max-width:900px){html[data-theme=dark] .portfolio-immersive-main>.profile-hero,html[data-theme=light] .portfolio-immersive-main>.profile-hero{row-gap:clamp(1.5rem,6vw,2.5rem);padding-top:clamp(5.8rem,14vw,7.2rem)}html[data-theme=dark] .profile-hero__portrait,html[data-theme=light] .profile-hero__portrait{width:min(100%,480px);max-height:64svh}html[data-theme=dark] .portfolio-immersive-main>.archive-gateway,html[data-theme=light] .portfolio-immersive-main>.archive-gateway{background:var(--portfolio-archive-bg)!important}html[data-theme=dark] .project-evidence-row>.relative,html[data-theme=light] .project-evidence-row>.relative{gap:1.5rem!important}}@media (max-width:640px){html[data-theme=dark] .portfolio-immersive-main p,html[data-theme=light] .portfolio-immersive-main p{font-size:max(.9375rem,15px);line-height:1.68}html[data-theme=dark] .portfolio-immersive-main>.interactive-intro-hero,html[data-theme=light] .portfolio-immersive-main>.interactive-intro-hero{min-height:94svh}html[data-theme=dark] .interactive-intro-hero:before,html[data-theme=light] .interactive-intro-hero:before{opacity:.52;width:108vw}html[data-theme=dark] .interactive-intro-hero .intro-art-lay img,html[data-theme=light] .interactive-intro-hero .intro-art-lay img{opacity:.72;width:90vw}html[data-theme=dark] .profile-hero__name,html[data-theme=light] .profile-hero__name{font-size:clamp(3.25rem,17vw,4.85rem)!important;line-height:.94!important}html[data-theme=dark] .profile-hero__portrait,html[data-theme=light] .profile-hero__portrait{max-height:58svh}html[data-theme=dark] .profile-hero__copy:before,html[data-theme=light] .profile-hero__copy:before{background:linear-gradient(90deg, var(--portfolio-profile-bg) 0 74%, transparent 100%);opacity:.78;inset:-1.25rem -.75rem -1.5rem -1rem}html[data-theme=dark] .work-evidence-index__row,html[data-theme=light] .work-evidence-index__row{row-gap:.65rem;min-height:0!important}html[data-theme=dark] .project-evidence-row:nth-child(odd),html[data-theme=dark] .project-evidence-row:nth-child(2n),html[data-theme=light] .project-evidence-row:nth-child(odd),html[data-theme=light] .project-evidence-row:nth-child(2n){padding-inline:.85rem!important}html[data-theme=dark] .portfolio-immersive-main>#contact,html[data-theme=light] .portfolio-immersive-main>#contact{min-height:88svh;padding-block:5rem!important}html[data-theme=dark] #contact .portfolio-contact-actions>:is(a,button),html[data-theme=light] #contact .portfolio-contact-actions>:is(a,button){width:100%;min-height:52px;padding:.75rem 0!important}}html[data-theme=light] .more-projects-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--moon-void:#f1eee7;--moon-near:#e4e6e2;--moon-slate:#d7dbd8;--moon-graphite:#3d4749;--moonstone:#66716e;--moon-silver:#4f5b58;--moon-bone:#171c20;--moon-paper:#f6f3ed;--moon-growth:#66734f;--moon-growth-rgb:102, 115, 79;--moon-line:#171c2033;--moon-line-soft:#171c201c;--bg-primary:#f1eee7;--bg-secondary:#e4e6e2;--bg-tertiary:#d7dbd8;--bg-primary-rgb:241, 238, 231;--bg-secondary-rgb:228, 230, 226;--text-primary:#171c20;--text-primary-rgb:23, 28, 32;--text-strong:#12171b;--text-main:#222b2e;--text-secondary:#4c5855;--text-muted:#54605c;--text-faint:#6a7672;--text-primary-90:#171c20eb;--text-primary-80:#171c20d1;--text-primary-70:#171c20b8;--text-primary-60:#171c20a3;--text-primary-50:#171c208a;--text-primary-40:#171c206e;--border-subtle:#171c201f;--border-medium:#171c2033;--border-strong:#171c2057;--bg-card-8:#ffffff57;--bg-card-hover:#ffffff94;--btn-primary-bg:#171c20;--btn-primary-text:#f6f3ed;--btn-secondary-text:#171c20;--btn-secondary-border:#171c204d;--glass-bg:#ffffffc7;--glass-bg-strong:#ffffffe0;--nav-bg:#f4f1eaed;--nav-text:#171c20b8;--nav-text-active:#171c20;--shadow-card:0 28px 70px #171c2029;--text-halo:0 1px 2px #ffffffd9, 0 0 14px #ffffff80;--text-halo-soft:0 1px 1px #ffffffb3}html[data-theme=light] .more-projects-page .flowing-bg__veil{filter:none;mix-blend-mode:normal;opacity:.1!important}.gm-page .gm-note-essay__rail span,.gm-page .gm-note-essay__rail small{color:#eeeae29e}.gm-page .gm-note-essay__body p{color:#eeeae2c7}.gm-page .gm-flow-row article>span{color:#eeeae28f}.gm-nav{background:#050607f2!important}.gm-nav .gm-brand,.gm-nav__center>a,.gm-nav__back{color:#c8cdc8!important}.portfolio-nav{opacity:1!important}html[data-theme=light]:has(.portfolio-immersive-main){--portfolio-nav-bg:#f7f5f0f7;--portfolio-nav-bg-end:#f0f0ebf2}html[data-theme=dark]:has(.portfolio-immersive-main){--portfolio-nav-bg:#101419f7;--portfolio-nav-bg-end:#101419f2}html[data-theme=light] .portfolio-nav a,html[data-theme=light] .portfolio-nav button{color:#2b3a33!important}html[data-theme=dark] .portfolio-nav a,html[data-theme=dark] .portfolio-nav button{color:#c8cdc8!important}:is(html[data-theme=light] body:has(.more-projects-page),html[data-theme=light] html:has(.more-projects-page)){background:#f1eee7}html[data-theme=light] .more-projects-page{--modal-bg:#fff;--modal-backdrop:#171c2061;--bg-card-5:#fff9;--bg-card-10:#ffffffbf;--surface-base:#ffffff8c;--surface-soft:#ffffffad}html[data-theme=light]:has(.portfolio-immersive-main){--modal-bg:#fff;--modal-backdrop:#171c2061;--bg-card-5:#fff9;--bg-card-10:#ffffffbf;--surface-base:#ffffff8c;--surface-soft:#ffffffad}html[data-theme=light] .more-projects-page :is(.modal-content,.project-modal){background:var(--modal-bg)!important;border-color:var(--border-medium)!important}html[data-theme=light]:has(.portfolio-immersive-main) :is(.modal-content,.project-modal){background:var(--modal-bg)!important;border-color:var(--border-medium)!important}html[data-theme=light] .more-projects-page :is(.modal-overlay,.project-modal-overlay){background:var(--modal-backdrop)!important}html[data-theme=light]:has(.portfolio-immersive-main) :is(.modal-overlay,.project-modal-overlay){background:var(--modal-backdrop)!important}html[data-theme=light]:has(.portfolio-immersive-main) .process-visual{background:#d6dad7!important}html[data-theme=light]:has(.portfolio-immersive-main) .process-visual img{filter:grayscale(.9)contrast(1.02)brightness(1.05)}html[data-theme=light]:has(.portfolio-immersive-main) .process-visual figcaption{color:var(--portfolio-muted)!important}.gm-page .gm-note-essay__body p:first-child{color:#eeeae2d1}.gm-page .gm-filter-tabs button.is-active{color:#0b0d0f!important;background:#eeeae2eb!important;border-color:#0000!important}.gm-page .gm-blog-gallery{--gallery-paper:var(--moon-paper);--gallery-ink:#e8e9e4;--gallery-muted:#eeeae29e;--gallery-line:#e7e9e32b}html[data-theme=light]:has(.portfolio-immersive-main) .portfolio-nav .nav-pill-link{color:#2b3a33!important}html[data-theme=dark]:has(.portfolio-immersive-main) .portfolio-nav .nav-pill-link{color:#c8cdc8!important}
