.site-sign-in{font:400 12px/1.5 var(--font-body);white-space:nowrap}.site-account-link{font:400 13px/24px var(--font-body);letter-spacing:0;white-space:nowrap;max-width:180px;color:inherit;border-left:1px solid color-mix(in srgb,currentColor 14%,transparent);align-items:center;gap:9px;margin-left:2px;padding:4px 0 4px 16px;text-decoration:none;display:inline-flex}.site-account-link:hover .site-account-name{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.site-account-link[aria-disabled=true]{opacity:.5;cursor:wait}.site-account-avatar{color:#536044;background:#e3e7d7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:grid}.dark .site-account-avatar{color:#d3d7b5;background:#26291f}.site-account-name{text-overflow:ellipsis;overflow:hidden}.detail-header .header-desktop-actions>button{min-width:32px;min-height:36px;color:inherit;background:0 0;border:0;padding:6px;font-size:14px}.detail-header .header-desktop-actions>button svg{width:18px;height:18px}.detail-header .header-desktop-actions{gap:8px}.detail-header .header-desktop-actions>button{color:color-mix(in srgb,currentColor 65%,transparent);border-radius:5px;font-size:12px}.detail-header .header-desktop-actions>button:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.detail-header .header-desktop-actions>button svg{width:16px;height:16px;color:inherit}.detail-header>.page-shell{gap:18px}.header-mobile-actions .site-account-link{border:0;gap:7px;max-width:128px;margin-left:0;padding:4px 0;font-size:12px}@media (width<=420px){.detail-header .header-mobile-actions{gap:5px}.detail-header .header-mobile-actions>button{min-width:30px;padding-inline:5px}.header-mobile-actions .site-account-link{max-width:76px}.detail-header>.page-shell{gap:8px}.header-mobile-actions .site-account-name{display:none}.header-mobile-actions .site-account-link{justify-content:center;min-width:36px}}@media (width>=768px) and (width<=1050px){.detail-header nav{gap:14px!important}.detail-header>.page-shell{padding-inline:24px}.detail-header .site-account-link{max-width:95px}}.workspace[data-view=account] .workspace-heading{margin-bottom:14px}.workspace-account-details.personal-center{max-width:820px;padding:0;display:block}.personal-center .personal-description{color:var(--ws-muted);margin:0 0 32px;font-size:13px;line-height:1.7}.personal-center .personal-setting{border-top:1px solid var(--ws-line);grid-template-columns:170px minmax(0,1fr);gap:34px;padding:30px 0;display:grid}.personal-center .personal-setting h2{margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.6}.personal-center .personal-setting-intro p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.7}.personal-center .personal-name-form{max-width:480px}.personal-center .personal-name-form label{color:var(--ws-muted);margin:0 0 9px;font-size:12px;display:block}.personal-center .personal-input-row{align-items:center;gap:12px;display:flex}.personal-center .personal-input-row input{background:var(--ws-soft);border:1px solid var(--ws-line);width:100%;min-width:0;height:43px;font:400 15px/24px var(--font-body);color:var(--ws-fg);border-radius:3px;margin:0;padding:9px 12px}.personal-center .personal-input-row button{white-space:nowrap;background:var(--ws-fg);height:43px;color:var(--ws-bg);border:0;border-radius:3px;padding:0 20px;font-size:12px}.personal-center button:disabled{opacity:.4;cursor:default}.personal-center .personal-field-hint{color:var(--ws-muted);margin:10px 0 0;font-size:11px;line-height:1.8}.personal-center .personal-save-status{min-height:22px;color:var(--ws-muted);margin-top:7px;font-size:12px;line-height:22px}.personal-center .personal-save-status[role=alert]{color:var(--ws-accent)}.personal-center .personal-account-info{gap:14px;margin:0;font-size:13px;line-height:1.7;display:grid}.personal-center .personal-account-info>div{grid-template-columns:80px minmax(0,1fr);gap:20px;display:grid}.personal-center .personal-account-info dd{overflow-wrap:anywhere;margin:0}.personal-center .personal-signout{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.personal-center .personal-signout p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.8}.personal-center .personal-signout button{color:var(--ws-muted);white-space:nowrap;padding:8px 0;font-size:12px}.personal-center .personal-signout button:hover{color:var(--ws-fg);text-underline-offset:5px;text-decoration:underline}@media (width<=1000px){.personal-center .personal-setting{grid-template-columns:140px minmax(0,1fr);gap:24px}}@media (width<=767px){.personal-center .personal-setting{grid-template-columns:1fr;gap:20px;padding:24px 0}.personal-center .personal-name-form{max-width:none}.personal-center .personal-input-row input{font-size:16px}.personal-center .personal-input-row button{padding-inline:15px}.personal-center .personal-signout{align-items:flex-start}.personal-center .personal-signout p{max-width:210px}}.workspace{--ws-bg:#f2f0ea;--ws-panel:#faf9f5;--ws-fg:#23251f;--ws-muted:#6b6e64;--ws-line:#dadbd1;--ws-accent:#a54632;--ws-soft:#e8e7df;background:var(--ws-bg);min-height:100vh;color:var(--ws-fg);font-family:var(--font-body)}.workspace[data-theme=dark]{--ws-bg:#0b0c0b;--ws-panel:#121410;--ws-fg:#f0efe8;--ws-muted:#9a9e91;--ws-line:#2a2d25;--ws-accent:#eb9279;--ws-soft:#1b1e17}.workspace *{box-sizing:border-box;min-width:0}.workspace button,.workspace a,.workspace input,.workspace select,.workspace textarea{transition:background-color .2s,color .2s,border-color .2s}.workspace button{cursor:pointer}.workspace button:disabled{cursor:default}.workspace a{text-decoration:none}.workspace button:focus-visible,.workspace a:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline:2px solid var(--ws-accent);outline-offset:4px}.workspace button,.workspace a{touch-action:manipulation}.workspace-header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:16px clamp(22px,4vw,64px);display:flex}.workspace-header-label{letter-spacing:.1em;color:var(--ws-muted);font-size:11px}.workspace-tools{align-items:center;gap:12px;display:flex}.workspace-tools button{place-items:center;width:36px;height:36px;font-size:12px;display:grid}.workspace-back{align-items:center;gap:12px;margin-left:18px;font-size:12px;display:flex}.workspace-demo{text-align:center;color:var(--ws-muted);border-bottom:1px solid var(--ws-line);padding:12px 24px;font-size:11px;line-height:1.65}.workspace-dot{background:var(--ws-accent);border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block}.workspace-eyebrow{letter-spacing:.1em;color:var(--ws-muted);font-size:10px;font-weight:400}.workspace h1,.workspace h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.workspace h1{margin:14px 0 0;font-size:clamp(28px,3.1vw,44px);line-height:1.3}.workspace h2{font-size:24px;line-height:1.35}.workspace-primary{background:var(--ws-fg);color:var(--ws-bg);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:13px 20px;font-size:12px;display:inline-flex}.workspace-primary:hover{background:var(--ws-accent);color:var(--ws-panel)}.workspace-welcome{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(50px,10vw,155px);max-width:1260px;margin:auto;padding:80px 48px 100px;display:grid}.workspace-intro h1{white-space:pre-line;font-size:clamp(34px,4vw,52px);line-height:1.4}.workspace-intro>p{white-space:pre-line;color:var(--ws-muted);margin-top:26px;font-size:14px;line-height:2}.workspace-principles{border-top:1px solid var(--ws-line);margin-top:54px}.workspace-principles>div{border-bottom:1px solid var(--ws-line);gap:24px;padding:18px 0;display:flex}.workspace-principles>div>span{color:var(--ws-muted);padding-top:4px;font-size:12px}.workspace-principles strong{font-size:14px;font-weight:400}.workspace-principles p{color:var(--ws-muted);margin:4px 0 0;font-size:12px}.workspace-auth{padding-top:9px}.workspace-auth h2{margin:14px 0 9px;font-size:30px}.workspace-auth>p{color:var(--ws-muted);font-size:12px}.workspace label{color:var(--ws-muted);margin-bottom:20px;font-size:12px;display:block}.workspace input:not([type=checkbox]),.workspace textarea,.workspace select{border:1px solid var(--ws-line);background:var(--ws-panel);width:100%;min-height:46px;color:var(--ws-fg);font:inherit;border-radius:0;margin-top:8px;padding:11px 13px;font-size:14px;display:block}.workspace input:disabled{background:var(--ws-soft);color:var(--ws-muted)}.workspace textarea{resize:vertical;line-height:1.8}.workspace-auth .workspace-primary{width:100%;margin-top:10px}.workspace-auth-note{margin-top:20px;line-height:1.9;font-size:11px!important}.workspace-text-button{border-bottom:1px solid var(--ws-line);margin-top:24px;padding-bottom:5px;font-size:12px}.workspace-body{grid-template-columns:220px minmax(0,1fr);max-width:1560px;min-height:calc(100vh - 210px);margin:auto;padding:0 40px;display:grid}.workspace-sidebar{border-right:1px solid var(--ws-line);flex-direction:column;padding:48px 25px 30px 0;display:flex}.workspace-sidebar nav{gap:6px;margin-top:34px;display:grid}.workspace-sidebar nav button{text-align:left;color:var(--ws-muted);border-left:2px solid #0000;justify-content:space-between;gap:10px;padding:12px 13px;font-size:13px;display:flex}.workspace-sidebar nav button[aria-current=page]{border-left-color:var(--ws-accent);background:var(--ws-soft);color:var(--ws-fg)}.workspace-sidebar nav button:hover{color:var(--ws-fg)}.workspace-sidebar nav button span{color:var(--ws-muted);font-size:11px}.workspace-identity{flex-direction:column;gap:8px;margin-top:auto;padding:56px 12px 0;display:flex}.workspace-identity strong{font-size:16px;font-weight:400}.workspace-identity>span{color:var(--ws-muted);font-size:10px}.workspace-identity button{color:var(--ws-muted);align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.workspace-main{padding:48px 0 70px 48px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.workspace-heading>.workspace-primary{flex-shrink:0}.workspace-summary{border-block:1px solid var(--ws-line);grid-template-columns:repeat(3,1fr) 1.7fr;gap:24px;margin-bottom:35px;padding:26px 0;display:grid}.workspace-summary>div{flex-direction:column;gap:6px;display:flex}.workspace-summary strong{font:400 32px/1.2 var(--font-display);letter-spacing:-.03em}.workspace-summary span{color:var(--ws-muted);font-size:11px}.workspace-summary>p{color:var(--ws-muted);white-space:pre-line;align-self:center;margin:0;font-size:12px;line-height:1.9}.workspace-filters{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.workspace-filter-tabs{gap:20px;display:flex}.workspace-filter-tabs button{white-space:nowrap;color:var(--ws-muted);border-bottom:1px solid #0000;padding:7px 0;font-size:12px}.workspace-filter-tabs button[aria-pressed=true]{border-bottom-color:var(--ws-accent);color:var(--ws-fg)}.workspace-search{align-items:center;gap:10px;width:280px;max-width:280px;margin:0!important;display:flex!important}.workspace-search input{background:0 0!important;border:0!important;min-height:36px!important;margin:0!important;padding:8px 0!important;font-size:12px!important}.workspace-project-row{border-top:1px solid var(--ws-line);grid-template-columns:150px minmax(0,1fr) 132px;align-items:center;gap:26px;padding:26px 0;display:grid}.workspace-project-cover{aspect-ratio:1.5;background:var(--ws-soft);color:var(--ws-muted);place-items:center;display:grid;overflow:hidden}.workspace-project-cover img{object-fit:cover;object-position:top;width:100%;height:100%}.workspace-project-text h2{margin:8px 0;font-size:23px}.workspace-project-text>p{color:var(--ws-muted);overflow-wrap:anywhere;max-width:48ch;margin:0;font-size:12px;line-height:1.8}.workspace-row-actions{flex-direction:column;align-items:flex-end;gap:13px;font-size:11px;display:flex}.workspace-row-actions button{align-items:center;gap:7px;display:flex}.workspace-status{color:var(--ws-muted);border:1px solid var(--ws-line);padding:3px 8px;font-size:10px}.workspace-status[data-status=draft]{color:var(--ws-accent)}.workspace-subtle{color:var(--ws-muted)}.workspace-message,.workspace-error{border:1px solid var(--ws-line);margin-bottom:24px;padding:12px 16px;font-size:12px;line-height:1.7}.workspace-message{align-items:center;gap:10px;display:flex}.workspace-message svg{flex-shrink:0}.workspace-error{color:var(--ws-accent)}.workspace-editor-toolbar{border-block:1px solid var(--ws-line);justify-content:space-between;gap:20px;margin-bottom:32px;padding:16px 0;display:flex}.workspace-editor-toolbar button{color:var(--ws-muted);align-items:center;gap:9px;font-size:11px;display:flex}.workspace-editor{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:42px;display:grid}.workspace-section-title{align-items:center;gap:16px;margin-bottom:26px;display:flex}.workspace-section-title>span{color:var(--ws-accent);font-size:11px}.workspace-section-title h2{font-size:19px}.workspace-fields section+section{border-top:1px solid var(--ws-line);margin-top:28px;padding-top:28px}.workspace-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workspace-media{border-left:1px solid var(--ws-line);padding-left:28px}.workspace-upload{aspect-ratio:1.44;background:var(--ws-soft);border:1px dashed var(--ws-line);width:100%;color:var(--ws-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;overflow:hidden}.workspace-upload img{object-fit:contain;width:100%;height:100%}.workspace-inline{color:var(--ws-muted);justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.workspace-note{color:var(--ws-muted);margin:14px 0 24px;font-size:11px;line-height:1.9}.workspace-check{align-items:center;gap:10px!important;font-size:12px!important;display:flex!important}.workspace-check input{width:15px;height:15px;accent-color:var(--ws-accent)}.workspace-row-actions .workspace-check{margin:0}.workspace-savebar{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.workspace-savebar>span{color:var(--ws-muted);font-size:11px}.workspace-savebar>div{align-items:center;gap:22px;display:flex}.workspace-savebar button{font-size:12px}.workspace-presentation{grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;padding-block:24px;display:grid}.workspace-presentation-copy h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:30px}.workspace-presentation-copy>p{color:var(--ws-muted);margin-bottom:20px;font-size:13px;line-height:1.9}.workspace-presentation-copy>span{color:var(--ws-muted);font-size:11px}.workspace-empty-image{aspect-ratio:1.44;background:var(--ws-soft);color:var(--ws-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:12px;display:flex}.workspace-empty{text-align:center;color:var(--ws-muted);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.workspace-empty h2{color:var(--ws-fg);font-size:22px}.workspace-empty p,.workspace-empty button{font-size:12px}.workspace-empty button{border-bottom:1px solid var(--ws-line);padding-bottom:4px}.workspace-account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workspace-account-card{border:1px solid var(--ws-line);padding:30px}.workspace-account-card h2{margin:24px 0 20px}.workspace-account-card>p{color:var(--ws-muted);font-size:13px;line-height:1.9}.workspace-account-card dl{border-top:1px solid var(--ws-line);grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding-top:24px;font-size:12px;display:grid}.workspace-account-card dt{color:var(--ws-muted)}.workspace-account-card dd{margin:0}.workspace-footer{border-top:1px solid var(--ws-line);color:var(--ws-muted);justify-content:space-between;gap:20px;padding:24px 40px;font-size:10px;display:flex}@media (width>=1800px){.workspace-body{grid-template-columns:230px minmax(0,1fr);padding-inline:60px}.workspace-main{padding-left:64px}.workspace-project-row{grid-template-columns:180px minmax(0,1fr) 150px;padding-block:32px}.workspace-project-text h2{font-size:26px}}@media (width<=1100px){.workspace-header-label{display:none}.workspace-body{grid-template-columns:170px minmax(0,1fr);padding-inline:24px}.workspace-main{padding-left:28px}.workspace-sidebar{padding-right:16px}.workspace-project-row{grid-template-columns:115px minmax(0,1fr) 110px;gap:18px}.workspace-editor{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr);gap:24px}.workspace-media{padding-left:20px}.workspace-summary>p{display:none}.workspace-summary{grid-template-columns:repeat(3,1fr)}.workspace-filter-tabs{gap:13px}.workspace-filters{flex-wrap:wrap}.workspace-account-grid{grid-template-columns:1fr}}@media (width<=767px){.workspace-header{gap:12px;min-height:74px;padding-inline:20px}.workspace-back{display:none}.workspace-tools{gap:3px}.workspace-demo{text-align:left;padding:10px 20px;font-size:10px}.workspace-welcome{grid-template-columns:1fr;gap:40px;padding:38px 24px 55px}.workspace-intro h1{font-size:34px}.workspace-intro>p{margin-top:18px;font-size:13px}.workspace-principles{display:none}.workspace-auth{border-top:1px solid var(--ws-line);padding-top:32px}.workspace-body{padding:0 22px;display:block}.workspace-sidebar{border:0;padding:20px 0 0}.workspace-sidebar>.workspace-eyebrow,.workspace-identity{display:none}.workspace-sidebar nav{border-bottom:1px solid var(--ws-line);gap:14px;margin:0;display:flex}.workspace-sidebar nav button{border:0;border-bottom:2px solid #0000;flex:1;padding:10px 0 14px;font-size:12px}.workspace-sidebar nav button span{display:none}.workspace-sidebar nav button[aria-current=page]{border-bottom-color:var(--ws-accent);background:0 0}.workspace-main{padding:30px 0 45px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.workspace-heading h1{font-size:28px}.workspace-heading>.workspace-primary{padding:10px 15px}.workspace-summary{gap:16px;margin-bottom:20px;padding-block:22px}.workspace-summary strong{font-size:29px}.workspace-summary span{font-size:10px}.workspace-filters{gap:10px}.workspace-filter-tabs{justify-content:space-between;width:100%}.workspace-search{width:100%;max-width:none}.workspace-project-row{grid-template-columns:85px minmax(0,1fr);gap:16px;padding-block:24px}.workspace-project-text h2{font-size:21px}.workspace-project-text>.workspace-eyebrow{font-size:9px}.workspace-project-text p{font-size:11px}.workspace-row-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:12px}.workspace-status{font-size:9px}.workspace-editor{grid-template-columns:1fr;gap:32px}.workspace-media{border:0;border-top:1px solid var(--ws-line);padding:28px 0 0}.workspace-editor-toolbar{align-items:flex-start}.workspace-editor-toolbar button{font-size:10px}.workspace-field-pair{gap:14px}.workspace-savebar{flex-direction:column;align-items:stretch}.workspace-savebar>div{justify-content:space-between}.workspace-savebar .workspace-primary{padding-inline:13px}.workspace-presentation{grid-template-columns:1fr;gap:24px;padding-top:0}.workspace-account-card{padding:24px}.workspace-footer{flex-direction:column;gap:8px;padding:20px 22px}}@media (prefers-reduced-motion:reduce){.workspace *{transition:none!important;animation:none!important}}.workspace[data-screen=welcome]{flex-direction:column;display:flex}.workspace[data-screen=welcome] .workspace-demo{display:none}.workspace[data-screen=welcome] .workspace-header{border-bottom-color:color-mix(in srgb,var(--ws-line) 55%,transparent)}.workspace[data-screen=welcome] .workspace-footer{border-top-color:color-mix(in srgb,var(--ws-line) 55%,transparent);margin-top:auto}.workspace-welcome{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(64px,7vw,104px);width:100%;max-width:1160px;margin:0 auto;padding:clamp(56px,8vh,96px) 48px 72px}.workspace-intro h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(34px,3vw,42px);line-height:1.52}.workspace-intro>p{margin-top:24px;font-size:14px;line-height:1.95}.workspace-welcome .workspace-eyebrow{letter-spacing:.13em;line-height:1.6}.workspace-principles{border-top-color:color-mix(in srgb,var(--ws-line) 65%,transparent);margin-top:40px}.workspace-principles>div{border-bottom-color:color-mix(in srgb,var(--ws-line) 65%,transparent);gap:20px;padding:16px 0}.workspace-principles>div>span{padding-top:3px;font-size:11px}.workspace-principles strong{font-size:13px}.workspace-principles p{margin-top:5px;line-height:1.8}.workspace-auth{justify-self:end;width:100%;max-width:384px;padding-top:0}.workspace-auth h2{letter-spacing:-.015em;margin:22px 0 10px;font-size:27px;line-height:1.5}.workspace-auth>p{font-size:13px;line-height:1.8}.workspace-auth form{margin-top:32px}.workspace-auth label{margin-bottom:24px;font-size:13px}.workspace-auth input:not([type=checkbox]){background:0 0;border-width:0 0 1px;min-height:46px;margin-top:4px;padding:10px 0;font-size:14px}.workspace-auth input:disabled{border-bottom-color:color-mix(in srgb,var(--ws-line) 60%,transparent);background:0 0}.workspace-auth input::placeholder{color:var(--ws-muted);opacity:.85}.workspace-auth input:disabled::placeholder{opacity:.65}.workspace-auth input:focus-visible{border-bottom-color:var(--ws-accent);outline:none}.workspace-auth .workspace-primary{background:color-mix(in srgb,var(--ws-fg) 4%,transparent);color:var(--ws-fg);border:1px solid color-mix(in srgb,var(--ws-fg) 26%,transparent);justify-content:space-between;min-height:46px;margin-top:8px;padding:11px 17px;transition:background-color .35s,border-color .35s}.workspace-auth .workspace-primary svg{color:var(--ws-accent);width:15px;height:15px;transition:transform .35s}.workspace-auth .workspace-primary:hover{background:color-mix(in srgb,var(--ws-fg) 8%,transparent);border-color:color-mix(in srgb,var(--ws-accent) 65%,var(--ws-line))}.workspace-auth .workspace-primary:hover svg{transform:translate(2px,-2px)}.workspace-auth .workspace-auth-note{max-width:38ch;margin-top:18px;line-height:1.85;font-size:12px!important}.workspace-auth .workspace-text-button{border-bottom-color:color-mix(in srgb,var(--ws-line) 70%,transparent);min-height:40px;margin-top:24px;padding-block:8px}@media (width<=767px){.workspace-welcome{grid-template-columns:1fr;gap:34px;padding:38px 24px 48px}.workspace-intro h1{margin-top:16px;font-size:32px;line-height:1.5}.workspace-intro>p{margin-top:18px;font-size:13px}.workspace-auth{justify-self:stretch;max-width:none;padding-top:30px}.workspace-auth h2{margin-top:16px;font-size:25px}.workspace-auth form{margin-top:25px}.workspace-auth input:not([type=checkbox]){font-size:16px}.workspace-auth .workspace-auth-note{max-width:none}}@media (width<=359px){.workspace-header{padding-inline:12px}}.workspace-search{border-bottom:1px solid var(--ws-line);color:var(--ws-muted);transition:border-color .3s,color .3s;position:relative}.workspace-search>svg{flex-shrink:0}.workspace-search input{min-width:0;min-height:44px!important;padding-right:40px!important}.workspace-search input:focus-visible{outline:none}.workspace-search:focus-within{border-color:var(--ws-accent);color:var(--ws-fg)}.workspace-search-clear{width:40px;height:44px;color:var(--ws-muted);place-items:center;display:grid;position:absolute;top:0;right:0}.workspace-search-clear:hover{color:var(--ws-fg)}.workspace-search-clear:focus-visible{outline-offset:-5px}@media (width<=1023px){.workspace-tools button{flex-shrink:0;width:44px;height:44px}.workspace-tools{flex-shrink:0}.workspace-editor-toolbar button,.workspace-savebar button,.workspace-row-actions button,.workspace-filter-tabs button,.workspace-inline button,.workspace-check,.workspace-back{min-height:44px}.workspace-search-clear{width:44px}.workspace-search input{padding-right:44px!important}}.workspace-editor-group{border:0;min-width:0;margin:0;padding:0}.workspace button:disabled{opacity:.5;cursor:wait}.workspace-delete-confirm{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-delete-confirm button:first-of-type{color:#c65140}.workspace-pagination{justify-content:center;align-items:center;gap:24px;padding:24px;font-size:13px;display:flex}.workspace-legacy{border-block:1px solid var(--ws-line);margin:20px 0;padding:20px 0;font-size:13px}.workspace-legacy button{margin:8px 16px 8px 0;text-decoration:underline}.workspace-identity strong,.workspace-account-card dd{overflow-wrap:anywhere}.workspace-status[data-status=published]{color:var(--ws-accent)}.workspace-body{grid-template-columns:200px minmax(0,1fr);max-width:1480px}.workspace-sidebar{padding-top:36px;padding-right:18px}.workspace-sidebar nav{gap:5px;margin-top:26px}.workspace-main{padding-top:36px;padding-left:36px}.workspace-heading{margin-bottom:24px}.workspace-heading h1{font-size:30px}.workspace-summary{grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:22px 0}.workspace-summary>p{display:none}.workspace-main>.workspace-inline{margin:0 0 14px}.workspace-project-row{padding-block:24px}.workspace[data-view=account] .workspace-heading{border-bottom:1px solid var(--ws-line);margin-bottom:0;padding-bottom:22px}.workspace[data-view=account] .workspace-heading h1{margin-top:0;font-size:26px}.workspace[data-view=account] .workspace-heading .workspace-eyebrow{display:none}.workspace-account-details{justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.workspace-account-details h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:22px;font-weight:400}.workspace-account-details dl{gap:16px;margin:0;font-size:12px;display:flex}.workspace-account-details dt,.workspace-account-details p{color:var(--ws-muted)}.workspace-account-details dd{margin:0}.workspace-account-details p{margin-top:8px;font-size:12px}.workspace-account-actions{color:var(--ws-accent);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:18px;font-size:12px;display:flex}.workspace-account-actions button{border:1px solid var(--ws-accent);min-height:38px;padding:8px 22px}.workspace-account-actions button:hover{background:var(--ws-soft)}@media (width<=1100px){.workspace-body{grid-template-columns:170px minmax(0,1fr)}.workspace-main{padding-left:28px}}@media (width<=767px){.workspace-sidebar{padding:20px 0 0}.workspace-sidebar nav{gap:12px;margin:0}.workspace-main{padding:28px 0 45px}.workspace-heading{flex-direction:row;gap:16px}.workspace-heading h1{font-size:24px}.workspace-heading>.workspace-primary{gap:8px;padding:10px 12px;font-size:11px}.workspace-summary{gap:16px}.workspace-account-details{flex-direction:column;align-items:flex-start;gap:24px}.workspace-account-actions{gap:16px}}.progress-page{--bg:#0b0d0b;--surface:#11150f;--ink:#eeeee6;--muted:#969c90;--line:#2c3129;--accent:#e98062}.progress-page *{box-sizing:border-box}.progress-page{background:var(--bg);color:var(--ink);font:14px/1.65 var(--font-body);margin:0}.progress-page[data-theme=light]{--bg:#f2f0e9;--surface:#eaece2;--ink:#242820;--muted:#646b5e;--line:#d8d9ce;--accent:#af5136}.progress-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.progress-page button:focus-visible,.progress-page a:focus-visible,.progress-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.progress-page a{color:inherit;text-decoration:none}.progress-page [hidden]{display:none!important}.progress-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:78px;padding:0 5%;display:flex}.progress-page .brand{align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.progress-page .brand img{width:30px;height:32px}.progress-page .brand small{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.progress-page .brand em{color:var(--accent);letter-spacing:.1em;font-size:8px;font-style:normal}.progress-page nav{color:var(--muted);gap:28px;font-size:13px;display:flex}.progress-page nav a.active{color:var(--ink);position:relative}.progress-page nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:3px;position:absolute;bottom:-12px;left:calc(50% - 4px)}.progress-page #theme{border:1px solid var(--line);width:34px;height:34px}.progress-page .review{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:9px 5%;font-size:11px;display:flex}.progress-page .review b{color:var(--accent);font-weight:400}.progress-page main{max-width:1440px;margin:auto;padding:28px 4.5% 26px}.progress-page .breadcrumb{color:var(--muted);gap:15px;margin-bottom:30px;font-size:11px;display:flex}.progress-page .breadcrumb a:hover{color:var(--ink)}.progress-page .eyebrow{letter-spacing:.13em;color:var(--muted);font-size:10px}.progress-page .hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.progress-page h1{font:400 48px/1.2 var(--font-display);letter-spacing:-.025em;margin:10px 0 8px}.progress-page h1 span{font:14px var(--font-body);letter-spacing:.05em;color:var(--muted);vertical-align:middle;margin-left:17px}.progress-page .hero p{color:var(--muted);margin:0;font-size:13px}.progress-page .hero-right{flex-wrap:wrap;justify-content:end;align-items:center;gap:18px 26px;max-width:340px;font-size:12px;display:flex}.progress-page .live{color:var(--muted)}.progress-page .live:before{content:"";border:1px solid var(--muted);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.progress-page .hero-right a{border-bottom:1px solid var(--muted);padding-bottom:4px}.progress-page .hero-right small{color:var(--muted);text-align:right;width:100%;font-size:11px}.progress-page .tabs{border-bottom:1px solid var(--line);align-items:center;gap:34px;margin-bottom:32px;display:flex}.progress-page .tabs button{color:var(--muted);padding:15px 0;font-size:13px;position:relative}.progress-page .tabs button[aria-selected=true]{color:var(--ink)}.progress-page .tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.progress-page .tabs button span{color:var(--muted);margin-left:8px;font-size:10px}.progress-page .tabs>div{color:var(--muted);margin-left:auto;font-size:11px}.progress-page .tabs>div span{margin-left:8px;font-size:9px}.progress-page .section-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.progress-page h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;font-weight:400}.progress-page .section-intro p{color:var(--muted);margin:0;font-size:12px}.progress-page .cycle-status{text-align:right;min-width:160px;font-size:12px}.progress-page .cycle-status small{color:var(--muted);margin:6px 0;font-size:10px;display:block}.progress-page .segments{gap:5px;margin-top:12px;display:flex}.progress-page .segments i{background:var(--line);flex:1;height:2px}.progress-page .segments .done{background:var(--muted)}.progress-page .segments .now{background:var(--accent)}.progress-page .signal{color:var(--accent)!important}.progress-page .pp-work-grid{grid-template-columns:minmax(0,1fr) 300px;gap:46px;display:grid}.progress-page .milestone{border-top:1px solid var(--line)}.progress-page summary{cursor:pointer;list-style:none}.progress-page summary::-webkit-details-marker{display:none}.progress-page .milestone summary{grid-template-columns:30px 1fr auto 20px;align-items:center;gap:16px;padding:17px 0;display:grid}.progress-page .symbol{color:var(--muted);font-size:16px;font-family:var(--font-display)}.progress-page .complete{font-size:15px}.progress-page .milestone strong{font-size:14px;font-weight:400}.progress-page .milestone summary small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.progress-page .state{color:var(--muted);font-size:11px}.progress-page .chevron{color:var(--muted);text-align:right;font-size:14px}.progress-page details[open]>summary .chevron{transform:rotate(45deg)}.progress-page .task-list{padding:0 0 16px 42px}.progress-page .task{text-align:left;grid-template-columns:18px 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;transition:background .25s;display:grid}.progress-page .task small{color:var(--muted);font-size:10px}.progress-page .task>span:first-child,.progress-page .task>span:last-child{color:var(--muted)}.progress-page .task:hover,.progress-page .task.selected{background:var(--surface)}.progress-page .task.selected{box-shadow:inset 2px 0 var(--accent)}.progress-page .inspector{border-top:1px solid var(--line);padding-top:19px}.progress-page .inspector h3{letter-spacing:-.015em;margin:14px 0 12px;font-size:19px;font-weight:400;line-height:1.6}.progress-page .inspector p{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.9}.progress-page .inspector .task-state{font-size:11px}.progress-page .inspector .task-state>span{margin-right:15px}.progress-page .inspector .box{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.progress-page .label{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.progress-page .checklist{margin:0;padding:0;list-style:none}.progress-page .checklist li{gap:9px;padding:4px 0;font-size:12px;display:flex}.progress-page .checklist li span{color:var(--muted)}.progress-page .checklist li:first-child span{color:var(--accent)}.progress-page .text-link{border-bottom:1px solid var(--muted);text-align:left;padding:3px 0;font-size:12px}.progress-page .tech-chips{flex-wrap:wrap;gap:8px;display:flex}.progress-page .tech-chips button{border:1px solid var(--line);color:var(--muted);padding:4px 8px;font-size:10px}.progress-page .note{margin:0!important;font-size:11px!important}.progress-page .quiet{color:var(--muted);font-size:11px}.progress-page footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;font-size:10px;display:flex}.progress-page .tech{border-top:1px solid var(--line)}.progress-page .tech summary{grid-template-columns:26px 1fr auto 20px;align-items:center;gap:16px;padding:24px 0;display:grid}.progress-page .tech strong{font-size:15px;font-weight:400}.progress-page .tech summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.progress-page .tech-number{font-family:var(--font-display);color:var(--muted);font-size:17px}.progress-page .tech-name{color:var(--muted);font-size:12px}.progress-page .tech-body{grid-template-columns:1fr 1.5fr;gap:24px 30px;padding:2px 0 25px 42px;display:grid}.progress-page .tech-body p{margin:0;font-size:12px}.progress-page .tech-body em{color:var(--muted);margin-left:8px;font-size:10px;font-style:normal}.progress-page .tech-body .label{margin-bottom:5px}.progress-page .relationship{border-block:1px solid var(--line);flex-direction:column;padding:20px 0;display:flex}.progress-page .relationship span{font-size:14px}.progress-page .relationship small{color:var(--muted);margin-top:4px;font-size:11px}.progress-page .relationship b{color:var(--muted);padding:12px 0;font-weight:400}.progress-page .aside-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.9}.progress-page .overview-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.progress-page .overview-grid article{border-top:1px solid var(--line);padding:25px 0}.progress-page .overview-grid h3,.progress-page .journal h3{font-size:17px;font-weight:400}.progress-page .overview-grid p,.progress-page .journal p{color:var(--muted);font-size:13px;line-height:1.9}.progress-page .journal{max-width:930px}.progress-page .journal article{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:30px;padding:20px 0;display:grid}.progress-page .journal time{color:var(--muted);padding-top:18px;font-size:11px}@media (width<=1100px){.progress-page .pp-work-grid{grid-template-columns:minmax(0,1fr) 265px;gap:30px}.progress-page main{padding-inline:4%}.progress-page .tech summary{grid-template-columns:22px 1fr 20px}.progress-page .tech-name{grid-area:2/2}.progress-page .tech .chevron{grid-area:1/3}.progress-page .tech summary{row-gap:5px}}@media (width<=760px){.progress-page header{height:66px;padding:0 6%}.progress-page nav{display:none}.progress-page .review{padding:10px 6%;font-size:10px}.progress-page .review>span:last-child{display:none}.progress-page main{padding:24px 6%}.progress-page .breadcrumb{margin-bottom:25px}.progress-page .hero{margin-bottom:18px;display:block}.progress-page h1{font-size:37px}.progress-page h1 span{font-size:12px}.progress-page .hero-right{justify-content:start;max-width:none;margin-top:18px;font-size:11px}.progress-page .hero-right small{display:none}.progress-page .tabs{white-space:nowrap;gap:24px;margin-bottom:28px;overflow-x:auto}.progress-page .tabs button{font-size:12px}.progress-page .tabs button span,.progress-page .tabs>div{display:none}.progress-page .section-intro{align-items:start;gap:15px}.progress-page .section-intro h2{font-size:22px}.progress-page .section-intro p{font-size:11px}.progress-page .cycle-status{min-width:100px;font-size:10px}.progress-page .cycle-status small{font-size:9px}.progress-page .pp-work-grid{display:block}.progress-page .milestone summary{grid-template-columns:22px 1fr auto 15px;gap:10px}.progress-page .milestone summary strong{font-size:13px}.progress-page .milestone summary small,.progress-page .state{font-size:10px}.progress-page .task-list{padding-left:20px}.progress-page .task{grid-template-columns:14px 1fr auto;gap:8px;padding:12px 8px;font-size:11px}.progress-page .task>span:last-child{display:none}.progress-page .task small{font-size:9px}.progress-page .inspector{margin-top:30px;padding:24px 0}.progress-page .section-intro>.quiet{display:none}.progress-page .tech-body{grid-template-columns:1fr;gap:16px;padding-left:32px}.progress-page .overview-grid{grid-template-columns:1fr;gap:15px}.progress-page .journal article{grid-template-columns:1fr;gap:0}.progress-page .journal time{padding-top:0}.progress-page footer{flex-wrap:wrap;margin-top:20px}.progress-page .inspector h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.progress-page .task{transition:none}}.progress-page .tabs{gap:26px;overflow-x:auto}.progress-page .tabs button{flex-shrink:0}.progress-page .tabs>div{white-space:nowrap}.progress-page .metric-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:32px;padding:25px 0;display:grid}.progress-page .metric-summary strong{font:400 36px/1.4 var(--font-display);display:block}.progress-page .metric-summary strong.unavailable{font:400 22px/2.3 var(--font-body);color:var(--muted)}.progress-page .metric-summary small{color:var(--muted);font-size:10px;display:block}.progress-page .metric-summary strong small{font-size:16px;display:inline}.progress-page .chart-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-page .chart-heading h3{margin:0;font-size:16px;font-weight:400}.progress-page .chart-legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin:18px 0;font-size:10px;display:flex}.progress-page .chart-legend i{width:7px;height:7px;margin-right:6px;display:inline-block}.progress-page .uncached{background:#778272}.progress-page .cached{background:#3d4839}.progress-page .output{background:var(--accent)}.progress-page[data-theme=light] .cached{background:#b4bda9}.progress-page .usage-chart{gap:14px;height:255px;margin-top:35px;display:flex}.progress-page .axis{color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:32px;font-size:10px;display:flex}.progress-page .bars{background:repeating-linear-gradient(to top,transparent 0,transparent 109px,var(--line) 110px,transparent 111px);flex:1;justify-content:space-around;gap:16px;padding-inline:12px;display:flex}.progress-page .day-bar{max-width:62px;color:var(--muted);flex-direction:column;flex:1;gap:12px;padding:0;font-size:10px;display:flex}.progress-page .bar-stack{opacity:.65;flex-direction:column-reverse;width:100%;height:220px;transition:opacity .3s;display:flex}.progress-page .bar-stack i{width:100%;display:block}.progress-page .day-bar:hover .bar-stack,.progress-page .day-bar[aria-pressed=true] .bar-stack{opacity:1}.progress-page .day-bar[aria-pressed=true]{color:var(--ink)}.progress-page .chart-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.progress-page .coverage{border-top:1px solid var(--line);padding-top:18px;line-height:1.9}.progress-page .daily-total{font:400 38px var(--font-display);margin:20px 0}.progress-page .daily-total small{font:12px var(--font-body);color:var(--muted)}.progress-page .metric-dl{margin:0;font-size:12px}.progress-page .metric-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.progress-page .metric-dl dt{color:var(--muted)}.progress-page .metric-dl dd{margin:0}.progress-page .file-distribution{gap:5px;height:5px;margin-top:25px;display:flex}.progress-page .verified{background:var(--muted)}.progress-page .working{background:var(--accent)}.progress-page .checking{background:#72765d}.progress-page .pending{background:var(--line)}.progress-page .file-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:center;gap:15px;width:100%;padding:15px 10px;display:grid}.progress-page .file-row[aria-pressed=true]{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.progress-page .file-row strong{font-size:13px;font-weight:400}.progress-page .file-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.progress-page .file-index{color:var(--muted);font-size:11px}.progress-page .file-path{font:11px/1.8 var(--font-body);color:var(--muted);overflow-wrap:anywhere}.progress-page .view-switch{align-items:center;gap:20px;margin:0 0 24px;display:flex}.progress-page .view-switch button{color:var(--muted);border-bottom:1px solid #0000;padding:7px 0;font-size:12px}.progress-page .view-switch button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.progress-page .view-switch>span{margin-left:auto}.progress-page .gantt-scroll{overflow-x:auto}.progress-page .gantt-grid{min-width:650px}.progress-page .gantt-head{color:var(--muted);border-block:1px solid var(--line);grid-template-columns:190px repeat(4,1fr);padding:15px 0;font-size:11px;display:grid}.progress-page .gantt-row{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;min-height:65px;font-size:12px;display:grid}.progress-page .gantt-track{background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 25%);height:64px;position:relative}.progress-page .gantt-bar{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--line);text-align:left;height:27px;color:var(--muted);padding:0 9px;font-size:10px;position:absolute;top:19px;overflow:hidden}.progress-page .gantt-bar.active{border-color:var(--accent);color:var(--accent)}.progress-page .gantt-bar.done{background:var(--line);color:var(--ink)}@media (width<=760px){.progress-page .metric-summary{grid-template-columns:1fr 1fr;gap:24px 18px}.progress-page .metric-summary strong{font-size:30px}.progress-page .bars{gap:10px;padding-inline:5px}.progress-page .day-bar{font-size:9px}.progress-page .chart-legend{gap:12px}.progress-page .view-switch>span{display:none}.progress-page .file-row{gap:9px}.progress-page .file-row .signal{font-size:11px}}@media (prefers-reduced-motion:reduce){.progress-page .bar-stack{transition:none}}.progress-page .bars{background:0 0;position:relative}.progress-page .bars:before{content:"";background:linear-gradient(var(--line),var(--line)) left top/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) left center/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) left bottom/100% 1px no-repeat;pointer-events:none;height:220px;position:absolute;inset:0 0 auto}.progress-page .day-bar{position:relative}.progress-page .schedule-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:11px;display:flex}.progress-page .schedule-toolbar button{border:1px solid var(--line);padding:6px 9px;font-size:11px}.progress-page .schedule-toolbar button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.progress-page .schedule-toolbar button:disabled{opacity:.35;cursor:default}.progress-page .schedule-search{align-items:center;gap:10px;display:flex}.progress-page .schedule-search label{color:var(--muted)}.progress-page .schedule-search input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;width:160px;padding:8px}.progress-page .done-toggle{color:var(--muted);align-items:center;gap:5px;display:flex}.progress-page .schedule-scales{margin-left:auto;display:flex}.progress-page .schedule-summary{color:var(--muted);border-block:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-bottom:22px;padding:14px 0;font-size:11px;display:flex}.progress-page .schedule-summary b{color:var(--ink);font-weight:400}.progress-page .schedule-summary>span:last-child{margin-left:auto}.progress-page .schedule-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px;display:grid}.progress-page .schedule-main{min-width:0}.progress-page .schedule-scroll{border:1px solid var(--line);max-height:580px;position:relative;overflow:auto}.progress-page .schedule-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);height:45px;color:var(--muted);font-size:10px;display:flex;position:sticky;top:0}.progress-page .sticky-title{background:var(--bg);z-index:3;text-align:left;border-right:1px solid var(--line);flex-shrink:0;width:230px;padding:11px 14px;position:sticky;left:0}.progress-page .schedule-dates{width:var(--time-width);position:relative}.progress-page .schedule-dates>span{padding-left:7px;position:absolute;top:14px}.progress-page .schedule-body{position:relative}.progress-page .schedule-row{border-bottom:1px solid var(--line);height:58px;display:flex}.progress-page .schedule-row .sticky-title strong{font-size:11px;font-weight:400;display:block}.progress-page .schedule-row .sticky-title small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.progress-page .schedule-row.is-selected .sticky-title{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.progress-page .schedule-track{width:var(--time-width);background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--day-width) - 1px),color-mix(in srgb,var(--line) 45%,transparent) var(--day-width));height:58px;position:relative}.progress-page .schedule-bar{text-align:left;white-space:nowrap;background:var(--surface);border:1px solid var(--muted);height:24px;color:var(--muted);z-index:2;border-radius:2px;padding:0 8px;font-size:9px;position:absolute;top:17px;overflow:hidden}.progress-page .schedule-bar.finished{background:var(--line);opacity:.6;border-color:#0000}.progress-page .schedule-bar.in-progress{border-color:var(--accent);color:var(--accent)}.progress-page .schedule-bar[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--bg));outline:1px solid var(--accent);outline-offset:2px}.progress-page .schedule-bar.milestone-pin{background:0 0;border:0;padding:0;font-size:24px;line-height:20px}.progress-page .today-marker{background:var(--accent);opacity:.65;pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.progress-page .today-marker>span{white-space:nowrap;color:var(--accent);font-size:9px;position:absolute;top:3px;left:5px}.progress-page .dependency-lines{pointer-events:none;color:var(--muted);position:absolute;top:0;overflow:visible}.progress-page .dependency-lines path{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.6}.progress-page .dependency-lines path.linked{stroke:var(--accent);opacity:1}.progress-page .dependency-lines marker path{stroke:none;fill:var(--muted)}.progress-page .schedule-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:15px 0;font-size:9px;display:flex}.progress-page .schedule-legend i{border:1px solid var(--muted);width:9px;height:6px;margin-right:5px;display:inline-block}.progress-page .schedule-legend .legend-finished{background:var(--line);border:0}.progress-page .schedule-legend .legend-active{border-color:var(--accent)}.progress-page .unscheduled{border-top:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.progress-page .unscheduled button{font-size:11px}.progress-page .unscheduled button>span{color:var(--muted);margin-left:15px}.progress-page .date-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.progress-page .date-fields label{color:var(--muted);min-width:0;font-size:10px}.progress-page .date-fields input{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:11px var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:5px;padding:8px 4px;display:block}.progress-page .apply-dates{border:1px solid var(--line);text-align:left;width:100%;margin-top:12px;padding:9px;font-size:11px}.progress-page .apply-dates:hover{border-color:var(--accent)}.progress-page #date-error{color:var(--accent);font-size:11px}.progress-page .dependency-link{text-align:left;color:var(--muted);padding:5px 0;font-size:11px;display:block}.progress-page .dependency-link:hover{color:var(--ink)}.progress-page .schedule-empty{padding:30px;font-size:12px}.progress-page .schedule-toolbar input:focus-visible,.progress-page .date-fields input:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (width<=1100px){.progress-page .schedule-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.progress-page .schedule-toolbar{gap:10px}.progress-page .schedule-summary>span:last-child{display:none}}@media (width<=760px){.progress-page .schedule-layout{display:block}.progress-page .schedule-scales{margin-left:0}.progress-page .schedule-search{width:100%}.progress-page .schedule-search input{flex:1}.progress-page .schedule-toolbar{gap:9px}.progress-page .schedule-toolbar button{min-height:36px}.progress-page .schedule-summary{gap:10px 17px}.progress-page .schedule-scroll{max-height:450px}.progress-page .schedule-row .sticky-title,.progress-page .schedule-head .sticky-title{width:160px}.progress-page .schedule-row .sticky-title{padding-left:9px}.progress-page .schedule-row .sticky-title strong{font-size:10px}.progress-page .schedule-row .sticky-title small{font-size:9px}.progress-page .unscheduled{align-items:start;gap:12px}.progress-page .unscheduled button{text-align:left}.progress-page .unscheduled button>span{margin-left:0;display:block}.progress-page .schedule-layout>.inspector{margin-top:15px}.progress-page .date-fields input{min-height:40px;font-size:14px}}.progress-page .token-matrix{border-block:1px solid var(--line);margin:30px 0 22px;padding:22px 0 18px}.progress-page .matrix-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.progress-page .matrix-heading h2{margin:5px 0 0;font-size:17px;font-weight:400}.progress-page .matrix-example{color:var(--muted);font-size:10px}.progress-page .matrix-scroll{max-width:100%;padding:4px 4px 8px;overflow-x:auto}.progress-page .matrix-calendar{--cell:18px;--gap:4px;width:fit-content}.progress-page .matrix-months{grid-template-columns:repeat(26,var(--cell));gap:var(--gap);height:24px;color:var(--muted);font-size:9px;display:grid}.progress-page .matrix-months span{white-space:nowrap}.progress-page .matrix-grid{grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap);display:grid}.progress-page .matrix-cell{border:1px solid #0000;border-radius:2px;min-width:0;padding:0;transition:filter .2s,outline-color .2s;display:block}.progress-page .matrix-cell:hover{filter:brightness(1.25);outline:1px solid var(--muted);outline-offset:1px}.progress-page .matrix-cell:focus-visible,.progress-page .matrix-cell[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.progress-page .token-matrix .level-0{background:#252b24}.progress-page .token-matrix .level-1{background:#345781}.progress-page .token-matrix .level-2{background:#568bba}.progress-page .token-matrix .level-3{background:#64a689}.progress-page .token-matrix .level-4{background:#d7b56e}.progress-page .token-matrix .is-missing{background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,var(--line) 3px,var(--line) 4px);border:1px solid var(--line)}.progress-page .token-matrix .is-future{opacity:.15;border:1px solid var(--line)}.progress-page[data-theme=light] .token-matrix .level-0{background:#dedfd6}.progress-page[data-theme=light] .token-matrix .level-1{background:#aac4de}.progress-page[data-theme=light] .token-matrix .level-2{background:#6e98bf}.progress-page[data-theme=light] .token-matrix .level-3{background:#4d8c71}.progress-page[data-theme=light] .token-matrix .level-4{background:#b28b38}.progress-page .matrix-bottom{max-width:570px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:9px 0 22px;font-size:9px;display:flex}.progress-page .matrix-legend{align-items:center;gap:4px;display:flex}.progress-page .matrix-legend i{border-radius:1px;width:9px;height:9px;display:block}.progress-page .matrix-legend span{margin-inline:4px}.progress-page .matrix-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:34px;font-size:10px;display:flex}.progress-page .matrix-summary strong{color:var(--ink);margin-left:10px;font-size:12px;font-weight:400}.progress-page .matrix-summary small{color:var(--muted);font-size:9px}.progress-page .matrix-summary button{color:var(--muted);border-bottom:1px solid var(--line);margin-left:auto;padding:3px 0;font-size:11px}.progress-page .matrix-day-detail{background:var(--surface);align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:flex;position:relative}.progress-page .matrix-day-detail strong{margin-top:5px;font-size:16px;font-weight:400;display:block}.progress-page .matrix-day-detail p{color:var(--muted);margin:0;font-size:11px}.progress-page .matrix-day-detail>button{width:32px;height:32px;color:var(--muted);margin-left:auto;font-size:20px}@media (width<=760px){.progress-page .token-matrix{margin-top:24px;padding-top:18px}.progress-page .matrix-heading{align-items:start;gap:12px}.progress-page .matrix-heading .eyebrow{font-size:8px}.progress-page .matrix-example{text-align:right;max-width:90px;font-size:9px}.progress-page .matrix-calendar{--cell:15px;--gap:3px}.progress-page .matrix-bottom{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:18px}.progress-page .matrix-summary{grid-template-columns:1fr 1fr;gap:13px;display:grid}.progress-page .matrix-summary strong{margin:3px 0 0;font-size:12px;display:block}.progress-page .matrix-summary>span:nth-child(3){grid-column:1/-1}.progress-page .matrix-summary button{grid-area:3/2;justify-self:end}.progress-page .matrix-day-detail{flex-wrap:wrap;gap:12px;padding:13px}.progress-page .matrix-day-detail p{max-width:240px;font-size:10px}.progress-page .matrix-day-detail>button{position:absolute;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.progress-page .matrix-cell{transition:none}}.progress-page{min-height:100vh;font-family:var(--font-body);line-height:1.65}.progress-page button,.progress-page input{font-family:inherit}.progress-page h1:focus{outline:none}.progress-page .progress-tools{align-items:center;gap:14px;font-size:12px;display:flex}.progress-page .progress-tools button{border:1px solid var(--line);letter-spacing:0;place-items:center;width:34px;height:34px;display:grid}.progress-page .progress-header nav{white-space:nowrap}.progress-page main{padding-bottom:30px}.progress-page .demo-toggle{color:var(--muted);border-color:var(--line);font-size:11px}.progress-page .hero-right{max-width:350px}.progress-page .hero>div:first-child{min-width:0}.progress-page .hero p{overflow-wrap:anywhere;max-width:650px}.progress-page .tabs{scroll-margin-top:20px}.progress-page .progress-directory-tools{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:20px 0;padding:15px 0;font-size:12px;display:flex}.progress-page .progress-directory-tools input{background:var(--surface);color:var(--ink);border:1px solid var(--line);min-width:0;padding:9px 12px}.progress-page .progress-directory-tools>span{color:var(--muted);margin-left:auto}.progress-page .progress-directory>a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 180px 24px;align-items:center;gap:24px;padding:26px 0;display:grid}.progress-page .progress-directory h2{margin:0;font-size:24px;line-height:1.4}.progress-page .progress-directory h2 small{color:var(--muted);margin-left:12px;font-size:13px}.progress-page .progress-directory p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.progress-page .directory-state{font-size:12px}.progress-page .directory-state small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.progress-page .progress-directory+.text-link{margin-top:25px;display:inline-block}.progress-page .empty-progress{color:var(--muted);padding:30px 0 55px}.progress-page .empty-progress h2{color:var(--ink);font-size:22px}.progress-page .empty-progress p{margin:12px 0 20px;font-size:13px;line-height:1.9}.progress-page .progress-task-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:15px;width:100%;padding:18px 12px;font-size:12px;display:grid}.progress-page .progress-task-row strong{font-size:14px;font-weight:400}.progress-page .progress-task-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.progress-page .progress-task-row.selected{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.progress-page .date-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.progress-page[data-theme=light] .date-fields input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.progress-page input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress-page .schedule-empty{max-width:500px;position:sticky;left:0}.progress-page .metric-summary strong{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px)}.progress-page .file-row>span{min-width:0}.progress-page .file-row>span:last-child{font-size:10px}.progress-page .schedule-bar:focus-visible{outline-offset:1px}.progress-page .review{line-height:1.7}.progress-page .progress-directory>a:hover h2{color:var(--accent)}@media (width<=1000px){.progress-page .progress-header{gap:18px;padding-inline:4%}.progress-page .progress-header nav{gap:18px;font-size:11px}.progress-page .progress-tools{gap:9px}.progress-page .hero-right{max-width:270px}.progress-page .progress-directory>a{grid-template-columns:25px 1fr 130px 18px;gap:15px}}@media (width<=760px){.progress-page .progress-header{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding:14px 6%}.progress-page .progress-header nav{display:none}.progress-page .progress-tools{gap:8px;margin-left:auto}.progress-page .progress-tools>a{font-size:10px}.progress-page .progress-tools button{width:32px;height:32px}.progress-page .hero-right{max-width:none}.progress-page .hero h1{overflow-wrap:anywhere;font-size:clamp(28px,7vw,37px)}.progress-page .hero h1 span{margin:8px 0 0;display:block}.progress-page .hero p{font-size:12px}.progress-page .pp-work-grid{display:block}.progress-page .progress-directory>a{grid-template-columns:20px 1fr 16px;gap:12px;padding:22px 0}.progress-page .progress-directory h2{overflow-wrap:anywhere;font-size:21px}.progress-page .progress-directory h2 small{margin:4px 0 0;display:block}.progress-page .directory-state{grid-column:2;align-items:center;gap:14px;display:flex}.progress-page .directory-state small{margin:0}.progress-page .progress-directory>a>svg{grid-area:1/3}.progress-page .progress-directory-tools{flex-wrap:wrap;gap:10px}.progress-page .progress-directory-tools input{flex:1;width:160px}.progress-page .progress-task-row{gap:9px;padding:16px 9px}.progress-page .progress-task-row strong{font-size:12px}.progress-page .progress-task-row>span:last-child{font-size:10px}.progress-page .review{padding-inline:6%}.progress-page .matrix-summary>span:nth-child(3){max-width:70%}.progress-page .schedule-summary{line-height:1.9}}.progress-page .review>span:last-child{display:block}.progress-page .directory-number{letter-spacing:.08em;justify-self:start;font-size:14px;line-height:1.4;position:relative}.progress-page .directory-bead{color:#080907;filter:drop-shadow(0 1px #ffffff1f);pointer-events:none;transition:color .52s cubic-bezier(.22,.61,.36,1),filter .52s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.progress-page[data-theme=light] .directory-bead{color:#20221e;filter:none}.progress-page .progress-directory>a:is(:focus-visible,:active) .directory-bead{color:#d65b43;filter:none}@media (hover:hover){.progress-page .progress-directory>a:hover .directory-bead{color:#d65b43;filter:none}}@media (prefers-reduced-motion:reduce){.progress-page .directory-bead{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scrollbar-gutter:stable;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);color:#d4d1ca;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0b0b;font-weight:400;line-height:1.75;overflow-x:hidden}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-18{top:calc(var(--spacing) * 18)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-28{height:calc(var(--spacing) * 28)}.h-44{height:calc(var(--spacing) * 44)}.h-\[160px\]{height:160px}.h-\[240px\]{height:240px}.h-\[320px\]{height:320px}.h-\[380px\]{height:380px}.h-\[600px\]{height:600px}.h-\[750px\]{height:750px}.h-\[844px\]{height:844px}.h-\[852px\]{height:852px}.h-\[900px\]{height:900px}.h-\[915px\]{height:915px}.h-\[1366px\]{height:1366px}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-\[390px\]{width:390px}.w-\[393px\]{width:393px}.w-\[412px\]{width:412px}.w-\[440px\]{width:440px}.w-\[600px\]{width:600px}.w-\[900px\]{width:900px}.w-\[1024px\]{width:1024px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[34ch\]{max-width:34ch}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[1760px\]{max-width:1760px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}:where(.divide-black\/5>:not(:last-child)){border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}:where(.divide-white>:not(:last-child)){border-color:var(--color-white)}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22\%\]{border-radius:22%}.rounded-\[36px\]{border-radius:36px}.rounded-\[38px\]{border-radius:38px}.rounded-\[44px\]{border-radius:44px}.rounded-\[52px\]{border-radius:52px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-\[12px\]{border-style:var(--tw-border-style);border-width:12px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#1AAB29\]{border-color:#1aab29}.border-\[\#1C1C1E\]{border-color:#1c1c1e}.border-\[\#1E1E1E\]{border-color:#1e1e1e}.border-\[\#2C2C2E\]{border-color:#2c2c2e}.border-\[\#60A5FA\]\/30{border-color:oklab(71.374% -.0380178 -.138248/.3)}.border-\[\#2563EB\]\/30{border-color:oklab(54.615% -.026671 -.213549/.3)}.border-\[\#171614\]\/10{border-color:oklab(20.0546% .00039833 .00420596/.1)}.border-\[\#171614\]\/20{border-color:oklab(20.0546% .00039833 .00420596/.2)}.border-\[\#DEA123\]{border-color:#dea123}.border-\[\#E6BC8B\]{border-color:#e6bc8b}.border-\[\#E0443E\]{border-color:#e0443e}.border-\[\#E96852\]{border-color:#e96852}.border-\[\#E96852\]\/20{border-color:oklab(67.1371% .140339 .0861978/.2)}.border-\[\#E96852\]\/30{border-color:oklab(67.1371% .140339 .0861978/.3)}.border-\[\#E96852\]\/40{border-color:oklab(67.1371% .140339 .0861978/.4)}.border-\[\#E96852\]\/60{border-color:oklab(67.1371% .140339 .0861978/.6)}.border-\[\#FF765D\]{border-color:#ff765d}.border-\[\#FF765D\]\/30{border-color:oklab(72.3951% .146044 .0914453/.3)}.border-\[\#FF765D\]\/40{border-color:oklab(72.3951% .146044 .0914453/.4)}.border-\[rgba\(23\,22\,20\,0\.1\)\]{border-color:#1716141a}.border-\[rgba\(23\,22\,20\,0\.2\)\]{border-color:#17161433}.border-\[rgba\(23\,22\,20\,0\.08\)\]{border-color:#17161414}.border-\[rgba\(23\,22\,20\,0\.12\)\]{border-color:#1716141f}.border-\[rgba\(23\,22\,20\,0\.14\)\]{border-color:#17161424}.border-\[rgba\(23\,22\,20\,0\.15\)\]{border-color:#17161426}.border-\[rgba\(23\,22\,20\,0\.18\)\]{border-color:#1716142e}.border-\[rgba\(23\,22\,20\,0\.22\)\]{border-color:#17161438}.border-\[var\(--about-line\)\]{border-color:var(--about-line)}.border-black{border-color:var(--color-black)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0A0A0A\]{background-color:#0a0a0a}.bg-\[\#0B0B0B\]{background-color:#0b0b0b}.bg-\[\#0B0B0B\]\/70{background-color:oklab(14.9577% -1.49012e-8 7.45058e-9/.7)}.bg-\[\#0B0B0B\]\/95{background-color:oklab(14.9577% -1.49012e-8 7.45058e-9/.95)}.bg-\[\#0E0E0E\]{background-color:#0e0e0e}.bg-\[\#0E0E0E\]\/95{background-color:oklab(16.3758% -1.49012e-8 0/.95)}.bg-\[\#000000\]{background-color:#000}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#27C93F\]{background-color:#27c93f}.bg-\[\#60A5FA\]\/5{background-color:oklab(71.374% -.0380178 -.138248/.05)}.bg-\[\#2563EB\]\/5{background-color:oklab(54.615% -.026671 -.213549/.05)}.bg-\[\#070707\]{background-color:#070707}.bg-\[\#111110\]{background-color:#111110}.bg-\[\#111111\]{background-color:#111}.bg-\[\#111111\]\/90{background-color:oklab(17.7638% 3.72529e-8 -1.49012e-8/.9)}.bg-\[\#121212\]{background-color:#121212}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#141414\]\/50{background-color:oklab(19.1251% 2.98023e-8 -1.49012e-8/.5)}.bg-\[\#151515\]{background-color:#151515}.bg-\[\#161615\]{background-color:#161615}.bg-\[\#161616\]{background-color:#161616}.bg-\[\#161616\]\/90{background-color:oklab(20.0193% 1.49012e-8 0/.9)}.bg-\[\#171614\]{background-color:#171614}.bg-\[\#E9E6DF\]{background-color:#e9e6df}.bg-\[\#E96852\]{background-color:#e96852}.bg-\[\#E96852\]\/5{background-color:oklab(67.1371% .140339 .0861978/.05)}.bg-\[\#E96852\]\/10{background-color:oklab(67.1371% .140339 .0861978/.1)}.bg-\[\#E96852\]\/80{background-color:oklab(67.1371% .140339 .0861978/.8)}.bg-\[\#F2F0EA\]{background-color:#f2f0ea}.bg-\[\#F2F0EA\]\/95{background-color:oklab(95.502% -.00021404 .00826067/.95)}.bg-\[\#FAF9F5\]{background-color:#faf9f5}.bg-\[\#FAF9F5\]\/90{background-color:oklab(98.1775% -.000479132 .00537062/.9)}.bg-\[\#FF5F56\]{background-color:#ff5f56}.bg-\[\#FF765D\]{background-color:#ff765d}.bg-\[\#FF765D\]\/5{background-color:oklab(72.3951% .146044 .0914453/.05)}.bg-\[\#FF765D\]\/10{background-color:oklab(72.3951% .146044 .0914453/.1)}.bg-\[\#FFBD2E\]{background-color:#ffbd2e}.bg-\[rgba\(23\,22\,20\,0\.12\)\]{background-color:#1716141f}.bg-\[rgba\(23\,22\,20\,0\.14\)\]{background-color:#17161424}.bg-\[rgba\(23\,22\,20\,0\.15\)\]{background-color:#17161426}.bg-\[var\(--about-card\)\]{background-color:var(--about-card)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.fill-current{fill:currentColor}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\]{stroke-width:2px}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-body)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.78\]{--tw-leading:1.78;line-height:1.78}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0B0B0B\]{color:#0b0b0b}.text-\[\#6B7280\]{color:#6b7280}.text-\[\#8E9AAF\]{color:#8e9aaf}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#716D66\]{color:#716d66}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#66635F\]{color:#66635f}.text-\[\#96938D\]{color:#96938d}.text-\[\#99948B\]{color:#99948b}.text-\[\#171614\]{color:#171614}.text-\[\#171614\]\/25{color:oklab(20.0546% .00039833 .00420596/.25)}.text-\[\#171614\]\/30{color:oklab(20.0546% .00039833 .00420596/.3)}.text-\[\#A8A49D\]{color:#a8a49d}.text-\[\#D8C7B5\]{color:#d8c7b5}.text-\[\#E2D9CC\]{color:#e2d9cc}.text-\[\#E2D9CC\]\/70{color:oklab(88.8918% .00442866 .0196592/.7)}.text-\[\#E6BC8B\]{color:#e6bc8b}.text-\[\#E96852\]{color:#e96852}.text-\[\#F2F0EA\]{color:#f2f0ea}.text-\[\#F2F0EB\]{color:#f2f0eb}.text-\[\#F2F0EB\]\/30{color:oklab(95.5293% .00016588 .0069927/.3)}.text-\[\#F2F0EB\]\/40{color:oklab(95.5293% .00016588 .0069927/.4)}.text-\[\#FAF9F5\]{color:#faf9f5}.text-\[\#FF765D\]{color:#ff765d}.text-\[var\(--about-ink\)\]{color:var(--about-ink)}.text-\[var\(--about-muted\)\]{color:var(--about-muted)}.text-black{color:var(--color-black)}.text-current{color:currentColor}.text-green-400{color:var(--color-green-400)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#E96852\]{--tw-ring-color:#e96852}.ring-\[\#FF765D\]{--tw-ring-color:#ff765d}.ring-black{--tw-ring-color:var(--color-black)}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.ring-black\/30{--tw-ring-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.ring-black\/30{--tw-ring-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.018\]:is(:where(.group):hover *){scale:1.018}.group-hover\:text-\[\#171614\]:is(:where(.group):hover *){color:#171614}.group-hover\:text-\[\#E96852\]:is(:where(.group):hover *){color:#e96852}.group-hover\:text-\[\#F2F0EB\]:is(:where(.group):hover *){color:#f2f0eb}.group-hover\:text-\[\#FF765D\]:is(:where(.group):hover *){color:#ff765d}.group-hover\:text-black:is(:where(.group):hover *){color:var(--color-black)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[\#E96852\] ::selection{background-color:#e96852}.selection\:bg-\[\#E96852\]::selection{background-color:#e96852}.selection\:bg-\[\#FF765D\] ::selection{background-color:#ff765d}.selection\:bg-\[\#FF765D\]::selection{background-color:#ff765d}.selection\:text-\[\#0B0B0B\] ::selection{color:#0b0b0b}.selection\:text-\[\#0B0B0B\]::selection{color:#0b0b0b}.selection\:text-\[\#FAF9F5\] ::selection{color:#faf9f5}.selection\:text-\[\#FAF9F5\]::selection{color:#faf9f5}.placeholder\:text-\[\#96938D\]\/60::placeholder{color:oklab(66.4002% .000889361 .0093776/.6)}.placeholder\:text-\[\#99948B\]::placeholder{color:#99948b}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#E96852\]:hover{border-color:#e96852}.hover\:border-\[\#E96852\]\/50:hover{border-color:oklab(67.1371% .140339 .0861978/.5)}.hover\:border-\[\#E96852\]\/60:hover{border-color:oklab(67.1371% .140339 .0861978/.6)}.hover\:border-\[\#FF765D\]:hover{border-color:#ff765d}.hover\:border-\[\#FF765D\]\/50:hover{border-color:oklab(72.3951% .146044 .0914453/.5)}.hover\:border-\[\#FF765D\]\/60:hover{border-color:oklab(72.3951% .146044 .0914453/.6)}.hover\:border-\[rgba\(23\,22\,20\,0\.3\)\]:hover{border-color:#1716144d}.hover\:border-\[rgba\(23\,22\,20\,0\.32\)\]:hover{border-color:#17161452}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-\[\#131313\]:hover{background-color:#131313}.hover\:bg-\[\#E9E6DF\]:hover{background-color:#e9e6df}.hover\:bg-\[\#E96852\]:hover{background-color:#e96852}.hover\:bg-\[\#E96852\]\/10:hover{background-color:oklab(67.1371% .140339 .0861978/.1)}.hover\:bg-\[\#E96852\]\/15:hover{background-color:oklab(67.1371% .140339 .0861978/.15)}.hover\:bg-\[\#FF765D\]:hover{background-color:#ff765d}.hover\:bg-\[\#FF765D\]\/20:hover{background-color:oklab(72.3951% .146044 .0914453/.2)}.hover\:bg-\[\#d85c46\]:hover{background-color:#d85c46}.hover\:bg-\[\#ff8973\]:hover{background-color:#ff8973}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[\#0B0B0B\]:hover{color:#0b0b0b}.hover\:text-\[\#171614\]:hover{color:#171614}.hover\:text-\[\#E96852\]:hover{color:#e96852}.hover\:text-\[\#F2F0EA\]:hover{color:#f2f0ea}.hover\:text-\[\#F2F0EB\]:hover{color:#f2f0eb}.hover\:text-\[\#FAF9F5\]:hover{color:#faf9f5}.hover\:text-\[\#FF765D\]:hover{color:#ff765d}.hover\:text-\[\#d85c46\]:hover{color:#d85c46}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#E96852\]:focus{border-color:#e96852}.focus\:border-\[\#FF765D\]\/60:focus{border-color:oklab(72.3951% .146044 .0914453/.6)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#E96852\]:focus{--tw-ring-color:#e96852}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.985\]:active{scale:.985}.active\:bg-\[\#181818\]:active{background-color:#181818}.active\:bg-\[\#E9E6DF\]:active{background-color:#e9e6df}.active\:bg-white\/20:active{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/20:active{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@media (width>=40rem){.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:h-\[190px\]{height:190px}.sm\:h-\[280px\]{height:280px}.sm\:h-\[420px\]{height:420px}.sm\:h-\[540px\]{height:540px}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-end{align-items:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}:where(.sm\:space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[320px\]{height:320px}.md\:h-\[500px\]{height:500px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[15px\]{font-size:15px}}@media (width>=80rem){.xl\:inline{display:inline}}@media (prefers-color-scheme:dark){.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}:root{--font-display:"Cabinet Grotesk", "General Sans", "Satoshi", "PingFang SC", "Noto Sans SC", "Source Han Sans CN", "Microsoft YaHei", sans-serif;--font-body:"Geist", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", monospace}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono-num{font-family:var(--font-mono)}.title-display-en{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1.12}.title-display-zh{letter-spacing:-.015em;font-family:PingFang SC,Noto Sans SC,Source Han Sans CN,Microsoft YaHei,sans-serif;font-weight:300;line-height:1.25}.project-name-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1.15}.label-tracking-caps{letter-spacing:.12em;text-transform:uppercase}.content-zh{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.78}.bg-noise{background-image:radial-gradient(#ffffff0a 1px,#0000 0);background-size:24px 24px}.editorial-border{border-color:#ffffff1a}.editorial-border-light{border-color:#ffffff0f}.fluid-hero-headline{letter-spacing:-.025em;font-size:clamp(3rem,5.2vw,6.8rem);line-height:1.12}.fluid-body-text{font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.68}.fluid-page-padding{padding-inline:clamp(24px,4.5vw,88px)}.max-w-desktop-spec{max-width:1480px}@media (width>=1024px) and (height<=850px){.hero-section{padding-top:48px;padding-bottom:56px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff765d}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:TokenQuant Chinese;src:url(/fonts/noto-site-0.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TokenQuant Chinese;src:url(/fonts/noto-site-1.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:TokenQuant Geist;src:url(/fonts/geist-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TokenQuant Geist;src:url(/fonts/geist-500.ttf)format("truetype");font-weight:500;font-display:swap}:root{--font-body:"TokenQuant Geist","TokenQuant Chinese","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-display:var(--font-body);--detail-bg:#f2f0ea;--detail-text:#22231f;--detail-muted:#6c6e64;--detail-line:#d7d8ce;--detail-accent:#c74e34}:root.dark,[data-theme=dark]{--detail-bg:#0b0c0b;--detail-text:#eeece5;--detail-muted:#a2a49b;--detail-line:#2c2f29;--detail-accent:#ed795b}[data-theme=light]{--detail-bg:#f2f0ea;--detail-text:#22231f;--detail-muted:#6c6e64;--detail-line:#d7d8ce;--detail-accent:#c74e34}.page-shell{max-width:1480px;padding-inline:clamp(24px,4.5vw,64px)}.detail-header nav a{font-family:var(--font-body);letter-spacing:.025em;font-size:13px;line-height:24px}.detail-header button{min-width:40px;min-height:40px}.detail-header a{transition:color .18s,border-color .18s}.detail-selected{padding-block:80px}.detail-selected h2{font-size:36px}.detail-selected h3{font-size:30px}.detail-selected .font-mono-num{letter-spacing:.025em}.detail-selected .content-zh{font-family:var(--font-body)}.detail-selected>.page-shell>div:first-child{padding-bottom:28px}.detail-selected .selected-list{margin-top:48px}.detail-selected .selected-list>div{gap:40px}.detail-selected .space-y-6>:not(:last-child){margin-bottom:20px}.project-photograph{background:var(--detail-bg);color:var(--detail-muted);border:1px solid var(--detail-line);isolation:isolate;border-radius:2px;transition:border-color .18s;overflow:hidden}.photograph-bar{border-bottom:1px solid var(--detail-line);font:400 11px/1.4 var(--font-body);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.photograph-viewport{aspect-ratio:1.42;background:#eeece5;overflow:hidden}.photograph-viewport img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.7,.3,1);display:block}.project-photograph[data-hovered=true]{border-color:var(--detail-accent)}.project-photograph[data-hovered=true] img{transform:scale(1.012)}.project-photograph figcaption{border-top:1px solid var(--detail-line);font:400 10px/1.4 var(--font-body);letter-spacing:.035em;justify-content:space-between;padding:10px 16px;display:flex}.project-photograph[data-variant=modal] .photograph-viewport{aspect-ratio:auto}.project-photograph[data-variant=modal] img{height:auto}.project-photograph[data-variant=compact] .photograph-viewport{aspect-ratio:1.8}:is(.detail-header,.detail-original-hero,.detail-selected) :is(a,button):focus-visible{outline:2px solid var(--detail-accent);outline-offset:5px}.content-zh,.title-display-zh,.detail-selected .content-zh{font-family:var(--font-body)}:root{--font-mono:"Geist Mono","SFMono-Regular",Consolas,"TokenQuant Chinese","Microsoft YaHei",monospace}@media (width<=380px){.detail-header .page-shell{padding-inline:18px}.detail-header .text-\[9px\]{display:none}}.detail-original-hero h1{font-family:var(--font-display);max-width:1024px;font-weight:400}.detail-original-hero>div.absolute{opacity:.12}.detail-original-hero .font-mono-num{letter-spacing:.045em}.detail-original-hero button{min-height:46px;box-shadow:none;transition:background-color .18s}.detail-original-hero button:hover{transform:none}.detail-original-hero .font-body{font-size:15px;line-height:1.85}.detail-original-hero button.font-body{font-size:13px;line-height:1.5}#selected{scroll-margin-top:96px}.detail-selected .project-photograph[data-variant=featured] .photograph-viewport{aspect-ratio:1.6}.detail-selected a svg{transition:transform .18s}.detail-selected a:hover>svg{transform:translate(2px,-2px)}@media (width<=1100px){.detail-header nav{gap:20px}.detail-header .hidden.md\:flex>div.border-r{display:none}.detail-selected{padding-block:64px}}@media (width<=767px){.page-shell{padding-inline:24px}.detail-original-hero h1{letter-spacing:-.025em;font-size:clamp(30px,7.9vw,48px)!important;line-height:1.38!important}.detail-original-hero .font-body{font-size:14px}.detail-original-hero button.font-body{font-size:12px}.detail-selected h2{font-size:29px}.detail-selected h3{font-size:27px}.detail-selected{padding-block:48px}.detail-selected .selected-list{margin-top:32px}.detail-selected .selected-list>div{gap:24px}.detail-selected .project-photograph[data-variant=featured] .photograph-viewport{aspect-ratio:1.3}.detail-header button{min-width:36px;min-height:40px}.detail-header .gap-2.md\:hidden{gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.detail-original-hero *,.detail-header *,.project-photograph,.project-photograph img,.detail-selected a svg{transition:none!important;transform:none!important}}.selected-v2 .selected-entry{border-bottom:1px solid var(--detail-line);padding-bottom:56px;position:relative}.selected-v2 .selected-entry:last-child{border-bottom:0;padding-bottom:0}.selected-v2 .selected-list>.selected-entry:not(:last-child){margin-bottom:64px}.selected-v2 .selected-kicker>span:first-child{font:400 18px/1.3 var(--font-body);color:var(--detail-muted);letter-spacing:-.03em}.selected-v2 .selected-kicker>div{width:24px}.selected-v2 .selected-kicker>span:last-child{font:400 11px/1.5 var(--font-body);color:var(--detail-muted);letter-spacing:.025em}.selected-v2 .selected-title h3{letter-spacing:-.035em;font-size:32px;line-height:1.15}.selected-v2 .selected-title>.content-zh{margin-top:8px;font-size:15px}.selected-v2 .selected-description{text-wrap:pretty;max-width:30em;font-size:15px;line-height:1.9}.selected-v2 .selected-tags{gap:0;padding-top:0}.selected-v2 .selected-tags>span{font:400 11px/1.5 var(--font-body);white-space:nowrap;background:0 0;border:0;padding:0}.selected-v2 .selected-tags>span:not(:last-child):after{content:" / ";white-space:pre;color:var(--detail-muted);opacity:.55;margin-inline:9px}.selected-v2 .selected-actions{gap:24px;padding-top:8px}.selected-v2 .selected-actions>a{font-family:var(--font-body);background:var(--detail-accent);letter-spacing:.015em;border-radius:2px;gap:20px;min-height:44px;font-size:12px}.selected-v2 .selected-actions>button{font-family:var(--font-body);cursor:pointer;border-bottom:1px solid #0000;min-height:44px;font-size:12px;transition:border-color .18s}.selected-v2 .selected-actions>button:hover{border-bottom-color:var(--detail-muted)}.dark .selected-v2 .selected-actions>a{color:#171a14}.selected-v2 .project-photograph{background:0 0;border:0;border-radius:0;overflow:visible}.selected-v2 .photograph-bar{letter-spacing:.015em;border:0;padding:0 0 12px}.selected-v2 .photograph-bar svg{opacity:.7}.selected-v2 .project-photograph .photograph-viewport{aspect-ratio:1.6;border:1px solid color-mix(in srgb,var(--detail-text) 8%,transparent);background:#e6e2da;padding:22px}.selected-v2 .project-photograph[data-project=sgsyen] .photograph-viewport{background:#dfded7}.selected-v2 .project-photograph[data-project=halfsphere] .photograph-viewport{background:#dfe4e6}.selected-v2 .project-photograph[data-project=sanyuanlou] .photograph-viewport{background:#e8e0d4}.selected-v2 .project-photograph[data-project=jiugai] .photograph-viewport{background:#dcdedd}.selected-v2 .photograph-viewport img{border:1px solid #0000000d;box-shadow:0 8px 24px #25272214}.selected-v2 .project-photograph figcaption{letter-spacing:.025em;border:0;padding:13px 0 0}.selected-v2 .project-photograph[data-hovered=true] img{transform:translateY(-2px)}@media (width>=1024px){.selected-v2 .selected-copy{padding-right:24px}.selected-v2 .selected-entry:nth-child(2n) .selected-copy{padding-left:24px;padding-right:0}}@media (width<=767px){.selected-v2 .selected-title h3{font-size:28px}.selected-v2 .selected-description{font-size:14px}.selected-v2 .selected-entry{padding-bottom:36px}.selected-v2 .selected-list>.selected-entry:not(:last-child){margin-bottom:36px}.selected-v2 .project-photograph .photograph-viewport{aspect-ratio:1.3;padding:12px}.selected-v2 .photograph-bar{padding-bottom:10px}.selected-v2 .photograph-viewport img{box-shadow:0 4px 12px #25272212}}@font-face{font-family:TokenQuant Cabinet;src:url(/fonts/cabinet-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TokenQuant Cabinet;src:url(/fonts/cabinet-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html[lang=en]{--font-display:"TokenQuant Cabinet","TokenQuant Geist",Arial,sans-serif}html[lang=en] .font-mono-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.015em}html[lang=en] :is(h1,h2,h3){font-family:var(--font-display);text-wrap:balance;font-weight:400}html[lang=en] .detail-original-hero h1{letter-spacing:-.025em;text-wrap:initial;max-width:860px;font-size:clamp(42px,3.4vw,50px)!important;line-height:1.13!important}html[lang=en] .english-hero-line{display:block}html[lang=en] .detail-original-hero h1+p{letter-spacing:-.01em;max-width:570px;margin-top:24px;font-size:16px;line-height:1.65}html[lang=en] .detail-original-hero :is(button,a){text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}html[lang=en] .detail-original-hero button.font-body{letter-spacing:0;font-size:14px}html[lang=en] .detail-header nav a{letter-spacing:0;text-transform:none;font-size:14px;line-height:24px}html[lang=en] .detail-header .font-display{font-family:var(--font-display);letter-spacing:.025em;font-size:16px;font-weight:500}html[lang=en] .detail-selected h2{letter-spacing:-.025em;font-size:40px;line-height:1.12}html[lang=en] .detail-selected h3{letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.1}html[lang=en] .detail-selected .content-zh{font-family:var(--font-body);letter-spacing:-.01em;max-width:40em;font-size:15px;line-height:1.7}html[lang=en] .detail-selected h3+.content-zh{letter-spacing:0;margin-top:9px;font-size:13px;line-height:1.6}html[lang=en] .detail-selected :is(button,a){text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13px}html[lang=en] .selected-v2 .selected-description{max-width:34em;font-size:15px;line-height:1.7}html[lang=en] .selected-v2 .selected-tags>span{font-size:12px;line-height:1.6}html[lang=en] #projects h2{letter-spacing:-.025em;font-size:36px;line-height:1.15}html[lang=en] #projects :is(button,a.font-mono-num){text-transform:none;letter-spacing:0}html[lang=en] #projects .project-name-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}html[lang=en] #about h2{letter-spacing:-.025em;font-size:44px;line-height:1.16}html[lang=en] footer .font-mono-num{letter-spacing:0}@media (width<=1100px){html[lang=en] .detail-original-hero h1{font-size:43px!important}html[lang=en] .detail-header nav{gap:20px}}@media (width<=767px){html[lang=en] .detail-original-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:16em;font-size:clamp(33px,8.9vw,44px)!important;line-height:1.13!important}html[lang=en] .english-hero-line{display:inline}html[lang=en] .detail-original-hero h1+p{max-width:32em;margin-top:22px;font-size:15px;line-height:1.65}html[lang=en] .detail-header .font-display{font-size:15px}html[lang=en] .detail-original-hero :is(button,a),html[lang=en] .detail-original-hero button.font-body{font-size:13px}html[lang=en] .detail-selected h2,html[lang=en] #projects h2{font-size:32px}html[lang=en] .detail-selected h3{font-size:30px}html[lang=en] #about h2{font-size:34px}}.selected-refined .selected-copy{flex-direction:column;align-items:flex-start;display:flex}.selected-refined .selected-copy>:not(:last-child){margin-bottom:0}.selected-refined .selected-copy>.selected-kicker{gap:14px;margin-bottom:24px}.selected-refined .selected-kicker>span:first-child{letter-spacing:-.04em;color:#b8b7ad;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.selected-refined .selected-kicker>div{background:#d4d2c9;width:28px}.selected-refined .selected-kicker>span:last-child{font-family:var(--font-body);letter-spacing:.02em;color:#b55440;font-size:11px;font-weight:400}.selected-refined .selected-copy>.selected-title{margin-bottom:24px}.selected-refined .selected-title h3{letter-spacing:-.025em;font-size:32px;font-weight:400;line-height:1.16}.selected-refined .selected-title h3+.content-zh{color:#77766d;margin-top:8px;font-size:16px;line-height:1.5}.selected-refined .selected-copy>.selected-description{letter-spacing:0;color:#6b6b62;text-wrap:pretty;max-width:32em;margin-bottom:20px;font-size:15px;line-height:1.85}.selected-refined .selected-copy>.selected-tags{gap:7px;margin-bottom:28px;padding-top:0}.selected-refined .selected-tags>span{font-family:var(--font-body);letter-spacing:.01em;color:#75746a;background:#f7f5ef;border:1px solid #dedcd3;border-radius:2px;padding:4px 9px;font-size:11px;font-weight:400;line-height:1.5}.selected-refined .selected-actions{gap:22px;padding-top:0}.selected-refined .selected-actions>a{font-family:var(--font-body);letter-spacing:.015em;border-radius:2px;gap:14px;min-height:40px;padding:10px 18px;font-size:12px;font-weight:500;line-height:1.5}.selected-refined .selected-actions>button{font-family:var(--font-body);letter-spacing:0;cursor:pointer;text-underline-offset:5px;min-height:40px;padding:8px 0;font-size:12px;line-height:1.5}.selected-refined .selected-actions>button:hover{-webkit-text-decoration:underline #b5b3a7;text-decoration:underline #b5b3a7}.selected-refined .project-photograph{background:#f2f0ea;border-color:#d9d7ce;border-radius:2px}.selected-refined .photograph-bar{letter-spacing:0;color:#77776b;background:#f5f3ee;border-color:#dedbd2;min-height:36px;padding:10px 16px;font-size:11px;line-height:1.4}.selected-refined .project-photograph .photograph-viewport{aspect-ratio:1.6;background:#eeece5;border:0;padding:0}.selected-refined .photograph-viewport img{box-shadow:none;object-fit:cover;object-position:top;border:0}.selected-refined .project-photograph[data-hovered=true]{border-color:#bbb7aa}.selected-refined .project-photograph[data-hovered=true] img{transform:scale(1.004)}.selected-refined .project-photograph figcaption{letter-spacing:0;color:#7b796e;background:#f5f3ee;border-color:#dedbd2;padding:11px 16px;font-size:11px;line-height:1.4}html[lang=en] .selected-refined .selected-title h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.1}html[lang=en] .selected-refined .selected-title h3+.content-zh{letter-spacing:0;font-size:13px;line-height:1.5}html[lang=en] .selected-refined .selected-description{letter-spacing:-.005em;max-width:34em;font-size:15px;line-height:1.7}html[lang=en] .selected-refined .selected-tags>span{letter-spacing:0;font-size:11px}html[lang=en] .selected-refined .selected-actions :is(a,button){letter-spacing:0;font-size:13px}@media (width<=767px){.selected-refined .selected-copy>.selected-kicker{margin-bottom:20px}.selected-refined .selected-kicker>span:first-child{font-size:36px}.selected-refined .selected-copy>.selected-title{margin-bottom:20px}.selected-refined .selected-title h3{font-size:28px}.selected-refined .selected-title h3+.content-zh{font-size:15px}.selected-refined .selected-copy>.selected-description{margin-bottom:18px;font-size:14px;line-height:1.85}.selected-refined .selected-copy>.selected-tags{gap:6px;margin-bottom:22px}.selected-refined .project-photograph .photograph-viewport{aspect-ratio:1.3}.selected-refined .photograph-bar,.selected-refined .project-photograph figcaption{padding-inline:12px}html[lang=en] .selected-refined .selected-title h3{font-size:30px}html[lang=en] .selected-refined .selected-description{font-size:15px;line-height:1.7}}.continuity-page{--surface:#f2f0ea;--surface-raised:#f6f4ef;--ink:#252620;--muted:#73746b;--hairline:#dcdad1;--edge-hover:#aaa99c;--motion-time:.24s;--motion-ease:cubic-bezier(.22,.61,.36,1);--brand-signal:#d86349;--brand-soft:#e968520b;--brand-edge:#d8634952}.dark .continuity-page{--surface:#0b0b0b;--surface-raised:#101110;--ink:#eeece5;--muted:#a2a49b;--hairline:#292c27;--edge-hover:#575c51;--brand-signal:#f18b70;--brand-soft:#e9685212;--brand-edge:#f18b7059}.calculation-mark{flex:none}.continuity-page .signature-eyebrow{color:var(--muted);letter-spacing:.07em}.continuity-page :is(.signature-hero-label,.signature-closing-label){background:0 0;border-color:#0000;gap:12px;padding-inline:0}.continuity-page .detail-header nav a{position:relative}.continuity-page .detail-header nav a[aria-current]{color:var(--ink);border-color:var(--hairline)}.continuity-page .detail-header nav a[aria-current]:after{content:"";background:var(--brand-signal);clip-path:polygon(50% 0,100% 40%,100% 60%,50% 100%,0 60%,0 40%);width:9px;height:5px;position:absolute;bottom:-3px;right:0}.continuity-page :is(.detail-original-hero,.continuity-census,.detail-selected){background-color:var(--surface);border-bottom-color:#0000}.continuity-census{padding-block:64px;position:relative}.continuity-census:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:max(clamp(24px,4.5vw,64px),50% - 676px);right:max(clamp(24px,4.5vw,64px),50% - 676px)}.continuity-census .census-grid{background:var(--surface);border-color:var(--hairline);gap:0}.continuity-census .census-grid button{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--hairline);transition:background-color var(--motion-time) var(--motion-ease)}.continuity-census .census-grid button:is(:hover,[aria-pressed=true]){background:var(--surface-raised)}.continuity-census .census-grid button:hover .font-display{color:var(--ink)}.continuity-page .detail-selected{padding-top:48px;padding-bottom:96px}.continuity-page .detail-selected>.page-shell>div:first-child{border-color:var(--hairline)}.continuity-page .selected-kicker>span:last-child{color:var(--muted)}.continuity-page .selected-tags>span{background:0 0}.continuity-page .selected-title h3{letter-spacing:-.025em;text-wrap:balance;font-family:TokenQuant Cabinet,TokenQuant Geist,sans-serif;font-size:clamp(32px,2.65vw,40px);font-weight:500;line-height:1.12}.continuity-page .selected-description{text-wrap:pretty}.continuity-page .selected-copy{min-width:0}.exhibition-index{z-index:20;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior-x:contain;scrollbar-width:none;justify-content:space-between;gap:28px;min-height:60px;padding-block:12px;display:flex;position:sticky;top:72px;overflow-x:auto}.exhibition-index::-webkit-scrollbar{display:none}.exhibition-index a{min-height:36px;font:400 12px/1.5 var(--font-body);color:var(--muted);text-transform:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:4px 0;display:flex}.exhibition-index .index-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.exhibition-index a:is(:hover,[aria-current]){color:var(--ink)}.exhibition-index a[aria-current] .index-number{color:var(--brand-signal)}.continuity-page .exhibition-index a:focus-visible{outline-offset:-2px}.continuity-page .selected-list{margin-top:48px}.continuity-page .selected-entry{scroll-margin-top:156px}.photograph-bar{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 14px;gap:12px;display:grid}.photograph-identity{align-items:center;gap:10px;min-width:0;display:flex}.photograph-number{font-variant-numeric:tabular-nums;opacity:.65;flex-shrink:0}.photograph-name,.photograph-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.photograph-address{text-align:right}.continuity-page .project-photograph{--capture-veil:.025}.dark .continuity-page .project-photograph{--capture-veil:.12}.dark .continuity-page .project-photograph[data-capture-tone=dark]{--capture-veil:0}.continuity-page .project-photograph .photograph-bar{background:var(--surface-raised);border-color:var(--hairline);min-height:42px;padding:11px 16px}.continuity-page .photograph-name{color:var(--ink)}.continuity-page .project-photograph figcaption{background:var(--surface-raised);border-color:var(--hairline)}.continuity-page .photograph-viewport{position:relative}.continuity-page .project-photograph:not([data-variant=modal]) .photograph-viewport:after{content:"";background:var(--surface);opacity:var(--capture-veil);pointer-events:none;transition:opacity var(--motion-time) var(--motion-ease);position:absolute;inset:0}.continuity-page .project-photograph[data-hovered=true] .photograph-viewport:after,.continuity-page .project-image-link:focus-visible .photograph-viewport:after{opacity:0}.continuity-page .selected-kicker>div{position:relative}.continuity-page .selected-kicker>div:after{content:"";clip-path:polygon(50% 0,100% 40%,100% 60%,50% 100%,0 60%,0 40%);background:var(--brand-signal);opacity:0;width:8px;height:5px;transition:opacity var(--motion-time) var(--motion-ease);position:absolute;top:-2px;right:0}.continuity-page .selected-actions>a,.continuity-page .quiet-link{min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-body);text-transform:none;letter-spacing:.01em;background:0 0;border-radius:0;gap:18px;padding:10px 0;position:relative}.continuity-page :is(.selected-actions>a,.quiet-link):after{content:"";background:var(--edge-hover);transform-origin:0;height:1px;transition:background-color var(--motion-time) var(--motion-ease);position:absolute;bottom:4px;left:0;right:0}.continuity-page :is(.selected-actions>a,.quiet-link):hover:after{background:var(--detail-accent)}.continuity-page .selected-actions{gap:28px}.continuity-page .selected-actions>button{min-height:44px}.continuity-page .selected-actions>.project-visit{gap:16px;padding-block:5px;font-size:13px;line-height:1.5}.continuity-page .selected-actions>.project-visit:after{bottom:4px;right:48px}.continuity-page .visit-arrow{width:32px;height:32px;color:var(--brand-signal);border:1px solid var(--brand-edge);background:var(--brand-soft);transition:color var(--motion-time) var(--motion-ease), background-color var(--motion-time) var(--motion-ease), border-color var(--motion-time) var(--motion-ease);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.continuity-page .visit-arrow svg{transition:transform var(--motion-time) var(--motion-ease)}.continuity-page .selected-entry[data-visit-active=true] .visit-arrow{background:var(--brand-signal);border-color:var(--brand-signal);color:var(--surface)}.continuity-page .selected-entry[data-visit-active=true] .visit-arrow svg{transform:translate(1px,-1px)}.continuity-page .selected-entry[data-visit-active=true] .project-visit:after{background:var(--brand-signal)}.continuity-page .selected-entry[data-visit-active=true] .selected-kicker>div:after{opacity:1}.continuity-page .selected-entry[data-visit-active=true] .photograph-bar{color:var(--ink)}.continuity-page .selected-entry[data-visit-active=true] .project-photograph{border-color:var(--brand-edge)}.continuity-page .project-photograph,.continuity-page .continuity-card{transition:border-color var(--motion-time) var(--motion-ease), background-color var(--motion-time) var(--motion-ease)}.continuity-page .project-photograph:is([data-hovered=true],:focus-within){border-color:var(--edge-hover)}.continuity-page .project-photograph[data-hovered=true] img{transform:scale(1.004)}.continuity-page .photograph-viewport img{transition:transform .42s var(--motion-ease)}.continuity-filter{border-top:1px solid var(--hairline);border-bottom-color:var(--hairline)}.continuity-filter button[aria-pressed=true]{box-shadow:none;color:var(--ink);background:0 0}.continuity-filter input{background:0 0;min-height:40px}.continuity-card{background:var(--surface-raised);border-color:var(--hairline)}.continuity-card .card-titles{flex-wrap:wrap;row-gap:8px}.continuity-card .card-titles>span{white-space:normal}.continuity-card .card-visit:hover{background:var(--hairline);color:var(--ink)}.continuity-legend{background:var(--surface);border-color:var(--hairline);border-bottom:0}.continuity-about{--about-ink:#252620;--about-muted:#73746b;--about-line:#dcdad1;--about-card:#f3f1eb;color:var(--about-ink);border-top:1px solid var(--about-line);background:#eeece5;padding-block:clamp(64px,7vw,104px);transition:background-color .24s,color .24s,border-color .24s}.continuity-about[data-theme=dark]{--about-ink:#eeece5;--about-muted:#a2a49b;--about-line:#292c27;--about-card:#141513;background:#10110f}.continuity-about .about-grid{opacity:.035}.continuity-about .about-eyebrow{color:var(--about-muted);letter-spacing:.07em}.continuity-about h2{text-wrap:pretty;font-size:clamp(30px,2.7vw,40px);line-height:1.35}.continuity-about .about-pillar{padding:28px}.continuity-about .about-pillar-icon{color:var(--about-muted);justify-content:flex-start}.continuity-about .about-pillar p{font-size:13px;line-height:1.85}.continuity-about .about-pillar h3{line-height:1.45}html[lang=en] .continuity-about h2{font-size:clamp(34px,3vw,44px);line-height:1.17}html[lang=en] .continuity-about .about-pillar h3{font-size:20px}.continuity-cta{background:#eeece5;border-bottom:0;padding-top:56px;padding-bottom:104px}.dark .continuity-cta{background:#10110f}.continuity-cta>div.absolute{opacity:.05}.continuity-cta>div.relative{border-top:1px solid var(--hairline);padding-top:72px}.continuity-cta h2{text-wrap:balance;font-size:clamp(30px,3.2vw,46px);line-height:1.32}html[lang=en] .continuity-cta h2{font-size:clamp(34px,3.6vw,52px);line-height:1.14}.continuity-cta button{box-shadow:none;letter-spacing:.025em;text-transform:none}.continuity-footer{border-top-color:#30322d}.continuity-page :is(a,button){transition-property:color,background-color,border-color,opacity;transition-duration:var(--motion-time);transition-timing-function:var(--motion-ease)}.continuity-page :is(a,button)>svg{transition:transform var(--motion-time) var(--motion-ease)}@media (hover:hover){.continuity-page :is(.quiet-link,.selected-actions>a):hover>svg{transform:translate(2px,-2px)}}.continuity-page :is(a,button):active{opacity:.72}.continuity-page :is(a,button,input):focus-visible{outline:2px solid var(--detail-accent);outline-offset:5px}#projects,#about{scroll-margin-top:88px}@media (width<=767px){.continuity-census{padding-block:40px}.continuity-census .census-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-census .census-grid button{height:148px;padding:20px}.continuity-page .detail-selected{padding-top:32px;padding-bottom:64px}.continuity-about .about-pillar{padding:24px}.continuity-cta{padding:16px 24px 64px}.continuity-cta>div.relative{padding:48px 0 0}.continuity-page .selected-actions{gap:24px}.continuity-page .selected-title h3{font-size:32px}.continuity-page .selected-copy>.selected-title{margin-bottom:20px}.exhibition-index{gap:24px;min-height:56px;padding-block:10px}.continuity-page .selected-list{margin-top:32px}.continuity-page .selected-entry{scroll-margin-top:148px}.continuity-page .project-photograph .photograph-bar{gap:10px;padding-inline:12px}.photograph-identity{gap:7px}.photograph-bar{font-size:10px}}@media (prefers-reduced-motion:reduce){.continuity-page *,.continuity-page :after{transition:none!important;animation:none!important}.continuity-page .project-photograph img,.continuity-page a>svg,.continuity-page .visit-arrow svg{transform:none!important}}.continuity-page .selected-copy{flex-direction:column;align-items:flex-start;display:flex}.continuity-page .selected-copy>:not(:last-child){margin-bottom:0}.continuity-page .selected-copy>.selected-kicker{gap:14px;margin-bottom:24px}.continuity-page .selected-kicker>span:first-child{font:400 44px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:color-mix(in srgb, var(--ink) 30%, var(--surface))}.continuity-page .selected-kicker>div{background:var(--hairline);width:28px}.continuity-page .selected-kicker>span:last-child{font:400 11px/1.6 var(--font-body);letter-spacing:.015em}.continuity-page .selected-copy>.selected-title{margin-bottom:22px}.continuity-page .selected-title h3{font-size:clamp(32px,2.65vw,40px)}.continuity-page .selected-title h3+.content-zh{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.continuity-page .selected-copy>.selected-description{max-width:29em;color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.85}html[lang=en] .continuity-page .selected-copy>.selected-description{max-width:42ch;line-height:1.75}html[lang=en] .continuity-page .selected-title h3+.content-zh{font-size:13px}.continuity-page .selected-copy>.selected-tags{gap:7px;margin-bottom:24px;padding:0}.continuity-page .selected-tags>span{font:400 11px/1.5 var(--font-body);letter-spacing:.01em;border-color:var(--hairline);color:var(--muted);padding:4px 9px}.continuity-page .selected-actions{padding-top:0}.continuity-page .selected-actions>button{font:400 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);text-underline-offset:5px}.continuity-page .selected-actions>button:hover{color:var(--ink);text-decoration:underline}.continuity-page .selected-list>.selected-entry{column-gap:clamp(40px,4.2vw,64px)}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:clamp(80px,8vw,120px)}.continuity-page .selected-heading p{max-width:42em}.continuity-projects{padding-top:0}.continuity-projects .directory-heading{border-top:1px solid var(--hairline);border-bottom:0;margin-bottom:0;padding-top:56px;padding-bottom:28px}.directory-heading h2{font-size:32px;line-height:1.25}.continuity-projects .continuity-filter{border-top:0}.continuity-projects .continuity-filter>.page-shell{padding-inline:0}.continuity-projects .continuity-filter button{letter-spacing:.01em}.continuity-projects .continuity-filter button:first-child{padding-left:0}.continuity-projects .continuity-filter button[aria-pressed=true]>span:last-child:not(:first-child){background:var(--brand-signal);height:1px}.continuity-projects .directory-grid{row-gap:52px;margin-top:32px}.continuity-page .continuity-card{background:0 0;border:0;border-radius:0;padding:0}.continuity-page .card-meta{border:0;gap:12px;min-height:32px;margin-bottom:16px;padding-bottom:0}.continuity-page .card-number{font:400 26px/1 var(--font-body);color:var(--muted)}.continuity-page .card-meta .font-mono-num{font-family:var(--font-body);letter-spacing:.015em}.continuity-page .continuity-card .photograph-viewport{aspect-ratio:1.6}.continuity-page .card-titles h3{font-family:"TokenQuant Cabinet",var(--font-body);font-size:28px;font-weight:500}.continuity-page .card-description{max-width:40em;color:var(--muted)}.continuity-page .card-actions{border-color:var(--hairline);padding-top:12px}.continuity-page .card-actions button{min-width:44px;min-height:44px}.continuity-page .card-visit{background:0 0;min-height:44px;padding-right:0}.continuity-page .card-visit>span{text-transform:none;letter-spacing:.01em}.continuity-page .card-visit>svg{color:var(--brand-signal);margin-left:6px}.continuity-page .card-visit:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.project-dialog{--sheet:#f2f0ea;--sheet-ink:#252620;--sheet-muted:#73746b;--sheet-line:#dcdad1;--sheet-accent:#c75c43;background:var(--sheet);width:min(1120px,100% - 64px);max-width:none;max-height:min(90dvh,1000px);color:var(--sheet-ink);border:1px solid var(--sheet-line);font-family:var(--font-body);overscroll-behavior:contain;border-radius:3px;margin:auto;padding:0}.project-dialog[data-theme=dark]{--sheet:#111210;--sheet-ink:#eeece5;--sheet-muted:#a2a49b;--sheet-line:#30332c;--sheet-accent:#f18b70}.project-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10120f85}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.project-dialog-header{border-bottom:1px solid var(--sheet-line);background:var(--sheet);z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;position:sticky;top:0}.dialog-heading{align-items:center;gap:24px;min-width:0;display:flex}.dialog-number{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--sheet-muted);font-size:40px}.dialog-eyebrow{color:var(--sheet-muted);letter-spacing:.06em;margin-bottom:6px;font-size:10px}.dialog-heading h2{font:500 30px/1.12 "TokenQuant Cabinet",var(--font-body);letter-spacing:-.025em;overflow-wrap:anywhere}.dialog-heading p{color:var(--sheet-muted);margin-top:8px;font-size:12px}.dialog-close{width:44px;height:44px;color:var(--sheet-muted);cursor:pointer;border:1px solid var(--sheet-line);flex-shrink:0;place-items:center;display:grid}.dialog-close:hover{color:var(--sheet-ink);background:color-mix(in srgb,var(--sheet-ink) 5%,transparent)}.project-dialog-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px;display:grid}.dialog-image,.dialog-copy{min-width:0}.project-dialog .photograph-bar{background:0 0;font-size:10px;display:grid}.project-dialog .project-photograph{border-color:var(--sheet-line);background:var(--sheet)}.project-dialog .project-photograph figcaption{border-color:var(--sheet-line)}.dialog-section-label{color:var(--sheet-muted);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.dialog-description{text-wrap:pretty;font-size:15px;line-height:1.85}html[lang=en] .dialog-description{line-height:1.75}.dialog-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.dialog-tags span{color:var(--sheet-muted);border:1px solid var(--sheet-line);padding:4px 7px;font-size:10px;line-height:1.5}.dialog-facts{margin-top:28px;font-size:11px}.dialog-facts>div{border-top:1px solid var(--sheet-line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.dialog-facts dt{color:var(--sheet-muted);flex-shrink:0}.dialog-facts dd{text-align:right;overflow-wrap:anywhere}.dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.dialog-visit{align-items:center;gap:14px;min-height:44px;display:inline-flex}.dialog-visit>span:first-child{border-bottom:1px solid var(--sheet-muted);padding-block:8px}.dialog-visit-arrow{border:1px solid color-mix(in srgb,var(--sheet-accent) 40%,transparent);width:32px;height:32px;color:var(--sheet-accent);place-items:center;transition:background-color .2s,color .2s;display:grid}.dialog-visit:hover .dialog-visit-arrow{background:var(--sheet-accent);color:var(--sheet)}.dialog-copy-link{min-height:44px;color:var(--sheet-muted);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.dialog-copy-link:hover{color:var(--sheet-ink)}.project-dialog :is(a,button):focus-visible{outline:2px solid var(--sheet-accent);outline-offset:4px}@media (width<=1023px){.continuity-page .selected-list>.selected-entry{row-gap:28px}.continuity-page .selected-copy{max-width:40em}.project-dialog-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:24px}}@media (width<=767px){.continuity-page .selected-copy>.selected-kicker{margin-bottom:18px}.continuity-page .selected-kicker>span:first-child{font-size:36px}.continuity-page .selected-copy>.selected-title{margin-bottom:16px}.continuity-page .selected-title h3{font-size:32px}.continuity-page .selected-title h3+.content-zh{margin-top:7px;font-size:14px}.continuity-page .selected-copy>.selected-description{margin-bottom:16px;font-size:14px}html[lang=en] .continuity-page .selected-copy>.selected-description{font-size:15px}.continuity-page .selected-copy>.selected-tags{margin-bottom:16px}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:64px}.continuity-projects .directory-heading{padding-top:36px;padding-bottom:22px}.directory-heading h2{font-size:29px}.continuity-projects .directory-grid{row-gap:40px;margin-top:24px}.continuity-page .card-meta,.continuity-page .card-meta>div:first-child{gap:8px}.continuity-page .card-meta .font-mono-num{font-size:9px}.continuity-page .continuity-card .photograph-viewport{aspect-ratio:1.3}.continuity-page .card-titles h3{font-size:26px}.project-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.project-dialog-header{gap:12px;padding:20px}.dialog-heading{gap:14px}.dialog-number{font-size:30px}.dialog-heading h2{font-size:25px}.dialog-heading p{font-size:11px}.project-dialog-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px}.dialog-section-label{margin-bottom:14px}.dialog-description{font-size:14px}.dialog-facts{margin-top:24px}}@media (prefers-reduced-motion:reduce){.project-dialog[open]{animation:none}.dialog-visit-arrow{transition:none}}.hero-colophon{font:400 12px/1.6 var(--font-body);color:var(--detail-muted);flex-direction:column;gap:5px;display:flex}.hero-colophon>span:last-child{font-size:11px}.hero-glimpse{border-top:1px solid var(--detail-line);margin-top:40px;padding-top:22px}.hero-glimpse-heading{color:var(--detail-muted);font:400 11px/1.6 var(--font-body);justify-content:space-between;gap:20px;display:flex}.hero-glimpse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.hero-glimpse-grid a{align-items:center;gap:12px;min-height:56px;display:flex}.hero-glimpse-grid a>div{min-width:0}.hero-glimpse-grid a>svg{color:var(--detail-muted);flex-shrink:0;margin-left:auto}.hero-glimpse-grid a:hover>svg{color:var(--detail-accent)}.glimpse-number{color:var(--detail-muted);font:400 10px/1.5 var(--font-body);align-self:flex-start;padding-top:10px}.glimpse-name{color:var(--detail-text);font:500 17px/1.4 "TokenQuant Cabinet",var(--font-body);display:block}.glimpse-description{color:var(--detail-muted);font:400 11px/1.6 var(--font-body);margin-top:3px;display:block}.continuity-page .hero-actions{padding-top:26px}.continuity-page .hero-actions>div:first-child>a{border-color:var(--hairline);background:0 0}.continuity-page .hero-colophon{text-align:right}.continuity-page .continuity-census{padding-block:40px}.continuity-page .census-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:48px;display:grid}.continuity-page .census-summary{border:0;grid-column:auto;padding:0}.continuity-page .census-summary>div:first-child{font:400 11px/1.6 var(--font-body);letter-spacing:.02em;margin-bottom:14px}.continuity-page .census-number{font:400 72px/1 "TokenQuant Cabinet",var(--font-body);letter-spacing:-.04em}.continuity-page .census-total>div{font:400 12px/1.6 var(--font-body)}.continuity-page .census-description{max-width:25em;font:400 12px/1.8 var(--font-body);color:var(--muted);margin-top:14px}.continuity-page .census-grid{border:0;border-radius:0;grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.continuity-page .census-grid .census-category{border:0;border-left:1px solid var(--hairline);height:150px;box-shadow:none;gap:22px;padding:16px}.continuity-page .census-category>div:first-child{font-family:var(--font-body)}.continuity-page .census-code{letter-spacing:.015em;color:var(--muted)}.continuity-page .census-category-count{font:400 30px/1.1 "TokenQuant Cabinet",var(--font-body)}.continuity-page .census-category-label{font:400 12px/1.5 var(--font-body);min-height:36px;margin-top:10px}.continuity-page .census-category[aria-pressed=true]>div:last-child{height:1px;left:16px;right:16px}.continuity-page .detail-selected{padding-top:64px}.continuity-page .continuity-legend{border-top:0;padding-block:24px}.continuity-page .continuity-legend .font-mono-num{font-family:var(--font-body);letter-spacing:.01em}.continuity-page .continuity-about{padding-block:80px 48px}.continuity-page .about-eyebrow{font:400 11px/1.5 var(--font-body);letter-spacing:.02em}.continuity-page .about-explanation{font-size:14px;line-height:1.9}.continuity-page .about-explanation p:last-child{max-width:36em;font-size:13px;line-height:1.85}.continuity-page .about-pillars{flex-direction:column;gap:0;padding-top:48px;display:flex}.continuity-page .about-pillar{border:0;border-top:1px solid var(--about-line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:9px 20px;padding:26px 0;display:grid}.continuity-page .about-pillar>*{margin:0}.continuity-page .about-pillar-icon{grid-area:1/1/3;align-items:start;width:auto;height:auto;padding-top:4px}.continuity-page .about-pillar-number{font:400 12px/1.5 var(--font-body);color:var(--about-muted)}.continuity-page .about-pillar h3{grid-column:2;font-size:18px}.continuity-page .about-pillar p{grid-column:2;max-width:42em;font-size:13px;line-height:1.85}html[lang=en] .continuity-page .about-pillar h3{font-size:24px;line-height:1.25}html[lang=en] .continuity-page .about-pillar p{max-width:48ch;line-height:1.75}.continuity-page .continuity-cta{padding-top:32px;padding-bottom:80px}.continuity-page .continuity-cta>div.relative{max-width:980px;padding-top:64px}.continuity-page .continuity-cta h2{max-width:18em;font-size:clamp(30px,3vw,42px)}.closing-title-line{display:block}html[lang=en] .continuity-page .continuity-cta h2{max-width:22ch;font-size:clamp(36px,3.5vw,50px)}.continuity-page .continuity-cta h2+p{margin-top:20px;font-size:15px}.continuity-page .continuity-cta a{border-color:var(--hairline);text-transform:none;letter-spacing:.015em;background:0 0}.continuity-page .continuity-footer{padding-block:64px 32px}.continuity-page .continuity-footer>.page-shell>div:first-child{padding-bottom:40px}.continuity-page .continuity-footer .font-mono-num{font-family:var(--font-body);letter-spacing:.015em}.continuity-page .continuity-footer .uppercase{text-transform:none;letter-spacing:.04em}.continuity-page .continuity-footer a{align-items:center;min-height:32px;display:inline-flex}@media (width<=1100px){.continuity-page .census-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:28px}.continuity-page .census-grid .census-category{padding-inline:12px}.continuity-page .census-category-label{font-size:11px}}@media (width<=1023px){.continuity-page .hero-colophon{text-align:left;flex-direction:row;gap:20px}.hero-glimpse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.continuity-page .census-layout{grid-template-columns:minmax(0,1fr);gap:24px}.continuity-page .census-summary{grid-template-columns:160px minmax(0,1fr);column-gap:28px;display:grid}.continuity-page .census-summary>div:first-child,.continuity-page .census-total{grid-column:1}.continuity-page .census-description{grid-area:1/2/3;align-self:center;margin-top:0}.continuity-page .census-grid .census-category:first-child{border-left:0;padding-left:0}.continuity-page .about-pillars{padding-top:0}}@media (width<=767px){.hero-glimpse{display:none}.continuity-page .hero-colophon{flex-direction:column;gap:3px}.continuity-page .hero-actions{gap:22px}.continuity-page .continuity-census{padding-block:32px}.continuity-page .census-summary{grid-template-columns:120px minmax(0,1fr);column-gap:24px}.continuity-page .census-number{font-size:56px}.continuity-page .census-total{gap:12px}.continuity-page .census-total>div{font-size:11px}.continuity-page .census-description{font-size:11px;line-height:1.85}.continuity-page .census-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-page .census-grid .census-category{border:0;border-top:1px solid var(--hairline);gap:0;height:98px;padding:14px 0}.continuity-page .census-grid .census-category:nth-child(2n){padding-left:20px}.continuity-page .census-category>div:first-child{display:none}.continuity-page .census-category>div:nth-child(2){width:100%}.continuity-page .census-category-count{font-size:26px}.continuity-page .census-category-label{min-height:0;margin-top:7px;font-size:11px}.continuity-page .census-grid .census-category:last-child:nth-child(odd){grid-column:1/-1;height:64px}.continuity-page .census-grid .census-category:last-child:nth-child(odd)>div:nth-child(2){align-items:center;gap:16px;display:flex}.continuity-page .census-grid .census-category:last-child:nth-child(odd) .census-category-label{margin-top:0}.continuity-page .detail-selected{padding-top:40px}.continuity-page .continuity-legend>.page-shell>div{flex-direction:row;align-items:center;gap:20px}.continuity-page .continuity-legend>.page-shell>div>div:last-child{display:flex}.continuity-page .continuity-legend{padding-block:20px}.continuity-page .continuity-about{padding-block:56px 32px}.continuity-page .about-pillar{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding-block:22px}.continuity-page .about-pillar h3{font-size:17px}html[lang=en] .continuity-page .about-pillar h3{font-size:22px}.continuity-page .continuity-cta{padding-top:16px;padding-bottom:56px}.continuity-page .continuity-cta>div.relative{padding-top:48px}.continuity-page .continuity-cta h2{font-size:clamp(24px,7.6vw,30px)}html[lang=en] .continuity-page .continuity-cta h2{font-size:36px}html[lang=en] .closing-title-line{display:inline}html[lang=en] .closing-title-line+.closing-title-line:before{content:" "}.continuity-page .continuity-cta h2+p{font-size:14px}.continuity-page .continuity-footer{padding-top:48px}.continuity-page .continuity-footer>.page-shell>div:last-child{align-items:flex-start}.continuity-page .continuity-footer>.page-shell>div:last-child>div:first-child{flex-wrap:wrap;row-gap:6px;font-size:10px}}html[lang=en] .continuity-page .detail-original-hero h1{letter-spacing:-.035em;max-width:920px;font-weight:400;font-size:clamp(48px,4.5vw,64px)!important;line-height:1.07!important}html[lang=en] .continuity-page .detail-original-hero h1+p{letter-spacing:0;max-width:48ch;margin-top:28px;font-size:17px;line-height:1.7}html[lang=en] .continuity-page :is(.signature-hero-label,.signature-closing-label,.signature-eyebrow,.about-eyebrow){font-family:var(--font-body);text-transform:none;letter-spacing:.015em;font-size:12px;font-weight:400}html[lang=en] .continuity-page :is(.signature-hero-label,.signature-closing-label)>span{text-transform:none;letter-spacing:.015em;font-weight:400}html[lang=en] .continuity-page .detail-original-hero>.page-shell>div:first-child>span{text-transform:none;letter-spacing:.015em;font-size:11px}html[lang=en] .continuity-page .hero-glimpse-grid{gap:32px}html[lang=en] .continuity-page .glimpse-name{font-size:18px;font-weight:500}html[lang=en] .continuity-page .glimpse-description{font-size:12px}html[lang=en] .continuity-page .census-summary>div:first-child{text-transform:none;font-size:12px}html[lang=en] .continuity-page .census-category-label{font-size:12px}html[lang=en] .continuity-page .selected-heading h2{letter-spacing:-.03em;font-size:44px}html[lang=en] .continuity-page .selected-heading p{letter-spacing:0;max-width:53ch;margin-top:18px;font-size:16px;line-height:1.75}html[lang=en] .continuity-page .selected-heading>div:last-child{letter-spacing:.015em;text-transform:none;font-size:11px}html[lang=en] .continuity-page .selected-title h3{letter-spacing:-.025em;font-size:clamp(34px,3vw,42px);font-weight:500;line-height:1.12}html[lang=en] .continuity-page .selected-title h3+.content-zh{margin-top:10px;font-size:13px}html[lang=en] .continuity-page .selected-copy>.selected-title{margin-bottom:24px}html[lang=en] .continuity-page .selected-copy>.selected-description{letter-spacing:0;max-width:39ch;margin-bottom:22px;font-size:16px;line-height:1.75}html[lang=en] .continuity-page .selected-kicker>span:last-child{text-transform:none;letter-spacing:.015em;font-size:12px}html[lang=en] .continuity-page .selected-tags>span{letter-spacing:0;font-size:11px}html[lang=en] .continuity-page .selected-actions :is(a,button){font-size:13px}html[lang=en] .continuity-page .card-titles h3{font-size:30px}html[lang=en] .continuity-page .card-description{letter-spacing:0;max-width:53ch;font-size:15px;line-height:1.75}html[lang=en] .continuity-page .card-meta .font-mono-num{text-transform:none}html[lang=en] .continuity-page .directory-heading>div:last-child{font-size:12px}html[lang=en] .continuity-page .continuity-legend .font-mono-num{text-transform:none}html[lang=en] .continuity-page .continuity-about h2{letter-spacing:-.03em;text-wrap:initial;font-size:clamp(38px,3.3vw,48px);line-height:1.12}html[lang=en] .english-about-line{display:block}html[lang=en] .continuity-page .about-explanation{letter-spacing:0;max-width:42ch;padding-top:24px;font-size:16px;line-height:1.8}html[lang=en] .continuity-page .about-explanation>p+p{margin-top:20px}html[lang=en] .continuity-page .about-explanation p:last-child{max-width:42ch;font-size:15px;line-height:1.8}html[lang=en] .continuity-page .about-pillars{padding-top:48px}html[lang=en] .continuity-page .about-pillar{row-gap:12px;padding-block:26px}html[lang=en] .continuity-page .about-pillar h3{letter-spacing:-.015em;font-size:25px;font-weight:500;line-height:1.2}html[lang=en] .continuity-page .about-pillar p{max-width:45ch;font-size:15px;line-height:1.75}html[lang=en] .continuity-page .continuity-cta h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(40px,3.8vw,56px);line-height:1.1}html[lang=en] .continuity-page .continuity-cta h2+p{font-size:16px;line-height:1.7}html[lang=en] .continuity-page .continuity-footer .font-body{max-width:30ch;font-size:19px;line-height:1.6}html[lang=en] .continuity-page .continuity-footer .content-zh{font-size:12px;line-height:1.8}html[lang=en] .project-dialog .dialog-description{font-size:16px;line-height:1.75}html[lang=en] .project-dialog .dialog-section-label{font-size:12px}@media (width<=1100px){html[lang=en] .continuity-page .selected-title h3{font-size:34px}html[lang=en] .continuity-page .selected-copy>.selected-description{max-width:38ch;font-size:15px}html[lang=en] .continuity-page .continuity-about h2{font-size:38px}}@media (width<=1023px){html[lang=en] .continuity-page .about-pillars{padding-top:0}html[lang=en] .continuity-page .about-explanation,html[lang=en] .continuity-page .about-explanation p:last-child{max-width:56ch}html[lang=en] .continuity-page .hero-glimpse-grid{gap:16px 32px}}@media (width<=767px){html[lang=en] .continuity-page .detail-original-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;font-size:clamp(34px,9.7vw,42px)!important;line-height:1.1!important}html[lang=en] .continuity-page .detail-original-hero h1+p{max-width:32ch;margin-top:24px;font-size:16px;line-height:1.7}html[lang=en] .continuity-page .selected-heading h2{font-size:35px}html[lang=en] .continuity-page .selected-heading p{font-size:15px;line-height:1.75}html[lang=en] .continuity-page .selected-title h3{font-size:33px}html[lang=en] .continuity-page .selected-copy>.selected-title{margin-bottom:20px}html[lang=en] .continuity-page .selected-copy>.selected-description{margin-bottom:18px}html[lang=en] .continuity-page .card-titles h3{font-size:28px}html[lang=en] .continuity-page .continuity-about h2{font-size:clamp(32px,8.7vw,38px);line-height:1.15}html[lang=en] .continuity-page .about-explanation{font-size:15px;line-height:1.8}html[lang=en] .continuity-page .about-explanation p:last-child{font-size:14px}html[lang=en] .continuity-page .about-pillar h3{font-size:23px}html[lang=en] .continuity-page .about-pillar p{font-size:14px;line-height:1.8}html[lang=en] .continuity-page .continuity-cta h2{max-width:15ch;font-size:40px}html[lang=en] .continuity-page .continuity-cta h2+p{max-width:28ch;margin-inline:auto;font-size:15px}html[lang=en] .continuity-page .continuity-footer .font-body{font-size:18px}html[lang=en] .project-dialog .dialog-description{font-size:15px}}.continuity-page .chinese-hero-line,.continuity-page .chinese-about-line{display:block}.continuity-page .continuity-about h2{text-wrap:initial}.continuity-page .selected-heading>div:last-child{flex-shrink:0}.continuity-page .selected-heading>div:first-child{min-width:0}@media (width>=1024px) and (width<=1512px){.continuity-page .detail-original-hero{padding-top:56px;padding-bottom:56px}.continuity-page .hero-glimpse{margin-top:32px}.continuity-page .selected-list>.selected-entry{column-gap:clamp(36px,3.8vw,56px)}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:88px}.continuity-page .continuity-about{padding-top:64px}.continuity-page .continuity-about>.page-shell>.grid{column-gap:48px}.continuity-page .about-pillars,html[lang=en] .continuity-page .about-pillars{padding-top:40px}.continuity-page .about-pillar,html[lang=en] .continuity-page .about-pillar{padding-block:23px}}@media (width>=1024px) and (width<=1512px) and (height<=800px){.continuity-page .detail-original-hero{padding-top:44px;padding-bottom:44px}.continuity-page .hero-actions{margin-top:32px}.continuity-page .detail-selected .project-photograph[data-variant=featured] .photograph-viewport{aspect-ratio:1.7}}@media (width>=1024px) and (width<=1199px){.continuity-page .continuity-about>.page-shell>.grid{column-gap:40px}.continuity-page .about-introduction,.continuity-page .about-pillars{grid-column:span 6/span 6}}@media (width>=768px) and (width<=1023px){.continuity-page .selected-copy{max-width:46ch}.continuity-page .selected-list>.selected-entry{row-gap:32px}.continuity-page .selected-heading{gap:24px}.continuity-page .continuity-filter>.page-shell>div{flex-direction:column;align-items:stretch;gap:4px}.continuity-page .continuity-filter>.page-shell>div>div:last-child{justify-content:space-between}.continuity-page .continuity-filter input{width:280px}}@media (width<=767px){.continuity-page .page-shell{padding-inline:clamp(20px,6.1vw,28px)}.continuity-page .detail-header>.page-shell{padding-inline:20px}.continuity-page .header-mobile-actions{flex-shrink:0;gap:4px}.continuity-page .header-mobile-actions>button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.continuity-page #mobile-navigation{overscroll-behavior-y:contain;max-height:calc(100dvh - 72px);padding:16px 24px 20px;overflow-y:auto}.continuity-page #mobile-navigation a{min-height:48px;font:400 15px/1.5 var(--font-body);letter-spacing:0;text-transform:none;align-items:center;display:flex}.continuity-page .detail-original-hero{padding-top:36px;padding-bottom:40px}html[lang=zh-CN] .continuity-page .detail-original-hero h1{letter-spacing:-.035em;font-size:clamp(24px,7.65vw,42px)!important;line-height:1.45!important}.continuity-page .detail-original-hero h1+p{text-wrap:pretty;max-width:34em;line-height:1.85}html[lang=zh-CN] .continuity-page .detail-original-hero h1+p{text-wrap:balance}html[lang=en] .continuity-page .english-hero-line{text-wrap:initial;display:block}.continuity-page .hero-actions{gap:20px;margin-top:28px;padding-top:24px}.continuity-page .hero-actions>div:first-child{grid-template-columns:auto auto;gap:12px;display:grid}.continuity-page .hero-actions>div:first-child>:is(a,button){justify-content:center;min-height:46px;padding-inline:16px}.continuity-page .continuity-census:before{left:clamp(20px,6.1vw,28px);right:clamp(20px,6.1vw,28px)}.continuity-page .census-description{font-size:12px;line-height:1.75}.continuity-page .census-summary{grid-template-columns:120px minmax(0,1fr);column-gap:24px}.continuity-page .census-total>div{white-space:nowrap}.continuity-page .selected-heading{gap:18px}.continuity-page .selected-heading p{text-wrap:pretty}.continuity-page .exhibition-index{gap:24px;min-height:56px;padding-block:6px}.continuity-page .exhibition-index a{min-height:44px}.continuity-page .selected-copy>.selected-kicker{margin-bottom:16px}.continuity-page .selected-copy>.selected-description{font-size:15px;line-height:1.8}.continuity-page .selected-list>.selected-entry{row-gap:24px}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:64px}.continuity-page .detail-selected .project-photograph[data-variant=featured] .photograph-viewport,.continuity-page .continuity-card .photograph-viewport{aspect-ratio:1.42}.continuity-page .continuity-filter>.page-shell>div{gap:4px}.continuity-page .continuity-filter button{min-height:44px}.continuity-page .continuity-filter input{font:400 16px/1.5 var(--font-body);width:100%;min-height:44px}.continuity-page .continuity-filter>.page-shell>div>div:last-child>div:first-child{flex:1}.continuity-page .continuity-about{padding-top:48px}.continuity-page .continuity-about>.page-shell>.grid{row-gap:36px}html[lang=zh-CN] .continuity-page .continuity-about h2{letter-spacing:-.025em;font-size:clamp(28px,8vw,34px);line-height:1.4}.continuity-page .about-explanation{font-size:15px;line-height:1.85}.continuity-page .about-explanation p:last-child{font-size:14px;line-height:1.85}.continuity-page .about-pillar p{font-size:14px;line-height:1.8}.continuity-page .continuity-cta{padding-inline:clamp(20px,6.1vw,28px)}html[lang=zh-CN] .continuity-page .continuity-cta h2{font-size:clamp(22px,6.9vw,30px);line-height:1.5}.continuity-page .continuity-footer a{min-height:44px}.continuity-page .continuity-footer .font-body{text-wrap:balance}.continuity-page .continuity-footer ul{row-gap:0}.continuity-page .continuity-footer li{margin-block:0}.continuity-page .continuity-footer .grid.grid-cols-2>div:last-child{grid-column:1/-1;max-width:34em}.project-dialog-header{padding:16px}.project-dialog-layout{padding:20px 16px}}@media (width<=420px){.continuity-page .detail-header .text-\[9px\]{display:none}.continuity-page .detail-header>.page-shell>div:first-child{min-width:0}.continuity-page .detail-header .group{gap:8px}html[lang=en] .continuity-page .detail-header .font-display{letter-spacing:0;font-size:14px}}@media (width<=359px){html[lang=en] .continuity-page .detail-original-hero h1{font-size:clamp(28px,8.8vw,32px)!important;line-height:1.15!important}.continuity-page .hero-actions>div:first-child{grid-template-columns:1fr;gap:10px;width:100%}.continuity-page .census-summary{grid-template-columns:120px minmax(0,1fr);column-gap:16px}html[lang=en] .continuity-page .continuity-about h2{font-size:30px}html[lang=en] .continuity-page .about-pillar h3{font-size:21px}.continuity-page .selected-actions{gap:20px}}.continuity-page .selected-list>.selected-entry{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;row-gap:0}.continuity-page .selected-intro{grid-area:2/1}.continuity-page .selected-notes{grid-area:3/1}.continuity-page .selected-visual{grid-area:1/2/5;align-self:center;min-width:0}@media (width>=1024px){.continuity-page .selected-entry[data-image-side=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.continuity-page .selected-entry[data-image-side=left] :is(.selected-intro,.selected-notes){grid-column:2}.continuity-page .selected-entry[data-image-side=left] .selected-visual{grid-column:1}}.dark .continuity-page{--muted:#b0b3a8;--hairline:#363a32;--surface-raised:#151713;--edge-hover:#707769}.dark .continuity-page .selected-kicker>span:first-child{color:#81877a}.dark .continuity-page .continuity-filter input{color:var(--ink);background:#131510;border-color:#484e41}.dark .continuity-page .continuity-filter input::placeholder{color:#a4a99c;opacity:1}.dark .continuity-page .continuity-filter button:not([aria-pressed=true]),.dark .continuity-page .card-meta .font-mono-num{color:var(--muted)}.dark .continuity-page .continuity-about{--about-muted:#b0b3a8;--about-line:#363a32}.project-dialog[data-theme=dark]{--sheet-muted:#b0b3a8;--sheet-line:#3b4035}@media (width<=1023px){.continuity-page .selected-list>.selected-entry,.continuity-page .selected-entry[data-image-side=left]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:22px}.continuity-page .selected-entry :is(.selected-intro,.selected-visual,.selected-notes){grid-column:1;max-width:none}.continuity-page .selected-intro{grid-row:1}.continuity-page .selected-visual{grid-row:2}.continuity-page .selected-notes{grid-row:3}.continuity-page .selected-intro>.selected-title,html[lang=en] .continuity-page .selected-intro>.selected-title{margin-bottom:0}.continuity-page .selected-notes>.selected-description{max-width:52ch}}@media (width>=768px) and (width<=1023px){.continuity-page .selected-list>.selected-entry,.continuity-page .selected-entry[data-image-side=left]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 32px}.continuity-page .selected-entry .selected-intro{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);align-items:end;column-gap:28px;display:grid}.continuity-page .selected-intro>.selected-kicker{flex-wrap:wrap;gap:10px;margin:0}.continuity-page .selected-intro .selected-kicker>span:last-child{flex-basis:100%}.continuity-page .selected-entry .selected-visual{grid-area:2/1;align-self:start}.continuity-page .selected-entry .selected-notes{grid-area:2/2;align-self:center}.continuity-page .selected-copy>.selected-description{font-size:15px;line-height:1.8}.continuity-page .selected-title h3{font-size:34px}.continuity-page .detail-selected .project-photograph[data-variant=featured] .photograph-viewport{aspect-ratio:1440/1000}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:72px}.continuity-page .about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.continuity-page .continuity-about>.page-shell>.grid{row-gap:36px}.continuity-page .about-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;display:grid}.continuity-page .about-introduction>*{margin:0}.continuity-page .about-introduction>div:first-child{grid-column:1/-1;margin-bottom:8px}.continuity-page .about-eyebrow,.continuity-page .about-introduction h2{grid-column:1}html[lang=en] .continuity-page .continuity-about h2{font-size:clamp(30px,3.9vw,38px)}.continuity-page .about-explanation{border-top:0;grid-area:2/2/5;padding-top:0}html[lang=en] .continuity-page .about-explanation{padding-top:0}.continuity-page .about-introduction>div:last-child{grid-column:1}}@media (width>=1024px) and (width<=1512px) and (height<=900px){.continuity-page .page-shell{padding-inline:clamp(48px,7vw,104px)}.continuity-page .detail-header>.page-shell{height:64px;padding-inline:clamp(40px,4.5vw,64px)}.continuity-page .detail-header nav{gap:24px}.continuity-page .detail-original-hero{padding-top:52px;padding-bottom:52px}html[lang=zh-CN] .continuity-page .detail-original-hero h1{font-size:clamp(40px,3.65vw,52px)!important;line-height:1.32!important}html[lang=en] .continuity-page .detail-original-hero h1{font-size:clamp(42px,3.85vw,54px)!important;line-height:1.12!important}.continuity-page .detail-original-hero h1+p{max-width:42em;margin-top:24px;line-height:1.8}html[lang=en] .continuity-page .detail-original-hero h1+p{max-width:48ch;font-size:16px}.continuity-page .hero-actions{margin-top:36px;padding-top:24px}.continuity-page .hero-glimpse{margin-top:40px}.continuity-page .continuity-census:before{left:clamp(48px,7vw,104px);right:clamp(48px,7vw,104px)}.continuity-page .selected-heading h2{font-size:34px}html[lang=en] .continuity-page .selected-heading h2{font-size:38px}.continuity-page .selected-heading p{max-width:44em}.continuity-page .exhibition-index{min-height:52px;padding-block:8px;top:64px}.continuity-page .selected-entry{scroll-margin-top:140px}.continuity-page :is(#projects,#about,#selected){scroll-margin-top:84px}.continuity-page .selected-list>.selected-entry{column-gap:clamp(40px,4.3vw,64px)}.continuity-page .selected-title h3{font-size:clamp(30px,2.5vw,36px)}html[lang=en] .continuity-page .selected-title h3{font-size:clamp(32px,2.65vw,38px)}.continuity-page .selected-kicker>span:first-child{font-size:36px}.continuity-page .selected-copy>.selected-kicker{margin-bottom:20px}html[lang=en] .continuity-page .selected-copy>.selected-description{font-size:15px;line-height:1.8}.continuity-page .continuity-filter{top:64px}.continuity-page .continuity-filter>.page-shell{padding-inline:0}.continuity-page .directory-heading h2{font-size:30px}.continuity-page .directory-grid{gap:64px 48px}.continuity-page .card-titles{gap:8px 16px}.continuity-page .card-titles h3{font-size:26px}html[lang=en] .continuity-page .card-titles h3{font-size:28px}.continuity-page .card-description{margin-top:14px;line-height:1.85}.continuity-page .card-actions{margin-top:24px;padding-top:16px}.continuity-page .continuity-about>.page-shell>.grid{column-gap:56px}html[lang=zh-CN] .continuity-page .continuity-about h2{font-size:clamp(30px,2.45vw,35px);line-height:1.45}html[lang=en] .continuity-page .continuity-about h2{font-size:clamp(34px,2.8vw,40px);line-height:1.18}html[lang=en] .continuity-page .about-pillar h3{font-size:23px}}@media (height<=500px) and (width>=568px) and (width<=1023px){.continuity-page .detail-header{position:relative}.continuity-page .detail-header>.page-shell{height:56px}.continuity-page #mobile-navigation{max-height:calc(100dvh - 56px);overflow-y:auto}.continuity-page .exhibition-index{min-height:48px;padding-block:2px;top:0}.continuity-page .continuity-filter{position:relative;top:0}.continuity-page .selected-entry{scroll-margin-top:64px}.continuity-page :is(#about,#projects,#selected){scroll-margin-top:16px}.continuity-page .detail-original-hero{padding-block:28px}.continuity-page .detail-original-hero h1{max-width:none}html[lang=zh-CN] .continuity-page .detail-original-hero h1{font-size:32px!important;line-height:1.3!important}html[lang=en] .continuity-page .detail-original-hero h1{font-size:38px!important}.continuity-page .hero-colophon,.continuity-page .hero-glimpse{display:none}.continuity-page .selected-list>.selected-entry,.continuity-page .selected-entry[data-image-side=left]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px}.continuity-page .selected-entry .selected-intro{flex-direction:row;grid-area:1/1/auto/-1;align-items:center;gap:24px;display:flex}.continuity-page .selected-intro>.selected-kicker{margin-bottom:0}.continuity-page .selected-intro .selected-kicker>span:last-child{display:none}.continuity-page .selected-title h3{font-size:28px}html[lang=en] .continuity-page .selected-title h3{font-size:30px}.continuity-page .selected-entry .selected-visual{grid-area:2/1;align-self:start}.continuity-page .selected-entry .selected-notes{grid-area:2/2;align-self:start}.continuity-page .selected-copy>.selected-description{margin-bottom:14px;font-size:14px;line-height:1.7}.continuity-page .selected-copy>.selected-tags{margin-bottom:12px}.continuity-page .selected-actions{gap:20px}.continuity-page .continuity-about{padding-top:32px}.continuity-page .about-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.continuity-page .about-introduction>*{margin:0}.continuity-page .about-introduction>div:first-child{display:none}.continuity-page .about-eyebrow{grid-column:1;margin-bottom:16px}.continuity-page .about-introduction h2{grid-column:1}html[lang=zh-CN] .continuity-page .continuity-about h2{font-size:28px}html[lang=en] .continuity-page .continuity-about h2{font-size:32px}.continuity-page .about-explanation{border-top:0;grid-area:1/2/4;padding-top:0}html[lang=en] .continuity-page .about-explanation{padding-top:0}.continuity-page .about-introduction>div:last-child{grid-column:1;margin-top:16px}.project-dialog{max-height:calc(100dvh - 16px)}.project-dialog-header{padding-block:10px}.project-dialog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (width>=1024px) and (width<=1512px) and (height<=800px){.continuity-page .continuity-about{padding-top:48px}.continuity-page .about-pillars,html[lang=en] .continuity-page .about-pillars{padding-top:28px}.continuity-page .about-pillar,html[lang=en] .continuity-page .about-pillar{padding-block:16px}}@media (width>=768px) and (width<=1023px) and (height>=501px){.continuity-page .exhibition-index{padding-block:8px}.continuity-page .exhibition-index a{min-height:44px}.continuity-page .detail-header nav a{align-items:center;min-height:44px;display:flex}.continuity-page .detail-header>.page-shell>.hidden button{min-width:44px;min-height:44px}.continuity-page .detail-header nav{gap:20px}}@media (width<=359px){.continuity-page .detail-header>.page-shell{gap:10px;padding-inline:12px}}.continuity-page .directory-row{border-bottom:1px solid var(--hairline);grid-template-columns:40px 144px minmax(0,1fr) 128px;align-items:center;gap:28px;padding:28px 0;display:grid}.directory-number{font:400 25px/1 var(--font-body);color:var(--muted);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.directory-thumbnail{cursor:pointer;min-width:0;padding:0}.directory-thumbnail :is(.photograph-bar,figcaption){display:none}.continuity-page .directory-row .photograph-viewport{aspect-ratio:1440/1000}.directory-thumbnail .project-photograph{border-color:var(--hairline)}.directory-thumbnail:hover .project-photograph{border-color:var(--edge-hover)}.directory-copy{min-width:0}.directory-titles{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.directory-titles h3{font:500 27px/1.2 "TokenQuant Cabinet",var(--font-body);letter-spacing:-.025em}.directory-titles>span{font:400 12px/1.6 var(--font-body);color:var(--muted)}.directory-description{font:400 14px/1.8 var(--font-body);color:var(--muted);text-wrap:pretty;max-width:58ch;margin-top:10px}.directory-meta{color:var(--muted);font:400 11px/1.6 var(--font-body);flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.directory-actions{font:400 13px/1.5 var(--font-body);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.directory-actions :is(a,button){cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex}.directory-actions button{color:var(--muted)}.directory-actions a svg{color:var(--brand-signal)}.directory-actions :is(a,button):hover{text-underline-offset:5px;text-decoration:underline}.continuity-page .continuity-filter .search-clear{width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.continuity-page .continuity-filter .search-clear:hover{color:var(--ink)}.continuity-page .continuity-cta .closing-language{box-shadow:none}.continuity-page .project-photograph figcaption{letter-spacing:.01em;font-size:11px}@media (width<=1100px){.continuity-page .directory-row{grid-template-columns:32px 112px minmax(0,1fr) 108px;column-gap:20px}.directory-titles h3{font-size:25px}}@media (width<=767px){.continuity-page .directory-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px 16px;padding-block:26px}.directory-number{grid-area:1/1;padding-top:4px;font-size:23px}.directory-thumbnail{display:none}.directory-copy{grid-area:1/2}.directory-titles{gap:5px 12px}.directory-titles h3{font-size:25px}.directory-description{line-height:1.75}.directory-actions{flex-direction:row;grid-area:2/2;align-items:center;gap:28px}.directory-meta{gap:4px 12px;font-size:11px}.directory-meta>span{overflow-wrap:anywhere}.continuity-page .continuity-filter .search-clear{width:44px;min-height:44px}.continuity-page .census-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.continuity-page .census-grid .census-category{grid-column:span 2;height:80px;padding:12px 8px 12px 0}.continuity-page .census-grid .census-category:nth-child(n+4){grid-column:span 3}.continuity-page .census-grid .census-category:nth-child(2n){padding-left:0}.continuity-page .census-grid .census-category:last-child:nth-child(odd){grid-column:span 3;height:80px}.continuity-page .census-grid .census-category:last-child:nth-child(odd)>div:nth-child(2){display:block}.continuity-page .census-grid .census-category:last-child:nth-child(odd) .census-category-label{margin-top:7px}.continuity-page .census-category-count{font-size:23px}.continuity-page .census-category-label,html[lang=en] .continuity-page .census-category-label{font-size:11px}}.continuity-page .card-actions{column-gap:16px}.continuity-page .card-actions>span{flex:1;min-width:0}.continuity-page .card-actions>div{flex-shrink:0}.continuity-page .card-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.continuity-page .filter-result-count{text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2ch}.continuity-page .continuity-filter .search-field .search-input{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 24%,var(--surface));border-color:color-mix(in srgb,var(--hairline) 65%,transparent);padding-left:36px;padding-right:44px;transition:border-color .36s,background-color .36s,box-shadow .36s;box-shadow:0 0 0 2px #0000}.continuity-page .continuity-filter .search-field .search-input::placeholder{color:var(--muted);opacity:.85}.continuity-page .continuity-filter .search-field .search-input:focus-visible{outline:none}.continuity-page .continuity-filter .search-field:focus-within .search-input{border-color:color-mix(in srgb,var(--brand-signal) 48%,var(--hairline));background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-signal) 9%,transparent)}.continuity-page .continuity-filter .search-field .search-icon{pointer-events:none;color:var(--muted);opacity:.7;transition:color .36s,opacity .36s}.continuity-page .continuity-filter .search-field:focus-within .search-icon{color:var(--ink);opacity:.9}.continuity-page .continuity-filter .search-field .search-clear{opacity:.65;transition:color .24s,opacity .24s}.continuity-page .continuity-filter .search-field .search-clear:focus-visible{opacity:1;color:var(--ink);outline:1px solid var(--brand-signal);outline-offset:-7px}@media (hover:hover){.continuity-page .continuity-filter .search-field:hover:not(:focus-within) .search-input{border-color:var(--hairline)}.continuity-page .continuity-filter .search-field .search-clear:hover{opacity:1;color:var(--ink)}}.continuity-page .continuity-card .card-status-annotation[data-status]:not([data-status=LIVE]){opacity:1;text-shadow:none}.card-details-label{display:none}.continuity-page .card-details-label{font:400 11px/1.5 var(--font-body);display:inline}.continuity-page .card-description{text-wrap:pretty}.continuity-page .project-photograph figcaption{align-items:baseline;gap:16px}.continuity-page .project-photograph figcaption>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.continuity-page .continuity-card{scroll-margin-top:152px}@media (width>=1024px) and (width<=1512px) and (height<=900px){.continuity-page .continuity-card{scroll-margin-top:144px}}@media (width<=1023px){.continuity-page .continuity-filter{position:relative;top:auto}.continuity-page .continuity-filter :is(input,button){min-height:44px}.continuity-page .continuity-filter .search-clear{width:44px;min-height:44px}.continuity-page .continuity-card{scroll-margin-top:96px}}@media (width<=767px){.continuity-page .card-titles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.continuity-page .card-titles>span{color:var(--muted);font-size:12px;line-height:1.6}.continuity-page .card-description{margin-top:16px;line-height:1.8}html[lang=en] .continuity-page .card-description{line-height:1.8}.continuity-page .card-actions{column-gap:12px;margin-top:24px;padding-top:14px}.continuity-page .card-actions>div{gap:8px}.continuity-page .directory-grid{row-gap:52px}.continuity-page .project-photograph figcaption{padding-inline:12px;line-height:1.6}}@media (height<=500px) and (width>=568px) and (width<=1023px){.continuity-page .continuity-card{scroll-margin-top:20px}}@media (width<=359px){.continuity-page .card-actions{flex-wrap:wrap;row-gap:4px}.continuity-page .card-actions>span{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;max-width:none;overflow:visible}.continuity-page .card-actions>div{justify-content:space-between;width:100%}}.continuity-page .project-photograph[data-project=sgsyen] .photograph-viewport img{object-position:center bottom}.project-photograph[data-project=sgsyen] .photograph-viewport img{clip-path:inset(0 max(1px,.1%))}.continuity-page .project-photograph[data-capture-tone=dark] .photograph-viewport{background:#0b0c0b}.continuity-page .project-photograph:where(:not([data-variant=modal])){border-color:#0000;transition:border-color .9s cubic-bezier(.4,0,.2,1)}.continuity-page .project-photograph .photograph-bar,.continuity-page .project-photograph figcaption{color:var(--muted)}.continuity-page .hero-actions>div:first-child>:is(a,button){align-items:center;min-height:46px}.continuity-page .continuity-cta>.relative>div:last-child>:is(a,button){justify-content:center;min-height:52px;padding-block:12px}.continuity-page .category-strip{min-width:0;scroll-padding-inline:12px}.continuity-page .category-strip button:focus-visible{outline-offset:-2px}.continuity-page .card-actions>div>button:hover{color:var(--ink);background:0 0}.continuity-page .card-actions>div>button:is(:hover,:focus-visible) .card-details-label{text-underline-offset:5px;text-decoration:underline}.continuity-page .closing-language:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:var(--edge-hover)}@media (hover:hover){.continuity-page .continuity-card>a:hover .project-photograph{border-color:var(--edge-hover)}}.continuity-page .continuity-card>a:focus-visible .project-photograph{border-color:var(--detail-accent)}.continuity-page .continuity-card>a:focus-visible .photograph-viewport:after{opacity:0}.continuity-page .selected-copy>.selected-tags{gap:4px 18px}.continuity-page .selected-tags>span{background:0 0;border-color:#0000;padding-inline:0}.project-dialog .dialog-tags{gap:4px 16px}.project-dialog .dialog-tags>span{border-color:#0000;padding-inline:0}.continuity-page .directory-heading>div:last-child,.continuity-page .continuity-filter>.page-shell>div>div:last-child>div:last-child{font-variant-numeric:tabular-nums}.continuity-page .continuity-card .project-photograph :is(.photograph-bar,figcaption){border-color:color-mix(in srgb,var(--hairline) 55%,transparent);background:0 0;transition:border-color .9s cubic-bezier(.4,0,.2,1)}.continuity-page .continuity-card .photograph-bar>*,.continuity-page .continuity-card figcaption>*,.continuity-page .continuity-card .card-status-annotation{transition:opacity .9s cubic-bezier(.4,0,.2,1),text-shadow .9s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.continuity-page .continuity-card{--annotation-rest-opacity:.294;--annotation-relief:0 1px 0 #ffffffe6}.dark .continuity-page .continuity-card{--annotation-rest-opacity:.252;--annotation-relief:0 1px 0 #ffffff29, 0 -1px 0 #000c}.continuity-page .continuity-card .photograph-bar>*,.continuity-page .continuity-card figcaption>*,.continuity-page .continuity-card .card-status-annotation{opacity:var(--annotation-rest-opacity);text-shadow:var(--annotation-relief)}.continuity-page .continuity-card:is(:hover,:focus-within) .photograph-bar>*,.continuity-page .continuity-card:is(:hover,:focus-within) figcaption>*,.continuity-page .continuity-card:is(:hover,:focus-within) .card-status-annotation{opacity:1;text-shadow:0 0 #0000}.continuity-page .continuity-card:is(:hover,:focus-within) .project-photograph :is(.photograph-bar,figcaption){border-color:var(--hairline)}}@media (any-pointer:coarse){.continuity-page .continuity-card .photograph-bar>*,.continuity-page .continuity-card figcaption>*,.continuity-page .continuity-card .card-status-annotation{opacity:1;text-shadow:none}}.light .continuity-page :is(.card-description,.selected-description){color:#65675f}.continuity-page .selected-title h3,.continuity-page .card-titles h3{font-kerning:normal;letter-spacing:-.015em;text-wrap:balance}html[lang=en] .continuity-page .selected-title h3,html[lang=en] .continuity-page .card-titles h3{letter-spacing:-.015em}.continuity-page .selected-title h3+.content-zh,.continuity-page .card-titles>span{letter-spacing:.035em}.continuity-page .selected-notes>.selected-description{text-wrap:pretty;margin-bottom:16px}html[lang=zh-CN] .continuity-page .selected-notes>.selected-description{line-break:strict;max-width:26ic}html[lang=en] .continuity-page .selected-notes>.selected-description{text-wrap:balance;max-width:42ch;margin-bottom:16px;line-height:1.75}.continuity-page .selected-notes>.selected-tags{margin-bottom:28px}html[lang=en] .continuity-page .card-description{text-wrap:balance;max-width:50ch}html[lang=zh-CN] .continuity-page .card-description{line-break:strict;max-width:34ic}@media (width<=767px){.continuity-page .selected-notes>.selected-tags{margin-bottom:24px}}@media (height<=500px) and (width>=568px) and (width<=1023px){.continuity-page .selected-notes>.selected-tags{margin-bottom:12px}}.continuity-page .hero-colophon{text-wrap:pretty}.continuity-page{--annotation-ink:#73766c}.dark .continuity-page{--annotation-ink:#8e9488}.continuity-page .selected-title h3+.content-zh,.continuity-page .card-titles>span,.continuity-page .selected-tags>span{color:var(--annotation-ink)}html{scrollbar-gutter:stable}.project-dialog[open]{animation:.32s cubic-bezier(.22,.61,.36,1) dialog-arrive}.dialog-copy-feedback{text-align:start;display:grid}.dialog-copy-feedback>span{grid-area:1/1}.dialog-copy-feedback>.dialog-copy-measure{visibility:hidden}.project-dialog[open]::backdrop{animation:.28s ease-out backdrop-arrive}.project-dialog[open][data-closing=true]{animation:.18s ease-in forwards dialog-depart}.project-dialog[open][data-closing=true]::backdrop{animation:.18s ease-in forwards backdrop-depart}@keyframes dialog-depart{to{opacity:0;transform:translateY(4px)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes backdrop-depart{to{opacity:0}}@media (width<=767px){.continuity-page .hero-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.project-dialog[open],.project-dialog[open]::backdrop{animation:none}.continuity-page .continuity-card .photograph-bar>*,.continuity-page .continuity-card figcaption>*,.continuity-page .continuity-card .card-status-annotation,.continuity-page .continuity-card .project-photograph :is(.photograph-bar,figcaption){transition:none}}.continuity-page .project-photograph:not([data-variant=modal]){--mount-surface:#f5f3ed;--capture-edge:color-mix(in srgb, var(--surface) 24%, transparent);--frame-ease:cubic-bezier(.4,0,.2,1)}.continuity-page .project-photograph[data-capture-tone=dark]:not([data-variant=modal]){--mount-surface:#deded6;--capture-edge:color-mix(in srgb, var(--surface) 12%, transparent)}.dark .continuity-page .project-photograph:not([data-variant=modal]){--mount-surface:#23241f;--capture-edge:#0b0b0b3d}.dark .continuity-page .project-photograph[data-capture-tone=dark]:not([data-variant=modal]){--mount-surface:#11130f;--capture-edge:#0b0b0b14}.continuity-page .project-photograph:not([data-variant=modal]) .photograph-viewport:before{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 12px 0 var(--capture-edge);opacity:1;transition:opacity .9s var(--frame-ease);position:absolute;inset:0}.continuity-page .selected-entry .photograph-bar{background:linear-gradient(to bottom, var(--surface), var(--mount-surface));border-bottom-color:#0000}.continuity-page .selected-entry .project-photograph figcaption{background:linear-gradient(to bottom, var(--mount-surface), var(--surface));border-top-color:#0000}.continuity-page .selected-entry .photograph-bar>*,.continuity-page .selected-entry .project-photograph figcaption>*{opacity:.72;transition:opacity .9s var(--frame-ease)}.continuity-page .selected-entry .photograph-name{color:var(--muted)}.continuity-page .selected-entry .project-photograph .photograph-viewport:after{transition:opacity .9s var(--frame-ease)}.continuity-page .selected-entry .photograph-bar>svg{color:var(--brand-signal)}.continuity-page .selected-entry{--visit-delay:.12s;--visit-ease:cubic-bezier(.22,.61,.36,1)}.continuity-page .selected-entry[data-visit-active=true]{--visit-delay:0s}.continuity-page .selected-entry .project-photograph .photograph-viewport:before,.continuity-page .selected-entry .project-photograph .photograph-viewport:after,.continuity-page .selected-entry :is(.photograph-bar,figcaption)>*{transition:opacity .9s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .visit-arrow{transition:color .48s var(--visit-ease) var(--visit-delay), background-color .48s var(--visit-ease) var(--visit-delay), border-color .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .visit-arrow svg{transition:transform .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .project-photograph{transition:border-color .48s var(--visit-ease) var(--visit-delay), background-color .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .photograph-bar{transition:color .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .project-visit:after{transition:background-color .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .selected-kicker>div:after{transition:opacity .48s var(--visit-ease) var(--visit-delay)}.continuity-page .selected-entry .project-photograph img,.continuity-page .selected-entry .project-photograph[data-hovered=true] img{transform:none}@media (width>=1024px){.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:calc(clamp(100px,8vw,128px) + var(--tone-pause,0px))}.continuity-page .selected-intro>.selected-kicker{margin-bottom:20px}.continuity-page .selected-intro>.selected-title{margin-bottom:24px}.continuity-page .selected-title h3+.content-zh{margin-top:8px}.continuity-page .selected-notes>.selected-description{margin-bottom:14px}.continuity-page .selected-notes>.selected-tags{margin-bottom:28px}.continuity-page .selected-actions{column-gap:24px}}@media (hover:hover) and (pointer:fine){.continuity-page .selected-entry[data-visit-active=true] .photograph-bar>*,.continuity-page .selected-entry[data-visit-active=true] .project-photograph figcaption>*{opacity:1}.continuity-page .project-photograph[data-hovered=true] .photograph-viewport:before{opacity:0}}.continuity-page .project-image-link:focus-visible .photograph-viewport:before{opacity:0}.continuity-page .project-image-link:focus-visible :is(.photograph-bar,figcaption)>*{opacity:1}@media (any-pointer:coarse){.continuity-page .selected-entry :is(.photograph-bar,figcaption)>*{opacity:1}.continuity-page .project-photograph .photograph-viewport:before{display:none}}@media (prefers-reduced-motion:reduce){.continuity-page .selected-entry .project-photograph,.continuity-page .selected-entry .photograph-bar,.continuity-page .selected-entry .visit-arrow,.continuity-page .selected-entry .visit-arrow svg,.continuity-page .selected-entry .project-visit:after,.continuity-page .selected-entry .selected-kicker>div:after,.continuity-page .selected-entry :is(.photograph-bar,figcaption)>*,.continuity-page .project-photograph:not([data-variant=modal]) .photograph-viewport:before,.continuity-page .selected-entry .project-photograph .photograph-viewport:after{transition:none}}@media (width>=1024px) and (width<=1512px) and (height<=900px){.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:calc(clamp(88px,13svh,116px) + var(--tone-pause,0px))}}@media (width>=1100px){.continuity-page .selected-list>.selected-entry{grid-template-rows:minmax(0,.9fr) auto auto minmax(0,1.1fr)}.continuity-page .project-phrase{white-space:nowrap}html[lang=zh-CN] .continuity-page .selected-notes>.selected-description{text-wrap:balance}.continuity-page .selected-entry .photograph-bar{background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--surface) 65%, var(--mount-surface)) 55%, var(--mount-surface))}.continuity-page .selected-entry .project-photograph figcaption{background:linear-gradient(to bottom, var(--mount-surface), color-mix(in srgb, var(--surface) 65%, var(--mount-surface)) 45%, var(--surface))}.light .continuity-page .selected-entry .project-photograph[data-capture-tone=dark]{--mount-surface:#e9e8e1}.dark .continuity-page .selected-entry .project-photograph[data-capture-tone=light]{--mount-surface:#1b1d18}.dark .continuity-page .selected-entry .project-photograph[data-capture-tone=dark]{--mount-surface:#11130f}.dark .continuity-page .selected-entry .project-photograph[data-capture-tone=light]{--capture-veil:.16}.light .continuity-page .selected-entry .project-photograph[data-capture-tone=dark]{--capture-veil:0}.continuity-page .selected-notes>.selected-description{color:color-mix(in srgb, var(--muted) 86%, var(--ink))}:is(.continuity-page .selected-entry:has(.project-photograph[data-capture-tone=light]):has(+.selected-entry .project-photograph[data-capture-tone=dark]),.continuity-page .selected-entry:has(.project-photograph[data-capture-tone=dark]):has(+.selected-entry .project-photograph[data-capture-tone=light])){--tone-pause:clamp(8px, .6vw, 12px)}}@media (width>=1441px){.continuity-page .selected-entry[data-image-side=right] :is(.selected-intro,.selected-notes){padding-inline-start:clamp(0px,8.33333vw - 120px,40px)}.continuity-page .selected-entry[data-image-side=left] :is(.selected-intro,.selected-notes){padding-inline-end:clamp(0px,8.33333vw - 120px,40px)}}@media (width>=1513px){.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:calc(clamp(112px, calc(128px - (100vw - 1512px) / 24), 128px) + var(--tone-pause,0px))}html[lang=en] .continuity-page .selected-notes>.selected-description{text-wrap:balance;max-width:42ch}.continuity-page .card-description{text-wrap:pretty;max-width:38em}html[lang=en] .continuity-page .card-description{text-wrap:balance;max-width:49ch}}@media (width>=1100px) and (width<=1440px) and (height<=900px){.continuity-page .detail-original-hero{padding-block:clamp(36px,6svh,48px) 40px}.continuity-page .hero-actions{margin-top:28px}.continuity-page .hero-glimpse{margin-top:32px}.continuity-page .selected-heading{padding-bottom:32px}.continuity-page .selected-heading p{text-wrap:pretty;max-width:48ch}.continuity-page .selected-list{margin-top:40px}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:calc(clamp(80px,12svh,104px) + var(--tone-pause,0px))}.continuity-page .selected-intro>.selected-kicker{margin-bottom:18px}.continuity-page .selected-intro>.selected-title{margin-bottom:22px}.continuity-page .selected-notes>.selected-description{margin-bottom:12px}.continuity-page .selected-notes>.selected-tags{margin-bottom:20px}html[lang=en] .continuity-page .selected-notes>.selected-description{text-wrap:balance;max-width:36ch}.continuity-page .directory-heading{padding-block:28px 20px}.continuity-page .continuity-filter>.page-shell{padding-block:6px}.continuity-page .directory-grid{row-gap:56px;margin-top:24px}.continuity-page .card-meta{margin-bottom:12px}.continuity-page .continuity-card .photograph-bar,.continuity-page .continuity-card .project-photograph figcaption{padding-block:7px}.continuity-page .card-information{margin-top:20px}.continuity-page .card-description{margin-top:12px}.continuity-page .card-actions{margin-top:20px;padding-top:12px}html[lang=en] .continuity-page .card-description{text-wrap:balance;max-width:44ch;min-height:3.5em}.continuity-page .continuity-about>.page-shell>.grid{column-gap:44px}.continuity-page .about-pillars,html[lang=en] .continuity-page .about-pillars{padding-top:24px}.continuity-page .about-pillar,html[lang=en] .continuity-page .about-pillar{row-gap:8px;padding-block:18px}html[lang=en] .continuity-page .about-explanation{padding-top:20px}html[lang=en] .continuity-page .about-explanation>p+p{margin-top:16px}}@media (width>=1441px) and (width<=1919px) and (height<=1000px){.continuity-page{--n14-release:max(clamp(0, calc((100vw - 1600px) / 320px), 1), clamp(0, calc((100svh - 900px) / 100px), 1));--n14-keep:calc(1 - var(--n14-release));--n14-relief:clamp(0px, calc((100vw - 1440px) / 12), 8px);--notebook-step:clamp(0px, calc(5svh - 36px - max(0px, (100vw - 1280px) / 80)), 4px);--notebook-breath:clamp(0px, calc((840px + clamp(0px, (100vw - 1440px) * .625, 60px) - 100svh) / 8), 4px)}.continuity-page #projects{scroll-margin-top:calc((72px + 3 * var(--notebook-step)) * var(--n14-keep) + 88px * var(--n14-release))}.continuity-page .directory-heading{padding-top:calc(max(8px, 12px + 4 * var(--notebook-step) - 1.5 * var(--notebook-breath) - var(--n14-relief)) * var(--n14-keep) + 56px * var(--n14-release));padding-bottom:calc(max(4px, 8px + 3 * var(--notebook-step) - var(--notebook-breath) - var(--n14-relief)) * var(--n14-keep) + 28px * var(--n14-release))}.continuity-page .directory-heading .signature-eyebrow{margin-bottom:calc((8px + var(--notebook-step) - var(--notebook-breath)) * var(--n14-keep) + 12px * var(--n14-release))}.continuity-page .continuity-filter>.page-shell{padding-block:calc((2px + var(--notebook-step)) * var(--n14-keep) + 10px * var(--n14-release))}.continuity-page .directory-grid{margin-top:calc(max(8px, 16px + 2 * var(--notebook-step) - var(--notebook-breath) - var(--n14-relief)) * var(--n14-keep) + 32px * var(--n14-release));row-gap:calc((48px + 2 * var(--notebook-step)) * var(--n14-keep) + 52px * var(--n14-release))}.continuity-page .card-meta{margin-bottom:calc((8px + var(--notebook-step) - var(--notebook-breath)) * var(--n14-keep) + 16px * var(--n14-release))}.continuity-page .continuity-card .photograph-bar{padding-block:calc((4px + .75 * var(--notebook-step)) * var(--n14-keep) + 11px * var(--n14-release))}.continuity-page .continuity-card .project-photograph figcaption{padding-block:calc((4px + .75 * var(--notebook-step)) * var(--n14-keep) + 10px * var(--n14-release))}.continuity-page .card-information{margin-top:calc(max(12px, 12px + 2 * var(--notebook-step) + .5 * var(--notebook-breath) - var(--n14-relief)) * var(--n14-keep) + 24px * var(--n14-release))}.continuity-page .card-actions{margin-top:calc((16px + var(--notebook-step)) * var(--n14-keep) + 24px * var(--n14-release))}.continuity-page .continuity-card{scroll-margin-top:calc((132px + 5 * var(--notebook-step)) * var(--n14-keep) + 152px * var(--n14-release))}.continuity-page .selected-list>.selected-entry:not(:last-child){margin-bottom:calc(clamp(80px,12svh,104px) * var(--n14-keep) + clamp(112px, calc(128px - (100vw - 1512px) / 24), 128px) * var(--n14-release) + var(--tone-pause,0px))}.continuity-page .selected-intro>.selected-title{margin-bottom:calc((16px + var(--notebook-step)) * var(--n14-keep) + 24px * var(--n14-release))}.continuity-page .selected-notes>.selected-tags{margin-bottom:calc((20px + var(--notebook-step)) * var(--n14-keep) + 28px * var(--n14-release))}.continuity-page .continuity-about{padding-top:calc(clamp(48px, calc(20svh - 112px), 64px) * var(--n14-keep) + 80px * var(--n14-release))}.continuity-page .about-pillars,html[lang=en] .continuity-page .about-pillars{padding-top:calc(24px * var(--n14-keep) + 48px * var(--n14-release))}.continuity-page .about-pillar,html[lang=en] .continuity-page .about-pillar{padding-block:calc(18px * var(--n14-keep) + 26px * var(--n14-release));row-gap:calc(8px * var(--n14-keep) + 9px * var(--n14-release))}html[lang=en] .continuity-page .about-pillar{row-gap:calc(8px * var(--n14-keep) + 12px * var(--n14-release))}}@media (width>=1100px) and (width<=1440px) and (height<=900px){.continuity-page{--notebook-step:clamp(0px, calc(5svh - 36px - max(0px, (100vw - 1280px) / 80)), 4px);--notebook-breath:clamp(0px, calc((840px - 100svh) / 8), 4px)}.continuity-page #projects{scroll-margin-top:calc(72px + 3 * var(--notebook-step))}.continuity-page .directory-heading{padding-block:calc(12px + 4 * var(--notebook-step) - 1.5 * var(--notebook-breath)) calc(8px + 3 * var(--notebook-step) - var(--notebook-breath))}.continuity-page .directory-heading .signature-eyebrow{margin-bottom:calc(8px + var(--notebook-step) - var(--notebook-breath))}.continuity-page .continuity-filter>.page-shell{padding-block:calc(2px + var(--notebook-step))}.continuity-page .directory-grid{margin-top:calc(16px + 2 * var(--notebook-step) - var(--notebook-breath));row-gap:calc(48px + 2 * var(--notebook-step))}.continuity-page .card-meta{margin-bottom:calc(8px + var(--notebook-step) - var(--notebook-breath))}.continuity-page .continuity-card .photograph-bar,.continuity-page .continuity-card .project-photograph figcaption{padding-block:calc(4px + .75 * var(--notebook-step))}.continuity-page .card-information{margin-top:calc(12px + 2 * var(--notebook-step) + .5 * var(--notebook-breath))}.continuity-page .card-actions{margin-top:calc(16px + var(--notebook-step))}.continuity-page .continuity-card{scroll-margin-top:calc(132px + 5 * var(--notebook-step))}.continuity-page .exhibition-index{min-height:calc(44px + 2 * var(--notebook-step));padding-block:calc(4px + var(--notebook-step))}.continuity-page .selected-entry{scroll-margin-top:calc(128px + 3 * var(--notebook-step))}.continuity-page .selected-intro>.selected-title{margin-bottom:calc(16px + var(--notebook-step))}.continuity-page .selected-notes>.selected-tags{margin-bottom:calc(20px + var(--notebook-step))}.project-dialog-header{padding-block:clamp(16px,15svh - 92px,28px)}.project-dialog-layout{padding-block:clamp(16px,20svh - 128px,32px)}}
