.design-review-toggle{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(31,30,29,.2);border-radius:999px;background:#f5f4f1e0;color:#1f1e1d;box-shadow:0 10px 28px #1f1e1d1f,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 13px;font:600 12px/1 inherit;cursor:pointer}.design-review-toggle svg{width:15px;height:15px}.design-review-toggle:hover,.design-review-toggle.is-open{border-color:#5365e1;color:#3345c9}.design-review-toggle:focus-visible{outline:3px solid rgba(83,101,225,.24);outline-offset:3px}.design-review-panel{position:fixed;top:20px;right:20px;z-index:81;width:min(360px,calc(100vw - 40px));border:1px solid rgba(31,30,29,.18);border-radius:16px;background:#f8f7f4f5;box-shadow:0 24px 70px #1f1e1d33,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.design-review-panel header{display:flex;justify-content:space-between;align-items:start;padding:18px 18px 15px;border-bottom:1px solid rgba(31,30,29,.1)}.design-review-panel header span{display:block;color:#6a675f;font-size:9px;font-weight:700;letter-spacing:.14em}.design-review-panel h2{margin:5px 0 0;color:#1f1e1d;font-size:18px}.design-review-panel header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#5d5a56;cursor:pointer}.design-review-panel header button:hover{background:#1f1e1d12;color:#1f1e1d}.design-review-panel header svg{width:17px;height:17px}.design-review-panel__guide,.design-review-panel__empty{margin:0;padding:14px 18px;color:#6d6a66;font-size:12px;line-height:1.65}.design-review-panel__form{padding:0 18px 17px}.design-review-panel__region{display:grid;gap:4px;padding:13px 0 11px}.design-review-panel__region b{color:#1f1e1d;font-size:14px}.design-review-panel code{color:#5365e1;font:500 10px/1.4 DM Sans,sans-serif}.design-review-panel dl{display:grid;gap:7px;margin:0 0 14px;padding:10px 0;border-top:1px solid rgba(31,30,29,.08);border-bottom:1px solid rgba(31,30,29,.08)}.design-review-panel dl div{display:grid;grid-template-columns:42px 1fr;gap:8px}.design-review-panel dt{color:#6f6b64;font-size:10px}.design-review-panel dd{min-width:0;margin:0;color:#5d5a56;font:10px/1.45 DM Sans,Noto Sans SC,sans-serif;overflow-wrap:anywhere}.design-review-panel label{display:grid;gap:7px;margin-top:12px;color:#4d4a46;font-size:11px;font-weight:600}.design-review-panel textarea{width:100%;resize:vertical;border:1px solid rgba(31,30,29,.16);border-radius:8px;background:#ffffffa3;color:#1f1e1d;padding:10px;font:13px/1.55 DM Sans,Noto Sans SC,sans-serif;outline:0}.design-review-panel textarea:focus{border-color:#5365e1;box-shadow:0 0 0 3px #5365e11f}.design-review-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px}.design-review-panel__actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border-radius:7px;padding:0 9px;font:600 11px/1 inherit;cursor:pointer}.design-review-panel__actions svg{width:14px;height:14px}.design-review-panel__reset{border:0;background:transparent;color:#6d6a66}.design-review-panel__reset:hover{color:#1f1e1d}.design-review-panel__save{margin-left:auto;border:1px solid #1f1e1d;background:#1f1e1d;color:#f5f4f1}.design-review-panel__save:hover{background:#303d9d;border-color:#303d9d}.design-review-panel__save:disabled{opacity:.55;cursor:wait}.design-review-panel__position{margin-top:13px;padding:11px 0;border-bottom:1px solid rgba(31,30,29,.08)}.design-review-panel__position>div:first-child{display:flex;align-items:baseline;justify-content:space-between;color:#4d4a46;font-size:11px;font-weight:600}.design-review-panel__position small{color:#6a675f;font:10px/1 DM Sans,sans-serif}.design-review-panel__position p{margin:8px 0 0;color:#6f6b64;font-size:10px;line-height:1.45}.design-review-panel__nudge{width:max-content;display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,30px);gap:3px;margin:10px auto 0}.design-review-panel__nudge button{display:grid;place-items:center;border:1px solid rgba(31,30,29,.13);border-radius:7px;background:#ffffff80;color:#504d48;cursor:pointer}.design-review-panel__nudge button:hover{border-color:#5365e1;background:#5365e117;color:#3345c9}.design-review-panel__nudge button:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:2px}.design-review-panel__nudge svg{width:14px;height:14px}.design-review-panel footer{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-height:37px;padding:0 18px;border-top:1px solid rgba(31,30,29,.1);color:#6a675f;font-size:10px}.design-review-panel footer span{margin-right:auto}.design-review-panel footer .is-error{color:#b13d2e}.design-review-panel kbd{min-width:17px;border:1px solid rgba(31,30,29,.14);border-bottom-color:#1f1e1d40;border-radius:4px;background:#fff;padding:2px 4px;color:#5d5a56;font:9px/1 DM Sans,sans-serif;text-align:center}.home-intro.is-reviewing [data-design-id]{position:relative;outline:1px dashed rgba(83,101,225,.45);outline-offset:7px;cursor:grab;translate:var(--review-offset-x, 0) var(--review-offset-y, 0);touch-action:none}.home-intro.is-reviewing [data-design-id]:active{cursor:grabbing}.home-intro.is-reviewing [data-design-id]:hover{outline:2px solid #5365e1;outline-offset:7px}.home-intro.is-reviewing [data-design-id]:before{position:absolute;top:-20px;left:0;z-index:3;display:none;border-radius:4px;background:#5365e1;color:#fff;content:attr(data-review-label);padding:3px 5px;font:600 9px/1 DM Sans,Noto Sans SC,sans-serif;letter-spacing:.04em;pointer-events:none}.home-intro.is-reviewing [data-design-id]:hover:before{display:block}.home-intro.is-reviewing [data-design-id="home.hero.topics"]:before{top:auto;bottom:-23px}.home-project-note{position:relative;z-index:1;min-height:max(740px,100svh);overflow:clip;background:var(--home-paper);color:var(--home-ink)}.home-project-note__inner{width:min(100%,1180px);min-height:max(740px,100svh);margin:0 auto;padding:50px 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.home-project-note__reading{width:100%;min-width:0;text-align:center}.home-project-note h2,.home-project-note__copy,.home-project-note__steps,.home-project-note__eyebrow,.home-project-pathways,.home-project-note__signature{opacity:1;transform:translateY(var(--reveal-offset,12px));transition:opacity .42s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.home-project-note__eyebrow{margin:0 0 20px;font:600 10px/1.4 DM Sans,sans-serif;letter-spacing:.2em;color:#53658cb8;opacity:var(--note-eyebrow-opacity,0);transform:translateY(var(--note-eyebrow-offset,10px))}.home-project-note__copy{opacity:var(--note-description-opacity,0);transform:translateY(var(--note-description-offset,12px))}.home-project-note h2{margin:0;font-family:var(--serif);font-size:clamp(44px,4.4vw,62px);font-weight:560;letter-spacing:-.07em;line-height:1.1}.home-project-note h2 span{display:block;opacity:var(--note-title-one-opacity,0);transform:translateY(var(--note-title-one-offset,108%))}.home-project-note h2 span:nth-child(2){opacity:var(--note-title-two-opacity,0);transform:translateY(var(--note-title-two-offset,108%))}.home-project-note__copy{max-width:720px;margin:20px auto 0;color:var(--home-muted);font-size:14px;letter-spacing:.025em;line-height:1.75}.home-project-note__steps{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0;margin:26px auto 0;padding:0;list-style:none;opacity:var(--note-steps-opacity,0);transform:translateY(var(--note-steps-offset,12px))}.home-project-note__steps li{position:relative;display:flex;align-items:baseline;gap:8px;padding:0 20px;color:var(--home-ink);font-size:12px;font-weight:560;letter-spacing:.06em;white-space:nowrap}.home-project-note__steps li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;transform:translateY(-50%);background:#4a5b8452}.home-project-note__steps li em{font-style:normal;font:600 9px/1 DM Sans,sans-serif;letter-spacing:.14em;color:#5967c4bf}.home-project-note__copy p{margin:0;opacity:0;transform:translateY(18px);text-wrap:balance}.home-project-note__copy p:nth-child(1){opacity:var(--note-copy-one-opacity,0);transform:translateY(var(--note-copy-one-offset,18px))}.home-project-note__copy p:nth-child(2){margin-top:8px;color:#4b4a4fd1;opacity:var(--note-copy-two-opacity,0);transform:translateY(var(--note-copy-two-offset,18px))}.home-project-pathways{width:min(100%,1180px);margin:30px auto 0}.home-project-pathways__frame{position:relative;padding:28px 28px 30px;background:radial-gradient(circle at 76% 42%,rgba(137,157,226,.095),transparent 34%),radial-gradient(circle at 28% 82%,rgba(184,166,225,.06),transparent 30%)}.home-project-pathways__frame:before,.home-project-pathways__frame:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.home-project-pathways__frame:before{top:14px;background:#4a5b842e}.home-project-pathways__frame:after{bottom:14px;background:repeating-linear-gradient(90deg,rgba(74,91,132,.22) 0 1px,transparent 1px 9px)}.home-project-pathways__frame-label{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;padding:0 14px;background:var(--home-paper);color:#53658cc7;font:600 9px/1.6 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.home-project-pathways__frame-index{position:absolute;right:24px;bottom:8px;z-index:0;color:#53739b0b;font:100 104px/.72 DM Sans,sans-serif;letter-spacing:-.1em;pointer-events:none}.home-project-note.is-visible{--note-eyebrow-opacity: 1;--note-eyebrow-offset: 0;--note-steps-opacity: 1;--note-steps-offset: 0;--note-title-one-opacity: 1;--note-title-one-offset: 0;--note-title-two-opacity: 1;--note-title-two-offset: 0;--note-description-opacity: 1;--note-description-offset: 0;--note-copy-one-opacity: 1;--note-copy-one-offset: 0;--note-copy-two-opacity: 1;--note-copy-two-offset: 0;--note-signature-opacity: 1;--note-signature-offset: 0;--note-pathway-1-opacity: 1;--note-pathway-2-opacity: 1;--note-pathway-3-opacity: 1;--note-pathway-4-opacity: 1;--note-pathway-5-opacity: 1;--note-pathway-6-opacity: 1}.home-project-pathways__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;position:relative;z-index:1}.home-project-pathways__item{--pathway-accent:#8bbbd1;min-width:0;min-height:360px;padding:0;border:1px solid color-mix(in srgb,var(--pathway-accent) 38%,rgba(48,53,64,.23));border-radius:4px;background:linear-gradient(115deg,#ffffffe0,#f4f7f8b8);color:var(--home-ink);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 2px #2c323a1a,0 12px 24px #2c323a12,inset 0 1px #ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;opacity:var(--note-pathway-1-opacity, 1);text-decoration:none}.home-project-pathways__item.is-recommended{border-color:color-mix(in srgb,var(--pathway-accent) 72%,#262b31);background:linear-gradient(155deg,#292e35,#202429 72%);color:#f5f5f1;box-shadow:0 2px #22262b38,0 16px 30px #22262b29,inset 0 1px color-mix(in srgb,var(--pathway-accent) 48%,transparent),inset 0 -18px 28px #05080d3d}.home-project-pathways__item:nth-child(1){--pathway-accent:#8bbbd1}.home-project-pathways__item:nth-child(2){--pathway-accent:#8895ed}.home-project-pathways__item:nth-child(3){--pathway-accent:#8cbda9}.home-project-pathways__item:nth-child(4){--pathway-accent:#d97706}.home-project-pathways__item:nth-child(5){--pathway-accent:#dc2626}.home-project-pathways__item:nth-child(6){--pathway-accent:#2563eb}.home-project-pathways__item:hover,.home-project-pathways__item:focus-visible{border-color:var(--pathway-accent);transform:translateY(-4px);box-shadow:0 2px #2c323a1f,0 16px 28px #2c323a1c,inset 0 1px #ffffffe6;outline:0}.home-project-pathways__item.is-recommended:hover,.home-project-pathways__item.is-recommended:focus-visible{box-shadow:0 2px #22262b3d,0 18px 34px #22262b33,0 0 0 1px color-mix(in srgb,var(--pathway-accent) 32%,transparent),inset 0 1px color-mix(in srgb,var(--pathway-accent) 64%,transparent),inset 0 -18px 28px #05080d3d}.home-project-pathways__item:focus-visible{outline:2px solid color-mix(in srgb,var(--pathway-accent) 72%,white);outline-offset:3px}.home-project-pathways__image-wrap{position:relative;display:block;height:245px;background:#dfe4e5;overflow:hidden}.home-project-pathways__item.is-recommended .home-project-pathways__image-wrap{height:270px}.home-project-pathways__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%,rgba(8,17,25,.2));mix-blend-mode:screen;opacity:.58}.home-project-pathways__item.is-recommended .home-project-pathways__image-wrap:after{background:linear-gradient(180deg,rgba(205,227,255,.12),transparent 48%,color-mix(in srgb,var(--pathway-accent) 58%,transparent) 100%);opacity:.72}.home-project-pathways__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease,filter .18s ease}.home-project-pathways__item:hover .home-project-pathways__image,.home-project-pathways__item:focus-visible .home-project-pathways__image{transform:scale(1.018);filter:saturate(1.035) contrast(1.02)}.home-project-pathways__details{position:relative;display:block;padding:16px 18px 18px;border-bottom:1px solid color-mix(in srgb,var(--pathway-accent) 52%,transparent)}.home-project-pathways__details--description{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--pathway-accent) 52%,transparent);border-bottom:0}.home-project-pathways__number,.home-project-pathways__english{display:block;color:color-mix(in srgb,var(--pathway-accent) 72%,#344050);font:600 9px/1.4 DM Sans,sans-serif;letter-spacing:.12em}.home-project-pathways__item.is-recommended .home-project-pathways__number,.home-project-pathways__item.is-recommended .home-project-pathways__english{color:color-mix(in srgb,var(--pathway-accent) 70%,#d8e1ff)}.home-project-pathways__title{display:block;margin-top:7px;font-family:var(--serif);font-size:22px;font-weight:560}.home-project-pathways__description{display:block;max-width:88%;margin-top:8px;color:var(--home-muted);font-size:12px;line-height:1.55}.home-project-pathways__item.is-recommended .home-project-pathways__description{color:#f5f5f1ad}.home-project-pathways__item svg{position:absolute;top:16px;right:18px;width:17px;height:17px;color:#5967c4}.home-project-note__signature{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(52,58,70,.22);color:var(--home-muted);opacity:var(--note-signature-opacity,0);transform:translateY(var(--note-signature-offset,12px));text-align:left}.home-project-note__colophon{display:grid;gap:2px}.home-project-note__signature p{margin:0;color:var(--home-ink);font-family:var(--serif);font-size:18px}.home-project-note__signature-subline{display:block;font-size:11px;line-height:1.5;white-space:nowrap}.home-project-note__signature button{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;border:0;border-bottom:1px solid rgba(61,77,177,.72);background:transparent;color:var(--home-ink);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.home-project-note__signature button svg{transition:transform .18s ease}.home-project-note__signature button:hover{border-bottom-color:#5967c4}.home-project-note__signature button:hover svg{transform:translate(2px,-2px)}.home-project-note__signature button:focus-visible{outline:0;box-shadow:0 0 0 3px #5365e138}.home-project-note__maker{display:flex;align-items:center;gap:12px;justify-self:center}.home-project-note__maker img{width:44px;height:44px;border-radius:50%;object-fit:cover}.home-project-note__maker-copy{display:grid;gap:2px;text-align:left}.home-project-note__maker-copy b{color:var(--home-ink);font-size:13px;font-weight:650}.home-project-note__maker-copy small{font-size:11px}.home-project-note__maker nav{margin-left:10px;display:flex;gap:8px}.home-project-note__maker nav a{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(52,58,70,.22);border-radius:50%;color:var(--home-ink);transition:border-color .16s ease,background .16s ease,color .16s ease}.home-project-note__maker nav a svg{width:15px;height:15px}.home-project-note__maker nav a:hover{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-paper)}.home-project-note__maker nav a:focus-visible{outline:0;box-shadow:0 0 0 3px #5365e138}@media(max-width:1000px){.home-project-note__inner{padding-inline:20px}.home-project-pathways__frame{padding-inline:16px}.home-project-pathways__items{gap:9px}.home-project-pathways__item{min-height:350px}.home-project-pathways__item.is-recommended{min-height:380px}.home-project-pathways__image-wrap{height:210px}.home-project-pathways__item.is-recommended .home-project-pathways__image-wrap{height:230px}}@media(max-width:760px){.home-project-note{min-height:0;margin-top:0}.home-project-note__inner{min-height:0;padding:108px 20px 64px}.home-project-note h2{font-size:clamp(39px,11vw,54px)}.home-project-pathways{margin-top:26px}.home-project-pathways__frame{padding:28px 12px 30px}.home-project-pathways__items{grid-template-columns:1fr;gap:12px}.home-project-pathways__item,.home-project-pathways__item.is-recommended{min-height:0;margin-top:0}.home-project-pathways__image-wrap,.home-project-pathways__item.is-recommended .home-project-pathways__image-wrap{height:clamp(190px,58vw,280px)}.home-project-note__signature{grid-template-columns:1fr;justify-items:center;gap:6px;margin-top:22px;text-align:center}.home-project-note__signature-subline{position:static;transform:none;white-space:normal}.home-project-note__signature button{justify-self:center}.home-project-note__maker{justify-content:center}.home-project-note__maker-copy{text-align:center}}@media(prefers-reduced-motion:reduce){.home-project-note h2,.home-project-note h2 span,.home-project-note__copy,.home-project-note__copy p,.home-project-note__eyebrow,.home-project-note__steps,.home-project-pathways,.home-project-pathways__item,.home-project-note__signature{opacity:1;transform:none;transition:none}}@media(max-width:760px){.home-project-pathways__description{font-size:13px}}.home-term-preview{background:var(--home-paper,#f7f7f4);color:var(--home-ink,#27272a)}.home-term-preview__inner{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:112px 0 72px}.home-term-preview__intro{max-width:1000px;margin:0 auto 58px;text-align:center}.home-term-preview__intro h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:560;letter-spacing:-.055em;line-height:1.12;white-space:nowrap}.home-term-preview__intro p{max-width:560px;margin:18px auto 0;color:var(--home-muted,#6b6b70);font-size:14px;line-height:1.7}.home-term-preview__rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(47,54,64,.2);border-bottom:1px solid rgba(47,54,64,.2)}.home-term-preview__cell{position:relative;display:flex;min-width:0}.home-term-preview__save{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transition:opacity .15s ease}.home-term-preview__save button{background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-term-preview__cell:hover .home-term-preview__save,.home-term-preview__cell:focus-within .home-term-preview__save{opacity:1}@media(hover:none){.home-term-preview__save{opacity:1}}.home-term-preview__specimen{position:relative;display:flex;flex:1;min-width:0;min-height:360px;padding:28px;flex-direction:column;border:0;border-right:1px solid rgba(47,54,64,.2);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,transform .2s ease;text-decoration:none}.home-term-preview__cell:last-child .home-term-preview__specimen{border-right:0}.home-term-preview__specimen:hover,.home-term-preview__specimen:focus-visible{background:#e8eef26b;transform:translateY(-3px);outline:0}.home-term-preview__specimen:focus-visible{box-shadow:inset 0 0 0 2px #4c5eafb8}.home-term-preview__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--term-accent,#91b9ca) 62%,transparent)}.home-term-preview__meta span{font-family:var(--serif);font-size:24px;font-weight:560;letter-spacing:-.035em}.home-term-preview__meta small{color:color-mix(in srgb,var(--term-accent,#91b9ca) 45%,#343943);font:600 9px/1.3 DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.home-term-preview__experiment{display:flex;min-height:126px;align-items:center;justify-content:center;padding:22px 0}.home-term-preview__summary{margin-top:auto;max-width:31em;color:var(--home-muted,#6b6b70);font-size:12px;line-height:1.65}.home-term-preview__specimen>svg{align-self:flex-end;width:18px;height:18px;margin-top:18px;color:color-mix(in srgb,var(--term-accent,#91b9ca) 45%,#343943)}.home-term-preview__specimen--whitespace{--term-accent:#87b9ce}.home-term-preview__specimen--visual-hierarchy{--term-accent:#8994e1}.home-term-preview__specimen--color-roles{--term-accent:#8bbba7}.term-experiment{position:relative;display:flex;width:100%;height:88px;flex-direction:column;justify-content:center;color:#35404a}.term-experiment--space{gap:14px;padding:0 24%;border-left:1px solid color-mix(in srgb,var(--term-accent) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--term-accent) 60%,transparent);transition:gap .2s ease,padding-inline .2s ease}.term-experiment--space b{font:700 13px/1 DM Sans,sans-serif;letter-spacing:.14em}.term-experiment--space em{color:#5d6d76;font:italic 10px/1 DM Sans,sans-serif;letter-spacing:.08em}.term-experiment--space i,.term-experiment--space u{position:absolute;left:-8px;width:calc(100% + 16px);height:1px;background:color-mix(in srgb,var(--term-accent) 65%,transparent);text-decoration:none}.term-experiment--space i{top:22px}.term-experiment--space u{bottom:21px}.term-experiment--hierarchy{gap:7px;padding-left:18%;border-left:2px solid color-mix(in srgb,var(--term-accent) 65%,transparent)}.term-experiment--hierarchy b{font:700 28px/.9 var(--serif);letter-spacing:-.06em;transition:transform .2s ease,filter .2s ease}.term-experiment--hierarchy strong{font:600 13px/1 DM Sans,sans-serif;letter-spacing:.12em}.term-experiment--hierarchy small{color:#64656d;font:10px/1 DM Sans,sans-serif}.term-experiment--color{display:grid;height:54px;grid-template-columns:1.4fr 1.1fr 1fr 1fr;gap:4px;padding:0 12%}.term-experiment--color i,.term-experiment--color b,.term-experiment--color strong,.term-experiment--color em{display:block;height:100%;transition:transform .2s ease,box-shadow .2s ease}.term-experiment--color i{background:#f3f4f1;border:1px solid #d6dcd7}.term-experiment--color b{background:#35404a}.term-experiment--color strong{background:#6f7dda}.term-experiment--color em{background:#9bc5ae}.home-term-preview__specimen--whitespace:hover .term-experiment--space,.home-term-preview__specimen--whitespace:focus-within .term-experiment--space{gap:17px;padding-inline:calc(24% + 4px)}.home-term-preview__specimen--visual-hierarchy:hover .term-experiment--hierarchy b,.home-term-preview__specimen--visual-hierarchy:focus-within .term-experiment--hierarchy b{transform:scale(1.035);filter:contrast(1.08)}.home-term-preview__specimen--color-roles:hover .term-experiment--color strong,.home-term-preview__specimen--color-roles:focus-within .term-experiment--color strong{transform:translateY(-3px);box-shadow:0 -2px #8994e1b8}.home-term-preview__closing{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding-top:28px}.home-term-preview__closing p{margin:0;color:var(--home-muted,#6b6b70);font-size:12px}.home-term-preview__closing :where(button,a){display:inline-flex;min-height:44px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(67,80,157,.58);background:transparent;color:var(--home-ink,#27272a);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.home-term-preview__closing :where(button,a):first-of-type{font-size:12px}.home-term-preview__closing :where(button,a) svg{width:16px;height:16px;transition:transform .18s ease}.home-term-preview__closing :where(button,a):hover svg{transform:translate(2px,-2px)}.home-term-preview__closing :where(button,a):focus-visible{outline:2px solid rgba(76,94,175,.72);outline-offset:4px}@media(max-width:900px){.home-term-preview__intro h2{white-space:normal}}@media(max-width:760px){.home-term-preview__inner{width:min(calc(100% - 40px),560px);padding:76px 0 48px}.home-term-preview__intro{margin-bottom:38px}.home-term-preview__rail{display:block}.home-term-preview__specimen{min-height:0;padding:24px 44px 26px 0;border-right:0;border-bottom:1px solid rgba(47,54,64,.2)}.home-term-preview__cell:last-child .home-term-preview__specimen{border-bottom:0}.home-term-preview__specimen:hover,.home-term-preview__specimen:focus-visible{transform:translateY(-2px)}.home-term-preview__closing{grid-template-columns:1fr;gap:8px;padding-top:24px}.home-term-preview__closing :where(button,a){justify-self:start}.term-experiment--space{padding-inline:20%}}@media(prefers-reduced-motion:reduce){.home-term-preview__specimen,.home-term-preview__closing :where(button,a),.term-experiment--space,.term-experiment--hierarchy b,.term-experiment--color i,.term-experiment--color b,.term-experiment--color strong,.term-experiment--color em{transition:none}.home-term-preview__specimen:hover,.home-term-preview__specimen:focus-visible,.home-term-preview__closing :where(button,a):hover svg,.home-term-preview__specimen--visual-hierarchy:hover .term-experiment--hierarchy b,.home-term-preview__specimen--visual-hierarchy:focus-within .term-experiment--hierarchy b,.home-term-preview__specimen--color-roles:hover .term-experiment--color strong,.home-term-preview__specimen--color-roles:focus-within .term-experiment--color strong{transform:none}.home-term-preview__specimen--whitespace:hover .term-experiment--space,.home-term-preview__specimen--whitespace:focus-within .term-experiment--space{gap:14px;padding-inline:24%}}@media(max-width:760px){.home-term-preview__summary{font-size:13px}}:root{--home-gutter: clamp(28px, 7.03125vw, 240px);--home-header-height: clamp(72px, 4.22vw, 88px);--home-rail-width: clamp(86px, 5.1vw, 122px);--home-paper: #f8f9f7;--home-ink: #1f1e1d;--home-muted: #6a675f;--home-line: rgba(31, 30, 29, .14);--home-accent: #d85a2a;--home-stone: #3f3b34;--home-stone-hover: #332f29;--home-trough: rgba(52, 50, 64, .1);--home-trough-hover: rgba(52, 50, 64, .16);--home-thumb-letter: #f5f2fa}.app-shell--home,.app-shell--home .home-canvas{background-color:var(--home-paper)}.app-shell--home .home-canvas{background-image:radial-gradient(920px 640px at 88% 108vh,rgba(196,214,240,.22),transparent 70%),radial-gradient(780px 560px at 8% 158vh,rgba(244,226,196,.24),transparent 72%),radial-gradient(860px 600px at 74% 214vh,rgba(206,220,242,.18),transparent 70%),radial-gradient(700px 520px at 18% 268vh,rgba(240,220,188,.18),transparent 72%);background-repeat:no-repeat}.app-shell--v3.app-shell--home .site-header.site-header--home{position:fixed;top:0;right:0;left:0;z-index:20;height:auto;min-height:var(--home-header-height);border:0;border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;overflow:visible}.app-shell--v3.app-shell--home .site-header--home .site-header__inner{position:relative;isolation:isolate;width:100%;max-width:1320px;min-height:var(--home-header-height);margin:0 auto;padding-inline:clamp(20px,2.2vw,34px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);pointer-events:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transition:width .48s cubic-bezier(.22,1,.32,1),max-width .48s cubic-bezier(.22,1,.32,1),min-height .48s cubic-bezier(.22,1,.32,1),margin .48s cubic-bezier(.22,1,.32,1),padding .48s cubic-bezier(.22,1,.32,1),border-radius .48s cubic-bezier(.22,1,.32,1)}.app-shell--home .site-header--home .brand{gap:clamp(10px,.9vw,18px);min-height:44px}.app-shell--home .site-header--home .brand-mark{color:var(--v2-chrome-ink, var(--home-ink));font-size:clamp(28px,2.1vw,40px);transition:font-size .48s cubic-bezier(.22,1,.32,1)}.app-shell--home .site-header--home .brand-copy{color:var(--v2-chrome-ink, var(--home-ink));font-size:clamp(10px,.68vw,12px);max-width:160px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .42s cubic-bezier(.22,1,.32,1),opacity .28s ease}.app-shell--home .site-header--home .brand-copy small{color:var(--v2-chrome-muted, var(--home-muted))}.app-shell--v3.app-shell--home .site-header--home nav{align-self:center;align-items:center;gap:clamp(18px,1.8vw,36px);transition:gap .48s cubic-bezier(.22,1,.32,1)}.app-shell--home .home-nav-cluster{display:flex;align-items:center;gap:clamp(18px,1.8vw,36px)}.site-header :where(nav a,a.brand){color:inherit;text-decoration:none}.app-shell--v3.app-shell--home .site-header--home nav :where(button,a){position:relative;min-width:auto;min-height:0;align-self:center;padding:8px 2px 10px;color:var(--v2-chrome-muted, var(--home-muted));font-size:clamp(13px,.86vw,15px);font-weight:500;line-height:1}.app-shell--v3.app-shell--home .site-header--home nav :where(button,a):after{display:none}.app-shell--v3.app-shell--home .site-header--home nav :where(button,a):hover,.app-shell--v3.app-shell--home .site-header--home nav :where(button,a).active{color:var(--v2-chrome-ink, var(--home-ink))}.app-shell--home .site-header--home nav :where(button,a).active{color:#3f50d1;text-shadow:0 0 1px rgba(63,80,209,.72),0 0 7px rgba(99,117,255,.38),0 0 16px rgba(99,117,255,.14)}.app-shell--home .home-nav-ink{position:absolute;right:2px;bottom:3px;left:2px;height:2px;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,#4f63ee,#8090ff 48%,#566bff);box-shadow:0 0 5px #6175ffb8,0 0 14px #6175ff52,0 0 24px #776aff24}.app-shell--home .home-nav-ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 70%,transparent 100%);background-size:42% 100%;background-repeat:no-repeat;animation:home-nav-neon-sweep 1.8s ease-in-out infinite;filter:blur(.2px)}@keyframes home-nav-neon-sweep{0%,12%{background-position:-45% 0;opacity:.2}48%,58%{background-position:100% 0;opacity:1}88%,to{background-position:145% 0;opacity:.2}}.app-shell--home .site-header--home .header-actions{width:clamp(230px,22vw,300px);justify-self:end;gap:12px;align-items:center}.beui-expandable-search{flex:0 0 auto;margin-left:auto;display:flex;height:32px;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.beui-expandable-search:hover,.beui-expandable-search:focus-within{border:0;background:transparent;box-shadow:none}.app-shell--v3.app-shell--home .beui-expandable-search input,.app-shell--v3.app-shell--home .beui-expandable-search input:focus,.app-shell--v3.app-shell--home .beui-expandable-search input:focus-visible,.app-shell--v3.app-shell--home .beui-expandable-search button:focus,.app-shell--v3.app-shell--home .beui-expandable-search button:focus-visible{outline:none;box-shadow:none}.beui-expandable-search input{min-width:0;flex:1;height:32px;border:0;outline:0;background:transparent;padding:0 8px 0 0;color:var(--v2-chrome-ink, var(--home-ink));font-size:12px;line-height:32px}.beui-expandable-search input::placeholder{color:var(--v2-chrome-muted, #8b867c)}.beui-expandable-search button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--v2-chrome-ink, var(--home-ink));cursor:pointer}.beui-expandable-search button svg{width:17px;height:17px}.app-shell--v3.app-shell--home .site-header--home .language-switch{display:flex;gap:0}.app-shell--home .site-header--home .language-switch>svg{display:none}.beui-language-switch{display:flex;align-items:center}.beui-language-switch__seg{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:78px;height:36px;padding:2px;border:1px solid color-mix(in srgb,var(--v2-chrome-ink, rgb(60, 58, 55)) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--v2-chrome-ink, #454352) 7%,transparent);cursor:pointer}.beui-language-switch__seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:999px;background:var(--v2-chrome-ink, #2b2926);box-shadow:0 1px 2px #14120e47;will-change:transform}.beui-language-switch__opt{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--v2-chrome-muted, #6a675f);transition:color .18s ease}.beui-language-switch.is-zh .beui-language-switch__opt--zh,.beui-language-switch.is-en .beui-language-switch__opt--en{color:var(--v2-chrome-surface, #f8f7f4)}.beui-language-switch__seg:hover .beui-language-switch__opt{color:var(--v2-chrome-ink, #3c3a37)}.beui-language-switch__seg:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:2px}@media(prefers-reduced-motion:reduce){.beui-language-switch__opt{transition:none}}.app-shell--v3.app-shell--home .site-header--home.is-compact{min-height:78px}.app-shell--v3.app-shell--home .site-header--home:before{content:"";position:absolute;top:0;left:0;right:0;height:148px;background:linear-gradient(to bottom,color-mix(in srgb,var(--v2-chrome-surface, rgb(250, 249, 253)) 80%,transparent),color-mix(in srgb,var(--v2-chrome-surface, rgb(250, 249, 253)) 55%,transparent) 45%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility 0s .42s}.app-shell--v3.app-shell--home .site-header--home.is-compact:before{opacity:1;visibility:visible;transition:opacity .42s ease,visibility 0s}.app-shell--v3.app-shell--home .site-header--home .site-header__inner:after{content:"";position:absolute;z-index:-2;top:50%;left:50%;width:min(1080px,calc(100vw - 48px));height:58px;border:1px solid color-mix(in srgb,var(--v2-chrome-ink, rgb(255, 255, 255)) 22%,rgba(255,255,255,.46));border-radius:999px;background:linear-gradient(112deg,color-mix(in srgb,var(--v2-chrome-surface, rgb(250, 249, 253)) 92%,transparent),color-mix(in srgb,var(--v2-chrome-surface, rgb(226, 224, 235)) 82%,transparent));box-shadow:0 18px 42px #2a273924,0 3px 9px #2a273912,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);opacity:0;visibility:hidden;transform:translate(-50%,-50%) scaleX(1.06) scaleY(1.12);transform-origin:center;pointer-events:none;transition:opacity .42s ease,transform .48s cubic-bezier(.22,1,.32,1),visibility 0s .42s}.app-shell--v3.app-shell--home .site-header--home.is-compact .site-header__inner{width:min(1080px,calc(100vw - 48px));min-height:58px;margin:14px auto 0;padding-inline:22px;border-radius:999px}.app-shell--v3.app-shell--home .site-header--home.is-compact .site-header__inner:after{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .42s ease,transform .48s cubic-bezier(.22,1,.32,1),visibility 0s}.app-shell--v3.app-shell--home .site-header--home .site-header__inner:before{position:absolute;z-index:-1;top:1px;right:15%;left:15%;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);content:"";filter:blur(4px);pointer-events:none;opacity:0;transition:opacity .48s cubic-bezier(.22,1,.32,1)}.app-shell--v3.app-shell--home .site-header--home.is-compact .site-header__inner:before{opacity:1}.app-shell--home .site-header--home.is-compact .brand-copy{max-width:0;opacity:0}.app-shell--home .site-header--home.is-compact .brand,.app-shell--home .site-header--home.is-compact nav,.app-shell--home .site-header--home.is-compact .header-actions{position:relative;z-index:1}.app-shell--home .site-header--home.is-compact .brand-mark{font-size:26px}.app-shell--v3.app-shell--home .site-header--home.is-compact nav{gap:clamp(14px,1.6vw,28px)}.app-shell--home .site-header--home.is-compact .beui-expandable-search:hover,.app-shell--home .site-header--home.is-compact .beui-expandable-search:focus-within{border:0;background:transparent;box-shadow:none}.home-canvas{position:relative;isolation:isolate;min-height:100svh;padding-top:var(--home-header-height);overflow:clip;background-color:var(--home-paper)}.home-intro{position:relative;z-index:2;isolation:isolate;min-height:100svh;display:block;padding:0;margin-top:calc(-1 * var(--home-header-height));background:transparent}.home-intro__stage{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(110px,14vh,180px) 24px clamp(80px,10vh,120px);text-align:center;overflow:hidden;background:transparent}.home-intro__stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(52% 46% at 74% 30%,rgba(196,198,236,.3),transparent 70%),radial-gradient(46% 42% at 20% 78%,rgba(238,222,190,.38),transparent 72%),radial-gradient(30% 30% at 88% 74%,rgba(216,200,228,.24),transparent 70%);content:"";pointer-events:none}.home-intro__content{position:relative;z-index:4;isolation:isolate;width:min(100%,820px);display:grid;justify-items:center}.home-intro.is-reviewing .home-refraction-field__canvas,.home-intro.is-reviewing .home-refraction-field__lens{opacity:.56}.home-refraction-field__canvas--fallback{display:none}.home-intro__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--home-muted);font-size:10px;font-weight:600;letter-spacing:.16em}.home-intro__eyebrow span{position:relative;padding-left:11px;color:var(--home-muted);font-weight:500;letter-spacing:.08em}.home-intro__eyebrow span:before{position:absolute;top:50%;left:0;width:1px;height:10px;background:var(--home-line);content:"";transform:translateY(-50%)}.home-intro h1{width:100%;max-width:100%;margin:0;color:var(--home-ink);font-family:var(--serif);font-size:clamp(48px,6vw,88px);font-weight:600;letter-spacing:-.075em;line-height:1.1;text-wrap:balance}.home-intro h1 span{display:block;text-wrap:initial}.home-intro--en .home-intro__content{width:min(96vw,960px)}.home-intro--en h1 .home-intro__rotator{vertical-align:-.2em}.home-intro--zh h1 .home-intro__punctuation{display:inline;margin-inline-end:-.48em}.home-intro--zh h1 .home-intro__punctuation--stop{margin-inline-end:-.42em}.home-intro__description{max-width:34em;margin:24px 0 30px;text-align:center;color:var(--home-muted);font-size:clamp(15px,1.08vw,17px);letter-spacing:.025em;line-height:1.85}.home-intro__search{position:relative;width:min(100%,350px);min-height:52px;display:flex;align-items:center;border:1px solid rgba(36,35,43,.24);border-radius:999px;background:#ffffff2e;transition:width .32s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-intro__search.is-open{width:min(100%,560px);border-color:#5365e19e;background:#fff6;box-shadow:0 0 0 4px #5365e114,0 10px 30px #3a3b5314}.home-intro__search-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 20px 0 24px;color:var(--home-ink);font-size:14px;cursor:pointer}.home-intro__search-trigger svg{width:18px;height:18px;color:#5365e1;transition:transform .18s ease}.home-intro__search-trigger:hover svg{transform:translate(2px,-2px)}.home-intro__explore{width:min(100%,308px);justify-content:center;overflow:hidden;padding:0 46px;border-color:#1f1e1db3;background:var(--home-ink);color:var(--home-paper);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-intro__topics :where(button,a){text-decoration:none}.home-intro__explore:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(139,157,255,.18) 48%,rgba(255,255,255,.22) 51%,transparent 68%);content:"";pointer-events:none;transform:translate(-120%);transition:transform .68s cubic-bezier(.22,1,.36,1)}.home-intro__explore:hover:after,.home-intro__explore:focus-visible:after{transform:translate(120%)}.typewriter-label{position:relative;z-index:1;display:inline-grid;white-space:nowrap}.typewriter-label__measure{grid-area:1 / 1;visibility:hidden}.typewriter-label__visible{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:1px}.typewriter-label__cursor{display:inline-block;width:1px;height:1em;margin-left:3px;vertical-align:-.13em;background:#91a0ff;box-shadow:0 0 7px #91a0ffd1;animation:home-cta-cursor .72s steps(1,end) infinite}.home-intro__explore svg{position:absolute;z-index:1;right:16px;width:18px;height:18px;color:#91a0ff;transition:transform .18s ease}@keyframes home-cta-cursor{0%,48%{opacity:1}49%,to{opacity:.14}}.home-intro__explore:hover{border-color:#313a95;background:#2c347f;box-shadow:0 10px 22px #1f1e1d24;transform:translateY(-1px)}.home-intro__explore:hover svg,.home-intro__explore:focus-visible svg{transform:translate(2px,-2px)}.home-intro__explore:focus-visible{border-color:#5365e1;outline:3px solid rgba(83,101,225,.18);outline-offset:3px}.home-intro__search>svg{flex:0 0 auto;margin-left:20px;color:#5365e1}.home-intro__search input{min-width:0;flex:1;height:50px;border:0;outline:0;background:transparent;padding:0 12px;color:var(--home-ink);font-size:14px}.home-intro__search input::placeholder{color:var(--home-muted)}.home-intro__search-close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;margin-right:4px;border:0;border-radius:50%;background:#24232b14;color:var(--home-ink);cursor:pointer}.home-intro__search-close svg{width:16px;height:16px}.home-intro__topics{display:grid;justify-items:center;gap:3px;margin:18px 0 0}.home-intro__topics-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-intro__topics :where(button,a){position:relative;min-height:32px;padding:0;border:0;background:transparent;color:var(--home-muted);font-family:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.home-intro__topics-row--plain :where(button,a){color:#47484eb8}.home-intro__topics-row--lexicon{gap:8px}.home-intro__topics-row--lexicon :where(button,a){min-height:30px;padding:4px 13px;border:1px solid rgba(60,61,68,.18);border-radius:999px;background:#ffffff80;color:#3c3d44b8;font-family:var(--font-serif);font-size:12.5px;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.home-intro__topics-row--lexicon :where(button,a):hover,.home-intro__topics-row--lexicon :where(button,a):focus-visible{border-color:#5365e173;background:#ffffffd9;color:var(--home-ink);transform:translateY(-1px)}.home-intro__topics :where(button,a):after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:#5365e1;content:"";opacity:0;transform:scaleX(.25);transform-origin:center;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-intro__topics :where(button,a):hover,.home-intro__topics :where(button,a):focus-visible{color:var(--home-ink);outline:0;transform:translateY(-1px)}.home-intro__topics :where(button,a):hover:after,.home-intro__topics :where(button,a):focus-visible:after{opacity:1;transform:scaleX(1)}.home-semantic-reveal__inner{width:min(100%,1500px);min-height:100svh;display:grid;grid-template-rows:auto minmax(370px,1fr) auto;margin:0 auto;padding:clamp(120px,14vh,170px) clamp(32px,5vw,78px) clamp(42px,6vh,72px)}.home-semantic-reveal__intro{display:grid;justify-items:center;text-align:center}.home-semantic-reveal__intro>p{margin:0 0 18px;color:#5365e1;font-size:10px;font-weight:650;letter-spacing:.18em}.home-semantic-reveal__intro h2{margin:0;color:var(--home-ink);font-family:var(--font-serif);font-size:clamp(38px,4.1vw,68px);font-weight:430;letter-spacing:-.035em;line-height:1.08}.home-semantic-reveal__intro>span{margin-top:16px;color:var(--home-muted);font-size:14px;letter-spacing:.025em}.home-semantic-reveal__surface{--reveal-x: 50%;--reveal-y: 50%;--reveal-rx: 230px;--reveal-ry: 160px;position:relative;width:100%;min-height:clamp(370px,48vh,560px);display:block;overflow:hidden;border:0;background:transparent;color:var(--home-ink);font:inherit;cursor:crosshair;isolation:isolate;margin-top:24px}.home-semantic-reveal__surface:before{position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-top:1px solid rgba(48,49,55,.08);border-bottom:1px solid rgba(48,49,55,.08);content:"";pointer-events:none}.home-semantic-reveal__surface:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #5365e13d}.home-semantic-reveal__surface.is-locked:focus-visible{box-shadow:none}.home-semantic-reveal__instruction,.home-semantic-reveal__cursor-copy{position:absolute;z-index:4;color:#3f40468a;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.home-semantic-reveal__instruction{top:15%;left:7%}.home-semantic-reveal__cursor-copy{right:7%;bottom:14%}.home-semantic-reveal__ordinary,.home-semantic-reveal__precision{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;pointer-events:none}.home-semantic-reveal__ordinary{z-index:1;color:#1f1f22e6;font-size:clamp(50px,7vw,112px);font-weight:520;letter-spacing:-.055em;transition:color .5s ease,opacity .65s ease,transform .7s cubic-bezier(.16,1,.3,1)}.home-semantic-reveal__surface.is-active:not(.is-locked) .home-semantic-reveal__ordinary{color:#1f1f222b;-webkit-mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),transparent 0 66%,rgba(0,0,0,.24) 78%,#000 100%);mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),transparent 0 66%,rgba(0,0,0,.24) 78%,#000 100%)}.home-semantic-reveal__precision{z-index:2;align-content:center;justify-items:center;opacity:0;background:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),rgba(248,249,247,.98) 0 42%,rgba(248,249,247,.9) 60%,transparent 84%);-webkit-mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),#000 0 50%,rgba(0,0,0,.72) 67%,transparent 100%);mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),#000 0 50%,rgba(0,0,0,.72) 67%,transparent 100%);transition:opacity .36s ease}.home-semantic-reveal__precision small{margin-bottom:12px;color:#5365e1;font-size:9px;font-weight:650;letter-spacing:.2em}.home-semantic-reveal__precision strong{font-family:var(--font-serif);font-size:clamp(76px,10.4vw,170px);font-weight:420;letter-spacing:-.065em;line-height:.9}.home-semantic-reveal__surface.is-active .home-semantic-reveal__precision{opacity:1}.home-semantic-reveal__guides{position:absolute;z-index:0;top:7%;right:4%;bottom:7%;left:4%;opacity:0;background:linear-gradient(to right,transparent 49.94%,rgba(83,101,225,.16) 50%,transparent 50.06%),repeating-linear-gradient(to bottom,transparent 0 64px,rgba(47,49,57,.11) 64px 65px);-webkit-mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),#000 0 42%,transparent 88%);mask-image:radial-gradient(ellipse var(--reveal-rx) var(--reveal-ry) at var(--reveal-x) var(--reveal-y),#000 0 42%,transparent 88%);transition:opacity .42s ease}.home-semantic-reveal__surface.is-active .home-semantic-reveal__guides{opacity:1}.home-semantic-reveal__surface.is-locked .home-semantic-reveal__ordinary{opacity:.1;transform:translateY(-54px) scale(.94)}.home-semantic-reveal__surface.is-locked .home-semantic-reveal__precision,.home-semantic-reveal__surface.is-locked .home-semantic-reveal__guides{-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 0 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 0 60%,transparent 100%)}.home-semantic-reveal__surface.is-locked .home-semantic-reveal__precision{background:radial-gradient(ellipse 62% 70% at 50% 50%,rgba(248,249,247,.98) 0 56%,transparent 92%)}.home-semantic-reveal__result{min-height:92px;display:grid;grid-template-columns:minmax(150px,.8fr) 110px minmax(150px,.8fr) minmax(240px,1.25fr) auto;align-items:center;gap:28px;border-top:1px solid var(--home-line);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.home-semantic-reveal__result.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-semantic-reveal__result small{color:var(--home-muted);font-size:9px;font-weight:650;letter-spacing:.13em}.home-semantic-reveal__result p{margin:6px 0 0;color:var(--home-ink);font-size:14px}.home-semantic-reveal__translation{display:flex;align-items:center;color:#5365e1}.home-semantic-reveal__translation i{height:1px;flex:1;background:#5365e159}.home-semantic-reveal__translation svg{width:16px;height:16px}.home-semantic-reveal__result .home-semantic-reveal__definition{margin:0;font-family:var(--font-serif);font-size:clamp(18px,1.5vw,24px);line-height:1.45}.home-semantic-reveal__result>button{min-height:44px;display:flex;align-items:center;gap:22px;border:0;border-bottom:1px solid rgba(31,31,34,.38);background:transparent;padding:0 0 0 4px;color:var(--home-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.home-semantic-reveal__result>button svg{width:16px;height:16px;transition:transform .2s ease}.home-semantic-reveal__result>button:hover svg,.home-semantic-reveal__result>button:focus-visible svg{transform:translate(4px)}.home-semantic-reveal__result>button:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:4px}@media(max-width:980px){.home-semantic-reveal__result{grid-template-columns:1fr 64px 1fr;padding-block:24px}.home-semantic-reveal__definition,.home-semantic-reveal__result>button{grid-column:1 / -1}}@media(max-width:760px){.home-semantic-reveal__inner{padding:110px 20px 38px}.home-semantic-reveal__intro h2{font-size:38px}.home-semantic-reveal__intro>span{max-width:290px;line-height:1.75}.home-semantic-reveal__surface{min-height:390px;cursor:pointer}.home-semantic-reveal__ordinary{max-width:8em;right:auto;left:50%;width:300px;transform:translate(-50%);font-size:49px;line-height:1.2}.home-semantic-reveal__surface.is-locked .home-semantic-reveal__ordinary{transform:translate(-50%,-46px) scale(.94)}.home-semantic-reveal__precision strong{font-size:72px}.home-semantic-reveal__instruction{left:4%}.home-semantic-reveal__cursor-copy{right:4%}.home-semantic-reveal__result{grid-template-columns:1fr;gap:18px}.home-semantic-reveal__translation{display:none}.home-semantic-reveal__definition,.home-semantic-reveal__result>button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.home-semantic-reveal__ordinary,.home-semantic-reveal__precision,.home-semantic-reveal__guides,.home-semantic-reveal__result{transition:none}}.home-term-story{position:relative;height:185svh;border-top:1px solid var(--home-line);background:var(--home-paper)}.home-term-story__sticky{position:sticky;top:0;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,29vw);grid-template-rows:auto 1fr auto;overflow:clip;padding:clamp(110px,13vh,150px) clamp(28px,5.3vw,86px) 26px;background:linear-gradient(to right,transparent calc(71% - 1px),var(--home-line) calc(71% - 1px),var(--home-line) 71%,transparent 71%),var(--home-paper)}.home-term-story__marker{position:relative;z-index:3;grid-column:1;display:flex;align-items:baseline;gap:10px;width:fit-content;padding-bottom:18px;color:var(--home-ink)}.home-term-story__marker:after{position:absolute;bottom:0;left:0;width:38px;height:2px;background:#5365e1;content:""}.home-term-story__marker b{font-family:DM Sans,Noto Sans SC,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:600;letter-spacing:-.04em}.home-term-story__marker span,.home-term-story__marker p{margin:0;font-family:var(--serif);font-size:clamp(17px,1.35vw,23px);font-weight:600}.home-term-story__stage{position:relative;min-width:0;grid-column:1;grid-row:2;align-self:stretch}.home-term-story__rail{position:absolute;right:3%;left:-7%;height:1px;background:linear-gradient(to right,transparent,var(--home-line) 12%,var(--home-line) 88%,transparent)}.home-term-story__rail:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--home-muted);border-right:1px solid var(--home-muted);content:"";transform:rotate(45deg)}.home-term-story__rail--top{top:18%}.home-term-story__rail--middle{top:52%}.home-term-story__rail--bottom{top:82%}.home-term-story__word{position:absolute;z-index:2;top:49%;left:46%;width:max-content;max-width:86%;margin:0;color:var(--home-ink);font-family:var(--serif);font-size:clamp(116px,13vw,250px);font-weight:600;letter-spacing:-.09em;line-height:.82;text-align:center;translate:-50% -50%;text-wrap:nowrap}.home-term-story--en .home-term-story__word{max-width:96%;font-size:clamp(84px,9vw,166px);letter-spacing:-.075em}.home-term-story--en .home-term-story__passing{font-size:clamp(38px,4.2vw,78px)}.home-term-story__passing{position:absolute;z-index:1;border:0;background:transparent;padding:4px;color:#1f1e1d2e;font-family:var(--serif);font-size:clamp(54px,5.6vw,106px);font-weight:500;letter-spacing:-.065em;line-height:.9;white-space:nowrap;transition:color .3s ease,opacity .3s ease,transform .7s cubic-bezier(.16,1,.3,1)}.home-term-story__passing.is-active{opacity:0;pointer-events:none}.home-term-story__passing--1{top:5%;left:-7%;transform:translate(-8%)}.home-term-story__passing--2{top:60%;left:6%;transform:translate(2%)}.home-term-story__passing--3{top:22%;right:8%;transform:translate(4%)}.home-term-story__passing--4{top:34%;right:-2%;transform:translate(-3%)}.home-term-story__passing--5{right:4%;bottom:4%;transform:translate(5%)}.home-term-story__signal{position:absolute;z-index:3;display:block;border-radius:50%}.home-term-story__signal--cobalt{top:52%;left:4px;width:8px;height:8px;background:#5365e1;box-shadow:0 0 0 3px var(--home-paper),0 0 0 4px #5365e138}.home-term-story__signal--ember{right:45%;bottom:21%;width:7px;height:7px;background:var(--home-accent)}.home-term-story__detail{z-index:3;grid-column:2;grid-row:1 / 3;display:flex;min-width:0;flex-direction:column;padding-left:clamp(44px,5vw,84px)}.home-term-story__detail h2{margin:36px 0 clamp(48px,8vh,88px);color:var(--home-ink);font-family:var(--serif);font-size:clamp(34px,3vw,54px);font-weight:600;letter-spacing:-.055em;line-height:1.34}.home-term-story__detail h2 span{color:var(--home-accent)}.home-term-story__detail small{display:block;color:var(--home-muted);font-size:11px;font-style:normal;font-weight:500;letter-spacing:.1em}.home-term-story__definition{min-height:230px}.home-term-story__definition>small{margin-bottom:14px}.home-term-story__definition b{display:block;color:var(--home-ink);font-family:var(--serif);font-size:clamp(48px,4.5vw,76px);font-weight:600;letter-spacing:-.07em;line-height:1}.home-term-story__definition i{display:block;width:28px;height:1px;margin:18px 0 30px;background:var(--home-ink)}.home-term-story__definition p{max-width:13em;margin:12px 0 0;color:var(--home-ink);font-family:var(--serif);font-size:clamp(17px,1.3vw,22px);letter-spacing:.01em;line-height:1.72}.home-term-story__progress{margin-top:auto}.home-term-story__progress p{display:flex;align-items:baseline;gap:5px;margin:10px 0 18px;font-family:DM Sans,Noto Sans SC,sans-serif}.home-term-story__progress p b{color:#3f50d1;font-size:22px;font-weight:600}.home-term-story__progress p span{color:var(--home-muted);font-size:15px}.home-term-story__progress>div{display:grid;grid-template-columns:repeat(5,minmax(20px,34px));gap:9px}.home-term-story__progress button{height:12px;display:grid;align-items:center;border:0;background:transparent;padding:0;cursor:pointer}.home-term-story__progress button:before{width:100%;height:2px;background:#1f1e1d33;content:"";transition:background .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.home-term-story__progress button:hover:before,.home-term-story__progress button:focus-visible:before{background:var(--home-muted)}.home-term-story__progress button:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:3px}.home-term-story__progress button.is-active:before{background:#5365e1;transform:scaleY(1.5)}.home-term-story__action{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;border:0;border-bottom:1px solid rgba(83,101,225,.58);background:transparent;padding:0 2px;color:#3f50d1;font-family:var(--serif);font-size:clamp(18px,1.45vw,24px);font-weight:600;cursor:pointer}.home-term-story__action svg{width:28px;height:28px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.home-term-story__action:hover svg,.home-term-story__action:focus-visible svg{transform:translate(6px)}.home-term-story__action:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:5px}.home-term-story__continuation{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-top:20px;color:var(--home-muted)}.home-term-story__continuation span{height:1px;background:linear-gradient(to right,transparent,var(--home-line))}.home-term-story__continuation p{margin:0;font-family:var(--serif);font-size:13px;letter-spacing:.08em}.home-term-story__continuation svg{width:20px;height:20px;transform:rotate(90deg)}@media(max-width:1080px){.home-term-story__sticky{grid-template-columns:minmax(0,1fr) minmax(300px,36vw);background:linear-gradient(to right,transparent calc(64% - 1px),var(--home-line) calc(64% - 1px),var(--home-line) 64%,transparent 64%),var(--home-paper)}.home-term-story__detail{padding-left:38px}.home-term-story__word{left:43%;font-size:clamp(100px,15vw,180px)}}@media(max-width:760px){.home-term-story{height:auto}.home-term-story__sticky{position:relative;min-height:auto;display:block;overflow:hidden;padding:86px 20px 34px;background:var(--home-paper)}.home-term-story__marker{padding-bottom:14px}.home-term-story__stage{min-height:430px;margin-inline:-20px}.home-term-story__word{top:49%;left:50%;max-width:92%;font-size:clamp(82px,31vw,132px)}.home-term-story--en .home-term-story__word{max-width:100%;font-size:clamp(55px,18vw,82px)}.home-term-story__passing{font-size:clamp(42px,15vw,64px)}.home-term-story__passing--1{left:-12%}.home-term-story__passing--2{left:-2%}.home-term-story__passing--3{right:-10%}.home-term-story__passing--4{right:-14%}.home-term-story__passing--5{right:-8%}.home-term-story__detail{border-top:1px solid var(--home-line);padding:52px 0 0}.home-term-story__detail h2{margin:0 0 50px;font-size:clamp(34px,10.5vw,46px)}.home-term-story__definition{min-height:218px}.home-term-story__definition b{font-size:clamp(48px,16vw,68px)}.home-term-story__progress{margin-top:28px}.home-term-story__action{width:100%}.home-term-story__continuation{margin-top:76px}.home-term-story__continuation span{display:none}.home-term-story__continuation{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.home-term-story__passing,.home-term-story__progress button:before,.home-term-story__action svg{transition:none}.home-term-story{height:auto}.home-term-story__sticky{position:relative}}.home-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.home-atmosphere__paper{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--home-paper)}.home-atmosphere__paper:after{display:none}.home-atmosphere__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.home-atmosphere__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(36,32,27,.42) 1.15px,transparent 1.25px);background-size:26px 26px;background-position:0 0;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 74% 44%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 58% 62% at 74% 44%,#000 0%,transparent 72%);display:none}.home-atmosphere__specimen{position:absolute;inset:4% 0 auto;width:100%;height:min(86vh,980px);overflow:visible}.home-atmosphere__word-fill,.home-atmosphere__word-stroke{font-family:DM Sans,Noto Sans SC,sans-serif;font-size:268px;font-weight:700;letter-spacing:-.074em}.home-atmosphere__word-fill{fill:#1c1a16}.home-atmosphere__orb{fill:#e24a1c;transform-origin:1120px 430px;animation:home-orb 16s ease-in-out infinite alternate}.home-atmosphere__guides{fill:none;stroke:#1c1a1647;stroke-width:1}.home-atmosphere__guides circle{stroke-dasharray:5 7}.home-atmosphere__word-stroke{fill:none;stroke:#1c1a16;stroke-width:2.2}.home-atmosphere__kicker{position:absolute;left:calc(var(--home-gutter) + var(--home-rail-width) + 28px);top:calc(var(--home-header-height) + 28px);margin:0;color:#6d665c;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.home-atmosphere__notes{position:absolute;right:clamp(28px,4vw,72px);bottom:9vh;display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-atmosphere__notes li{display:flex;align-items:baseline;gap:10px;color:#2a2722;font-size:12px;letter-spacing:.08em}.home-atmosphere__notes b{color:#e24a1c;font-size:10px;font-weight:700}.home-atmosphere__marks{position:absolute;inset:clamp(92px,12vh,140px) var(--home-gutter) 48px calc(var(--home-gutter) + var(--home-rail-width));border:1px solid rgba(42,38,32,.08)}.home-atmosphere__marks:before,.home-atmosphere__marks:after{position:absolute;width:18px;height:18px;border:0 solid #2a2722;content:""}.home-atmosphere__marks:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.home-atmosphere__marks:after{right:-1px;bottom:-1px;border-right-width:1px;border-bottom-width:1px}@keyframes home-orb{0%{transform:translate(0) scale(1)}to{transform:translate(-7%,6%) scale(1.06)}}@keyframes home-dots{0%,to{background-size:22px 22px;opacity:.32}50%{background-size:34px 34px;opacity:.7}}@media(max-width:1180px){.home-atmosphere__kicker{left:28px}.home-atmosphere__marks{top:92px;right:28px;bottom:36px;left:28px}.home-atmosphere__word-fill,.home-atmosphere__word-stroke{font-size:220px}}@media(max-width:760px){.home-atmosphere__notes{right:20px;bottom:7vh}.home-atmosphere__word-fill,.home-atmosphere__word-stroke{font-size:160px}}@media(prefers-reduced-motion:reduce){.home-atmosphere__orb,.home-atmosphere__dots{animation:none}}.home-chapter-rail{position:fixed;z-index:10;top:calc(var(--home-header-height) + clamp(28px,4vh,64px));bottom:clamp(30px,5vh,74px);left:var(--home-gutter);display:flex;width:var(--home-rail-width);flex-direction:column;justify-content:space-between;border-left:1px solid var(--home-line);padding-left:clamp(17px,1.25vw,28px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 36px),transparent 100%)}.home-chapter-rail ol{display:grid;gap:clamp(16px,2.1vh,30px);margin:0;padding:0;list-style:none}.home-chapter-rail li{position:relative;display:grid;gap:4px;color:var(--home-muted);transition:color .18s ease}.home-chapter-rail li:before{position:absolute;top:5px;left:calc(-1*clamp(21px,1.55vw,35px));width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:var(--home-paper);content:"";transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-chapter-rail li.is-active{color:var(--home-ink)}.home-chapter-rail li.is-active:before{border-color:var(--home-accent);background:var(--home-accent);transform:scale(1.08)}.home-chapter-rail li span{font-size:clamp(10px,.62vw,11px);letter-spacing:.08em}.home-chapter-rail li b{font-size:clamp(12px,.78vw,14px);font-weight:600;line-height:1.25}.home-chapter-rail li small,.home-chapter-rail p{color:var(--home-muted);font-size:clamp(10px,.62vw,11px);letter-spacing:.04em}.home-chapter-rail p{margin:0;line-height:1.65}@media(max-width:1180px){.app-shell--v3.app-shell--home .site-header--home .site-header__inner{width:100%;max-width:none;margin:0;padding-inline:28px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.app-shell--home .site-header--home .header-actions{width:auto}.app-shell--v3.app-shell--home .mobile-menu-button{display:grid;place-items:center;color:var(--home-ink);width:44px;height:44px;justify-self:end;font-size:20px}.app-shell--v3.app-shell--home .site-header--home nav{position:absolute;top:calc(100% + 8px);right:28px;left:28px;z-index:30;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--home-line);border-radius:16px;background:#f4f0e8f0;box-shadow:0 18px 40px #2a26201a}.app-shell--v3.app-shell--home .site-header--home nav.open{display:flex}.app-shell--home .home-nav-cluster{flex-direction:column;align-items:stretch;gap:0}.app-shell--v3.app-shell--home .site-header--home nav :where(button,a){min-height:44px;justify-content:flex-start;padding:12px 14px;text-align:left}.app-shell--home .home-nav-ink,.app-shell--home .mobile-language-switch{display:none}.home-chapter-rail{left:28px}}@media(max-width:1120px){.app-shell--v3.app-shell--home .site-header--home .language-switch{display:flex}}@media(max-width:760px){.home-intro{min-height:auto}.home-intro__stage{position:relative;min-height:calc(100svh - 74px);padding-inline:20px}.home-intro__aperture{display:none}.home-intro__content{opacity:1;transform:none}.home-intro__eyebrow{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;letter-spacing:.12em}.home-intro__eyebrow:before,.home-intro__eyebrow:after{width:16px}.home-intro__eyebrow span{flex-basis:100%}.home-intro h1{font-size:clamp(39px,12vw,58px);line-height:1.28}.home-intro__description{max-width:300px;margin-block:22px 28px;font-size:14px}.home-intro__search{width:min(100%,330px)}.home-intro__search.is-open{width:min(100%,370px)}.home-intro__hint{max-width:280px;line-height:1.8}.home-chapter-rail{display:none}.app-shell--v3.app-shell--home .site-header--home.is-compact .site-header__inner{width:calc(100vw - 24px);padding-inline:14px}}@media(prefers-reduced-motion:reduce){.app-shell--v3.app-shell--home .site-header--home .site-header__inner,.app-shell--home .home-nav-ink,.home-chapter-rail li,.home-chapter-rail li:before{transition:none}.app-shell--home .home-nav-ink:before{animation:none;opacity:.35}.home-intro__explore:after,.typewriter-label__visible{animation:none;transition:none}.home-refraction-field__canvas{transition:none}.home-refraction-field__lens,.home-refraction-field__seam,.home-intro__aperture{display:none}.home-intro__content{opacity:1;transform:none}}.site-header__inner{width:100%;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{justify-self:start;display:inline-flex;align-items:center;border:0;background:none;padding:0;cursor:pointer;text-align:left}.brand-mark{font-family:Georgia,serif;line-height:1;letter-spacing:-.06em}.brand-copy{display:grid}.site-header nav{display:flex;align-self:stretch}.site-header nav :where(button,a){position:relative;border:0;background:none;cursor:pointer}.header-actions{justify-self:end;display:flex;align-items:center}.language-switch{display:flex;align-items:center}.mobile-menu-button,.mobile-language-switch{display:none}.app-shell--about .site-header--home{--v2-chrome-ink: #ecebe5;--v2-chrome-muted: rgba(236, 235, 229, .62);--v2-chrome-surface: #3a3c44}.app-shell--about .site-header--home .header-icon-btn:hover{background:#ecebe51a}@media(max-width:1180px){.app-shell--v3.app-shell--about .mobile-menu-button{color:var(--v2-chrome-ink, #ecebe5)}.app-shell--v3.app-shell--about .site-header--home nav{background:#18191ef5;border-color:#ecebe524;box-shadow:0 18px 40px #00000080}}.home-intro h1 .home-word{display:inline-block}.home-intro h1 .home-char{display:inline-block;opacity:0;animation:home-char-in .6s cubic-bezier(.22,.75,.25,1) forwards;animation-delay:calc(.12s + var(--ci, 0) * .03s);will-change:opacity,transform}@keyframes home-char-in{0%{opacity:0;transform:translateY(.32em) scale(.99)}60%{opacity:1}to{opacity:1;transform:none}}.home-intro h1 .home-intro__punctuation.home-char{display:inline-block}.home-intro h1 .home-intro__rotator{position:relative;display:inline-block;overflow:hidden;text-align:left;vertical-align:-.12em;padding-block:.08em;margin-block:-.08em;transition:width .5s cubic-bezier(.22,.75,.25,1)}.home-intro h1 .home-intro__rotator-word{display:inline-block;white-space:nowrap;color:#4c58c8;animation:home-word-in .5s cubic-bezier(.22,.75,.25,1) both}.home-intro h1 .home-intro__rotator-word--exit{position:absolute;top:.08em;left:0;animation:home-word-out .38s cubic-bezier(.55,.06,.35,.95) both;pointer-events:none}.home-intro h1 .home-intro__rotator-word--probe{position:absolute;visibility:hidden;white-space:nowrap;animation:none;pointer-events:none}@keyframes home-word-in{0%{transform:translateY(1.18em)}to{transform:translateY(0)}}@keyframes home-word-out{0%{transform:translateY(0)}to{transform:translateY(-1.18em)}}@media(prefers-reduced-motion:reduce){.home-intro h1 .home-char{animation:none;opacity:1;filter:none;transform:none}.home-intro__rotator-word{animation:none}}.home-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;border-radius:999px;background:#4c58c8;color:#fff;font-size:10px;font-weight:600;line-height:1;vertical-align:2px}.home-refraction-field__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none;opacity:var(--field-canvas-opacity, 1)}.home-refraction-field__lens{--lens-x: 72%;--lens-y: 46%;--lens-presence: 0;position:absolute;z-index:5;top:0;left:0;width:clamp(280px,19vw,360px);aspect-ratio:1;border-radius:44% 56% 51% 49%/47% 42% 58% 53%;pointer-events:none;opacity:calc(var(--lens-presence) * .32);transform:translate3d(calc(var(--lens-x) - 50%),calc(var(--lens-y) - 50%),0) scale(calc(.96 + var(--lens-presence) * .04));background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.055),transparent 24%),radial-gradient(circle at 67% 72%,rgba(76,94,210,.01),transparent 52%);box-shadow:inset 18px 13px 34px #ffffff05,inset -16px -14px 34px #59639102;-webkit-backdrop-filter:blur(.3px) contrast(1.018) saturate(1.025);backdrop-filter:blur(.3px) contrast(1.018) saturate(1.025);will-change:transform,opacity}.home-refraction-field__lens:before,.home-refraction-field__lens:after{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:inherit;content:"";opacity:.12}.home-refraction-field__lens:before{background:radial-gradient(ellipse at 30% 26%,rgba(255,255,255,.2),transparent 19%);filter:blur(3px)}.home-refraction-field__lens:after{top:14%;right:14%;bottom:14%;left:14%;background:radial-gradient(circle at 44% 40%,transparent 58%,rgba(104,119,220,.012) 82%,transparent 100%)}.home-refraction-field__lens.is-focusing{animation:home-refraction-focus .82s cubic-bezier(.2,.75,.2,1)}@keyframes home-refraction-focus{0%{filter:none}22%{filter:contrast(1.08) saturate(1.08)}48%{filter:contrast(1.02) saturate(1.03)}to{filter:none}}.prompt-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0a0a0c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.prompt-dialog{width:min(620px,100%);max-height:min(84vh,780px);display:flex;flex-direction:column;background:var(--bg-surface, #ffffff);border-radius:12px;padding:22px 24px;box-shadow:0 24px 64px #00000038;color:var(--ink-primary, #1f1e1d)}.prompt-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.prompt-dialog__title{font-size:17px;font-weight:700;margin:0 0 6px}.prompt-dialog__desc{font-size:12px;color:var(--ink-secondary, #6a675f);margin:0;line-height:1.6;max-width:46em}.prompt-dialog__close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .14));border-radius:50%;background:transparent;color:var(--ink-secondary, #6a675f);cursor:pointer}.prompt-dialog__close:hover{background:#0000000d;color:var(--ink-primary, #1f1e1d)}.prompt-dialog__config{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 0;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .09))}.prompt-dialog__field{display:flex;flex-direction:column;gap:6px;min-width:150px}.prompt-dialog__label{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ink-secondary, #6a675f)}.prompt-dialog__choices{display:flex;gap:6px}.prompt-dialog__choices button{padding:5px 11px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .16));border-radius:999px;background:transparent;font-size:12px;color:var(--ink-secondary, #6a675f);cursor:pointer}.prompt-dialog__choices button.is-on{background:var(--ink-primary, #1f1e1d);border-color:var(--ink-primary, #1f1e1d);color:#f8f7f4}.prompt-dialog__num{display:flex;align-items:baseline;gap:8px}.prompt-dialog__num input{width:64px;padding:5px 8px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .16));border-radius:6px;background:var(--bg-surface, #fff);color:var(--ink-primary, #1f1e1d);font-size:13px}.prompt-dialog__num input:focus{outline:2px solid var(--color-focus, #4c58c8);outline-offset:-1px}.prompt-dialog__num small{font-size:11px;color:var(--ink-secondary, #6a675f)}.prompt-dialog__preview{flex:1;min-height:160px;margin:8px 0 0;padding:14px 16px;overflow:auto;border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:8px;background:var(--bg-subtle, #f7f6f2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--ink-primary, #2b2a26)}.prompt-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:620px){.prompt-dialog{padding:18px 16px}}.plan-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141ca6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;display:flex;justify-content:flex-end;animation:planFadeIn .2s ease-out}.plan-drawer{width:100%;max-width:580px;height:100%;background:var(--home-paper, #fbfcfa);color:var(--home-ink, #1f252d);display:flex;flex-direction:column;box-shadow:-12px 0 48px #0003;animation:planSlideIn .28s cubic-bezier(.16,1,.3,1);overflow:hidden;border-left:1px solid var(--home-line, #dbe0e2)}@keyframes planFadeIn{0%{opacity:0}to{opacity:1}}@keyframes planSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:600px){.plan-drawer{border-left:0}}.plan-drawer__header{padding:24px 28px;border-bottom:1px solid var(--home-line, #e2e8f0);display:flex;align-items:center;justify-content:space-between;background:var(--home-panel, #f8fafc);flex-shrink:0}.plan-drawer__title-group{display:flex;align-items:baseline;gap:12px}.plan-drawer__title-group h2{font-size:20px;font-weight:700;margin:0;letter-spacing:-.02em}.plan-drawer__count-badge{display:inline-flex;align-items:center;justify-content:center;background:#4c58c8;color:#fff;font-size:11px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px}.plan-drawer__header-actions{display:flex;align-items:center;gap:10px}.plan-drawer__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid var(--home-line, #cbd5e1);background:transparent;color:inherit;cursor:pointer;transition:all .15s ease}.plan-drawer__btn-icon:hover{background:#0000000d;border-color:currentColor}.plan-drawer__btn-nav{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--home-line, rgba(31, 30, 29, .18));background:transparent;color:var(--home-ink, #1f1e1d);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-decoration:none}.plan-drawer__btn-nav:hover{border-color:var(--home-ink, #1f1e1d);background:#1f1e1d0a}.plan-drawer__body{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:24px}.plan-drawer__region-empty{padding:16px;border:1px dashed var(--home-line, #cbd5e1);border-radius:6px;text-align:center;font-size:12px;color:var(--home-muted, #94a3b8)}.plan-item-card__type-tag{font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;background:var(--home-panel, #f1f5f9);color:var(--home-muted, #64748b);border:1px solid var(--home-line, #e2e8f0)}.plan-item-card__action-btn{width:28px;height:28px;border:1px solid var(--home-line, #cbd5e1);border-radius:4px;background:transparent;color:var(--home-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.plan-item-card__action-btn:hover{background:#0000000d;color:var(--home-ink, #0f172a)}.plan-item-card__action-btn--delete:hover{color:#ef4444;border-color:#ef4444;background:#fee2e2}.plan-drawer__footer{padding:20px 28px;border-top:1px solid var(--home-line, #e2e8f0);background:var(--home-panel, #f8fafc);display:flex;flex-direction:column;gap:12px;flex-shrink:0}.plan-drawer__primary-actions{display:flex;gap:12px}.plan-drawer__btn-prompt{flex:1;min-height:44px;background:var(--home-ink, #1f1e1d);color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease;text-decoration:none}.plan-drawer__btn-prompt:hover{background:#35332f}.plan-drawer__btn-secondary{min-height:44px;padding:0 16px;background:transparent;color:inherit;border:1px solid var(--home-line, #cbd5e1);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.plan-drawer__btn-secondary:hover{background:#0000000d;border-color:currentColor}.plan-drawer__honest-disclosure{font-size:11px;color:var(--home-muted, #94a3b8);line-height:1.5;margin:0;text-align:center}.plan-drawer__storage-warning{padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:12px;display:flex;align-items:center;gap:8px}.plan-drawer__quicklist{list-style:none;margin:0;padding:8px 0;display:grid}.plan-drawer__quickitem{display:flex;align-items:center;gap:8px;padding:4px 16px}.plan-drawer__quickitem:hover{background:var(--home-trough, #f2f1ec)}.plan-drawer__quickitem-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 0;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;text-decoration:none}.plan-drawer__quickitem-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.plan-drawer__quickitem-main svg{flex:0 0 auto;color:var(--home-muted);opacity:0;transition:opacity .14s ease}.plan-drawer__quickitem:hover .plan-drawer__quickitem-main svg,.plan-drawer__quickitem-main:focus-visible svg{opacity:1}.plan-drawer__quickitem-main:focus-visible{outline:2px solid var(--color-focus, #4c58c8);outline-offset:2px}.plan-drawer__recent{border-top:1px solid var(--home-line, #e2e8f0);margin-top:4px;padding-top:8px}.plan-drawer__recent-label{display:flex;align-items:center;gap:6px;margin:0;padding:4px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted, #8a857e)}.plan-drawer__recent .plan-drawer__quickitem-name{font-weight:450;color:var(--home-muted, #5c5852)}.page-markup{position:relative;z-index:60}.page-markup__trigger{position:fixed;right:22px;bottom:22px;z-index:64;display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #245bc8;border-radius:4px;background:#245bc8;padding:0 13px;color:#fff;font:700 12px var(--font-sans);box-shadow:0 8px 22px #245bc83d;cursor:pointer}.page-markup__trigger svg{width:16px;height:16px}.page-markup__trigger:hover{background:#164aa9}.page-markup__trigger:focus-visible,.page-markup button:focus-visible{outline:2px solid #171714;outline-offset:3px}.page-markup__canvas{position:fixed;z-index:61;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.page-markup__canvas.is-readonly{pointer-events:none}.page-markup__canvas--text{cursor:text}.page-markup__editor{position:fixed;z-index:63;pointer-events:auto;width:min(260px,calc(100vw - 48px));min-height:74px;resize:both;border:1px solid #245bc8;border-radius:3px;background:#fffffff7;padding:10px;color:#171714;font:500 14px/1.55 var(--font-sans);box-shadow:0 10px 26px #161f3629}.page-markup__editor:focus{outline:2px solid rgba(36,91,200,.25);outline-offset:2px}.page-markup__toolbar{position:fixed;right:22px;bottom:22px;z-index:62;width:min(306px,calc(100vw - 32px));border:1px solid rgba(23,23,20,.24);border-radius:6px;background:#fbfbf9fa;padding:13px;box-shadow:0 14px 40px #17171429;color:#22221f}.page-markup__toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #dfdfda}.page-markup__toolbar-head b{display:block;font:700 14px/1.2 var(--font-sans)}.page-markup__toolbar-head small{display:block;margin-top:4px;color:#6b6a66;font:500 10px/1.45 var(--font-sans)}.page-markup__toolbar button{border:1px solid #d4d4ce;background:#fff;color:#302f2b;font:650 12px var(--font-sans);cursor:pointer}.page-markup__toolbar button:disabled{opacity:.4;cursor:not-allowed}.page-markup__toolbar-head button{display:grid;place-items:center;width:30px;height:30px;padding:0}.page-markup__toolbar-head svg{width:16px;height:16px}.page-markup__tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.page-markup__tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 7px}.page-markup__tools button.is-active{border-color:#245bc8;background:#eef4ff;color:#245bc8}.page-markup__tools svg{width:15px;height:15px}.page-markup__tools i{width:13px;height:13px;border:1.5px dashed currentColor}.page-markup__colors{display:flex;gap:8px;margin-top:12px}.page-markup__colors button{width:23px;height:23px;border:2px solid var(--markup-color);border-radius:50%;background:var(--markup-color);padding:0;box-shadow:inset 0 0 0 3px #fff}.page-markup__colors button.is-active{outline:2px solid #252522;outline-offset:2px}.page-markup__actions{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px;margin-top:14px}.page-markup__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:0 7px}.page-markup__actions svg{width:14px;height:14px}.page-markup__actions button:last-child{color:#a44025}.page-markup__toolbar>small{display:block;margin-top:11px;color:#6b6a66;font-size:10px;line-height:1.5}.page-markup__sync{font-weight:750}.page-markup__sync.is-saved{color:#287841}.page-markup__sync.is-saving{color:#245bc8}.page-markup__sync.is-error{color:#b8472a}@media(max-width:760px){.page-markup__trigger{right:14px;bottom:14px;min-height:40px}.page-markup__toolbar{right:16px;bottom:16px}.page-markup__editor{left:16px!important;width:calc(100vw - 48px)}}@media(prefers-reduced-motion:reduce){.page-markup__trigger{transition:none}}.beui-not-found-state{display:flex;align-items:center;justify-content:center;padding:96px 24px 80px;min-height:480px}.beui-not-found-state__card{background:var(--home-surface, #fffdf8);border:1px solid var(--home-line, rgba(31, 30, 29, .12));border-radius:14px;padding:44px 36px;max-width:560px;text-align:center;box-shadow:0 14px 34px #2a262012}.beui-not-found-state__icon{color:var(--home-muted, #6a675f);margin-bottom:14px}.beui-not-found-state__title{font-family:var(--serif, "Noto Serif SC", "Songti SC", Georgia, serif);font-size:26px;font-weight:600;color:var(--home-ink, #1f1e1d);margin:0 0 12px;letter-spacing:-.015em}.beui-not-found-state__desc{font-size:14px;line-height:1.7;color:var(--home-muted, #6a675f);margin:0 0 24px}.beui-not-found-state__suggestions{margin:20px 0 24px;padding:16px;background:var(--home-paper, #f5f3ec);border:1px solid var(--home-line, rgba(31, 30, 29, .1));border-radius:10px;text-align:left}.beui-not-found-state__sug-title{display:block;font-size:12px;font-weight:600;color:var(--home-muted, #6a675f);margin-bottom:8px}.beui-not-found-state__sug-chips{display:flex;flex-wrap:wrap;gap:8px}.beui-not-found-state__sug-btn{background:var(--home-surface, #fffdf8);border:1px solid var(--home-line, rgba(31, 30, 29, .14));border-radius:999px;padding:5px 12px;font-size:12px;color:var(--home-ink, #1f1e1d);cursor:pointer;transition:all .15s ease}.beui-not-found-state__sug-btn:hover{background:var(--home-ink, #1f1e1d);color:var(--home-surface, #fffdf8);border-color:var(--home-ink, #1f1e1d)}.beui-not-found-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.beui-not-found-state__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:999px;background:var(--home-surface, #fffdf8);color:var(--home-ink, #1f1e1d);border:1px solid var(--home-line, rgba(31, 30, 29, .18));cursor:pointer;transition:all .15s ease;text-decoration:none}.beui-not-found-state__btn:hover{border-color:var(--home-ink, #1f1e1d);transform:translateY(-1px)}.beui-not-found-state__btn--primary{background:var(--home-ink, #1f1e1d);color:var(--home-surface, #fffdf8);border-color:var(--home-ink, #1f1e1d)}.beui-not-found-state__btn--primary:hover{background:#35332f}.vll-error-boundary{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.vll-error-card{max-width:540px;width:100%;padding:36px 32px;background:var(--home-surface, #ffffff);border:1px solid var(--home-line, #dcd9cf);border-radius:12px;box-shadow:0 16px 36px #1717140f;text-align:center}.vll-error-card__icon{color:#b93829;margin-bottom:18px;display:flex;justify-content:center}.vll-error-card__title{margin:0 0 12px;font-family:var(--serif, "Noto Serif SC", serif);font-size:22px;color:var(--home-ink, #171714)}.vll-error-card__desc{margin:0 0 26px;font-size:14px;line-height:1.7;color:var(--home-muted, #706f68)}.vll-error-card__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.vll-error-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .16s ease}.vll-error-btn--primary{background:var(--home-ink, #171714);color:#fff;border:1px solid var(--home-ink, #171714)}.vll-error-btn--primary:hover{background:#33332e}.vll-error-btn--secondary{background:var(--home-paper, #f7f5ef);color:var(--home-ink, #171714);border:1px solid var(--home-line, #dcd9cf)}.vll-error-btn--secondary:hover{background:#edeae1}.vll-error-card__details{margin-top:24px;padding-top:18px;border-top:1px dashed var(--home-line, #dcd9cf);text-align:left}.vll-error-card__details summary{font-size:12px;color:var(--home-muted, #706f68);cursor:pointer;-webkit-user-select:none;user-select:none}.vll-error-card__details pre{margin:10px 0 0;padding:12px;background:#f4f2ea;border-radius:6px;font-family:var(--mono, monospace);font-size:11px;line-height:1.5;color:#8c2419;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.vll-page-loading{display:flex;align-items:center;justify-content:center;min-height:45vh;padding:40px 20px}.vll-page-loading__inner{display:flex;flex-direction:column;align-items:center;gap:16px}.vll-page-loading__spinner{width:32px;height:32px;border:2px solid var(--home-line, #dcd9cf);border-top-color:var(--home-ink, #171714);border-radius:50%;animation:vll-spin .8s linear infinite}.vll-page-loading__text{font-size:13px;color:var(--home-muted, #706f68);letter-spacing:.02em}@keyframes vll-spin{to{transform:rotate(360deg)}}:root{font-family:DM Sans,Noto Sans SC,Segoe UI,Microsoft YaHei UI,system-ui,sans-serif;color:#171714;background:#f7f5ef;font-synthesis:weight style;--paper:#f7f5ef;--paper-strong:#fbfaf6;--ink:#171714;--muted:#706f68;--line:#dcd9cf;--line-soft:#e8e5dc;--accent:#273eaa;--serif:"Noto Serif SC","Songti SC","STSong",Georgia,serif;--content:1480px;--page-pad:clamp(24px,4.2vw,72px)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a[href]:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus,#4c58c8);outline-offset:3px}.app-shell{min-height:100vh}.page-enter{animation:page-in .36s cubic-bezier(.2,.7,.2,1)}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.kicker{display:inline-block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.13em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 18px;border-radius:6px;background:var(--ink,#171714);color:#f7f5ef;font-size:13px;font-weight:600;text-decoration:none;transition:top .18s ease}.skip-link:focus-visible{top:14px}.hero{max-width:var(--content);min-height:555px;margin:0 auto;padding:74px var(--page-pad) 66px;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(48px,7vw,110px);border-bottom:1px solid var(--line)}.hero-copy{align-self:center;max-width:620px}.hero h1{margin:24px 0 26px;font-family:var(--serif);font-size:clamp(38px,3.35vw,58px);line-height:1.38;letter-spacing:-.04em}.hero-copy>p{max-width:570px;color:#4f4e49;font-size:16px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:32px;margin:36px 0 28px}.primary{display:inline-flex;align-items:center;gap:26px;padding:15px 20px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;cursor:pointer;transition:transform .16s ease,background .16s ease}.primary:hover{transform:translateY(-2px);background:#30302b}.text-button,.section-heading button,.back-button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;padding:8px 0;cursor:pointer}.hero-copy>small{color:var(--muted);font-size:11px}.lab-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.55;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,black 25%,transparent 76%);mask-image:radial-gradient(ellipse,black 25%,transparent 76%)}.hero-callout.active{border-color:#7887cf;transform:translateY(-2px)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.section-heading>div{display:flex;align-items:baseline;gap:16px}.section-heading h2{margin:0;font-family:var(--serif);font-size:24px}.section-heading span{color:var(--muted);font-size:10px;letter-spacing:.06em}.section-heading button{font-size:12px}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.tag-row span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:#5a5953;font-size:9px}.card-arrow{position:absolute;right:10px;bottom:12px}.knowledge-card--featured .tag-row{display:none}.visual-demo.is-compact{height:64px;margin-top:9px}.is-active .demo-page{top:9%;right:15%;bottom:9%;left:15%;padding:13%}.is-active .demo-motion i{left:86%}.site-footer{max-width:var(--content);margin:0 auto;padding:30px var(--page-pad) 22px;display:grid;grid-template-columns:1fr 2fr;gap:22px 50px}.site-footer>div:first-child{display:flex;gap:20px;align-items:center}.site-footer>div:first-child b{font-family:Georgia,serif;font-size:30px}.site-footer p{max-width:370px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.site-footer>small{grid-column:1/-1;color:var(--muted);font-size:9px}.site-footer__byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-footer__byline a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.site-footer__byline a:hover{color:var(--ink, #171714);border-bottom-color:currentColor}.library-page,.knowledge-page{max-width:var(--content);margin:0 auto;padding:42px var(--page-pad) 70px}.view-toggle{position:absolute;right:0;bottom:19px;display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.view-toggle button{display:flex;align-items:center;gap:7px;border:0;border-left:1px solid var(--line);background:transparent;padding:9px 12px;font-size:11px;cursor:pointer}.view-toggle button:first-child{border-left:0}.view-toggle button.active{background:#edeae3}.search-box{height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--line);border-radius:7px;background:var(--paper-strong)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.search-box kbd{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:#efede7;font-size:10px}.filter-panel>button.active{background:#eeece5;color:var(--ink);font-weight:600}.filter-panel>button.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--ink)}.dot{width:6px;height:6px;border-radius:50%;background:#888}.dot--amber{background:#ce984d}.dot--green{background:#65a193}.more-toggle svg.open{transform:rotate(180deg)}.active-filters{display:flex;gap:6px}.active-filters button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:4px 8px;font-size:9px;cursor:pointer}.index-list{border-top:1px solid var(--line)}.index-list button{width:100%;display:grid;grid-template-columns:50px 1fr 1fr 120px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:17px 8px;text-align:left;cursor:pointer}.index-list button:hover{background:#efede7}.index-list span{font-family:Georgia,serif;color:var(--muted)}.index-list i,.index-list em{font-style:normal;color:var(--muted);font-size:11px}.empty-state{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #c9c6bd;border-radius:8px}.empty-state h2{margin:14px 0 4px;font-size:19px}.empty-state p{color:var(--muted);font-size:11px}.empty-state button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;padding:9px 13px;cursor:pointer}.back-button{margin-bottom:28px;color:var(--muted)}.knowledge-title .tag-row{margin-top:24px}.detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;padding:58px 0;border-bottom:1px solid var(--line)}.detail-grid h2,.related-section>h2{font-family:var(--serif);font-size:25px}.detail-grid ul{list-style:none;margin:0;padding:0}.detail-grid li{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.detail-grid li svg{flex:0 0 auto}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:52px}}@media(max-width:760px){:root{--page-pad:20px}.site-header{height:74px}.brand{gap:11px}.brand-mark{font-size:29px}.brand-copy b{font-size:9px}.brand-copy small{display:none}.language-switch>svg{display:none}.language-switch button{padding:6px 8px}.hero{min-height:0;padding-top:42px}.hero h1{font-size:34px;line-height:1.45}.hero-copy>p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.section-heading>div{display:block}.section-heading span{display:block;margin-top:5px}.site-footer{grid-template-columns:1fr}.view-toggle{left:0;right:auto;bottom:12px}.filter-panel>button.active:before{display:none}.index-list button{grid-template-columns:38px 1fr}.index-list i,.index-list em{grid-column:2}.detail-grid{grid-template-columns:1fr;gap:38px}.knowledge-page{padding-top:24px}}@media(max-width:480px){.view-toggle{width:100%}.view-toggle button{flex:1;justify-content:center}.section-heading button{font-size:0}.section-heading button svg{font-size:initial}}.pagination{display:flex;justify-content:center;gap:7px;margin:30px 0 0}.pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-size:11px}.pagination button:hover:not(:disabled){border-color:var(--line)}.pagination button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pagination button:disabled{opacity:.3;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demo-focus i.active{transform:scale(1.35);background:#a96b30;box-shadow:0 0 0 5px #a96b301f}.app-shell--v3.app-shell--home .header-icon-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--v2-chrome-ink, var(--home-ink));cursor:pointer}.header-icon-btn svg{width:21px;height:21px}.app-shell--v3.app-shell--home .header-icon-btn:hover{background:var(--home-trough)}.app-shell--v3.app-shell--home .header-icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.plan-count-badge{position:absolute;top:-4px;right:-4px;background:#4c58c8;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.plan-peek{position:relative}.plan-peek-card{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:200px;padding:6px;background:var(--v2-chrome-surface, var(--home-paper, #fff));color:var(--v2-chrome-ink, var(--home-ink, #0f172a));border:1px solid var(--v2-chrome-line, var(--home-line, #d8dce2));border-radius:10px;box-shadow:0 12px 32px #0f141e2e;display:flex;flex-direction:column;gap:2px}.plan-peek-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.plan-peek-item:hover,.plan-peek-item:focus-visible{background:var(--home-trough, rgba(120, 130, 150, .14))}.plan-peek-item.saved{color:#4c58c8;font-weight:600}@media(max-width:620px){.app-shell--v3.app-shell--home .site-header--home .site-header__inner{padding-inline:16px;column-gap:6px}.app-shell--v3.app-shell--home .site-header--home .header-actions{gap:4px}.app-shell--v3.app-shell--home .site-header--home .brand-copy{display:none}}@media(prefers-reduced-motion:reduce){.home-canvas .home-intro{min-height:100svh}.home-canvas .home-intro__stage{position:relative}.home-canvas .home-project-note{margin-top:0}.home-canvas .home-project-note :is(h2,h2 span,.home-project-note__copy,.home-project-note__copy p,.home-project-pathways,.home-project-pathways__item,.home-project-note__signature){opacity:1;transform:none;transition:none}}@media print{@page{margin:14mm}html,body{background:#fff!important}.site-header,.site-footer nav,.home-aurora,.home-aurora__top-band,.page-plan-drawer,.page-plan-drawer__backdrop,.prompt-export-dialog,[class*=dialog],[class*=modal],.skip-link,.mobile-menu-button,.header-actions,.atlas-search,.atlas-view-toggle,.knowledge-prompt button,.atlas-card__actions{display:none!important}main,.library-page,.plan-page,.knowledge-page,.home-canvas{padding-top:0!important;margin-top:0!important;min-height:0!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body{color:#1a1917!important;font-size:11pt;line-height:1.7}figure,.atlas-card,.atlas-specimen,[class*=specimen],[class*=card],li,blockquote,pre,table{break-inside:avoid}h1,h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#555;word-break:break-all}}:root{--content: 1760px;--page-pad: clamp(28px, 4vw, 76px);--blue: #486ca9;--amber: #a86b2e;--green: #477a69;--violet: #745693;--orange: #a66331}.site-header{height:98px}.site-header nav :where(button,a){font-size:15px;padding-inline:32px}.brand-mark{font-size:40px}.brand-copy{font-size:12px}.language-switch button{font-size:12px;padding:8px 12px}.kicker{font-size:11px;letter-spacing:.16em}.hero{min-height:720px;padding-top:70px;padding-bottom:70px;grid-template-columns:1fr 1fr;gap:clamp(42px,4vw,68px)}.hero-copy{max-width:none}.hero h1{margin:26px 0 28px;font-size:clamp(48px,3.3vw,50px);line-height:1.4;letter-spacing:-.07em}.hero-copy>p{max-width:610px;font-size:18px;line-height:1.9;color:#41413c}.hero-copy>small{font-size:12px;letter-spacing:.04em}.hero-actions{margin-top:40px}.primary{padding:17px 23px;font-size:14px}.text-button{font-size:14px}.lab-controls{position:absolute;top:25px;right:0;bottom:25px;left:0;z-index:3;pointer-events:none}.lab-controls button{position:absolute;width:142px;min-height:72px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6f5;text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 8px 24px #22201a09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lab-controls button:after{content:"";position:absolute;top:50%;width:45px;border-top:1px dashed #a9a69d}.lab-controls button span{grid-row:1 / 3;align-self:stretch;padding-top:2px;color:#9b9890;font-family:Georgia,serif;font-size:12px}.lab-controls button b{font-size:14px;font-weight:600}.lab-controls button small{color:var(--muted);font-size:10px}.lab-controls button.active{transform:translateY(-3px);border-color:#7d8bb7;box-shadow:0 12px 26px #28386817}.lab-controls button.active b{color:var(--accent)}.lab-controls button:nth-child(1){left:0;top:12px}.lab-controls button:nth-child(2){left:0;top:182px}.lab-controls button:nth-child(3){left:2%;bottom:4px}.lab-controls button:nth-child(4){right:0;top:38px}.lab-controls button:nth-child(5){right:0;top:210px}.lab-controls button:nth-child(6){right:2%;bottom:10px}.lab-controls button:nth-child(-n+3):after{left:100%}.lab-controls button:nth-child(n+4):after{right:100%}@keyframes lab-rise{0%{opacity:0;transform:translateY(10px)}}.section-heading{margin-bottom:32px}.section-heading h2{font-size:30px}.section-heading span{font-size:11px}.section-heading button{font-size:13px}.tag-row span{font-size:10px;padding:5px 8px}.card-visual .visual-demo.is-compact{height:68px}.variable-scale i.active{height:4px;background:var(--blue)}.term-structure{position:relative;height:85px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px}.term-structure i{border:1px solid #c8bca9;background:#ffffff8c}.term-structure i:first-child{grid-row:1 / 3}.term-structure i:last-of-type{grid-column:2 / 4}.term-structure b{position:absolute;left:7px;bottom:7px;color:#8e6841;font-size:6px}.term-structure--editorial{grid-template-columns:.65fr 1.35fr 1fr}.term-structure--alignment{transform:skewY(-2deg)}.style-composition{position:relative;overflow:hidden;background:#d9dfcf}.style-composition i{position:absolute;width:78px;height:78px;top:-15px;right:-18px;border-radius:50%;background:#bdc6aa}.style-composition b{position:absolute;width:30px;height:65px;left:22px;bottom:-12px;border-radius:50% 50% 8px 8px;background:#6e8168;transform:rotate(-13deg)}.style-composition span{position:absolute;inset:auto 8px 8px;border-top:1px solid rgba(54,72,55,.4)}.recipes-section .tag-row{grid-column:1;grid-row:4;align-self:end}.library-page,.knowledge-page{padding-top:54px}.view-toggle{bottom:28px}.view-toggle button{padding:11px 15px;font-size:12px}.search-box{height:66px;padding-inline:20px;border-color:#d1cec5;box-shadow:0 9px 28px #32302809}.search-box input{font-size:15px}.problem-toggle svg.open{transform:rotate(180deg)}.problem-panel button:hover,.problem-panel button.active{background:#ece9e1;color:var(--ink)}.index-list{border:1px solid var(--line);border-bottom:0}.index-head,.index-list button{display:grid;grid-template-columns:64px 1fr 1fr 150px 1fr;align-items:center}.index-head{min-height:42px;padding:0 15px;border-bottom:1px solid var(--line);background:#efede6;color:#78766f}.index-head>*{font-size:9px;font-style:normal;letter-spacing:.08em}.index-list button{padding:21px 15px}.index-list button b{font-size:15px}.index-list button i,.index-list button em,.index-list button small{font-style:normal;color:var(--muted);font-size:12px}.index-list button em{display:flex;align-items:center;gap:7px}.index-list button u{display:inline-block;text-decoration:none}.studio-toolbar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.detail-grid{padding-block:70px}.detail-grid h2,.related-section>h2{font-size:31px}.detail-grid li{font-size:13px}@media(max-width:1300px){.hero{grid-template-columns:.9fr 1.1fr;gap:32px}.lab-controls button{width:118px}}@media(max-width:1100px){.hero{grid-template-columns:1fr}.lab-controls button{width:138px}.recipes-section .card-topline,.recipes-section .card-copy,.recipes-section .card-visual,.recipes-section .tag-row{grid-column:1;grid-row:auto}}@media(max-width:760px){:root{--page-pad: 20px}.site-header{height:78px}.hero{padding-top:46px;padding-bottom:48px;gap:36px}.hero h1{font-size:40px;line-height:1.38}.hero-copy>p{font-size:16px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:22px}.lab-controls{inset:auto 0 0;height:116px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.lab-controls button{position:static!important;width:auto;min-height:53px;grid-template-columns:20px 1fr;padding:8px}.lab-controls button:after{display:none}.lab-controls button span{font-size:9px}.lab-controls button b{font-size:11px}.lab-controls button small{font-size:7px}.section-heading h2{font-size:25px}.library-page,.knowledge-page{padding-top:34px}.view-toggle{left:0;right:0;bottom:8px;width:100%}.view-toggle button{flex:1;justify-content:center}.search-box{height:58px}.index-head{display:none}.index-list{border-inline:0}.index-list button{grid-template-columns:42px 1fr;padding:18px 7px}.index-list button i,.index-list button em,.index-list button small{grid-column:2;margin-top:5px}.detail-grid{padding-block:50px}}@media(max-width:480px){.hero h1{font-size:36px}.hero-actions{align-items:flex-start;flex-direction:column}.lab-controls{height:133px}.lab-controls button small{display:none}}:root{--content: 1680px;--page-pad: clamp(20px, 3.5vw, 64px);background:var(--v3-bg);color:var(--v3-ink)}html{scroll-behavior:smooth}body{background:var(--v3-bg)}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3152a4;outline-offset:3px}.app-shell--v3{min-height:100vh;background:var(--v3-bg)}.app-shell--v3 .hero--v3{min-height:680px;padding:46px var(--page-pad) 36px;grid-template-columns:minmax(560px,1.06fr) minmax(580px,.94fr);gap:clamp(34px,3.5vw,58px);align-items:center;border-bottom-color:var(--v3-line)}.hero--v3 .hero-copy{max-width:700px;padding-block:12px}.hero--v3 .kicker{color:#5f5d57;font-size:11px;letter-spacing:.14em}.hero--v3 .hero-copy>p{max-width:610px;margin:0;color:#45433e;font-size:16px;line-height:1.9}.hero--v3 .hero-actions{gap:16px;margin:27px 0 30px}.hero--v3 .primary{min-height:50px;gap:28px;padding:13px 20px;border-radius:6px;font-size:13px}.hero--v3 .text-button{min-height:50px;padding:12px 19px;border:1px solid var(--v3-line-strong);border-radius:6px;font-size:13px}.app-shell--v3 .interactive-lab{position:relative;min-width:0;min-height:580px;padding:18px 4px 0;isolation:isolate}.app-shell--v3 .interactive-lab .lab-stage{position:relative;inset:auto;z-index:2;width:min(72%,560px);margin:2px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--v3 .interactive-lab--hierarchy .mini-copy h2{color:#11110f;font-size:var(--mini-title);font-weight:700}.app-shell--v3 .interactive-lab--hierarchy .mini-copy p{color:rgba(37,35,31,var(--mini-body-opacity));font-size:6.5px}.app-shell--v3 .interactive-lab--density .mini-copy h2{margin:11px 0 9px;font-size:var(--mini-title)}.app-shell--v3 .interactive-lab--density .mini-copy p{margin-bottom:13px;line-height:1.55}.app-shell--v3 .interactive-lab--color .mini-copy button{border:0;border-bottom:1px solid;border-radius:0;background:transparent;padding:0 0 4px;color:var(--mini-accent)}@keyframes motion-in{0%{opacity:0;transform:translateY(12px)}}@keyframes align-in{0%{transform:translate(9px)}}.lab-callout.active{opacity:1;background:var(--callout-bg);box-shadow:0 10px 24px #27221b1a,inset 3px 0 currentColor}.app-shell--v3 .lab-controls{position:relative;inset:auto;z-index:5;width:min(94%,760px);height:auto;min-height:64px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:10px auto 0;padding:7px;border:1px solid var(--v3-line);border-radius:9px;background:#fffffff7;box-shadow:0 9px 25px #2621190f;pointer-events:auto}.app-shell--v3 .lab-controls button{position:static!important;width:auto;min-width:0;min-height:48px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 5px;border:0;border-radius:6px;background:transparent;padding:8px 7px;color:#34322e;text-align:left;pointer-events:auto;cursor:pointer;transform:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease,filter .12s ease}.app-shell--v3 .lab-controls button:after{display:none}.app-shell--v3 .lab-controls button svg{grid-row:1 / 3;width:15px;height:15px}.app-shell--v3 .lab-controls button b{overflow:hidden;color:inherit;font-size:13px;line-height:1.2}.app-shell--v3 .lab-controls button small{overflow:hidden;color:#53514b;font-size:9.5px;line-height:1.2}.app-shell--v3 .lab-controls button:hover:not(.active){background:#f1efe9}.app-shell--v3 .lab-controls button:focus-visible{outline:2px solid #4c6fa1;outline-offset:2px}.app-shell--v3 .lab-controls button.active{background:var(--v3-ink);color:#fff;box-shadow:0 7px 15px #14141129;transform:none}.app-shell--v3 .lab-controls button.active b{color:#fff}.app-shell--v3 .lab-controls button.active small{color:#c9c7c0}.app-shell--v3 .interactive-lab--whitespace .mini-site,.app-shell--v3 .interactive-lab--density .mini-site{padding:0}.app-shell--v3 .interactive-lab .mini-hero{gap:var(--mini-section-gap);padding:var(--mini-section-gap) var(--mini-page-pad) 15px}.motion-pace button.active{background:#22211e;color:#fff}.app-shell--v3 .systems-section,.app-shell--v3 .curated-section,.app-shell--v3 .recipes-section,.app-shell--v3 .related-section{padding:46px var(--page-pad) 44px;border-bottom-color:var(--v3-line)}.app-shell--v3 .section-heading{margin-bottom:24px}.app-shell--v3 .section-heading h2{font-size:28px}.app-shell--v3 .section-heading span{letter-spacing:.08em}.app-shell--v3 .section-heading button{min-height:40px;font-size:11px}.app-shell--v3 .systems-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app-shell--v3 .system-item{position:relative;min-height:305px;display:grid;grid-template-rows:auto auto auto 1fr 104px auto;gap:4px;overflow:hidden;border:1px solid var(--v3-line);border-radius:9px;background:#ffffff85;padding:17px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell--v3 .system-item:first-child{border-left:1px solid var(--v3-line)}.app-shell--v3 .system-item:hover{transform:translateY(-3px);border-color:var(--v3-line-strong);box-shadow:0 12px 30px #27221b12}.app-shell--v3 .system-number{margin-bottom:1px;font-family:Georgia,serif;font-size:24px}.app-shell--v3 .system-item h3{margin:0;font-size:17px}.app-shell--v3 .system-item>small{color:#52504a;font-size:11px}.app-shell--v3 .system-item>p{margin:8px 0 10px;color:#403e39;font-size:13px;line-height:1.72}.app-shell--v3 .system-item .card-visual{height:104px;margin:0;border:1px solid rgba(120,115,105,.17);border-radius:5px}.app-shell--v3 .featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.app-shell--v3 .knowledge-card{border-color:var(--v3-line);border-radius:9px;background:#fffdf9;box-shadow:0 1px 2px #1b191509}.app-shell--v3 .knowledge-card--featured{min-height:180px;padding:14px}.app-shell--v3 .knowledge-card--featured .card-topline{display:none}.app-shell--v3 .knowledge-card--featured .card-visual{height:86px;margin:0 0 10px;border-radius:5px}.app-shell--v3 .knowledge-card--featured .card-copy h3{font-size:15px}.app-shell--v3 .knowledge-card--featured .english-name{color:#45433e;font-size:11px}.app-shell--v3 .type-label{font-size:11.5px}.app-shell--v3 .tag-row span{color:#4e4c46;font-size:11.5px}.app-shell--v3 .knowledge-card:hover{transform:translateY(-3px);box-shadow:0 2px 5px #1b19150b,0 14px 30px #1b191513}.app-shell--v3 .knowledge-card--element{border-top:3px solid var(--v3-element)}.app-shell--v3 .knowledge-card--term{border-top:3px solid var(--v3-term)}.app-shell--v3 .knowledge-card--style{border-top:3px solid var(--v3-style)}.app-shell--v3 .knowledge-card--quality{border-top:3px solid var(--v3-quality)}.app-shell--v3 .knowledge-card--recipe{border-top:3px solid var(--v3-recipe)}.app-shell--v3 .card-hit:focus-visible{outline-offset:-4px}.app-shell--v3 .card-visual{overflow:hidden}.app-shell--v3 .card-visual--style{position:relative;display:block;padding:0}.app-shell--v3 .card-visual--quality{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:11px 12px;background:#f1eef4}.app-shell--v3 .card-visual--recipe{display:block;padding:6px;background:#f7f1ea}.app-shell--v3 .card-visual--recipe .recipe-formula{position:absolute;right:7px;bottom:7px;width:35%;gap:3px}.app-shell--v3 .card-visual--recipe .recipe-formula span{padding:3px 4px;background:#ffffffe0}.home-recipe-copy .tag-row{margin-top:auto}.app-shell--v3 .project-story{max-width:var(--content);min-height:310px;grid-template-columns:1.1fr .65fr 1fr;gap:30px;padding:46px var(--page-pad);background:#f3f0e9}.app-shell--v3 .story-metrics{align-self:center;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;border:0}.app-shell--v3 .story-metrics span{padding:0;text-align:center}.app-shell--v3 .story-metrics b{color:var(--v3-accent);font-size:clamp(22px,2.3vw,34px);line-height:1.12;white-space:nowrap}.app-shell--v3 .story-metrics span:nth-child(2) b{color:var(--v3-recipe)}.app-shell--v3 .story-metrics span:nth-child(3) b{color:var(--v3-quality)}.app-shell--v3 .site-footer{max-width:var(--content);min-height:126px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px var(--page-pad);background:transparent;border-top:1px solid var(--v3-line)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>b{font-family:Georgia,serif;font-size:31px}.footer-brand span{display:grid;gap:2px}.footer-brand strong{font-size:9px;letter-spacing:.04em}.footer-brand small{color:var(--v3-muted);font-size:9px}.app-shell--v3 .site-footer nav{display:flex;gap:8px}.app-shell--v3 .site-footer nav :where(button,a){text-decoration:none;border:0;background:transparent;padding:8px 10px;color:#45433e;font-size:11px}.app-shell--v3 .site-footer>small{grid-column:1 / 3;color:#5e5b54;font-size:10px}html[data-v2-chrome] .app-shell--v3{background:var(--v2-chrome-surface, transparent)}html[data-v2-chrome] .app-shell--v3 .site-footer{border-top-color:color-mix(in srgb,var(--v2-chrome-ink, #45433e) 18%,transparent)}html[data-v2-chrome] .app-shell--v3 .site-footer .footer-brand b,html[data-v2-chrome] .app-shell--v3 .site-footer .footer-brand strong{color:var(--v2-chrome-ink, #171714)}html[data-v2-chrome] .app-shell--v3 .site-footer .footer-brand small,html[data-v2-chrome] .app-shell--v3 .site-footer nav :where(button,a),html[data-v2-chrome] .app-shell--v3 .site-footer>small,html[data-v2-chrome] .app-shell--v3 .site-footer .site-footer__byline a{color:var(--v2-chrome-muted, #5e5b54)}.app-shell--v3 .library-page--v3{max-width:var(--content);padding:0 var(--page-pad) 84px}.library-page--v3 .view-toggle{position:static;display:flex;height:42px;border:1px solid var(--v3-line);border-radius:6px;overflow:hidden}.library-page--v3 .view-toggle button{min-height:40px;padding:0 13px;border:0;border-right:1px solid var(--v3-line);background:#fff;font-size:11px}.library-page--v3 .view-toggle button:last-child{border-right:0}.library-page--v3 .view-toggle button.active{background:var(--v3-ink);color:#fff}.library-page--v3 .search-box{height:68px;display:grid;grid-template-columns:auto 1fr auto;border:1px solid var(--v3-line-strong);border-radius:8px;background:#fff;box-shadow:0 10px 30px #27221b0b}.library-page--v3 .search-box:focus-within{border-color:#6c7da5;box-shadow:0 0 0 3px #475c9117,0 12px 34px #27221b0d}.library-page--v3 .search-box input{font-size:15px}.library-page--v3 .search-box kbd{border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-surface-soft);padding:4px 7px;color:#88847c;font-size:10px}.mobile-filter-trigger,.filter-mobile-head,.filter-apply,.filter-backdrop{display:none}.library-page--v3 .filter-panel>button.active{background:#eeece5;box-shadow:inset 3px 0 var(--v3-ink)}.library-page--v3 .active-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.library-page--v3 .active-filters button{border:1px solid var(--v3-line);border-radius:999px;background:#fff;padding:6px 9px;color:#5b5852;font-size:9px}.library-page--v3 .library-grid .tag-row{margin-top:auto}.library-page--v3 .index-list--v3 .index-head,.library-page--v3 .index-list--v3>button{display:grid;grid-template-columns:54px minmax(130px,.9fr) minmax(150px,1fr) 132px minmax(240px,1.7fr) minmax(130px,.8fr);gap:12px;align-items:center}.library-page--v3 .index-list--v3 .index-head{min-height:44px;padding:0 14px;background:#efede7}.library-page--v3 .index-list--v3 .index-head>*{margin:0;color:#66635d;font-size:9px;font-style:normal;letter-spacing:.07em}.empty-actions button.secondary{border-color:var(--v3-line-strong);background:#fff;color:var(--v3-ink)}.app-shell--v3 .knowledge-page--v3{max-width:var(--content);padding:42px var(--page-pad) 0}.knowledge-page--v3 .back-button{min-height:42px;font-size:11px}.style-strength-controls button.active{border-color:var(--v3-accent);background:var(--v3-accent);color:#fff}.knowledge-unpublished button.secondary{border-color:var(--v3-line-strong);background:#fff;color:var(--v3-ink)}@media(max-width:1380px){.app-shell--v3 .hero--v3{grid-template-columns:minmax(500px,1.04fr) minmax(540px,.96fr);gap:28px}.app-shell--v3 .featured-grid{grid-template-columns:repeat(3,1fr)}.app-shell--v3 .knowledge-card--featured{min-height:205px}.app-shell--v3 .knowledge-card--featured .card-visual{height:108px}.app-shell--v3 .project-story{grid-template-columns:1fr .6fr}}@media(max-width:1120px){.app-shell--v3 .site-header__inner{grid-template-columns:1fr auto auto}.app-shell--v3 .site-header__inner>nav{position:absolute;top:75px;left:var(--page-pad);right:var(--page-pad);z-index:30;display:none;flex-direction:column;border:1px solid var(--v3-line);border-radius:8px;background:#fff;padding:8px;box-shadow:0 18px 45px #231f181f}.app-shell--v3 .site-header__inner>nav.open{display:flex}.app-shell--v3 .site-header nav :where(button,a){min-height:44px;text-align:left}.app-shell--v3 .site-header nav :where(button,a):after{display:none}.app-shell--v3 .language-switch{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-language-switch{display:flex;align-items:center;gap:5px;margin-top:5px;padding:8px;border-top:1px solid var(--v3-line)}.mobile-language-switch>svg{margin-right:auto;color:var(--v3-muted)}.app-shell--v3 .site-header nav .mobile-language-switch button{min-height:34px;border:1px solid var(--v3-line);border-radius:999px;padding:5px 10px;text-align:center}.app-shell--v3 .site-header nav .mobile-language-switch button.active{border-color:var(--v3-ink);background:var(--v3-ink);color:#fff}.app-shell--v3 .hero--v3{grid-template-columns:1fr;gap:18px;padding-top:62px}.hero--v3 .hero-copy{max-width:780px}.hero--v3 .hero-copy>p{max-width:700px}.app-shell--v3 .interactive-lab{width:min(100%,760px);margin:0 auto}.app-shell--v3 .systems-grid{grid-template-columns:repeat(3,1fr)}.app-shell--v3 .system-item:nth-child(4),.app-shell--v3 .system-item:nth-child(5){min-height:280px}.library-page--v3 .index-list--v3 .index-head,.library-page--v3 .index-list--v3>button{min-width:960px}}@media(max-width:760px){:root{--page-pad: 18px}.app-shell--v3 .site-header{height:68px}.app-shell--v3 .site-header__inner>nav{top:67px}.app-shell--v3 .brand-copy{display:none}.app-shell--v3 .brand-mark{font-size:31px}.app-shell--v3 .hero--v3{min-height:0;padding:36px var(--page-pad) 35px}.hero--v3 .hero-copy>p{font-size:15px;line-height:1.85}.hero--v3 .hero-actions{align-items:stretch;flex-direction:row;gap:8px;margin:23px 0}.hero--v3 .hero-actions button{flex:1;justify-content:center;gap:10px;padding-inline:10px;font-size:11px}.app-shell--v3 .interactive-lab{min-height:575px;padding-top:28px}.app-shell--v3 .interactive-lab .lab-stage{width:100%}.app-shell--v3 .interactive-lab--hierarchy .mini-copy h2{font-size:25px}.app-shell--v3 .interactive-lab--density .mini-copy h2{font-size:24px}.app-shell--v3 .lab-controls{width:100%;display:flex;overflow-x:auto;padding:6px;scroll-snap-type:x mandatory}.app-shell--v3 .lab-controls button{min-width:94px;scroll-snap-align:start}.app-shell--v3 .systems-section,.app-shell--v3 .curated-section,.app-shell--v3 .recipes-section{padding-block:36px}.app-shell--v3 .section-heading{align-items:flex-end}.app-shell--v3 .section-heading>div{display:grid;gap:4px}.app-shell--v3 .section-heading h2{font-size:24px}.app-shell--v3 .section-heading button{font-size:10px}.app-shell--v3 .systems-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:9px;scroll-snap-type:x mandatory}.app-shell--v3 .system-item{min-width:76vw;scroll-snap-align:start}.app-shell--v3 .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--v3 .knowledge-card--featured{min-height:185px}.app-shell--v3 .knowledge-card--featured .card-visual{height:82px}.app-shell--v3 .project-story{grid-template-columns:1fr;gap:34px;padding-block:42px}.app-shell--v3 .story-metrics{grid-template-columns:repeat(3,1fr);gap:10px}.app-shell--v3 .site-footer{grid-template-columns:1fr}.app-shell--v3 .site-footer nav{flex-wrap:wrap}.app-shell--v3 .site-footer>small{grid-column:auto}.app-shell--v3 .library-page--v3{padding-top:38px}.library-page--v3 .view-toggle{position:static}.library-page--v3 .view-toggle button{flex:1;padding-inline:8px}.library-page--v3 .search-box{height:60px}.library-page--v3 .search-box input{min-width:0;font-size:14px}.filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;border:0;background:#15151357}.library-page--v3 .filter-panel.open{display:block}.library-page--v3 .active-filters{justify-content:flex-start}.app-shell--v3 .knowledge-page--v3{padding-top:26px}}@media(max-width:430px){.app-shell--v3 .interactive-lab{min-height:555px}.app-shell--v3 .featured-grid{grid-template-columns:1fr 1fr;gap:8px}.app-shell--v3 .knowledge-card--featured{min-height:176px;padding:11px}}.catalog-type-strip button.active{background:#fff;color:var(--v3-ink)}.catalog-type-strip button.active:after{background:var(--v3-accent)}.catalog-type-strip button.active small{color:var(--v3-accent)}.library-search{width:230px;flex:0 0 230px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--v3-line-strong);border-radius:6px;background:#fcfbf8;padding:0 12px;transition:width .18s ease,border-color .12s ease}.library-search:focus-within{width:310px;border-color:#777269}.library-search svg{width:17px;height:17px}.library-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--v3-ink);font-size:13px}.library-search kbd{border:1px solid var(--v3-line);border-radius:3px;background:#eeeae1;padding:2px 5px;color:#676963;font-size:10px}.facet-button.active{background:#f4e7e2;color:#ad402b;font-weight:600}.facet-button.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:#d84932}.facet-button.active b{color:#d84932}.facet-group--ability .facet-button.active{background:#ebeef4;color:#465d84}.facet-group--ability .facet-button.active:before{background:#5d75a0}.facet-group--ability .facet-button.active b{color:#5d75a0}.app-shell--v3 .card-visual--term{position:relative;display:block;padding:8px 8px 28px;background:#f1efe9}.evidence-template-comparison .is-content-led{background:#eef0ec}.evidence-template-comparison .is-content-led>div{grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr}.evidence-template-comparison .is-content-led i:first-child{grid-row:span 2;background:#ccd5ca}@media(max-width:1120px){.library-search{width:180px;flex-basis:180px}.library-search:focus-within{width:240px}}@media(max-width:760px){.library-search{width:46px;flex:0 0 46px;padding:0;place-items:center}.library-search:focus-within{position:absolute;top:7px;right:0;bottom:7px;left:0;z-index:2;width:auto;padding:0 12px}.library-search:not(:focus-within) input,.library-search:not(:focus-within) kbd{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{color-scheme:light;--color-paper: #f7f4ee;--color-surface: #ffffff;--color-surface-soft: #eeeae1;--color-ink: #171714;--color-text-secondary: #4b4d48;--color-text-tertiary: #676963;--color-line: #d7d2c8;--color-line-strong: #bbb4a8;--color-brand: #2e5b46;--color-focus: #4c58c8;--color-danger: #9f432c;--color-success: #2e684d;--color-element: #5069a6;--color-element-text: #334878;--color-term: #a36f22;--color-term-text: #714913;--color-style: #4f7f64;--color-style-text: #315a43;--color-quality: #7462a2;--color-quality-text: #503d78;--color-recipe: #bd5228;--color-recipe-text: #7d351b;--font-sans: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-en: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--type-display: clamp(48px, 3.55vw, 72px);--type-page-title: clamp(40px, 3vw, 60px);--type-section-title: clamp(28px, 2vw, 38px);--type-card-title: 20px;--type-body: clamp(16px, .95vw, 18px);--type-body-small: 14px;--type-support: 12.5px;--type-nav: 15px;--leading-display: 1.28;--leading-heading: 1.38;--leading-body: 1.78;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--border-hairline: 1px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--shadow-hover: 0 12px 30px rgba(39, 34, 27, .08);--focus-ring: 0 0 0 3px rgba(53, 95, 148, .24);--state-disabled-opacity: .42;--paper: var(--color-paper);--paper-strong: var(--color-surface);--ink: var(--color-ink);--muted: var(--color-text-tertiary);--color-text: var(--color-ink);--line: var(--color-line);--line-soft: #e9e5de;--accent: var(--color-brand);--serif: var(--font-serif);--v3-bg: var(--color-paper);--v3-surface: var(--color-surface);--v3-surface-soft: var(--color-surface-soft);--v3-ink: var(--color-ink);--v3-muted: var(--color-text-secondary);--v3-line: var(--color-line);--v3-line-strong: var(--color-line-strong);--v3-accent: var(--color-brand);--v3-element: var(--color-element);--v3-term: var(--color-term);--v3-style: var(--color-style);--v3-quality: var(--color-quality);--v3-recipe: var(--color-recipe);--v3-element-text: var(--color-element-text);--v3-term-text: var(--color-term-text);--v3-style-text: var(--color-style-text);--v3-quality-text: var(--color-quality-text);--v3-recipe-text: var(--color-recipe-text);font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper)}body,.app-shell--v3{color:var(--color-ink);background:var(--color-paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.app-shell--home),html:has(.app-shell--library),html:has(.app-shell--home) body,html:has(.app-shell--library) body,.app-shell--v3.app-shell--home,.app-shell--v3.app-shell--library{background:var(--home-paper)}.app-shell--v3 .hero--v3 h1{font-size:var(--type-display);line-height:var(--leading-display)}.library-page--v3 .library-intro h1,.knowledge-page--v3 .knowledge-title h1{font-size:var(--type-page-title);line-height:1.12}.app-shell--v3 .section-heading h2,.v3-detail-heading h2{font-size:var(--type-section-title);line-height:var(--leading-heading)}.hero--v3 .hero-copy>p,.knowledge-page--v3 .knowledge-title>p:not(.knowledge-english){color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.app-shell--v3 .site-header nav :where(button,a),.app-shell--v3 .language-switch button{font-size:var(--type-nav)}.app-shell--v3 .system-item>p,.library-page--v3 .library-grid .card-summary,.v3-detail-heading>p{color:var(--color-text-secondary);font-size:var(--type-body-small)}.app-shell--v3 .knowledge-card--featured .english-name,.app-shell--v3 .type-label,.app-shell--v3 .tag-row span,.library-page--v3 .filter-panel>button,.library-page--v3 .view-toggle button,.knowledge-page--v3 .back-button{font-size:var(--type-support)}.app-shell--v3 :where(button,input,select,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--focus-ring)}.app-shell--v3 :where(button,input,select):disabled,.app-shell--v3 :where(button,input,select)[aria-disabled=true]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.app-shell--v3 :where(button,a){-webkit-tap-highlight-color:transparent}.app-shell--v3 :where(.primary,.text-button,.back-button,.share-button),.app-shell--v3 .site-header nav :where(button,a),.app-shell--v3 .language-switch button,.library-page--v3 :where(.view-toggle button,.filter-panel>button,.active-filters button),.knowledge-page--v3 :where(.style-strength-controls button,.v3-prompt-card button){transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,opacity var(--duration-fast) ease}.app-shell--v3 .primary:hover:not(:disabled){background:#253d31;border-color:#253d31}.app-shell--v3 :where(.text-button,.back-button,.share-button):hover:not(:disabled),.library-page--v3 .filter-panel>button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface-soft);color:var(--color-ink)}.app-shell--v3 :where(button,a):active:not(:disabled){filter:brightness(.92)}.section-text-link,.project-about-link{position:relative;width:max-content;border:0;background:transparent;padding:8px 0;color:var(--color-ink);font-size:var(--type-support);cursor:pointer}.section-text-link:after,.project-about-link:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;transform:scaleX(.24);transform-origin:left;transition:transform var(--duration-base) var(--ease-standard)}.section-text-link:hover:after,.project-about-link:hover:after,.section-text-link:focus-visible:after,.project-about-link:focus-visible:after{transform:scaleX(1)}.project-story--compact{min-height:250px!important;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)!important;align-items:center}.project-story--compact .project-statement h2{max-width:620px;margin-bottom:10px}.project-story--compact .project-about-link{margin-top:15px;font-size:13px}.project-story--compact .story-metrics{border-left:1px solid var(--color-line);padding-left:var(--space-6)}@media(max-width:760px){.project-story--compact{grid-template-columns:1fr!important}.project-story--compact .story-metrics{border-top:1px solid var(--color-line);border-left:0;padding-top:var(--space-5);padding-left:0}}.app-shell--v3 [aria-current=page],.app-shell--v3 [aria-pressed=true]{text-decoration-thickness:1px;text-underline-offset:4px}.copy-feedback--success{border-color:var(--color-success)!important;color:var(--color-success)!important}.copy-feedback--error{border-color:var(--color-danger)!important;color:var(--color-danger)!important}.app-shell--v3 .type-label--blue{color:var(--color-element-text);background:#e9eef8}.app-shell--v3 .type-label--amber{color:var(--color-term-text);background:#f7edda}.app-shell--v3 .type-label--green{color:var(--color-style-text);background:#e8f0ea}.app-shell--v3 .type-label--violet{color:var(--color-quality-text);background:#eeeaf5}.app-shell--v3 .type-label--orange{color:var(--color-recipe-text);background:#f7e9e2}@media(max-width:760px){.library-page--v3 .library-browse-bar{top:68px;gap:var(--space-2)}.library-path-nav button{min-height:42px;padding-inline:var(--space-4);font-size:13px}.library-path-nav button:first-child{padding-left:var(--space-1)}.library-path-nav button:after{right:var(--space-4);left:var(--space-4)}.library-path-nav button:first-child:after{left:var(--space-1)}}@media(max-width:760px){:root{--type-display: clamp(36px, 10.5vw, 46px);--type-page-title: clamp(34px, 9vw, 44px);--type-section-title: clamp(25px, 7vw, 32px);--type-body: 16px}.app-shell--v3 .site-header nav :where(button,a),.app-shell--v3 .language-switch button{font-size:13px}}.about-page--v4{width:min(100%,var(--content));margin:0 auto;padding:0 var(--page-pad) var(--space-8)}.about-hero{min-height:560px;display:grid;align-content:center;border-bottom:1px solid var(--color-line);padding:var(--space-8) 0}.about-hero h1{max-width:12em;margin:var(--space-5) 0;font-family:var(--font-serif);font-size:var(--type-display);line-height:var(--leading-display);font-weight:700}.about-hero>p{max-width:780px;margin:0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-line)}.about-principles article{min-height:260px;display:grid;grid-template-columns:1fr auto;align-content:start;border-right:1px solid var(--color-line);padding:var(--space-6)}.about-principles article:last-child{border-right:0}.about-principles article>span{color:var(--color-text-tertiary);font-family:Georgia,serif}.about-principles article svg{color:var(--color-brand)}.about-principles h2{grid-column:1 / -1;margin:var(--space-7) 0 var(--space-3);font-family:var(--font-serif);font-size:var(--type-section-title)}.about-principles p{grid-column:1 / -1;max-width:360px;margin:0;color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body)}.about-method{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-8);padding:var(--space-9) 0;border-bottom:1px solid var(--color-line)}.about-section-heading>span,.about-status>div>span,.about-author span{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.12em}.about-section-heading h2,.about-status h2,.about-author h2{margin:var(--space-3) 0 0;font-family:var(--font-serif);font-size:var(--type-section-title)}.about-method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.about-method li{min-height:82px;display:grid;grid-template-columns:60px 1fr;align-items:center;border-bottom:1px solid var(--color-line)}.about-method li b{color:var(--color-element);font-family:Georgia,serif;font-size:18px;font-weight:400}.about-method li span{font-size:var(--type-body)}.about-status{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.about-status dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.about-status dl>div{min-height:150px;display:grid;align-content:center;border-left:1px solid var(--color-line);padding:var(--space-5)}.about-status dt{min-height:50px;color:var(--color-brand);font-family:Georgia,serif;font-size:38px}.about-status dt svg{width:34px;height:34px}.about-status dd{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-small)}.about-author{display:grid;grid-template-columns:64px minmax(0,720px);gap:var(--space-5);padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.about-author>svg{width:40px;height:40px;color:var(--color-recipe)}.about-author p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body)}.about-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8) 0 0}.about-cta p{margin:0;font-family:var(--font-serif);font-size:clamp(24px,2vw,34px)}.about-cta .primary{min-height:50px;padding:13px 18px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff}.about-context{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-7) var(--space-8);padding:var(--space-9) 0;border-bottom:1px solid var(--color-line)}.about-context-copy p{max-width:760px;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.about-context article{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.about-context article:nth-of-type(1){grid-column:1}.about-context article:nth-of-type(2){grid-column:2}.about-context h3,.about-open h3{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:20px}.about-context ul,.about-open ul{margin:0;padding:0;list-style:none}.about-context li,.about-open li{padding:9px 0;border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:1.6}.about-section-heading>p{max-width:520px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body)}.about-systems{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-8);padding:var(--space-9) 0;border-bottom:1px solid var(--color-line)}.about-systems ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.about-systems li{min-height:74px;display:grid;grid-template-columns:52px 160px 1fr;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line)}.about-systems li b{color:var(--color-element-text);font-family:Georgia,serif;font-size:17px;font-weight:400}.about-systems li strong{font-size:var(--type-body)}.about-systems li span{color:var(--color-text-secondary);font-size:var(--type-body-small)}.about-open{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-8);padding:var(--space-9) 0;border-bottom:1px solid var(--color-line)}.about-open>div>span,.about-credit .about-section-heading>span,.about-pending-grid article>span{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.12em}.about-open h2{max-width:16em;margin:var(--space-3) 0 var(--space-5);font-family:var(--font-serif);font-size:var(--type-section-title)}.about-open p{max-width:780px;margin:0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.about-open aside{border-left:1px solid var(--color-line);padding-left:var(--space-6)}.about-method li>span{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:var(--space-4)}.about-method li strong{font-size:var(--type-body)}.about-method li small{color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:1.65}.about-credit{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.about-credit>p{max-width:800px;margin:0;border-left:3px solid var(--color-term-text);padding:var(--space-4) var(--space-5);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.about-pending-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--color-line)}.about-pending-grid article{min-height:230px;padding:var(--space-7) var(--space-6) var(--space-7) 0}.about-pending-grid article+article{border-left:1px solid var(--color-line);padding-inline:var(--space-6) 0}.about-pending-grid h2{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-serif);font-size:24px}.about-pending-grid p{max-width:600px;margin:0;color:var(--color-text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body)}@media(max-width:760px){.about-hero{min-height:480px}.about-principles,.about-method,.about-status{grid-template-columns:1fr}.about-principles article{min-height:210px;border-right:0;border-bottom:1px solid var(--color-line);padding-inline:0}.about-method,.about-status{gap:var(--space-6);padding:var(--space-8) 0}.about-status dl{grid-template-columns:1fr}.about-status dl>div{min-height:105px;grid-template-columns:70px 1fr;align-items:center;border-left:0;border-bottom:1px solid var(--color-line);padding-inline:0}.about-status dt{min-height:0;font-size:32px}.about-status dd{margin:0}.about-author{grid-template-columns:44px 1fr}.about-cta{align-items:flex-start;flex-direction:column}.about-context,.about-systems,.about-open,.about-credit{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8) 0}.about-context article:nth-of-type(1),.about-context article:nth-of-type(2){grid-column:1}.about-systems li{grid-template-columns:42px 1fr;padding-block:12px}.about-systems li span{grid-column:2}.about-open aside{border-top:1px solid var(--color-line);border-left:0;padding:var(--space-6) 0 0}.about-method li{min-height:120px;align-items:flex-start;padding-block:18px}.about-method li>span{grid-template-columns:1fr;gap:7px}.about-credit>p{padding:var(--space-4)}.about-pending-grid{grid-template-columns:1fr}.about-pending-grid article{min-height:190px;padding:var(--space-7) 0}.about-pending-grid article+article{border-top:1px solid var(--color-line);border-left:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}.knowledge-nav-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-line)}.knowledge-nav-row .back-button{min-height:44px;margin:0;color:var(--color-text)}.knowledge-breadcrumb{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--color-text-secondary);font-size:12px}.knowledge-breadcrumb button{min-height:40px;border:0;border-bottom:1px solid transparent;background:transparent;padding:0;color:var(--color-text);cursor:pointer}.knowledge-breadcrumb button:hover,.knowledge-breadcrumb button:focus-visible{border-bottom-color:currentColor}.knowledge-breadcrumb strong{overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-page--whitespace .knowledge-hero{min-height:445px;padding-block:30px 46px}.whitespace-hero-status{max-width:570px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:12px 0}.whitespace-hero-status>span{display:grid;gap:2px}.whitespace-hero-status small{color:var(--color-text-secondary);font-size:10px}.whitespace-hero-status b{color:var(--color-element-text);font-size:15px}.whitespace-hero-status button{min-height:42px;border:0;border-bottom:1px solid var(--color-ink);background:transparent;padding:0 0 2px;color:var(--color-text);cursor:pointer;font-weight:600}.knowledge-page--whitespace .v3-detail-section{padding-block:58px}.knowledge-page--whitespace .quick-concept-grid{border-top:2px solid var(--color-element-text)}.knowledge-page--whitespace .quick-concept-grid article{min-height:190px;background:transparent}.knowledge-page--whitespace .quick-concept-grid article:nth-child(2n){background:var(--color-surface-soft)}.knowledge-page--whitespace .studio-toolbar{min-height:72px;gap:18px}.knowledge-page--whitespace .studio-toolbar>div{gap:6px}.knowledge-page--whitespace .studio-toolbar button{min-width:112px;min-height:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:7px 11px;text-align:left}.knowledge-page--whitespace .studio-toolbar button b{font-size:12px}.knowledge-page--whitespace .studio-toolbar button span{font-family:Georgia,serif;font-size:16px}.knowledge-page--whitespace .studio-toolbar button small{grid-column:1 / -1;color:inherit;font-size:8px;opacity:.72}.knowledge-page--whitespace .spacing-frame{grid-template-columns:minmax(0,1fr) 190px}.knowledge-page--whitespace .spacing-frame--compact{padding:28px 4%;gap:20px}.knowledge-page--whitespace .spacing-frame--balanced{padding:56px 7%;gap:36px}.knowledge-page--whitespace .spacing-frame--generous{padding:80px 10%;gap:56px}.knowledge-page--whitespace .spacing-frame--compact article{padding:16px}.knowledge-page--whitespace .spacing-frame--balanced article{padding:24px}.knowledge-page--whitespace .spacing-frame--generous article{padding:36px}.spacing-mode-metrics>span{min-height:64px}.spacing-mode-metrics b{display:inline-flex;align-items:baseline;gap:3px}.spacing-mode-metrics b em{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:9px;font-style:normal}.spacing-parameter-table{border-top:1px solid var(--color-line);background:var(--color-surface)}.spacing-table-row{min-height:48px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:stretch;border-bottom:1px solid var(--color-line)}.spacing-table-row>*{display:grid;align-items:center;border-right:1px solid var(--color-line);padding:9px 14px}.spacing-table-row>*:last-child{border-right:0}.spacing-table-row span{color:var(--color-text-secondary);font-size:12px}.spacing-table-row b{color:var(--color-text);font-family:var(--font-sans);font-size:12px;font-weight:600}.spacing-table-row b.active{background:#e8f0e9;color:var(--color-element-text)}.spacing-table-head{min-height:54px}.spacing-table-head b{font-family:var(--font-serif);font-size:14px}.review-prompt-tool{margin-top:var(--space-6);border:1px solid #2c2c28;border-radius:var(--radius-md);background:#20201d;color:#f8f6ef;overflow:hidden}.review-prompt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid rgba(255,255,255,.16)}.review-prompt-header>div:first-child{max-width:720px}.review-prompt-header span{color:#b9b5aa;font-size:9px;letter-spacing:.12em}.review-prompt-header h3{margin:9px 0 7px;font-family:var(--font-serif);font-size:25px}.review-prompt-header p{margin:0;color:#d2cfc6;font-size:13px;line-height:1.7}.review-language-switch{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm)}.review-language-switch button{min-height:40px;border:0;border-radius:4px;background:transparent;padding:7px 11px;color:#d2cfc6;cursor:pointer}.review-language-switch button.active{background:#f7f4ec;color:#20201d}.review-prompt-items{margin:0;padding:0;list-style:none}.review-prompt-items li{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding:10px var(--space-6)}.review-prompt-items li>span{color:#aaa69c;font-family:Georgia,serif;font-size:12px}.review-prompt-items p{margin:0;color:#f4f1e9;font-size:13px;line-height:1.65}.review-prompt-items button,.review-prompt-actions button,.manual-copy-panel button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);background:transparent;padding:8px 11px;color:#f6f3eb;cursor:pointer;font-size:11px}.review-prompt-items button:hover,.review-prompt-actions button:hover,.manual-copy-panel button:hover{border-color:#fff;background:#ffffff14}.review-prompt-actions{display:flex;align-items:center;gap:10px;padding:var(--space-5) var(--space-6)}.review-prompt-actions .review-copy-all{min-height:48px;border-color:#f6f3eb;background:#f6f3eb;color:#20201d;font-weight:700}.review-prompt-actions .review-manual-trigger{border-color:transparent;color:#d2cfc6}.review-prompt-tool .copy-feedback--success{border-color:#9dd1aa!important;background:#21452c!important;color:#f3fff6!important}.review-prompt-tool .copy-feedback--error{border-color:#e1a294!important;background:#54271e!important;color:#fff7f3!important}.manual-copy-panel{display:grid;gap:14px;border-top:1px solid #784a40;padding:var(--space-5) var(--space-6);background:#2c2420}.manual-copy-panel>div:first-child{display:flex;align-items:flex-start;gap:10px}.manual-copy-panel p{display:grid;gap:3px;margin:0}.manual-copy-panel p span{color:#d8c9c1;font-size:11px;letter-spacing:0}.manual-copy-panel textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:#171714;padding:14px;color:#f6f3eb;font:12px/1.7 var(--font-sans)}.manual-copy-panel>div:last-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.knowledge-nav-row{position:sticky;top:0;z-index:9;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);background:#f7f5eff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-breadcrumb{max-width:62%;font-size:10px}.knowledge-breadcrumb span:nth-of-type(1),.knowledge-breadcrumb span:nth-of-type(2),.knowledge-breadcrumb span:nth-of-type(3){display:none}.knowledge-page--whitespace .knowledge-hero{min-height:0;padding-top:24px}.whitespace-hero-status{align-items:flex-start;flex-direction:column}.knowledge-page--whitespace .studio-toolbar{align-items:stretch}.knowledge-page--whitespace .studio-toolbar>div{width:100%}.knowledge-page--whitespace .studio-toolbar button{min-width:0;width:100%;grid-template-columns:1fr;text-align:center}.knowledge-page--whitespace .studio-toolbar button span{font-size:14px}.knowledge-page--whitespace .spacing-frame,.knowledge-page--whitespace .spacing-frame--compact,.knowledge-page--whitespace .spacing-frame--balanced,.knowledge-page--whitespace .spacing-frame--generous{min-height:520px;grid-template-columns:1fr;gap:20px;padding:28px 18px}.knowledge-page--whitespace .spacing-frame--compact article{padding:16px}.knowledge-page--whitespace .spacing-frame--balanced article{padding:24px}.knowledge-page--whitespace .spacing-frame--generous article{padding:32px}.spacing-mode-metrics{grid-template-columns:repeat(5,1fr);border-top:1px solid var(--color-line);border-left:0;overflow-x:auto}.spacing-mode-metrics>span{min-width:76px;min-height:82px;border-right:1px solid var(--color-line);border-bottom:0;padding:10px}.spacing-mode-metrics b{font-size:22px!important}.spacing-table-row{min-width:520px}.spacing-parameter-table{overflow-x:auto}.review-prompt-header{flex-direction:column;padding:22px 18px}.review-language-switch{width:100%}.review-language-switch button{flex:1}.review-prompt-items li{grid-template-columns:30px minmax(0,1fr);padding:13px 18px}.review-prompt-items button{grid-column:2;width:max-content}.review-prompt-actions{align-items:stretch;flex-direction:column;padding:18px}.review-prompt-actions button{justify-content:center}.manual-copy-panel{padding:18px}}.about-story-hero__qualifier{max-width:600px;margin:16px 0 0;color:#aaa399;font:13px/1.7 var(--font-sans);text-wrap:balance}.about-story-hero__signature{margin-top:26px}.story-correction{width:clamp(175px,13vw,235px);gap:10px;opacity:1}.story-correction__feeling{color:#a79a87}.story-correction__answer{grid-column:1/-1}.story-correction__answer small{color:#a49b8e;font:11px/1.6 var(--font-sans);letter-spacing:.06em}.story-correction__answer p{margin:8px 0 0;color:#72b3cd;font-size:clamp(15px,1.05vw,18px);line-height:1.7;white-space:pre-line}.story-correction__answer:after{content:"";display:block;width:78%;margin-top:8px;border-top:1px solid #725597;transform:rotate(-2deg)}.story-correction--1{left:5%;top:28%}.story-correction--2{right:4%;top:30%}.story-correction--3{left:5%;top:61%}.story-correction--4{right:4%;top:63%}@media(min-width:1181px){.about-story-hero{min-height:900px}.about-story-hero--en h1{max-width:950px;font-size:50px;line-height:1.25}.about-story-hero--en .about-story-hero__body{max-width:900px;font-size:19px}.about-story-hero--en .story-correction__answer p{white-space:normal;font-size:15px}}@media(min-width:1181px)and (max-width:1450px){.about-story-hero h1{max-width:780px;font-size:46px}.story-correction--1,.story-correction--3{left:2%}.story-correction--2,.story-correction--4{right:2%}.story-correction{width:166px}}@media(max-width:1180px){.about-story-hero{height:auto;min-height:100svh;padding-top:118px;display:flex;flex-direction:column}.about-story-hero__main{transform:none;order:0}.about-story-hero__notes{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;width:min(620px,100%);margin:48px auto 0;order:1}.story-correction{position:static;width:auto;opacity:1}.about-story-hero__progress{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;flex-wrap:wrap;margin-top:48px;order:2}.about-story-hero__status{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;margin-top:32px;order:3}}@media(max-width:620px){.about-story-hero__notes{gap:26px 20px;text-align:left}.story-correction{grid-template-columns:1fr 18px;gap:6px;font-size:16px}.story-correction__answer p{font-size:14px;white-space:normal}.about-story-hero__qualifier{font-size:12px;margin-top:20px}.about-story-hero__signature{margin-top:32px}}
