:root{--living-radius:16px;--living-space:24px;--living-ease:cubic-bezier(.2,.7,.3,1);--living-shadow:0 8px 28px #263b3c07}.living-interface{min-width:0}.living-interface .studio-page{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.living-interface :where(h1,h2,h3){text-wrap:pretty}.living-interface :where(.button,.studio-option,.studio-steps button,.studio-tabs button,.atelier-view-tabs button,.nav-link,.living-filters button){transition:background-color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .16s var(--living-ease)}.living-interface :where(.button,button:not(.studio-link)):active:not(:disabled){transform:scale(.985)}.living-interface :where(textarea,input,select){transition:border-color .16s,box-shadow .16s,background-color .16s}.living-interface :where(textarea,input:not([type=checkbox]),select):focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent);outline:2px solid #0000}.living-interface :where(a,button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.living-interface .button{border-radius:10px;min-height:44px;line-height:1.5}.living-interface .studio-sheet,.living-interface .studio-start-sheet,.living-interface .studio-conversation{border-radius:var(--living-radius)}.living-interface .studio-savebar{background:var(--white);border-left:3px solid var(--primary);border-radius:12px}.living-interface details>summary{cursor:pointer;transition:color .16s}.living-interface details>summary:hover{color:var(--primary)}.living-interface details[open]>:not(summary){animation:.18s both living-reveal}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.living-interface details{interpolate-size:allow-keywords}.living-interface details::details-content{block-size:0;transition:block-size .18s var(--living-ease),content-visibility .18s allow-discrete;overflow:clip}.living-interface details[open]::details-content{block-size:auto}}@keyframes living-reveal{0%{opacity:.4}to{opacity:1}}.living-receipt-slot{z-index:70;pointer-events:none;max-width:min(410px,100% - 32px);position:fixed;bottom:26px;right:24px}.living-save-receipt{border:1px solid var(--border);background:var(--white);pointer-events:none;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;animation:.18s living-reveal;display:flex;box-shadow:0 8px 35px #15282a18}.living-save-receipt>span{background:var(--surface-strong);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.living-save-receipt strong{font-size:13px;font-weight:500;display:block}.living-save-receipt small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.living-save-receipt button{color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;min-width:32px;min-height:40px}.living-today-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:28px}.living-action-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--living-shadow);border-radius:20px;padding:28px 30px 20px;position:relative}.living-action-card:before{content:"";background:var(--primary);border-radius:3px;width:38px;height:3px;position:absolute;top:-1px;left:30px}.living-action-card .studio-goal{border:0;margin-top:24px;padding:0}.living-action-card .studio-goal a{font-size:13px}.living-action-card h1{margin:20px 0 14px;font-size:clamp(26px,2.35vw,35px);font-weight:550;line-height:1.45}.living-action-card .button-row{margin:24px 0}.living-action-card .studio-objection{margin:0;padding-top:16px}.living-today-aside{gap:20px;min-width:0;display:grid}.living-companion{justify-items:center;min-width:0;display:grid;position:relative}.living-companion .atelier-character-stage{max-width:340px}.living-companion .atelier-character-unavailable{color:var(--muted)}.living-companion-copy{background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:14px;width:100%;max-width:340px;padding:18px 22px;position:relative}.living-companion-copy>small{letter-spacing:.06em;color:var(--muted);font-size:10px}.living-companion-copy h2{margin:8px 0;font-size:19px;font-weight:500;line-height:1.5}.living-companion-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.living-companion-copy a{color:var(--primary);margin-top:12px;padding-block:6px;font-size:12px;display:block}.living-companion-copy a span{float:right}.living-next-check{border-left:2px solid var(--border);margin-inline:20px;padding:0 0 0 16px}.living-next-check small{color:var(--muted);font-size:11px}.living-next-check p{margin:8px 0;font-size:13px;line-height:1.8}.living-next-check a{color:var(--primary);padding:8px 0;font-size:12px;display:inline-block}.living-continuations{margin-top:32px}.living-interface .studio-section-line{margin-bottom:18px}.living-interface .studio-section-line small{letter-spacing:.1em;color:var(--muted);font-size:9px}.living-interface .studio-section-line h2{margin:6px 0 0;font-size:18px}.living-work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.living-work-card{border:1px solid var(--border);background:color-mix(in srgb,var(--white) 60%,transparent);min-width:0;color:var(--ink);transition:background-color .18s,border-color .18s,transform .18s var(--living-ease),box-shadow .18s;border-radius:14px;flex-direction:column;padding:18px;display:flex}.living-work-card>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.living-work-card strong{margin:14px 0 8px;font-size:16px;font-weight:500;line-height:1.6}.living-work-card p{color:var(--primary);margin:0 0 18px;font-size:11px}.living-work-card footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;font-size:10px;display:flex}.living-starter-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.living-starter-grid a{background:var(--surface);color:var(--ink);border-radius:14px;padding:24px}.living-starter-grid small,.living-starter-grid p{color:var(--muted);font-size:12px}.living-starter-grid h3{font-size:18px;font-weight:500}.living-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.living-workspace .studio-heading,.living-materials .studio-heading{min-width:0;margin:0!important;display:block!important}.living-workspace .studio-heading .studio-kicker{display:block!important}.living-workspace .studio-heading h1,.living-materials .studio-heading h1{margin:12px 0 8px!important;font-size:34px!important}.living-workspace .studio-heading p{font-size:13px!important;display:block!important}.living-companion.is-compact{flex:0 0 320px;align-items:center;gap:4px;max-width:320px;display:flex}.living-companion.is-compact .atelier-character-stage{flex:0 0 108px;width:108px}.living-companion.is-compact .living-companion-copy{background:0 0;padding:12px}.living-companion.is-compact h2{font-size:14px}.living-companion.is-compact p{font-size:11px}.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:28px;padding:22px 26px}.living-decision-lens small,.living-rehearsal-lens small,.living-delivery-lens small{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.living-decision-lens strong,.living-rehearsal-lens strong,.living-delivery-lens strong{font-size:20px;font-weight:500;line-height:1.5}.living-decision-lens p,.living-rehearsal-lens p,.living-delivery-lens p{color:var(--muted);margin:12px 0 0;font-size:12px}.living-decision-lens{background:color-mix(in srgb,#c7ab7d 12%,var(--white));grid-template-columns:1fr auto;column-gap:30px;display:grid}.living-decision-lens p{grid-column:1/-1}.living-decision-lens ol{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.living-decision-lens li{color:var(--muted);font-size:11px}.living-decision-lens li span{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:300;display:block}.living-comparison{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.living-comparison .studio-option-grid{grid-template-columns:1fr;gap:12px;margin:0;display:grid;position:sticky;top:20px}.living-comparison .studio-option{background:var(--surface);border-radius:12px;min-height:150px}.living-comparison .studio-option[aria-pressed=true]{background:var(--white);border-left:3px solid var(--primary);box-shadow:var(--living-shadow)}.living-comparison .studio-sheet{margin:0}.living-comparison .studio-sheet>.studio-field{vertical-align:top;width:calc(50% - 12px);margin-right:12px;display:inline-grid}.living-comparison .studio-sheet>.studio-field:first-of-type{width:100%;display:grid}.living-rehearsal-lens{background:color-mix(in srgb,#909ab9 12%,var(--white));border:0;grid-template-columns:1fr auto;gap:0 22px;display:grid}.living-rehearsal-lens ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.living-rehearsal-lens li span{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--white);border-radius:50%;place-items:center;font-size:11px;display:grid}.living-rehearsal-lens li[data-complete=true] span{background:var(--primary);color:var(--bg);border-color:var(--primary)}.living-rehearsal-lens p{grid-column:1/-1}.living-workspace[data-workspace=dialogue] .studio-editor{max-width:840px;margin-inline:auto;display:block}.living-workspace[data-workspace=dialogue] .studio-conversation{box-shadow:var(--living-shadow);border:0;padding:34px}.living-workspace[data-workspace=dialogue] .studio-conversation h2{border-left:3px solid var(--primary);max-width:28em;padding-left:20px;font-size:27px}.living-workspace[data-workspace=dialogue] .studio-conversation textarea{background:var(--bg);border:1px solid var(--border);min-height:150px}.living-delivery-lens{background:var(--white);border-left:4px solid var(--primary);border-radius:4px 16px 16px 4px;justify-content:space-between;gap:20px;display:flex}.living-delivery-lens dl{align-items:center;gap:30px;margin:0;display:flex}.living-delivery-lens dt{color:var(--muted);white-space:nowrap;font-size:10px}.living-delivery-lens dd{margin:10px 0 0;font-size:22px;font-weight:400}.living-workspace[data-workspace=workflow] .studio-workflow-layout{background:var(--surface);border-radius:16px;padding:20px}.living-workspace[data-workspace=workflow] .studio-steps button{border-radius:10px}.living-workspace[data-workspace=workflow] .studio-artifact-preview{border-top:4px solid var(--primary);max-width:850px;box-shadow:var(--living-shadow);margin-inline:auto;padding:30px}.living-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.living-shelves article{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;overflow:hidden}.living-shelves article:nth-child(2){background:color-mix(in srgb,#c7ab7d 10%,var(--white))}.living-shelves article:nth-child(3){background:color-mix(in srgb,#909ab9 10%,var(--white))}.living-shelf-mark{color:var(--primary);margin-bottom:20px;font-size:25px;font-weight:300;display:block}.living-shelves small{color:var(--muted);font-size:10px}.living-shelves h2{margin:8px 0;font-size:20px;font-weight:500}.living-shelves h2 a{color:var(--ink)}.living-shelves p{color:var(--muted);min-height:42px;margin:0;font-size:12px;line-height:1.8}.living-shelves .studio-link{font-size:11px}.living-material-search{align-items:end;gap:24px;margin:24px 0 30px;display:flex}.living-material-search label{flex:1;gap:10px;font-size:12px;display:grid}.living-material-search input{background:var(--white);border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:12px 16px;font-size:14px}.living-material-search p{max-width:260px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.living-collection-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:32px;display:grid}.living-collection-grid section{min-width:0}.living-collection-grid .studio-section-line>span{color:var(--muted);font-size:11px}.living-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.living-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;min-height:38px;padding:8px 13px;font-size:11px}.living-filters button[aria-pressed=true]{background:var(--white);border-color:var(--border);color:var(--primary)}.living-material-row{border-top:1px solid var(--border);color:var(--ink);align-items:center;gap:16px;padding:18px 4px;transition:background-color .18s;display:flex}.living-file-mark{border:1px solid var(--border);background:var(--white);width:38px;height:46px;color:var(--primary);border-radius:4px 12px 4px 4px;flex:0 0 38px;place-items:center;font-size:14px;display:grid}.living-material-row>div{flex:1;min-width:0}.living-material-row small,.living-material-row time{color:var(--muted);font-size:10px}.living-material-row h3{margin:7px 0;font-size:15px;font-weight:500;line-height:1.6}.living-mainline{background:var(--surface);border-radius:16px;align-self:start;padding:24px}.living-mainline>small{color:var(--muted);font-size:11px}.living-mainline h2{font-size:19px;font-weight:500;line-height:1.6}.living-mainline p{color:var(--muted);font-size:12px;line-height:1.9}.living-mainline>a{border-top:1px solid var(--border);padding:12px 0;font-size:12px;display:block}.living-longterm{margin-top:32px}.living-asset-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.living-asset-card{background:var(--white);border:1px solid var(--border);color:var(--ink);border-radius:14px;padding:22px}.living-asset-card h3{font-size:18px;font-weight:500}.living-asset-card small,.living-asset-card p,.living-asset-card time{color:var(--muted);font-size:11px}.living-empty{border:1px dashed var(--border);border-radius:14px;grid-column:1/-1;padding:22px}.living-empty h3{margin:0 0 10px;font-size:16px;font-weight:500}.living-empty p{color:var(--muted);font-size:12px;line-height:1.8}.living-empty a{color:var(--primary);padding:8px 0;font-size:12px;display:inline-block}.living-archive{border-top:1px solid var(--border);margin-top:30px;padding-top:8px}.living-archive>summary{padding:18px 0;font-size:14px}.living-archive>summary span{color:var(--muted);margin-left:12px;font-size:11px}.living-archive>p{color:var(--muted);font-size:12px}.living-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 26px;display:grid}.living-archive-grid a{border-bottom:1px solid var(--border);color:var(--ink);padding:14px 0}.living-archive-grid strong{font-size:13px;font-weight:500;display:block}.living-archive-grid small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8;display:block}@media (hover:hover){.living-interface .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #263b3c12}.living-work-card:hover{border-color:var(--primary);background:var(--white);box-shadow:var(--living-shadow);transform:translateY(-3px)}.living-material-row:hover{background:var(--surface)}.living-interface .studio-option:hover{border-color:var(--primary)}}@media (max-width:1100px) and (min-width:768px){.living-today-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.living-action-card{padding:24px}.living-work-cards{grid-template-columns:1fr 1fr}.living-companion.is-compact{flex-basis:210px}.living-companion.is-compact .atelier-character-stage{flex-basis:75px;width:75px}.living-companion.is-compact p{display:none}.living-comparison{grid-template-columns:180px minmax(0,1fr);gap:16px}.living-comparison .studio-sheet>.studio-field{width:100%}.living-shelves article{padding:18px}.living-shelves h2{font-size:17px}.living-decision-lens,.living-rehearsal-lens{display:block}.living-decision-lens ol,.living-rehearsal-lens ol{margin-top:16px}.living-delivery-lens{flex-wrap:wrap}}@media (max-width:767px){.living-interface .studio-page{padding:18px 16px calc(100px + env(safe-area-inset-bottom))}.living-interface .studio-topline{margin-bottom:18px}.living-today-grid{flex-direction:column;gap:20px;display:flex}.living-action-card{border-radius:16px;width:100%;padding:20px 18px 14px}.living-action-card .studio-kicker{gap:8px;font-size:9px}.living-action-card .studio-kicker span{font-size:9px}.living-action-card .studio-goal{margin-top:16px}.living-action-card h1{margin:14px 0 10px;font-size:23px;line-height:1.45}.living-action-card .studio-advisor-why{margin:10px 0;font-size:12px}.living-action-card .button-row{gap:8px;margin:18px 0}.living-action-card .button{padding:10px 12px;font-size:11px}.living-action-card .studio-objection{font-size:11px}.living-action-card .studio-subactions{gap:0 12px}.living-today-aside{gap:18px;width:100%}.living-today-aside .living-companion{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px}.living-today-aside .living-companion-copy{padding:14px}.living-companion-copy h2{font-size:15px}.living-companion-copy p{font-size:11px}.living-companion-copy a{margin-top:8px;font-size:11px}.living-next-check{margin-inline:8px}.living-work-cards{grid-template-columns:1fr;gap:10px}.living-work-card{padding:16px}.living-work-card strong{margin:10px 0 6px;font-size:15px}.living-work-card p{margin-bottom:12px}.living-starter-grid{grid-template-columns:1fr;gap:12px}.living-workspace-header{margin-bottom:18px;display:block}.living-workspace .studio-heading h1,.living-materials .studio-heading h1{margin:9px 0!important;font-size:27px!important}.living-workspace .studio-heading p{font-size:12px!important}.living-companion.is-compact{gap:8px;max-width:100%;margin-top:10px}.living-companion.is-compact .atelier-character-stage{flex-basis:60px;width:60px}.living-companion.is-compact .living-companion-copy{padding:0}.living-companion.is-compact h2{margin:4px 0;font-size:12px}.living-companion.is-compact p{display:none}.living-companion.is-compact small{font-size:9px}.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens{margin-bottom:18px;padding:16px;display:block}.living-decision-lens strong,.living-rehearsal-lens strong,.living-delivery-lens strong{font-size:17px}.living-decision-lens ol,.living-rehearsal-lens ol{margin-top:14px}.living-decision-lens li{align-items:center;gap:8px;font-size:10px;display:flex}.living-decision-lens li span{margin:0;font-size:14px}.living-decision-lens ol{gap:14px}.living-delivery-lens dl{gap:26px;margin-top:18px}.living-delivery-lens dd{font-size:18px}.living-rehearsal-lens li span{width:27px;height:27px}.living-workspace:has(.studio-editor) .living-companion.is-compact{display:none}.living-workspace:has(.studio-editor) .studio-heading p{display:none!important}.living-comparison{display:block}.living-comparison .studio-option-grid{margin-bottom:18px;padding:2px 2px 10px;display:flex;position:static;overflow:auto}.living-comparison .studio-option{flex:0 0 80%;min-height:148px}.living-comparison .studio-sheet>.studio-field{width:100%;margin-right:0}.living-workspace[data-workspace=dialogue] .studio-conversation{padding:22px 16px}.living-workspace[data-workspace=dialogue] .studio-conversation h2{padding-left:12px;font-size:21px}.living-workspace[data-workspace=workflow] .studio-workflow-layout{padding:12px}.living-workspace[data-workspace=workflow] .studio-artifact-preview{padding:20px 16px}.living-shelves{scroll-snap-type:x proximity;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.living-shelves article{scroll-snap-align:start;flex:0 0 84%;padding:20px}.living-shelf-mark{margin-bottom:12px}.living-material-search{margin:20px 0;display:block}.living-material-search p{max-width:none;margin-top:10px;font-size:10px}.living-collection-grid{flex-direction:column;gap:22px;display:flex}.living-mainline{width:100%;padding:20px}.living-asset-cards{grid-template-columns:1fr}.living-archive-grid{grid-template-columns:1fr 1fr;gap:10px 20px}.living-material-row{gap:12px}.living-material-row h3{font-size:14px}.living-filters button{min-height:44px;padding:8px 10px}.living-receipt-slot{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.living-save-receipt{padding:10px 12px}.living-save-receipt strong{font-size:12px}}.living-workspace:has(.studio-editor) .living-workspace-header{margin-bottom:16px}.living-workspace:has(.studio-editor) .studio-heading h1{margin:7px 0!important;font-size:26px!important}.living-workspace:has(.studio-editor) :is(.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens){margin-bottom:16px;padding:16px 22px}.living-workspace:has(.studio-editor) .studio-editor>.studio-context{margin:12px 0;padding:8px 0}.living-workspace:has(.studio-editor) .studio-artifact-title{margin:10px 0;font-size:18px}.living-workspace:has(.studio-editor) .studio-tabs{margin:14px 0}.living-workspace[data-workspace=dialogue] .studio-dialogue>.studio-context{margin:12px 0;padding:8px 0}.studio-navigation .nav-link,.mobile-nav-link{transition:background-color .18s,color .18s}.studio-navigation .nav-link:hover,.mobile-nav-link:active{background:var(--surface)}@media (max-width:767px){.living-workspace:has(.studio-editor) .studio-topline{margin-bottom:10px;padding-bottom:6px}.living-workspace:has(.studio-editor) .studio-heading h1{margin:6px 0!important;font-size:21px!important}.living-workspace:has(.studio-editor) .studio-heading .studio-kicker{font-size:8px}.living-workspace:has(.studio-editor) .living-workspace-header{margin-bottom:10px}.living-workspace:has(.studio-editor) :is(.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens){margin-bottom:12px;padding:12px}.living-workspace:has(.studio-editor) :is(.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens) strong{font-size:14px}.living-workspace:has(.studio-editor) :is(.living-decision-lens,.living-rehearsal-lens,.living-delivery-lens) :is(small,p,ol){display:none}.living-workspace:has(.studio-editor) .living-delivery-lens dl{gap:18px;margin-top:10px}.living-workspace:has(.studio-editor) .living-delivery-lens dd{margin-top:4px;font-size:14px}.living-workspace:has(.studio-editor) .studio-editor-bar{padding:0;font-size:10px}.living-workspace:has(.studio-editor) .studio-editor-bar .studio-link{min-height:32px;padding-block:6px}.living-workspace:has(.studio-editor) .studio-artifact-title{margin:8px 0;font-size:15px;line-height:1.6}.living-workspace[data-workspace=dialogue] .studio-dialogue>.studio-context{margin:8px 0;padding:4px 0;font-size:11px}.living-workspace:has(.studio-editor) .studio-editor>.studio-context{margin:8px 0;padding:4px 0;font-size:11px}.living-workspace[data-workspace=dialogue] .studio-conversation{padding:16px}.living-workspace[data-workspace=dialogue] .studio-conversation h2{margin:14px 0;font-size:19px}.living-workspace[data-workspace=dialogue]:has(.studio-conversation) .living-rehearsal-lens{display:none}.living-workspace[data-workspace=dialogue] .studio-dialogue:has(.studio-conversation){flex-direction:column;display:flex}.living-workspace[data-workspace=dialogue] .studio-dialogue:has(.studio-conversation)>.studio-context:first-child{order:2}.living-materials .living-workspace-header{margin-bottom:14px}.living-materials .studio-heading p{font-size:12px}.living-materials .studio-kicker{font-size:8px}.living-materials .living-companion.is-compact{margin-top:6px}.living-materials .living-companion.is-compact .atelier-character-stage{flex-basis:45px;width:45px}.living-materials .living-workspace-header{position:relative}.living-materials .living-companion.is-compact{width:50px;margin:0;position:absolute;top:14px;right:0}.living-materials .living-companion-copy{display:none}.living-materials .studio-heading p{padding-right:0}.living-materials .studio-heading h1{padding-right:60px}.living-shelves article{flex-basis:78%;padding:16px}.living-shelf-mark{float:right;margin:0;font-size:18px}.living-shelves h2{margin:10px 0 0;font-size:17px}.living-shelves p{display:none}.living-shelves .studio-link{min-height:36px;padding:8px 0}.living-material-search{margin:14px 0 20px}}@media (prefers-reduced-motion:reduce){.living-interface *,.living-interface :before,.living-interface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.living-interface details::details-content{scroll-behavior:auto!important;transition:none!important;animation:none!important}.living-interface :where(.button,.living-work-card):hover,.living-interface :where(.button,button):active{transform:none!important}}
.academic-page{--ac-body:1.25rem;--ac-target:1.375rem;--ac-aux:1.125rem;--ac-label:1rem;--ac-meta:.875rem;--ac-lh:1.7;--ac-read-max:42rem;font-size:var(--ac-body);line-height:var(--ac-lh)}.academic-page[data-type-scale=standard]{--ac-body:1.125rem;--ac-target:1.25rem;--ac-aux:1.0625rem}.academic-page[data-type-scale=large]{--ac-body:1.25rem;--ac-target:1.375rem;--ac-aux:1.125rem}.academic-page[data-type-scale=xlarge]{--ac-body:1.375rem;--ac-target:1.5rem;--ac-aux:1.25rem;--ac-label:1.0625rem}@media (max-width:767px){.academic-page,.academic-page[data-type-scale=large]{--ac-body:1.125rem;--ac-target:1.25rem;--ac-aux:1.0625rem}.academic-page[data-type-scale=xlarge]{--ac-body:1.25rem;--ac-target:1.375rem;--ac-aux:1.125rem}}.academic-page .academic-hero h1{max-width:18em;margin:10px 0 12px;font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.35}.academic-page .studio-sheet p,.academic-page .studio-sheet li,.academic-page .studio-sheet label,.academic-page textarea,.academic-page input[type=text],.academic-page input[type=password],.academic-page input[type=number],.academic-page select{font-size:var(--ac-body);line-height:var(--ac-lh)}.academic-page .studio-sheet h2{font-size:calc(var(--ac-body) * 1.2)}.academic-page .studio-sheet h3{font-size:calc(var(--ac-body) * 1.08)}.academic-page .studio-kicker,.academic-page .ac-meta{font-size:var(--ac-meta);opacity:1;color:color-mix(in srgb, var(--ink) 72%, transparent)}.academic-page .ac-target-line{font-size:var(--ac-target);max-width:var(--ac-read-max);font-weight:560;line-height:1.75}.academic-page .ac-jyutping,.academic-page .ac-gloss{font-size:var(--ac-aux);letter-spacing:normal;max-width:var(--ac-read-max);font-family:inherit;line-height:1.7}.academic-page .ac-prose{max-width:var(--ac-read-max);font-size:var(--ac-body);line-height:var(--ac-lh)}.academic-page .button,.academic-page button.button{font-size:var(--ac-label);min-height:44px;padding:.55rem 1rem}.academic-page .academic-form{gap:14px;max-width:36rem;display:grid}.academic-page .academic-form label{font-size:var(--ac-label);gap:6px;display:grid}.academic-page .academic-form input,.academic-page .academic-form select,.academic-page .academic-form textarea{width:100%;min-height:44px;font-size:max(16px, var(--ac-label));box-sizing:border-box}.academic-page .academic-form .help{font-size:var(--ac-meta);margin:0}.academic-page .check-line{font-size:var(--ac-label);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.academic-page .check-line input{width:auto;min-height:20px;margin-top:4px}.academic-page .academic-blocks{gap:8px;margin:16px 0 0;padding-left:1.2em;display:grid}.academic-page .academic-subnav{flex-wrap:wrap;gap:12px 18px;margin:22px 0 8px;display:flex}.academic-page .academic-subnav a{color:var(--ink);text-underline-offset:3px;font-size:var(--ac-label);text-decoration:underline}.academic-math,.academic-voice{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.academic-math input{width:88px;margin-left:6px}.academic-math svg,.academic-voice audio{background:var(--surface);border-radius:8px;width:min(100%,420px)}.academic-page textarea{width:100%;min-height:112px}.academic-feedback{background:var(--surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%}.academic-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:var(--ac-read-max);line-height:var(--ac-lh);font-size:var(--ac-body);margin:.6em 0 0}.academic-type-scale{font-size:var(--ac-label);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.academic-lang-panel{max-width:var(--ac-read-max);gap:12px;display:grid}.academic-lang-panel details summary{font-size:var(--ac-aux);cursor:pointer}@media (max-width:767px){.academic-page .academic-subnav{gap:10px 14px}.mobile-nav{gap:0}.mobile-nav-link span{font-size:10px}}
