.demo-study{position:relative;z-index:1}.demo-scrim{display:none}.demo-beat{position:relative;min-height:108svh;max-width:1500px;margin:0 auto;padding:0 6%;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center}.demo-beat-copy{position:relative;z-index:2;max-width:520px;padding:12svh 0}.demo-beat h2{position:relative;font-size:var(--type-heading);line-height:var(--heading-leading);margin:0 0 26px}.demo-beat-step{position:absolute;right:100%;margin-right:.45em;white-space:nowrap;font-family:var(--font-heading);font-weight:400;font-variant-numeric:lining-nums;color:var(--site-faint)}@media(max-width:47.5em){.demo-beat-step{position:static;margin:0 .45em 0 0}}.demo-beat-body{font-size:var(--type-body);line-height:var(--reading-leading,1.75);font-weight:var(--type-copy-weight);color:var(--site-copy);margin:0 0 20px}.demo-beat-note{font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-quiet);margin:0}.demo-beat-stage{height:78svh;width:100%}.demo-beat-pending{margin-top:22px;font-size:var(--type-note);color:var(--site-quiet)}.demo-beat-pending a{color:var(--site-violet-soft);margin-left:8px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.demo-beat-pending a:focus-visible,.demo-beat-pending a:hover{color:var(--site-ink)}.demo-beat-pending{line-height:var(--reading-leading,1.5)}.demo-command{margin-top:8px}.demo-next{margin-top:22px;justify-self:start}.demo-command .primary-command{justify-content:space-between;min-width:240px}.demo-choices{display:flex;flex-wrap:wrap;gap:12px}.mechanism-page .choice-command{min-height:48px;padding:0 26px;border-radius:100px;border:1px solid var(--site-violet-line);background:transparent;color:var(--site-ink);font-size:var(--type-ui);transition:background var(--motion-response),border-color var(--motion-response),opacity var(--motion-response)}.mechanism-page .choice-command:hover:not(:disabled),.mechanism-page .choice-command[aria-pressed=true]{background:var(--site-button);border-color:var(--site-button)}.mechanism-page .choice-command[aria-pressed=true]{color:var(--site-white)}.mechanism-page .choice-command:disabled{cursor:default}.mechanism-page .choice-command:disabled:not([aria-pressed=true]){opacity:.4}.demo-record{margin:4px 0 0}.demo-record>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--site-rule);font-size:var(--type-ui);line-height:var(--reading-leading,1.6)}.demo-record dt{padding-top:3px;font:var(--type-label) var(--font-label);letter-spacing:.04em;color:var(--site-faint)}.demo-record dd{margin:0;color:var(--site-copy)}.demo-labels{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0}.demo-labels>span{position:absolute;left:0;top:0;display:flex;gap:6px;align-items:baseline;white-space:nowrap;font:var(--type-label) var(--font-label);letter-spacing:.04em;color:var(--site-kicker);opacity:0;transition:opacity var(--motion-settle);translate:-50% -50%}.demo-labels>span[data-shown=true]{opacity:1}.demo-labels>span[data-side=left]{translate:-100% -50%}.demo-labels>span[data-side=right]{translate:0 -50%}.demo-labels small{font-family:var(--font-display),var(--font-japanese),sans-serif;font-size:var(--type-label);color:var(--site-quiet)}.demo-closing{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:40px 6% 20px}.demo-reflection{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:72px 0 48px}.demo-reflection h3{font-size:var(--type-heading);line-height:var(--heading-leading);max-width:430px;white-space:pre-line}.demo-reflection p{margin-top:12px;font-size:var(--type-body);color:var(--site-copy)}.demo-reflection p,.demo-scope{line-height:var(--reading-leading,1.8)}.demo-scope{max-width:34em;font-size:var(--type-note);color:var(--site-quiet)}@media(max-width:62.5em){.demo-reflection{gap:36px}}@media(max-width:47.5em){.demo-reflection{grid-template-columns:1fr;gap:24px}.demo-scrim{display:block;position:sticky;top:0;z-index:3;height:42svh;margin-bottom:-42svh;background:linear-gradient(var(--site-bg) 86%,#0000);pointer-events:none}.demo-beat{display:block;min-height:100svh;padding:44svh 6% 14svh}.demo-beat-copy{padding:0;max-width:none}.demo-beat-stage{position:absolute;top:0;left:0;right:0;height:42svh}.demo-labels{z-index:4}.demo-labels small{display:none}.demo-record>div{grid-template-columns:72px minmax(0,1fr)}}.memory-documents{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.memory-documents li{display:grid;gap:4px;padding-left:14px;border-left:1px solid var(--site-rule);transform:translateY(6px);transition:transform var(--motion-settle),border-color var(--motion-settle)}.memory-documents li[data-in=true]{transform:none;border-color:var(--site-violet-soft)}.memory-documents span{font:var(--type-label) var(--font-label);letter-spacing:.06em;color:var(--site-faint)}.memory-documents strong{font-size:var(--type-note);font-weight:400;color:var(--site-faint);transition:color var(--motion-settle)}.memory-documents li[data-in=true] strong{color:var(--site-copy)}.memory-requirements{list-style:none;margin:28px 0 0;padding:0}.memory-requirements i,.memory-requirements strong{transition:color var(--motion-settle)}.memory-requirements:not([data-in=true]) :is(strong,i){color:var(--site-faint)!important}.memory-requirements li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:11px 0;border-top:1px solid var(--site-rule)}.memory-requirements strong{font-size:var(--type-note);font-weight:400}.memory-requirements span{grid-column:1}.memory-requirements i,.memory-requirements span{font:var(--type-label) var(--font-label);color:var(--site-faint)}.memory-requirements i{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal}.memory-requirements li[data-carried=human] i,.memory-requirements li[data-carried=human] strong{color:var(--site-gold)}.memory-reason [id=memory-reason-record]{margin-top:24px;padding-left:16px;border-left:1px solid var(--site-violet-soft)}.memory-reason [id=memory-reason-record]>span{font:var(--type-label) var(--font-label);color:var(--site-faint)}.memory-reason blockquote{margin:10px 0;font-size:var(--type-body);line-height:var(--reading-leading,1.75)}.memory-reason [id=memory-reason-record]>p.memory-result-line{margin:8px 0 0;font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-copy)}.memory-reason [id=memory-reason-record]>p.memory-correction{margin-top:14px;font-size:var(--type-note);color:var(--site-gold)}.memory-reason [id=memory-reason-record]>p{font-size:var(--type-note);color:var(--site-violet-soft);margin:0;line-height:var(--reading-leading,1.5)}.demo-labels>span.memory-label-strand[data-carried=human],.demo-labels>span.memory-label-strand[data-carried=human] small{color:var(--site-gold)}.demo-labels>span.memory-label-centre{flex-direction:column;align-items:center;gap:8px}.memory-label-centre b{font:300 1.625rem/1.2 var(--font-display),var(--font-japanese),sans-serif;letter-spacing:-.02em;color:var(--site-ink)}.memory-label-centre em{font-style:normal;color:var(--site-gold)}@media(max-width:47.5em){.memory-label-centre b{font-size:1.1875rem}}.verify-result{margin-top:24px;padding-left:16px;border-left:1px solid var(--site-violet-soft);display:grid;gap:10px}.verify-result[hidden]{display:none}.verify-result>p{margin:0;font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-copy)}.verify-result>p.verify-verdict{justify-self:start;margin-top:6px;padding:5px 12px;border:1px solid var(--site-violet-line);border-radius:99px;font:var(--type-label)/1.5 var(--font-label);letter-spacing:.04em;color:var(--site-violet-soft)}.verify-result>p.verify-verdict[data-verdict=fail]{border-color:#f5c58766;color:var(--site-gold)}.verify-result>p.verify-handoff{color:var(--site-violet-soft)}.verify-compare{margin:0;display:grid;gap:12px}.verify-compare dt{font:var(--type-label) var(--font-label);letter-spacing:.04em;color:var(--site-faint)}.verify-compare dd{margin:4px 0 0;font-size:var(--type-note);line-height:var(--reading-leading,1.6)}.verify-compare [data-source=memory] dd{color:var(--site-gold)}.verify-counts{margin:0;display:grid}.verify-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--site-rule)}.verify-counts dt{font-size:var(--type-note);color:var(--site-copy)}.verify-counts dd{margin:0;display:flex;align-items:baseline;gap:14px}.verify-counts dd span{font:var(--type-label) var(--font-label);color:var(--site-faint)}.verify-counts dd strong{font-size:1.875rem;font-weight:300;letter-spacing:-.03em;color:var(--site-quiet)}.verify-counts [data-basis=requested] dd strong{color:var(--site-ink)}.verify-orders summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-size:var(--type-ui);color:var(--site-violet-soft)}.verify-orders ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;max-height:200px;overflow:auto}.verify-orders li{display:flex;flex-wrap:wrap;gap:4px 14px;font:var(--type-label) var(--font-label);color:var(--site-quiet)}.verify-orders li span:first-child{color:var(--site-gold)}.verify-answer{margin:0;font-size:var(--type-body);line-height:var(--reading-leading,1.7);color:var(--site-ink)}.verify-labels>span.verify-figure{flex-direction:column;align-items:flex-start;gap:6px}.verify-figure b{font:400 2.875rem/1 var(--font-heading);font-synthesis:none;letter-spacing:0;color:var(--site-ink)}.verify-figure i{font-size:1.25rem;margin-left:2px}.verify-figure em,.verify-figure i{font-style:normal;color:var(--site-quiet)}.demo-labels>span.verify-label-pile,.demo-labels>span.verify-label-pile small{color:var(--site-gold)}@media(max-width:47.5em){.verify-figure b{font-size:2.125rem}.verify-figure i{font-size:.9375rem}}.verify-figure b{--dot-cell:6px}.verify-brief,.verify-faq,.verify-ledger,.verify-reasoning{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding-inline:6%}.verify-brief{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px 72px;padding-top:96px;padding-bottom:24px}.verify-brief h2{margin:0 0 26px;font-size:var(--type-heading);line-height:var(--heading-leading)}.verify-brief-lead>p{margin:0;max-width:34em;font-size:var(--type-lede);line-height:var(--lede-leading,1.85);font-weight:var(--type-copy-weight);color:var(--site-lede)}.verify-brief-steps{align-self:end}.verify-brief-steps ol{list-style:none;margin:0;padding:0}.verify-brief-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid var(--site-panel-line);font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-copy)}.verify-brief-steps li span{font:400 1.25rem/1.25 var(--font-heading);font-synthesis:none;font-variant-numeric:lining-nums;color:var(--site-faint)}.verify-brief-steps>p{padding-top:15px;border-top:1px solid var(--site-panel-line);line-height:var(--reading-leading,1.7)}.verify-brief-fiction,.verify-brief-steps>p{margin:0;font-size:var(--type-ui);color:var(--site-quiet)}.verify-brief-fiction{grid-column:1/-1;display:flex;align-items:baseline;gap:20px;padding-top:20px;border-top:1px solid var(--site-hairline);line-height:var(--reading-leading,1.75)}.verify-brief-fiction span{flex:none;font:var(--type-label) var(--font-label);letter-spacing:.02em;color:var(--site-kicker)}.verify-reasoning{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;padding-top:22svh}.verify-reasoning-title{grid-column:1/-1;max-width:15em;margin:0 0 8svh;font-size:var(--type-title);line-height:var(--title-leading)}.verify-reasoning-copy{position:relative;z-index:2;max-width:540px}.verify-principle{padding-bottom:34px}.verify-principle p{margin:10px 0 0;font-size:var(--type-body);line-height:var(--reading-leading,1.8);font-weight:var(--type-copy-weight);color:var(--site-copy)}.verify-part{padding:24px 0 26px;border-top:1px solid var(--site-rule)}.verify-part h3{margin:0 0 10px;font-size:1.375rem;line-height:1.4}[lang=en] .verify-part h3{font-size:1.6875rem;line-height:1.15}.verify-part p{margin:0;font-size:var(--type-note);line-height:var(--reading-leading,1.85);font-weight:var(--type-copy-weight);color:var(--site-copy)}.verify-part p.verify-examples{margin-top:12px;color:var(--site-quiet)}.verify-reasoning-stage{height:78svh;width:100%}.verify-ledger{padding-top:136px;padding-bottom:24px}.verify-ledger-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 72px;align-items:end;padding-bottom:44px}.verify-ledger-head h2{margin:0;font-size:var(--type-heading);line-height:var(--heading-leading)}.verify-ledger-head p{margin:0;max-width:36em;font-size:var(--type-note);line-height:var(--reading-leading,1.85);font-weight:var(--type-copy-weight);color:var(--site-copy)}.verify-ledger-head p.verify-ledger-status{margin-top:14px;color:var(--site-quiet)}.verify-ledger-status a{color:var(--site-violet-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--motion-response)}.verify-ledger-status a:is(:hover,:focus-visible){color:var(--site-ink)}.verify-ledger-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule)}.verify-ledger-column{padding:26px 30px 34px}.verify-ledger-column:first-child{padding-left:0}.verify-ledger-column:last-child{padding-right:0}.verify-ledger-column+.verify-ledger-column{border-left:1px solid var(--site-rule)}.verify-ledger-column header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.verify-ledger-column h3{display:flex;align-items:center;gap:12px;margin:0;font-size:1.625rem;line-height:1.3}[lang=en] .verify-ledger-column h3{font-size:2rem;line-height:1.1}.verify-ledger-count{font:var(--type-ui) var(--font-label);font-variant-numeric:tabular-nums;color:var(--site-faint)}.verify-ledger-sub{margin:6px 0 20px;font-size:var(--type-ui);line-height:var(--reading-leading,1.6);color:var(--site-quiet)}.verify-ledger-column ul{list-style:none;margin:0;padding:0}.verify-ledger-column li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:6px 14px;padding:15px 0;border-top:1px solid var(--site-panel-line);font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-copy)}.verify-ledger-column li small{grid-column:2;font:var(--type-label) var(--font-label);letter-spacing:.02em;color:var(--site-faint)}.verify-ledger-column :is(li,h3):before,.verify-ledger-column h3 i{content:"";box-sizing:border-box;width:7px;height:7px;border-radius:50%;background:var(--site-ink)}.verify-ledger-column li:before{margin-top:.68em}.verify-ledger-column h3 i{width:9px;height:9px}.verify-ledger-column h3:before{content:none}.verify-ledger-column[data-column=evidence] li{color:var(--site-reading)}.verify-ledger-column[data-column=assumptions] :is(li:before,h3 i){background:none;border:1px solid var(--site-quiet)}.verify-ledger-column[data-column=unknowns] :is(li:before,h3 i){background:var(--site-gold)}.verify-ledger-empty{margin:0;padding:15px 0;border-top:1px solid var(--site-panel-line);font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-quiet)}.verify-ledger-scope{max-width:46em;margin:22px 0 0;font-size:var(--type-ui);line-height:var(--reading-leading,1.8);color:var(--site-quiet)}[lang=en] .verify-ledger-scope{max-width:29rem}.verify-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 72px;align-items:start;padding-top:136px;padding-bottom:24px}.verify-faq h2{position:sticky;top:96px;margin:0;font-size:var(--type-heading);line-height:var(--heading-leading)}.verify-faq-list{border-bottom:1px solid var(--site-rule)}.verify-faq details{border-top:1px solid var(--site-rule)}.verify-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 0;cursor:pointer;list-style:none;font-size:var(--type-lede);line-height:1.5;font-weight:var(--type-copy-weight);color:var(--site-ink);transition:color var(--motion-response)}.verify-faq summary::-webkit-details-marker{display:none}.verify-faq summary i{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--site-violet-line);border-radius:50%;font-size:.9375rem;color:var(--site-violet-soft);transition:border-color var(--motion-response),color var(--motion-response)}.verify-faq summary:is(:hover,:focus-visible) i{border-color:var(--site-violet);color:var(--site-white)}.verify-faq summary:focus-visible{outline-offset:2px}.verify-faq details:not([open]) summary .site-arrow:last-child,.verify-faq details[open] summary .site-arrow:first-child{display:none}.verify-faq details>p{max-width:62ch;margin:0;padding:0 58px 28px 0;font-size:var(--type-body);line-height:var(--reading-leading,1.85);font-weight:var(--type-copy-weight);color:var(--site-copy)}.verify-faq details>p a{color:var(--site-violet-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--motion-response)}.verify-faq details>p a:is(:hover,:focus-visible){color:var(--site-ink)}@media(max-width:65.625em){.verify-brief,.verify-faq,.verify-ledger-head{grid-template-columns:minmax(0,1fr)}.verify-faq h2{position:static}.verify-ledger-columns{grid-template-columns:minmax(0,1fr);border-bottom:0}.verify-ledger-column,.verify-ledger-column:first-child,.verify-ledger-column:last-child{padding:24px 0 28px}.verify-ledger-column+.verify-ledger-column{border-left:0;border-top:1px solid var(--site-rule)}}@media(max-width:47.5em){.verify-brief{gap:32px;padding-top:56px}.verify-brief-fiction{flex-direction:column;gap:6px}.verify-reasoning{display:flex;flex-direction:column;align-items:stretch;padding-top:96px}.verify-reasoning-title{margin-bottom:10px}.verify-reasoning-stage{order:-1;height:clamp(260px,78vw,360px);margin:0 -6vw}.verify-reasoning-title{order:-2}.verify-faq,.verify-ledger{padding-top:96px}.verify-ledger-head{padding-bottom:32px}.verify-faq summary{min-height:64px;font-size:var(--type-body)}.verify-faq details>p{padding-right:0}}.collab-actions{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.collab-actions li{display:grid;gap:4px;padding-left:14px;border-left:1px solid var(--site-violet-line)}.collab-actions span{font:var(--type-label) var(--font-label);letter-spacing:.06em;color:var(--site-faint)}.collab-actions strong{font-size:var(--type-note);font-weight:400;line-height:1.6}.collab-scope{margin-top:28px;display:grid;gap:18px}.collab-scope fieldset{margin:0;padding:0;border:0;min-width:0}.collab-scope legend{display:grid;gap:3px;padding:0;margin-bottom:10px;font-size:var(--type-note);line-height:1.6;color:var(--site-ink)}.collab-scope legend span{font-size:var(--type-ui);color:var(--site-faint)}.collab-levels{display:inline-flex;padding:3px;border:1px solid var(--site-rule);border-radius:100px}.collab-levels label{position:relative;cursor:pointer}.collab-levels input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.collab-levels span{display:flex;align-items:center;min-height:38px;padding:0 18px;border-radius:100px;font-size:var(--type-ui);color:var(--site-copy);transition:background var(--motion-response),color var(--motion-response)}.collab-levels label:hover span{color:var(--site-white)}.collab-levels input:checked+span{background:var(--site-button);color:var(--site-white)}.collab-levels input:focus-visible+span{outline:2px solid var(--site-focus);outline-offset:2px}.collab-scope fieldset:disabled .collab-levels{opacity:.55}.collab-scope fieldset:disabled label{cursor:default}.collab-result{margin-top:24px;padding-left:16px;border-left:1px solid var(--site-violet-soft);display:grid;gap:12px}.collab-result[hidden]{display:none}.collab-outcomes{list-style:none;margin:0;padding:0;display:grid}.collab-outcomes li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--site-rule)}.collab-outcomes span{font:var(--type-label) var(--font-label);letter-spacing:.04em;color:var(--site-faint)}.collab-outcomes em{font:var(--type-label) var(--font-label);font-style:normal;color:var(--site-violet-soft)}.collab-outcomes li[data-fit=narrow] em{color:var(--site-quiet)}.collab-outcomes li[data-fit=wide] em{color:var(--site-gold)}.collab-outcomes p{grid-column:1/-1;margin:0;font-size:var(--type-note);line-height:var(--reading-leading,1.7);color:var(--site-copy)}.collab-summary{margin:0;font-size:var(--type-ui);color:var(--site-kicker)}.mechanism-page .collab-fix{background:none;border:0;padding:0;margin-left:8px;font:inherit;color:var(--site-violet-soft);text-decoration:underline;text-underline-offset:3px}.collab-proposal{margin-top:8px;display:grid;gap:18px;justify-items:start}.collab-proposal[hidden]{display:none}.collab-proposal blockquote{margin:0;padding-left:16px;border-left:1px solid var(--site-gold);font-size:var(--type-note);line-height:var(--reading-leading,1.75);color:var(--site-ink)}.collab-reasons{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0}.collab-reasons legend{padding:0;margin-bottom:8px;font-size:var(--type-ui);color:var(--site-faint)}.collab-reasons label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;font-size:var(--type-note);line-height:1.65;color:var(--site-copy)}.collab-reasons input{margin:4px 0 0;accent-color:var(--site-button)}.collab-reasons input:checked+span{color:var(--site-ink)}.collab-proposal .primary-command{margin-top:0}.collab-recorded{margin:0;font-size:var(--type-note);color:var(--site-violet-soft)}.collab-recorded:empty{display:none}.collab-recorded{line-height:var(--reading-leading,1.5)}.mechanism-page .collab-fix{line-height:1.5}.collab-ledger .collab-rule,.demo-labels>span.collab-label-person,.demo-labels>span.collab-label-rule{color:var(--site-gold)}.demo-labels>span.collab-label-zone{color:var(--site-faint)}@media(max-width:47.5em){.collab-levels span{padding:0 14px}}@media(pointer:coarse){.collab-levels span{min-height:44px}.mechanism-page .collab-fix{position:relative}.mechanism-page .collab-fix:before{content:"";position:absolute;inset:-11px -4px}}.mechanism-hero{position:relative;min-height:710px;height:calc(100svh - 100px);max-height:1000px;display:flex;align-items:center;padding:58px 6% 145px;max-width:1500px;margin:0 auto}.mechanism-hero-copy{position:relative;z-index:2;width:55%;max-width:710px}.mechanism-hero .site-kicker{margin-bottom:32px!important}.mechanism-hero h1{font-size:var(--type-title);line-height:var(--title-leading);margin:0 0 30px;text-wrap:balance}.mechanism-lede{max-width:460px;font-size:var(--type-lede);line-height:var(--lede-leading,1.85);font-weight:var(--type-copy-weight);color:var(--site-lede);margin:0 0 30px}.mechanism-start-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:48px;padding:13px 22px;border:1px solid var(--site-button-edge);border-radius:99px;background:var(--site-button);color:var(--site-white);font-size:var(--type-ui);text-decoration:none;transition:background var(--motion-response),box-shadow var(--motion-response)}.mechanism-start-link span{font-size:1.125rem;transition:transform var(--motion-response)}.mechanism-start-link:hover{background:var(--site-button-hover);box-shadow:0 0 0 4px var(--site-button-halo)}.mechanism-start-link:hover span{transform:translateY(2px)}.mechanism-art{position:absolute;right:0;top:0;width:46%;height:calc(100% - 68px);pointer-events:none;z-index:0}.mechanism-hero-foot{position:absolute;z-index:2;bottom:24px;left:6%;right:6%;display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:22px 0 0;border-top:1px solid var(--site-hairline)}.mechanism-principle{margin:0;font-size:var(--type-note);line-height:var(--reading-leading,1.8);color:#beb7c9;max-width:480px}.mechanism-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 26px;font-family:var(--font-label);font-size:var(--type-label);line-height:1.7;letter-spacing:.02em;color:var(--site-quiet)}.mechanism-experience{position:relative;z-index:1;padding:0 6%;max-width:1500px;margin:0 auto;scroll-margin-top:24px}.mechanism-stage-heading{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 6%;padding:28px 0 22px;border-bottom:1px solid var(--site-panel-line)}.mechanism-stage-heading>span{font-size:var(--type-ui);line-height:1.7;color:var(--site-lede)}.mechanism-stage-heading p{margin:0;font-size:var(--type-note);line-height:var(--reading-leading,1.8);color:var(--site-quiet)}.mechanism-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px;padding:40px 6% 52px;font-size:var(--type-ui);color:var(--site-copy)}.mechanism-navigation a{min-height:56px;display:flex;justify-content:center;transition:color var(--motion-response);text-decoration:none}.mechanism-navigation a:hover{color:var(--site-violet)}.mechanism-adjacent-link{flex-direction:column;align-items:flex-start;gap:9px}.mechanism-adjacent-link:last-child{align-items:flex-end;text-align:right}.mechanism-adjacent-link small{font-size:var(--type-ui);color:var(--site-quiet)}.mechanism-overview-link{align-items:center;align-self:center;font-size:var(--type-ui)}.mechanism-page :is(.mechanism-start-link,.mechanism-navigation a):focus-visible{outline:2px solid var(--site-focus);outline-offset:5px}.mechanism-page:is([lang=ja],[lang=zh]) .mechanism-meta{font-size:var(--type-label);letter-spacing:.02em}.mechanism-page button{cursor:pointer}.mechanism-page .small-label{display:block;font-family:var(--font-display),var(--font-japanese),sans-serif;font-size:var(--type-label);line-height:1.6;letter-spacing:.02em;font-weight:500;color:var(--site-kicker)}.mechanism-page:is([lang=ja],[lang=zh]) .small-label{font-size:var(--type-label);letter-spacing:.06em}.mechanism-page .primary-command{display:flex;align-items:center;gap:30px;background:var(--site-button);color:var(--site-white)!important;padding:15px 24px;border:0;border-radius:99px;font-size:var(--type-ui);font-weight:450;min-height:48px;margin-top:24px;transition:background var(--motion-response),transform var(--motion-settle)}.mechanism-page .primary-command:hover{background:var(--site-button-hover)}.mechanism-page .primary-command:active{transform:scale(.97)}.mechanism-page .primary-command:disabled{opacity:.5}.mechanism-page .reset-command{display:flex;align-items:center;gap:16px;min-height:36px;margin-top:18px;background:none;border:0;font-size:var(--type-ui);color:var(--site-copy)}.mechanism-page .reset-command:hover{color:var(--site-white)}@media(min-width:47.5625em) and (max-width:65.625em){.mechanism-hero-copy{width:56%}.mechanism-hero{min-height:720px;padding-top:48px}.mechanism-meta{max-width:210px}}@media(max-width:47.5em){.mechanism-hero{height:auto;max-height:none;min-height:0;display:block;padding:34px 6% 32px}.mechanism-hero-copy{width:100%;max-width:none}.mechanism-hero .site-kicker{margin-bottom:23px!important}.mechanism-hero h1{margin-bottom:23px}.mechanism-hero-copy{display:flex;flex-direction:column}.mechanism-hero-copy>.mechanism-actions{order:1;margin-bottom:26px}.mechanism-lede{order:2;line-height:var(--lede-leading,1.85);max-width:520px;margin-bottom:0}.mechanism-start-link{padding:12px 20px;gap:28px}.mechanism-art{position:relative;top:auto;right:auto;width:calc(100% + 12vw);height:clamp(160px,calc(100svh - 440px),min(86vw,400px));margin:18px 0 0 -6vw}.mechanism-hero-foot{position:relative;bottom:auto;left:auto;right:auto;display:block;padding-top:20px;margin-top:8px}.mechanism-principle{margin-bottom:14px}.mechanism-meta{justify-content:flex-start;gap:8px 22px}.mechanism-stage-heading{display:block;padding-top:20px;margin-inline:6%}.mechanism-stage-heading p{margin-top:7px}.mechanism-navigation{grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;padding-bottom:32px}.mechanism-overview-link{grid-column:1/-1;grid-row:2;border-top:1px solid var(--site-panel-line);padding-top:16px}.mechanism-adjacent-link{grid-row:1}}@media(prefers-reduced-motion:reduce){.mechanism-navigation a,.mechanism-start-link,.mechanism-start-link span{transition:none}.mechanism-start-link:hover span{transform:none}}.mechanism-page .primary-command,.mechanism-page .primary-command:after,.mechanism-page .primary-command:before{border-radius:100px}.mechanism-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.mechanism-reasoning-link{font-size:var(--type-ui)}.mechanism-navigation-onward{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 6%;max-width:1500px;margin-inline:auto;padding:128px calc(6% + (min(100%,1500px) - 12%) * .06) 64px}.mechanism-navigation-title{grid-column:1/-1;margin:0 0 44px;font-size:var(--type-heading);line-height:var(--heading-leading);color:var(--site-ink)}.mechanism-navigation-onward .mechanism-adjacent-link{grid-row:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:26px 0 40px;border-top:1px solid var(--site-rule);text-align:left}.mechanism-navigation-onward .mechanism-adjacent-link:last-child{grid-column:2;align-items:flex-start;text-align:left}.mechanism-navigation-onward .mechanism-adjacent-link>span{display:inline-flex;align-items:center;gap:8px;color:var(--site-copy)}.mechanism-navigation-onward strong{margin-top:16px;font-family:var(--font-heading);font-weight:var(--heading-weight);font-synthesis:none;letter-spacing:var(--heading-tracking);font-size:clamp(1.625rem,2.5vw,2.375rem);line-height:1.3;white-space:pre-line;color:var(--site-ink);transition:color var(--motion-response)}.mechanism-navigation-onward em{max-width:30em;font-style:normal;font-size:var(--type-note);line-height:var(--reading-leading,1.8);color:var(--site-quiet)}.mechanism-navigation-onward .mechanism-overview-link{grid-column:1/-1;grid-row:3;justify-self:center;margin-top:12px}.mechanism-navigation-onward a.mechanism-adjacent-link:hover{color:var(--site-copy)}.mechanism-navigation-onward a:is(:hover,:focus-visible) strong{color:var(--site-violet-soft)}.mechanism-navigation-onward .mechanism-adjacent-link:is(:hover,:focus-visible) .site-arrow{transform:translateX(3px)}.mechanism-navigation-onward a.mechanism-adjacent-link:first-of-type:is(:hover,:focus-visible) .site-arrow{transform:translateX(-3px)}[lang=en] .mechanism-navigation-onward strong{font-size:clamp(1.875rem,2.9vw,2.75rem);line-height:1.1}@media(max-width:47.5em){.mechanism-navigation-onward{grid-template-columns:1fr;padding-top:88px;padding-bottom:32px}.mechanism-navigation-title{margin-bottom:28px}.mechanism-navigation-onward .mechanism-adjacent-link{grid-row:auto;padding-bottom:32px}.mechanism-navigation-onward .mechanism-adjacent-link:last-child{grid-column:1}.mechanism-navigation-onward .mechanism-overview-link{grid-row:auto;order:1;border-top:1px solid var(--site-panel-line);padding-top:16px;justify-self:stretch}}.study-record{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:clamp(56px,8svh,88px) 6% clamp(48px,7svh,72px);background:var(--site-bg)}.study-record-inset{padding-inline:calc(6% + (min(100%,1500px) - 12%) * .06)}.study-record-head{padding-top:24px;border-top:1px solid var(--site-rule)}.study-record-head h2{margin:0;font-size:var(--type-heading);line-height:var(--heading-leading)}.study-record-head p{margin:14px 0 0;font:var(--type-label)/1.7 var(--font-label);letter-spacing:.02em;color:var(--site-quiet)}.study-record dl{margin:0}.study-record dl>div{padding:16px 0 18px;border-top:1px solid var(--site-rule)}.study-record dt{margin:0 0 8px;font:var(--type-label)/1.7 var(--font-label);letter-spacing:.02em;color:var(--site-quiet)}.study-record dd{margin:0;max-width:44ch;font-size:var(--type-note);line-height:var(--reading-leading,1.8);color:var(--site-copy);text-wrap:pretty}@media(min-width:47.5625em){.study-record{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.study-record,.study-record dl{display:grid;-moz-column-gap:clamp(28px,3vw,48px);column-gap:clamp(28px,3vw,48px)}.study-record dl{grid-column:2/4;grid-template-columns:1fr 1fr}.study-record dl>div{padding-top:24px}}@media(max-width:47.5em){.study-record-head{margin-bottom:12px}}