html[data-register=recorder][data-surface=corpus]{color-scheme:dark;background:#0a0908;--corpus-ink: #f2f0eb;--corpus-body: rgba(230, 227, 221, .78);--corpus-quiet: rgba(230, 227, 221, .5);--corpus-faint: rgba(230, 227, 221, .32);--corpus-line: rgba(230, 227, 221, .09);--corpus-panel: #101010}html[data-register=recorder][data-surface=corpus] body{min-height:100vh;background:#0a0908;color:var(--corpus-ink);overflow-x:hidden}html[data-register=recorder][data-surface=corpus] .sheet{min-height:calc(100vh - 20px);background:linear-gradient(180deg,#e6e3dd06,#0000 220px),var(--corpus-panel);overflow:hidden}html[data-register=recorder][data-surface=corpus] .site-shell{position:relative;z-index:2;min-height:calc(100vh - 20px)}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader{position:relative;min-height:calc(100vh - 20px);isolation:isolate}html[data-register=recorder][data-surface=corpus] .corpus-reader-grid{display:grid;grid-template-columns:230px minmax(0,640px);column-gap:64px;align-items:start;justify-content:center;width:min(1120px,calc(100% - 48px));min-height:calc(100svh - 20px);margin:0 auto;padding:40px 48px 64px}html[data-register=recorder][data-surface=corpus] .corpus-rail{position:sticky;top:48px;z-index:4;width:230px;min-width:0}html[data-register=recorder][data-surface=corpus] .rail-home,html[data-register=recorder][data-surface=corpus] .outline-number,html[data-register=recorder][data-surface=corpus] .corpus-label,html[data-register=recorder][data-surface=corpus] .draft-mark,html[data-register=recorder][data-surface=corpus] .machine-button,html[data-register=recorder][data-surface=corpus] .system-line{font-family:var(--mono);font-variant-numeric:tabular-nums}html[data-register=recorder][data-surface=corpus] .rail-home{display:inline-flex;margin:0 0 24px 34px;color:#e6e3dd94;font-size:10px;font-weight:300;line-height:16px;letter-spacing:.08em;text-decoration:none}html[data-register=recorder][data-surface=corpus] .rail-home:hover{color:var(--corpus-ink)}html[data-register=recorder][data-surface=corpus] .outline-nav{display:grid;gap:2px}html[data-register=recorder][data-surface=corpus] .outline-row{position:relative;min-width:0}html[data-register=recorder][data-surface=corpus] .outline-status-light{position:absolute;left:-18px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--red);box-shadow:0 0 0 1px #e5484d2e,0 0 8px #e5484db8;transform:translateY(-50%)}html[data-register=recorder][data-surface=corpus] .outline-link{position:relative;display:block;min-height:40px;margin-left:34px;padding:8px;border-radius:8px;background:transparent;color:var(--corpus-quiet);text-decoration:none;box-shadow:none;transition:color .18s ease-out}html[data-register=recorder][data-surface=corpus] .outline-link:hover{color:#e6e3ddb8}html[data-register=recorder][data-surface=corpus] .outline-link.is-active{color:var(--corpus-ink)}html[data-register=recorder][data-surface=corpus] .outline-number{position:absolute;left:-34px;top:12px;width:24px;color:currentColor;font-size:10px;font-weight:300;line-height:16px;letter-spacing:.08em;text-align:right}html[data-register=recorder][data-surface=corpus] .outline-title{display:block;min-width:0;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;color:currentColor}html[data-register=recorder][data-surface=corpus] .corpus-main{width:100%;max-width:640px;min-width:0;padding-top:4px}html[data-register=recorder][data-surface=corpus] .reader-section,html[data-register=recorder][data-surface=corpus] .reader-section-inner{width:100%}html[data-register=recorder][data-surface=corpus] .reader-section-inner{display:flex;max-width:640px;flex-direction:column;align-items:flex-start}html[data-register=recorder][data-surface=corpus] .draft-mark,html[data-register=recorder][data-surface=corpus] .corpus-label,html[data-register=recorder][data-surface=corpus] .contents-number,html[data-register=recorder][data-surface=corpus] .system-line{margin:0;color:#f2f0eb94;font-size:11.5px;font-weight:300;line-height:16px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,.5)}html[data-register=recorder][data-surface=corpus] .draft-mark{margin-bottom:16px;color:#f2f0eb75;font-size:10.5px;letter-spacing:.08em;text-transform:none}html[data-register=recorder][data-surface=corpus] .corpus-eyebrow{margin:0 0 16px;color:#f2f0eb75;font-size:10.5px;letter-spacing:.08em;text-transform:none}html[data-register=recorder][data-surface=corpus] .corpus-title{margin:0 0 48px;color:var(--corpus-ink);font-family:var(--sans);font-size:26px;font-weight:500;line-height:32px;letter-spacing:0}html[data-register=recorder][data-surface=corpus] .corpus-prose,html[data-register=recorder][data-surface=corpus] .corpus-block,html[data-register=recorder][data-surface=corpus] .contents-list{width:100%;max-width:640px}html[data-register=recorder][data-surface=corpus] .corpus-prose p,html[data-register=recorder][data-surface=corpus] .corpus-list li,html[data-register=recorder][data-surface=corpus] .exercise-title,html[data-register=recorder][data-surface=corpus] .contents-link,html[data-register=recorder][data-surface=corpus] .corpus-link-row,html[data-register=recorder][data-surface=corpus] .contract-card p,html[data-register=recorder][data-surface=corpus] .close-card p{margin:0;color:var(--corpus-body);font-family:var(--sans);font-size:15.5px;font-weight:400;line-height:24px;letter-spacing:0}html[data-register=recorder][data-surface=corpus] .corpus-block{margin:0}html[data-register=recorder][data-surface=corpus] .corpus-prose p+p{margin-top:8px}html[data-register=recorder][data-surface=corpus] .corpus-prose--emphasis p{color:var(--corpus-ink);font-style:italic}html[data-register=recorder][data-surface=corpus] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:96px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=pitch] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:24px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:24px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>:is(.corpus-block,.quote-block)+.corpus-heading-block{margin-top:64px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>.corpus-heading-block:first-of-type{margin-top:0}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>.corpus-heading-block+:is(.corpus-block,.quote-block){margin-top:16px}html[data-register=recorder][data-surface=corpus] .corpus-block .corpus-label{margin-bottom:16px}html[data-register=recorder][data-surface=corpus] .corpus-heading-block .corpus-label{margin-bottom:0}html[data-register=recorder][data-surface=corpus] .corpus-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:corpus-list var(--list-start, 0)}html[data-register=recorder][data-surface=corpus] .corpus-list>li{position:relative;padding-left:36px}html[data-register=recorder][data-surface=corpus] .corpus-list--ordered>li{counter-increment:corpus-list}html[data-register=recorder][data-surface=corpus] .corpus-list--ordered>li:before{content:counter(corpus-list,decimal-leading-zero);position:absolute;left:0;top:.18em;color:var(--corpus-faint);font-family:var(--mono);font-size:10px;font-weight:300;line-height:16px;letter-spacing:.08em}html[data-register=recorder][data-surface=corpus] .corpus-list--unordered>li:before{content:"";position:absolute;left:7px;top:.72em;width:4px;height:4px;border-radius:999px;background:var(--corpus-faint)}html[data-register=recorder][data-surface=corpus] .corpus-sublist{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}html[data-register=recorder][data-surface=corpus] .corpus-sublist li{position:relative;padding-left:18px}html[data-register=recorder][data-surface=corpus] .corpus-sublist li:before{content:"";position:absolute;left:2px;top:.72em;width:3px;height:3px;border-radius:999px;background:var(--corpus-faint)}html[data-register=recorder][data-surface=corpus] .exercise-block{padding:16px;border:1px solid var(--corpus-line);background:#f2f0eb06}html[data-register=recorder][data-surface=corpus] .exercise-block .corpus-label{margin-bottom:8px}html[data-register=recorder][data-surface=corpus] .exercise-title{margin-bottom:16px;color:var(--corpus-ink)}html[data-register=recorder][data-surface=corpus] .exercise-body>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:16px}html[data-register=recorder][data-surface=corpus] .exercise-body>:is(.corpus-block,.quote-block)+.corpus-heading-block{margin-top:32px}html[data-register=recorder][data-surface=corpus] .quote-block{width:100%;margin:0;padding:0 0 0 16px;border-left:1px solid var(--red)}html[data-register=recorder][data-surface=corpus] .quote-block blockquote{max-width:600px;margin:0;color:var(--corpus-ink);font-family:var(--sans);font-size:17px;font-weight:400;line-height:28px;letter-spacing:0}html[data-register=recorder][data-surface=corpus] .contents-list{margin-top:96px;padding-top:24px;border-top:1px solid var(--corpus-line)}html[data-register=recorder][data-surface=corpus] .contents-list .corpus-label{margin-bottom:16px}html[data-register=recorder][data-surface=corpus] .contents-list ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--corpus-line)}html[data-register=recorder][data-surface=corpus] .contents-list li{border-bottom:1px solid var(--corpus-line)}html[data-register=recorder][data-surface=corpus] .contents-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:baseline;min-height:44px;padding:9px 0;text-decoration:none}html[data-register=recorder][data-surface=corpus] .contents-link:hover{color:var(--corpus-ink)}html[data-register=recorder][data-surface=corpus] .contents-number{color:var(--corpus-faint)}html[data-register=recorder][data-surface=corpus] .corpus-link-row{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:2px}html[data-register=recorder][data-surface=corpus] .corpus-link-row a,html[data-register=recorder][data-surface=corpus] .corpus-link-row span{color:var(--corpus-body)}html[data-register=recorder][data-surface=corpus] .corpus-link-row a{text-decoration:underline;text-decoration-color:#e5484d6b;text-underline-offset:4px}html[data-register=recorder][data-surface=corpus] .corpus-link-row a:hover{color:var(--corpus-ink);text-decoration-color:var(--red)}html[data-register=recorder][data-surface=corpus] .corpus-link-row a:not(:last-child):after,html[data-register=recorder][data-surface=corpus] .corpus-link-row span:not(:last-child):after{content:"·";margin-left:12px;color:var(--corpus-faint);text-decoration:none}html[data-register=recorder][data-surface=corpus] .contract-card,html[data-register=recorder][data-surface=corpus] .close-card{width:100%;margin-top:96px;padding-top:24px;border-top:1px solid var(--corpus-line)}html[data-register=recorder][data-surface=corpus] .contract-card .corpus-label,html[data-register=recorder][data-surface=corpus] .close-card .corpus-label{margin-bottom:10px}html[data-register=recorder][data-surface=corpus] .contract-card h2{margin:0 0 16px;color:var(--corpus-ink);font-family:var(--sans);font-size:20px;font-weight:500;line-height:32px;letter-spacing:0}html[data-register=recorder][data-surface=corpus] .machine-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;margin-top:24px;padding:0 16px;border:0;border-radius:8px;background:#1a1816;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff12,inset 0 -1px #000000b3;color:var(--corpus-ink);font-size:10px;font-weight:300;line-height:1.2;letter-spacing:.08em;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}html[data-register=recorder][data-surface=corpus] .machine-button:hover{background:#211e1b;transform:translateY(-1px);box-shadow:0 10px 22px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #000000b8}html[data-register=recorder][data-surface=corpus] .machine-button:active,html[data-register=recorder][data-surface=corpus] .machine-button.copied{transform:translateY(1px);box-shadow:0 6px 16px #00000061,inset 0 2px 4px #000000b8}html[data-register=recorder][data-surface=corpus] .next-link{margin-top:64px}html[data-register=recorder][data-surface=corpus] .corpus-pager{width:100%;margin-top:64px}html[data-register=recorder][data-surface=corpus] .close-question{max-width:600px;color:var(--corpus-ink);font-size:17px;line-height:28px}html[data-register=recorder][data-surface=corpus] .corpus-footer-line{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:24px;margin-top:32px}html[data-register=recorder][data-surface=corpus] .corpus-footer-line .system-line{color:var(--corpus-faint);font-size:9.5px;line-height:16px;letter-spacing:.08em;text-transform:none}html[data-register=recorder][data-surface=corpus] .punch{font-family:GeistPixel,monospace;font-weight:400;background:linear-gradient(115deg,#e83ea0 5%,#f88c30 35%,#ffc43c 55%,#94c846 78%,#d660c8 95%);background-attachment:fixed;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-register=recorder][data-surface=corpus] .punch--num{margin-bottom:16px;font-size:44px;line-height:1;letter-spacing:.02em}@media(max-width:780px){html[data-register=recorder][data-surface=corpus] .sheet{min-height:calc(100vh - 12px);margin:6px;border-radius:14px}html[data-register=recorder][data-surface=corpus] .corpus-reader-grid{display:block;width:calc(100% - 20px);min-height:calc(100vh - 12px);padding:16px 14px 40px}html[data-register=recorder][data-surface=corpus] .corpus-rail{position:sticky;top:6px;z-index:10;width:auto;margin:-16px -14px 32px;padding:16px 14px;overflow-x:auto;overflow-y:hidden;background:#101010eb;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);border-bottom:1px solid var(--corpus-line);border-radius:14px 14px 10px 10px;scrollbar-width:none}html[data-register=recorder][data-surface=corpus] .corpus-rail::-webkit-scrollbar{display:none}html[data-register=recorder][data-surface=corpus] .rail-home{margin:0 10px 12px;white-space:nowrap}html[data-register=recorder][data-surface=corpus] .outline-nav{display:flex;gap:8px;width:max-content;min-width:100%}html[data-register=recorder][data-surface=corpus] .outline-row{flex:0 0 auto}html[data-register=recorder][data-surface=corpus] .outline-status-light{left:-18px;top:50%;transform:translateY(-50%)}html[data-register=recorder][data-surface=corpus] .outline-link{min-width:168px;min-height:40px;margin-left:0;padding:10px 12px 10px 38px}html[data-register=recorder][data-surface=corpus] .outline-number{left:10px;top:12px;text-align:left}html[data-register=recorder][data-surface=corpus] .outline-title{font-size:12px}html[data-register=recorder][data-surface=corpus] .corpus-main{max-width:none;padding-top:0}html[data-register=recorder][data-surface=corpus] .corpus-title{margin-bottom:40px}html[data-register=recorder][data-surface=corpus] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:64px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=pitch] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:24px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>:is(.corpus-block,.quote-block)+:is(.corpus-block,.quote-block){margin-top:24px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>:is(.corpus-block,.quote-block)+.corpus-heading-block{margin-top:48px}html[data-register=recorder][data-surface=corpus] .dark-corpus-reader[data-corpus-id=brand] .reader-section-inner>.corpus-heading-block+:is(.corpus-block,.quote-block){margin-top:16px}html[data-register=recorder][data-surface=corpus] .contents-list,html[data-register=recorder][data-surface=corpus] .contract-card,html[data-register=recorder][data-surface=corpus] .close-card{margin-top:64px}html[data-register=recorder][data-surface=corpus] .contents-link{grid-template-columns:38px minmax(0,1fr);gap:12px}html[data-register=recorder][data-surface=corpus] .machine-button{white-space:normal}html[data-register=recorder][data-surface=corpus] .corpus-footer-line{display:block}html[data-register=recorder][data-surface=corpus] .corpus-footer-line .system-line+.system-line{margin-top:24px}}@media(max-width:390px){html[data-register=recorder][data-surface=corpus] .corpus-reader-grid{width:calc(100% - 12px);padding:16px 12px 40px}html[data-register=recorder][data-surface=corpus] .corpus-rail{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}html[data-register=recorder][data-surface=corpus] .corpus-title{font-size:24px;line-height:32px}html[data-register=recorder][data-surface=corpus] .contents-link{grid-template-columns:32px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html[data-register=recorder][data-surface=corpus] .outline-link,html[data-register=recorder][data-surface=corpus] .machine-button{transition:none}}@supports (-webkit-touch-callout: none){html[data-register=recorder][data-surface=corpus] .punch{background-attachment:scroll}}
