@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-hudUdRP0.woff2)format("woff2")}:root{color:#6a4b3d;font-synthesis:none;text-rendering:optimizelegibility;--milk:#f7f2e7;--matcha:#8aa87d;--coffee:#6a4b3d;--coffee-dark:#483328;--paper:var(--milk);--paper-raised:#fcf8ef;--paper-deep:#dfe7da;--ink:var(--coffee);--ink-soft:#76594b;--muted:#8a766b;--faint:#aa9b90;--hairline:#d8cec0;--hairline-dark:#baa99d;--accent:var(--matcha);--serif:"Noto Serif SC", serif;--sans:"Noto Sans SC", sans-serif;--header-height:86px;--z-page:1;--z-header:10;--z-desk:20;--z-scrim:30;--z-margin:40;--z-alert:50;background:#f7f2e7;font-family:Noto Sans SC,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-width:320px;min-height:100dvh;margin:0;overflow:hidden}button,textarea,input{font:inherit}button{color:inherit}button,input,textarea{border-radius:0}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)}::selection{color:var(--paper-raised);background:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:9px 12px;font-size:12px;transition:transform .18s;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.consent-threshold{min-height:100dvh;color:var(--coffee-dark);background:var(--milk);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);display:grid}.consent-intro{background:var(--matcha);flex-direction:column;justify-content:center;padding:clamp(56px,8vw,124px);display:flex}.consent-intro>span,.consent-copy header>span{letter-spacing:.17em;font-size:9px}.consent-intro h1{max-width:8em;font-family:var(--serif);margin:36px 0 28px;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:1.15}.consent-intro p{font-family:var(--serif);margin:0;font-size:13px}.consent-copy{align-self:center;width:min(78%,650px);margin:auto;padding:54px 0}.consent-copy h2{font-family:var(--serif);margin:10px 0 28px;font-size:clamp(28px,3.5vw,48px);font-weight:500}.consent-copy ul{font-family:var(--serif);border-top:1px solid var(--hairline-dark);border-bottom:1px solid var(--hairline-dark);gap:12px;margin:0;padding:24px 0 28px 20px;font-size:12px;line-height:1.85;display:grid}.consent-actions{border:1px solid var(--coffee-dark);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.consent-actions button{min-height:96px;color:var(--coffee-dark);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:18px;display:grid}.consent-actions button+button{border-left:1px solid var(--coffee-dark)}.consent-actions button:hover:not(:disabled),.consent-actions button:focus-visible{background:var(--paper-deep)}.consent-actions strong{font-family:var(--serif);font-size:16px;font-weight:500}.consent-actions span,.consent-copy>small{color:var(--muted);font-size:9px}.consent-copy>small{margin-top:20px;line-height:1.7;display:block}.threshold{min-height:100dvh;color:var(--ink);background:linear-gradient(90deg, transparent calc(100% - 1px), #191a170d 1px) 0 0 / 12.5% 100%, var(--paper);position:relative}.threshold:after,.paper-grain{content:"";pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.access-threshold{background:linear-gradient(90deg, var(--milk) 0, var(--milk) 62%, var(--matcha) 62%, var(--matcha) 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);display:grid;overflow:hidden}.threshold-edition{color:var(--muted);letter-spacing:.22em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:34px;left:38px}.threshold-title{border-right:1px solid color-mix(in srgb, var(--coffee) 32%, transparent);flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(74px,9vw,142px);display:flex}.kicker{color:var(--muted);letter-spacing:.18em;font-size:10px}.threshold-title h1{width:-moz-fit-content;width:fit-content;font-family:var(--serif);letter-spacing:-.1em;margin:clamp(36px,6vh,70px) 0 42px;font-size:clamp(92px,12vw,178px);font-weight:500;line-height:.82;position:relative}.threshold-title h1 i{color:var(--accent);font-size:.34em;font-style:normal;position:absolute;bottom:-.06em;right:-.36em}.threshold-title p{max-width:29rem;color:var(--ink-soft);font-family:var(--serif);letter-spacing:.03em;margin:0;font-size:14px;line-height:2.15}.threshold-form{width:min(76%,480px);color:var(--coffee-dark);align-self:center;margin:auto}.form-number{color:color-mix(in srgb, var(--coffee-dark) 62%, transparent);font-family:var(--serif);align-items:center;gap:14px;margin-bottom:58px;font-size:13px;display:flex}.form-number:after{content:"";background:color-mix(in srgb, var(--coffee-dark) 34%, transparent);width:54px;height:1px}.form-copy>span{color:var(--coffee-dark);letter-spacing:.18em;font-size:10px}.form-copy h2{font-family:var(--serif);letter-spacing:.02em;margin:11px 0 20px;font-size:clamp(26px,3vw,40px);font-weight:500}.form-copy p{max-width:25rem;color:color-mix(in srgb, var(--coffee-dark) 78%, transparent);margin:0 0 58px;font-size:11px;line-height:1.9}.threshold-form>label{color:var(--ink-soft);margin-bottom:12px;font-size:11px;display:block}.credential-line{border-bottom:1px solid var(--coffee-dark);grid-template-columns:minmax(0,1fr) auto;display:grid}.credential-line input{min-width:0;color:var(--coffee-dark);letter-spacing:.16em;background:0 0;border:0;outline:0;padding:15px 0;font-size:17px}.credential-line button{color:var(--coffee-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:32px;padding:0 4px 0 22px;font-size:12px;transition:color .18s,gap .18s,opacity .18s;display:flex}.credential-line button:hover:not(:disabled){color:var(--milk);gap:39px}.credential-line button:disabled{opacity:.28;cursor:default}.form-error{color:#9f514b;min-height:22px;padding-top:11px;font-size:10px}.threshold-footer{color:var(--faint);letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:38px;right:34px}.loading-threshold{text-align:center;place-content:center;justify-items:center;display:grid}.threshold-brand{font-family:var(--serif);letter-spacing:.18em;font-size:54px;font-weight:500}.loading-rule{background:var(--hairline);width:128px;height:1px;margin:32px 0 20px;position:relative;overflow:hidden}.loading-rule:after{content:"";background:var(--ink);animation:1.8s ease-in-out infinite rule-pass;position:absolute;inset:0;transform:translate(-100%)}.loading-threshold p{color:var(--muted);font-family:var(--serif);font-size:12px}.text-action{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0;font-size:11px}.folio-shell{grid-template-rows:var(--header-height) minmax(0, 1fr);width:100%;height:100dvh;color:var(--ink);background:linear-gradient(90deg, transparent calc(50% - .5px), #191a1706 calc(50% - .5px), #191a1706 calc(50% + .5px), transparent calc(50% + .5px)), var(--paper);isolation:isolate;display:grid;position:relative;overflow:hidden}.paper-grain{z-index:0}.folio-header{z-index:var(--z-header);height:var(--header-height);background:color-mix(in srgb, var(--accent) 82%, var(--milk));border-bottom:1px solid color-mix(in srgb, var(--coffee) 36%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(360px,1fr) auto;align-items:stretch;gap:clamp(28px,5vw,84px);padding:0 clamp(24px,4vw,68px);transition:background-color .42s;display:grid;position:relative}.folio-brand{white-space:nowrap;align-self:center;width:132px;height:58px;position:relative}.folio-brand strong{font-family:var(--serif);letter-spacing:.08em;font-size:22px;font-weight:600;position:absolute;top:9px;left:0}.folio-brand span{color:color-mix(in srgb, var(--coffee-dark) 84%, var(--accent));font-family:var(--serif);letter-spacing:.04em;font-size:10px;font-style:italic;position:absolute;bottom:8px;right:0}.folio-brand i{background:color-mix(in srgb, var(--coffee-dark) 58%, var(--accent));transform-origin:50%;width:40px;height:1px;position:absolute;top:29px;left:48px;transform:rotate(-31deg)}.people-index{grid-template-columns:repeat(3,minmax(118px,166px));justify-content:center;min-width:0;display:grid}.person-tab{--persona-accent:var(--accent);min-width:0;color:color-mix(in srgb, var(--coffee-dark) 84%, var(--accent));text-align:left;border:0;border-right:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent);cursor:pointer;background:0 0;grid-template-columns:1fr;align-content:center;gap:3px 12px;padding:0 18px;transition:color .22s,background-color .22s;display:grid;position:relative}.person-tab:first-child{border-left:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent)}.person-tab:hover{color:var(--coffee-dark);background:color-mix(in srgb, var(--milk) 18%, transparent)}.person-tab.selected{color:var(--coffee-dark);background:color-mix(in srgb, var(--milk) 34%, transparent)}.person-tab.selected:after{content:"";background:var(--persona-accent);height:2px;position:absolute;bottom:-1px;left:17px;right:17px}.person-name{font-family:var(--serif);letter-spacing:.06em;font-size:14px;font-weight:500}.person-presence{color:color-mix(in srgb, var(--coffee-dark) 78%, var(--accent));font-size:8px}.relation-mark{background:color-mix(in srgb, var(--coffee-dark) 15%, transparent);height:1px;position:absolute;bottom:13px;left:18px;right:18px;overflow:hidden}.relation-mark:after{content:"";width:var(--relation);background:var(--persona-accent);opacity:.72;height:100%;display:block}.folio-tools{white-space:nowrap;border-right:1px solid color-mix(in srgb, var(--coffee-dark) 19%, transparent);align-self:stretch;align-items:center;gap:0;padding:0;display:flex}.margin-action{min-height:0;color:var(--coffee-dark);border:0;border-left:1px solid color-mix(in srgb, var(--coffee-dark) 19%, transparent);cursor:pointer;background:0 0;align-self:stretch;align-items:center;gap:16px;padding:0 18px;font-size:10px;transition:color .18s,background-color .18s;display:flex;position:relative}.about-action{min-height:0;color:var(--coffee-dark);border:0;border-left:1px solid color-mix(in srgb, var(--coffee-dark) 19%, transparent);cursor:pointer;background:0 0;align-self:stretch;padding:0 18px;font-size:9px;transition:color .18s,background-color .18s;position:relative}.about-action:after,.margin-action:after{content:"";background:var(--coffee-dark);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:17px;left:18px;right:18px;transform:scaleX(0)}.margin-action i{font-family:var(--serif);font-size:17px;font-style:normal;line-height:1}.margin-action:hover,.about-action:hover,.margin-action[aria-expanded=true],.about-action[aria-expanded=true]{color:var(--coffee-dark);background:color-mix(in srgb, var(--milk) 17%, transparent)}.margin-action:hover:after,.about-action:hover:after,.margin-action[aria-expanded=true]:after,.about-action[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.correspondence{z-index:var(--z-page);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1080px);min-height:0;margin:0 auto;padding:0 clamp(34px,5vw,78px);display:grid;position:relative}.correspondence-head{border-bottom:1px solid var(--hairline-dark);grid-template-columns:minmax(210px,1fr) minmax(260px,.82fr);align-items:end;min-height:clamp(150px,20vh,210px);padding:34px 0 31px;display:grid}.subject>span{color:var(--muted);letter-spacing:.14em;font-size:9px}.subject h1{font-family:var(--serif);letter-spacing:-.03em;margin:7px 0 -4px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.subject-note{border-left:1px solid var(--hairline);grid-template-columns:54px minmax(0,1fr);justify-self:end;align-items:start;gap:17px;width:min(100%,290px);padding-left:23px;display:grid}.subject-note>span{color:var(--ink);letter-spacing:.09em;padding-top:3px;font-size:10px;font-weight:600}.subject-note p{color:var(--ink-soft);font-family:var(--serif);text-wrap:pretty;margin:0;font-size:10px;line-height:1.8}.transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-dark) transparent;scroll-behavior:smooth;min-height:0;padding:44px 0 52px;overflow-y:auto}.blank-page{text-align:center;place-content:center;min-height:76%;display:grid}.blank-page span{color:var(--ink);font-family:var(--serif);letter-spacing:.14em;font-size:20px}.blank-page span:after{content:"";background:var(--hairline-dark);width:1px;height:42px;margin:22px auto;display:block}.transcript-entry{grid-template-columns:88px minmax(0,1fr);gap:clamp(20px,4vw,54px);max-width:850px;margin:0 auto 49px;animation:.42s cubic-bezier(.2,.72,.2,1) both entry-arrive;display:grid}.entry-meta{flex-direction:column;gap:4px;padding-top:6px;display:flex}.entry-meta>span{color:var(--ink-soft);font-size:10px;font-weight:500}.entry-meta time,.entry-meta small{color:var(--faint);font-size:8px;font-weight:400}.entry-copy{max-width:36em;color:var(--ink);font-family:var(--serif);letter-spacing:.02em;white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:2}.transcript-entry.persona .entry-copy{position:relative}.transcript-entry.persona .entry-copy:before{content:"";background:var(--accent);opacity:.72;width:1px;position:absolute;top:.55em;bottom:.55em;left:-23px}.transcript-entry.user{grid-template-columns:minmax(0,1fr) 70px;width:min(78%,690px);margin-left:auto;margin-right:0}.transcript-entry.user .entry-meta{border-left:1px solid var(--hairline);grid-area:1/2;padding-left:13px}.transcript-entry.user .entry-copy{color:var(--ink-soft);font-family:var(--sans);text-align:right;grid-area:1/1;justify-self:end;font-size:14px;line-height:1.9}.transcript-entry.revealing .entry-copy{animation:.8s both text-settle}.writing-cue{max-width:850px;color:var(--muted);font-family:var(--serif);align-items:center;gap:6px;margin:-10px auto 42px;padding-left:142px;font-size:10px;display:flex}.writing-cue i{background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1.15s ease-in-out infinite dot-thought}.writing-cue i:nth-of-type(2){animation-delay:.13s}.writing-cue i:nth-of-type(3){animation-delay:.26s}.letter-composer{background:color-mix(in srgb, var(--accent) 21%, var(--milk));border:1px solid color-mix(in srgb, var(--coffee) 42%, transparent);min-height:96px;box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent) 78%, var(--coffee-dark)), inset 0 0 0 5px color-mix(in srgb, var(--milk) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 18px;padding:16px 15px 18px 19px;transition:background-color .42s,border-color .18s,box-shadow .18s;display:grid;position:relative}.letter-composer:focus-within{border-color:color-mix(in srgb, var(--coffee-dark) 72%, var(--accent));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent) 82%, var(--coffee-dark)), inset 0 0 0 5px color-mix(in srgb, var(--milk) 14%, transparent), 0 7px 22px color-mix(in srgb, var(--coffee-dark) 8%, transparent)}.composer-index{color:var(--faint);letter-spacing:.14em;font-size:8px}.letter-composer textarea{resize:none;width:100%;min-height:40px;max-height:118px;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:8px 0;font-size:15px;line-height:1.75;overflow-y:auto}.letter-composer textarea::placeholder{color:var(--faint)}.letter-composer button{min-width:84px;min-height:42px;color:var(--coffee-dark);border:0;border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 62%, transparent);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:27px;padding:10px 3px 8px 12px;font-size:10px;transition:color .18s,gap .18s,opacity .18s,background-color .18s;display:flex}.letter-composer button:hover:not(:disabled){color:color-mix(in srgb, var(--coffee-dark) 78%, var(--accent));border-bottom-color:var(--coffee-dark);gap:35px}.letter-composer button:disabled{color:color-mix(in srgb, var(--coffee-dark) 56%, var(--accent));border-bottom-color:color-mix(in srgb, var(--coffee-dark) 24%, transparent);opacity:.5;cursor:default;background:0 0}.inline-error{z-index:var(--z-alert);color:#853f3a;cursor:pointer;background:#eee2dc;border:1px solid #caa8a0;gap:28px;max-width:520px;padding:11px 14px;font-size:10px;display:flex;position:absolute;bottom:110px;right:24px}.inline-error>span{color:var(--ink-soft)}.privacy-controls{border-top:1px solid var(--coffee-dark);border-bottom:1px solid var(--coffee-dark);padding:38px 0}.privacy-controls header>span{letter-spacing:.16em;font-size:8px}.privacy-controls h3{font-family:var(--serif);margin:8px 0 22px;font-size:24px;font-weight:500}.privacy-controls p{font-family:var(--serif);margin:0 0 14px;font-size:11px;line-height:1.9}.privacy-actions{border:1px solid var(--coffee-dark);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.privacy-actions button,.privacy-cancel{min-height:48px;color:var(--coffee-dark);cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:10px}.privacy-actions button+button{border-left:1px solid var(--coffee-dark)}.privacy-actions .danger.armed{color:#7c332f;background:#eee2dc}.privacy-cancel{margin-top:8px;text-decoration:underline}.about-sheet{--about-rule:color-mix(in srgb, var(--coffee-dark) 23%, transparent);z-index:var(--z-margin);width:min(720px,96vw);color:var(--coffee-dark);background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--coffee-dark) 8%, transparent) calc(100% - 1px)) 0 0 / 25% 100%, linear-gradient(90deg, var(--milk) 0, var(--milk) 88%, color-mix(in srgb, var(--accent) 78%, var(--milk)) 88%, color-mix(in srgb, var(--accent) 78%, var(--milk)) 100%);border-left:1px solid color-mix(in srgb, var(--coffee-dark) 25%, transparent);box-shadow:-30px 0 70px color-mix(in srgb, var(--coffee-dark) 16%, transparent);padding:36px clamp(34px,5vw,72px) 64px;animation:.36s cubic-bezier(.2,.78,.2,1) both margin-enter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.about-head{border-bottom:1px solid var(--coffee-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:35px;display:grid}.about-head>div>span,.about-play>header>span{color:color-mix(in srgb, var(--coffee-dark) 70%, var(--accent));letter-spacing:.18em;font-size:8px}.about-head h2{max-width:430px;font-family:var(--serif);letter-spacing:.02em;margin:8px 0 0;font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.22}.about-head>button{min-height:28px;color:var(--coffee-dark);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:5px 1px 7px;font-size:9px;font-weight:500;position:relative}.about-head>button:after{content:"";background:var(--coffee-dark);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.42)}.about-head>button:hover{color:var(--coffee-dark)}.about-head>button:hover:after{transform:scaleX(1)}.about-manifesto{max-width:554px;padding:43px 0 54px;position:relative}.about-manifesto:before{content:"THOUGHT / EXPRESSION";color:color-mix(in srgb, var(--coffee-dark) 54%, var(--accent));letter-spacing:.14em;margin-bottom:21px;font-size:8px;display:block}.about-manifesto>p{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:13px;line-height:2.02}.about-manifesto>p+p{margin-top:20px}.about-manifesto strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:-.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:600;text-decoration-thickness:.28em}.about-layers{border-top:1px solid var(--coffee-dark);border-bottom:1px solid var(--coffee-dark);grid-template-columns:1fr 1fr;margin:24px 0 27px;display:grid}.about-layers p{font-family:var(--serif);margin:0;padding:20px 19px 22px 0;font-size:11px;line-height:1.85}.about-layers p+p{border-left:1px solid var(--about-rule);padding-left:19px;padding-right:0}.about-layers strong{font-family:var(--sans);letter-spacing:.08em;margin-bottom:6px;font-size:9px;text-decoration:none;display:block}.about-play{border-top:10px solid color-mix(in srgb, var(--accent) 82%, var(--milk));max-width:554px;padding:45px 0 50px}.about-play>header{grid-template-columns:1fr 1fr;column-gap:28px;margin-bottom:30px;display:grid}.about-play>header>span{grid-column:1/3;margin-bottom:9px}.about-play h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:500}.about-play>header p{color:color-mix(in srgb, var(--coffee-dark) 75%, var(--accent));font-family:var(--serif);align-self:end;margin:0;font-size:10px;line-height:1.75}.about-play ol{border-top:1px solid var(--coffee-dark);margin:0;padding:0;list-style:none}.about-play li{border-bottom:1px solid var(--about-rule);grid-template-columns:35px 1fr;gap:18px;padding:20px 0 22px;display:grid}.about-play li>span{color:color-mix(in srgb, var(--coffee-dark) 55%, var(--accent));padding-top:3px;font-size:8px}.about-play h4{font-family:var(--serif);margin:0 0 9px;font-size:14px;font-weight:600}.about-play li p{color:color-mix(in srgb, var(--coffee-dark) 85%, var(--accent));font-family:var(--serif);margin:0;font-size:10px;line-height:1.8}.about-footer{border-top:1px solid var(--coffee-dark);justify-content:space-between;align-items:center;max-width:554px;padding-top:28px;display:flex}.about-footer>span{color:color-mix(in srgb, var(--coffee-dark) 68%, var(--accent));letter-spacing:.14em;font-size:8px}.about-footer button{color:var(--coffee-dark);border:0;border-bottom:1px solid var(--coffee-dark);cursor:pointer;background:0 0;align-items:center;gap:38px;padding:10px 1px 8px;font-size:9px;font-weight:500;transition:gap .18s;display:flex}.about-footer button:hover{gap:48px}.marginalia-scrim{z-index:var(--z-scrim);background:color-mix(in srgb, var(--coffee-dark) 22%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;animation:.22s both fade-in;position:fixed;inset:0}.marginalia{--ink:var(--coffee-dark);--ink-soft:var(--coffee-dark);--muted:var(--coffee-dark);--faint:color-mix(in srgb, var(--coffee-dark) 82%, var(--accent));--hairline:color-mix(in srgb, var(--coffee-dark) 25%, var(--accent));--hairline-dark:color-mix(in srgb, var(--coffee-dark) 38%, var(--accent));z-index:var(--z-margin);width:min(470px,92vw);color:var(--coffee-dark);background:linear-gradient(90deg, color-mix(in srgb, var(--coffee-dark) 8%, transparent) 1px, transparent 1px) 0 0 / 42px 100%, color-mix(in srgb, var(--accent) 82%, var(--milk));border-left:1px solid color-mix(in srgb, var(--coffee-dark) 36%, transparent);box-shadow:-30px 0 70px color-mix(in srgb, var(--coffee-dark) 16%, transparent);padding:34px 38px 72px;animation:.36s cubic-bezier(.2,.78,.2,1) both margin-enter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.marginalia-head{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 28%, transparent);grid-template-columns:1fr auto;align-items:start;gap:20px;padding-bottom:31px;display:grid}.marginalia-head span{color:var(--coffee-dark);letter-spacing:.15em;font-size:8px}.marginalia-head h2{font-family:var(--serif);letter-spacing:.08em;margin:6px 0 0;font-size:39px;font-weight:500}.marginalia-tools{align-items:center;gap:8px;padding-top:3px;display:flex}.marginalia-head button{min-height:28px;color:var(--coffee-dark);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:5px 1px 7px;font-size:9px;font-weight:500;position:relative}.marginalia-head button:after{content:"";background:var(--coffee-dark);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.38)}.marginalia-head .guide-toggle,.marginalia-head button:hover,.marginalia-head button[aria-expanded=true]{color:var(--coffee-dark)}.marginalia-head button:hover:after,.marginalia-head button[aria-expanded=true]:after{transform:scaleX(1)}.lead-note{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 28%, transparent);padding:37px 0 39px}.lead-note>span,.marginalia-section>h3{color:var(--coffee-dark);letter-spacing:.11em;margin:0 0 18px;font-size:9px;font-weight:500;display:block}.lead-note blockquote{font-family:var(--serif);text-wrap:pretty;margin:0 0 20px;padding-left:25px;font-size:17px;line-height:1.95;position:relative}.lead-note blockquote:before{content:"“";color:var(--accent);font-family:var(--serif);font-size:30px;position:absolute;top:-10px;left:0}.lead-note p{color:var(--coffee-dark);margin:0;padding-left:25px;font-size:10px;line-height:1.8}.marginalia-section{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 22%, transparent);padding:31px 0 33px}.section-hint{color:color-mix(in srgb, var(--coffee-dark) 72%, var(--accent));font-family:var(--serif);margin:-10px 0 22px;font-size:9px;line-height:1.65}.psyche-guide{padding-top:35px;animation:.22s both fade-in}.guide-intro{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 28%, transparent);padding:0 0 34px}.guide-intro>span{color:color-mix(in srgb, var(--coffee-dark) 72%, var(--accent));letter-spacing:.16em;margin-bottom:12px;font-size:8px;display:block}.guide-intro h3{font-family:var(--serif);letter-spacing:.04em;margin:0 0 19px;font-size:28px;font-weight:500}.guide-intro p,.guide-chapter>div>p{color:var(--coffee-dark);font-family:var(--serif);text-wrap:pretty;margin:0;font-size:12px;line-height:1.9}.guide-intro p+p,.guide-chapter>div>p+p{margin-top:15px}.guide-intro .guide-caveat{color:color-mix(in srgb, var(--coffee-dark) 82%, var(--accent));border-top:1px solid color-mix(in srgb, var(--coffee-dark) 16%, transparent);border-left:1px solid color-mix(in srgb, var(--coffee-dark) 30%, transparent);margin-top:20px;padding:13px 0 0 16px;font-size:10px}.guide-intro strong,.guide-chapter strong{font-weight:600}.guide-chapter{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 22%, transparent);grid-template-columns:27px minmax(0,1fr);gap:12px;padding:29px 0 31px;display:grid}.guide-number{color:color-mix(in srgb, var(--coffee-dark) 66%, var(--accent));padding-top:3px;font-size:8px}.guide-chapter h4{font-family:var(--serif);margin:0 0 20px;font-size:15px;font-weight:600}.trait-list{border-top:1px solid color-mix(in srgb, var(--coffee-dark) 18%, transparent);margin:23px 0 0;display:grid}.trait-list>div{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 16%, transparent);grid-template-columns:88px 1fr;gap:14px;padding:13px 0;display:grid}.trait-list dt{color:var(--coffee-dark);align-items:baseline;gap:9px;font-size:10px;display:flex}.trait-list dt i{color:color-mix(in srgb, var(--coffee-dark) 62%, var(--accent));font-size:8px;font-style:normal}.trait-list dd{color:color-mix(in srgb, var(--coffee-dark) 84%, var(--accent));font-family:var(--serif);margin:0;font-size:10px;line-height:1.7}.guide-chapter .guide-afterword{color:color-mix(in srgb, var(--coffee-dark) 76%, var(--accent));border-top:1px dashed color-mix(in srgb, var(--coffee-dark) 22%, transparent);margin-top:20px;padding-top:15px;font-size:10px}.guide-chapter .theory-standing{color:color-mix(in srgb, var(--coffee-dark) 86%, var(--accent));background:color-mix(in srgb, var(--milk) 24%, transparent);border-left:2px solid var(--coffee-dark);margin-top:20px;padding:15px 15px 16px;font-size:10px;line-height:1.8}.theory-standing strong{font-family:var(--sans);font-size:9px;font-weight:500}.theory-standing a{width:14px;height:14px;color:var(--milk);font-family:var(--sans);vertical-align:super;background:var(--coffee-dark);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:7px;line-height:1;text-decoration:none;display:inline-flex}.guide-term-grid{border-top:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent);border-left:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.guide-term-grid article{border-right:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 20%, transparent);min-height:124px;padding:15px 13px}.guide-term-grid header{gap:7px;margin-bottom:13px;display:grid}.guide-term-grid header strong{font-family:var(--serif);font-size:13px}.guide-term-grid header span{color:color-mix(in srgb, var(--coffee-dark) 72%, var(--accent));font-size:9px}.guide-term-grid p{color:var(--coffee-dark);font-family:var(--serif);margin:0;font-size:10px;line-height:1.7}.scale-key,.concept-list{border-top:1px solid color-mix(in srgb, var(--coffee-dark) 18%, transparent);margin:0;display:grid}.scale-key>div,.concept-list>div{border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 16%, transparent);grid-template-columns:78px 1fr;gap:14px;padding:13px 0;display:grid}.scale-key dt,.concept-list dt{color:var(--coffee-dark);font-size:10px}.scale-key dd,.concept-list dd{color:color-mix(in srgb, var(--coffee-dark) 82%, var(--accent));font-family:var(--serif);margin:0;font-size:10px;line-height:1.7}.guide-example-quote{color:var(--coffee-dark);font-family:var(--serif);border-top:1px solid color-mix(in srgb, var(--coffee-dark) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 28%, transparent);margin:0 0 18px;padding:15px 17px;font-size:16px;line-height:1.6}.guide-example-list{margin-bottom:20px;display:grid}.guide-example-list p{color:color-mix(in srgb, var(--coffee-dark) 84%, var(--accent));font-family:var(--serif);border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 16%, transparent);grid-template-columns:45px 1fr;gap:12px;margin:0;padding:12px 0;font-size:10px;line-height:1.75;display:grid}.guide-example-list strong{color:var(--coffee-dark);font-size:10px;font-weight:600}.guide-last{border-bottom:0}.guide-references{border-top:1px solid var(--coffee-dark);border-bottom:1px solid var(--coffee-dark);margin:0 0 28px;padding:0}.guide-references summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;list-style:none;display:flex}.guide-references summary::-webkit-details-marker{display:none}.guide-references summary i{color:color-mix(in srgb, var(--coffee-dark) 70%, var(--accent));font-size:8px;font-style:normal}.guide-references[open] summary i{font-size:0}.guide-references[open] summary i:after{content:"收起";font-size:8px}.guide-references ol{margin:0;padding:0 0 11px;list-style:none}.guide-references li{border-top:1px solid color-mix(in srgb, var(--coffee-dark) 16%, transparent);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.guide-references li>span{color:color-mix(in srgb, var(--coffee-dark) 64%, var(--accent));padding-top:2px;font-size:7px}.guide-references li p{font-family:var(--serif);margin:0;font-size:9px;line-height:1.7}.guide-references li a{width:-moz-fit-content;width:fit-content;color:var(--coffee-dark);font-family:var(--sans);text-underline-offset:3px;margin-top:5px;font-size:8px;display:block}.guide-footer{border-top:1px solid var(--coffee-dark);margin:0 -13px;padding:24px 13px 0}.guide-footer p{color:var(--coffee-dark);font-family:var(--serif);margin:0 0 20px;font-size:11px;line-height:1.75}.guide-footer button{width:100%;color:var(--coffee-dark);letter-spacing:.05em;border:0;border-bottom:1px solid var(--coffee-dark);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 1px 9px;font-size:10px;transition:padding-left .18s;display:flex}.guide-footer button:hover{padding-left:7px}.affect-grid{grid-template-columns:1fr 1fr;gap:25px 23px;display:grid}.affect-axis{color:var(--coffee-dark);grid-template-columns:1fr auto;gap:8px;font-size:9px;display:grid}.affect-axis strong{color:var(--ink-soft);font-size:8px;font-weight:400}.affect-axis>div{background:color-mix(in srgb, var(--coffee-dark) 28%, transparent);grid-column:1/3;height:1px;position:relative}.affect-axis>div:before{content:"";background:color-mix(in srgb, var(--coffee-dark) 28%, transparent);width:1px;height:5px;position:absolute;top:-2px;left:50%}.affect-axis i{background:var(--milk);border:1px solid var(--coffee);border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute;top:-3px}.impulse-list{grid-template-columns:1fr 1fr;gap:7px 22px;display:grid}.impulse-list>span{color:var(--ink-soft);font-family:var(--serif);border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:8px 0;font-size:12px;display:flex}.impulse-list>span i{color:var(--faint);font-family:var(--sans);font-size:7px;font-style:normal}.impulse-list .quiet-line{color:var(--muted);grid-column:1/3;font-size:10px}.unfinished-list{gap:14px;display:grid}.unfinished-list article{border-bottom:1px solid var(--hairline);padding:0 0 13px;position:relative}.unfinished-list article>span{background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0}.unfinished-list p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:11px;line-height:1.75}.unfinished-list .residue p{color:var(--muted)}.theory-note dl{gap:13px;margin:0;display:grid}.theory-note dl>div{grid-template-columns:54px 1fr;gap:17px;display:grid}.theory-note dt{color:var(--faint);font-size:9px}.theory-note dd{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.causal-record article{grid-template-columns:45px 1fr;gap:15px;padding:0 0 20px;display:grid}.causal-record time{color:var(--faint);padding-top:2px;font-size:8px}.causal-record strong{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.causal-record p{color:var(--muted);font-family:var(--serif);margin:0;font-size:10px;line-height:1.65}.director-dock{z-index:var(--z-desk);position:fixed;bottom:19px;left:22px}.director-trigger{min-height:34px;color:var(--coffee-dark);background:color-mix(in srgb, var(--milk) 92%, transparent);border:0;border-top:1px solid color-mix(in srgb, var(--coffee-dark) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 45%, transparent);border-left:3px solid var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:20px;padding:8px 3px 7px 10px;font-size:9px;transition:gap .18s,background-color .18s;display:flex}.director-trigger i{color:var(--faint);font-style:normal}.director-trigger:hover{color:var(--coffee-dark);background:var(--milk);gap:27px}.director-panel{--ink:var(--coffee-dark);--ink-soft:var(--coffee-dark);--muted:var(--coffee-dark);--faint:color-mix(in srgb, var(--coffee-dark) 82%, var(--accent));width:min(900px,100vw - 44px);color:var(--coffee-dark);background:color-mix(in srgb, var(--accent) 82%, var(--milk));border:1px solid color-mix(in srgb, var(--coffee-dark) 36%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--coffee-dark) 18%, transparent);grid-template-columns:1.15fr repeat(3,1fr);animation:.26s both desk-enter;display:grid;position:absolute;bottom:44px;left:0}.director-panel>header,.director-panel>section{border-right:1px solid color-mix(in srgb, var(--coffee-dark) 22%, transparent);min-height:188px;padding:22px 24px}.director-panel>section:last-child{border-right:0}.director-panel>header span{color:var(--coffee-dark);letter-spacing:.14em;margin-bottom:18px;font-size:7px;display:block}.director-panel>header strong{font-family:var(--serif);font-size:24px;font-weight:500}.desk-label{color:var(--coffee-dark);letter-spacing:.1em;margin-bottom:15px;font-size:8px;display:block}.director-panel section>button{width:100%;min-height:32px;color:var(--ink-soft);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--coffee-dark) 22%, transparent);cursor:pointer;background:0 0;margin:0;padding:8px 20px 8px 0;font-size:10px;transition:padding-left .18s,color .18s;display:block;position:relative}.director-panel section>button:after{content:"↗";color:color-mix(in srgb, var(--coffee-dark) 55%, var(--accent));opacity:0;font-size:8px;transition:opacity .18s;position:absolute;top:8px;right:2px}.director-panel section>button:hover{color:var(--coffee-dark);padding-left:6px}.director-panel section>button:hover:after{opacity:1}.director-panel label{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;display:flex}.director-panel input{width:13px;height:13px;accent-color:var(--ink)}.marginalia-open .director-dock,.about-open .director-dock{display:none}.capture-mode{display:block}.capture-mode .correspondence{width:min(100%,820px);height:100dvh}.capture-mode .correspondence-head{min-height:170px}.capture-exit{z-index:var(--z-alert);color:var(--muted);background:color-mix(in srgb, var(--milk) 72%, transparent);border:1px solid var(--hairline);opacity:.35;cursor:pointer;padding:7px 9px;font-size:8px;position:fixed;top:14px;right:14px}.capture-exit:hover{opacity:1}@keyframes rule-pass{0%,10%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes quiet-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes entry-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes text-settle{0%{opacity:.25;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes dot-thought{0%,70%,to{opacity:.2;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes margin-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes desk-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.folio-header{grid-template-columns:auto minmax(330px,1fr) auto;gap:22px;padding-inline:24px}.people-index{grid-template-columns:repeat(3,minmax(104px,142px))}.person-tab{padding-inline:12px}.relation-mark{left:12px;right:12px}.correspondence{width:min(100%,920px)}}@media (max-width:720px){:root{--header-height:96px}.consent-threshold{min-height:100dvh;display:block;overflow-y:auto}.consent-intro{min-height:auto;padding:54px 24px 42px}.consent-intro h1{margin:28px 0 20px;font-size:42px}.consent-copy{width:auto;padding:42px 24px calc(46px + env(safe-area-inset-bottom));margin:0}.consent-copy h2{font-size:29px}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:74px}.consent-actions button+button{border-top:1px solid var(--coffee-dark);border-left:0}body{overflow:hidden}.access-threshold{min-height:100dvh;display:block;overflow-y:auto}.threshold-edition{top:25px;left:18px}.threshold-title{border-right:0;border-bottom:1px solid var(--hairline);justify-content:flex-start;min-height:auto;padding:65px 31px 55px}.threshold-title h1{margin:38px 0 30px;font-size:clamp(86px,30vw,124px)}.threshold-title p{font-size:12px}.threshold-form{width:auto;margin:0;padding:48px 31px 90px}.form-number{margin-bottom:37px}.form-copy p{margin-bottom:40px}.threshold-footer{bottom:15px;left:20px;right:20px}.folio-shell{grid-template-rows:var(--header-height) minmax(0, 1fr)}.folio-header{height:var(--header-height);grid-template-rows:42px 54px;grid-template-columns:1fr auto;gap:0;padding:0 16px}.folio-brand{grid-area:1/1;width:102px;height:42px}.folio-brand strong{font-size:17px;top:6px}.folio-brand span{font-size:8px;bottom:4px;right:0}.folio-brand i{width:30px;top:22px;left:37px}.folio-tools{grid-area:1/2;gap:0;padding:0}.about-action{align-self:stretch;min-height:0;padding:0 10px;font-size:9px}.margin-action{align-self:stretch;gap:9px;min-height:0;padding:0 9px;font-size:9px}.about-action:after,.margin-action:after{bottom:5px;left:9px;right:9px}.people-index{border-top:1px solid color-mix(in srgb, var(--coffee-dark) 22%, transparent);grid-area:2/1/auto/3;grid-template-columns:repeat(3,1fr);justify-content:stretch;margin-inline:-16px}.person-tab{grid-template-columns:1fr;padding:0 13px}.person-tab:first-child{border-left:0}.person-name{font-size:12px}.person-presence,.relation-mark{display:none}.correspondence{width:100%;height:100%;padding:0 12px}.correspondence-head{display:none}.subject h1{font-size:44px}.subject-note{display:none}.transcript{grid-row:2;padding:22px 2px 30px}.transcript-entry{grid-template-columns:56px minmax(0,1fr);gap:22px;margin-bottom:38px}.entry-copy{font-size:16px;line-height:1.95}.transcript-entry.persona .entry-copy:before{left:-12px}.transcript-entry.user{grid-template-columns:minmax(0,1fr) 45px;width:88%}.transcript-entry.user .entry-meta{padding-left:9px}.transcript-entry.user .entry-copy{text-align:left;font-size:13px}.writing-cue{padding-left:78px}.letter-composer{min-height:66px;margin-bottom:max(8px, env(safe-area-inset-bottom));grid-row:3;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 8px 8px 13px}.composer-index{display:none}.letter-composer textarea{min-height:44px;font-size:16px}.letter-composer button{justify-content:center;gap:0;min-width:48px;min-height:48px;padding:0}.letter-composer button span:first-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.inline-error{bottom:90px;left:18px;right:18px}.marginalia{top:env(safe-area-inset-top);width:100%;padding:22px 20px calc(54px + env(safe-area-inset-bottom));overscroll-behavior:contain}.about-sheet{top:env(safe-area-inset-top);width:100%;padding:23px 20px calc(52px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--coffee-dark) 7%, transparent) calc(100% - 1px)) 0 0 / 25% 100%, linear-gradient(90deg, var(--milk) 0, var(--milk) 94%, color-mix(in srgb, var(--accent) 74%, var(--milk)) 94%, color-mix(in srgb, var(--accent) 74%, var(--milk)) 100%)}.about-head{padding-bottom:22px}.about-head button,.marginalia-head button,.about-action,.margin-action{min-width:44px;min-height:44px}.privacy-actions{grid-template-columns:1fr}.privacy-actions button+button{border-top:1px solid var(--coffee-dark);border-left:0}.about-head h2{font-size:33px}.about-manifesto{padding:35px 0 43px}.about-manifesto>p{font-size:12px;line-height:1.95}.about-layers{grid-template-columns:1fr}.about-layers p,.about-layers p+p{padding:17px 0 18px}.about-layers p+p{border-top:1px solid var(--about-rule);border-left:0}.about-play{padding-top:37px}.about-play>header{grid-template-columns:1fr;gap:12px}.about-play>header>span{grid-column:1}.about-play>header p{max-width:260px}.marginalia-head h2{font-size:34px}.lead-note blockquote{font-size:16px}.director-dock{bottom:88px;left:13px}.director-trigger{background:color-mix(in srgb, var(--milk) 96%, transparent);padding:7px 9px}.director-panel{grid-template-columns:1fr 1fr;width:auto;max-height:calc(100dvh - 20px);display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow-y:auto}.director-panel>header,.director-panel>section{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:0;padding:18px}.director-panel>header strong{font-size:20px}.capture-mode .correspondence{padding:0 20px}}@media (max-width:410px){.person-tab{text-align:center;grid-template-columns:1fr;justify-items:center}.folio-brand{width:92px}.folio-brand span{font-size:7px}.folio-brand i{width:27px;left:34px}.marginalia-tools{gap:12px}.trait-list>div,.scale-key>div,.concept-list>div{grid-template-columns:76px 1fr}.guide-term-grid{grid-template-columns:1fr}.guide-term-grid article{min-height:0}.director-panel{grid-template-columns:1fr}.director-panel>header,.director-panel>section{border-right:0}}@media (max-width:932px) and (orientation:landscape) and (max-height:500px){:root{--header-height:54px}.folio-header{grid-template-rows:54px;grid-template-columns:88px minmax(0,1fr) auto;height:54px}.folio-brand,.people-index,.folio-tools{grid-row:1}.folio-brand{grid-column:1}.people-index{border-top:0;grid-column:2;margin-inline:0}.folio-tools{grid-column:3}.correspondence-head{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
