.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone{width:100%;max-width:380px;position:relative;container-type:inline-size}.phone-screen{aspect-ratio:1320/2868;background:#000;border:2.2cqw solid #000;border-radius:14cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3eee524}.phone-screen img{object-fit:cover;width:100%;height:100%}.phone-plate{opacity:0;transition:opacity var(--gentle), transform var(--gentle);position:absolute;inset:0;transform:scale(.985)}.phone-plate[data-shown=true]{opacity:1;transform:none}.mac{background:#0b0b10;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3eee517,0 70px 120px -60px #000000f2,0 10px 30px -20px #000c}.mac img{width:100%;height:auto}.mac-lights{z-index:2;gap:8px;display:flex;position:absolute;top:13px;left:15px}.mac-lights i{border-radius:50%;width:10px;height:10px;display:block;box-shadow:inset 0 0 0 1px #0000004d}.hero{padding-top:clamp(48px,7vw,92px);position:relative;overflow:hidden}.hero-inner{padding-block:clamp(34px,5vw,76px) clamp(38px,4.6vw,62px);position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:62rem;margin-inline:auto;display:flex}.hero-mark{height:clamp(44px,5vw,62px);margin-bottom:2px}.pill{border:1px solid var(--hairline);color:var(--text-2);transition:border-color var(--standard), background var(--standard), transform var(--snappy);background:#f3eee508;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.pill:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:#f3eee50f}.pill b{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.pill svg{color:var(--text-4)}.hero-title{letter-spacing:-.03em;margin-top:4px;font-size:clamp(40px,6.6vw,84px);line-height:1.02}.hero-lede{text-align:center;max-width:44rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.hero-meta{color:var(--text-4)}.hero-stage{width:100%;max-width:calc(var(--measure) + 40px);padding:0 var(--gutter) clamp(44px, 6vw, 88px);perspective:2600px;margin-inline:auto;position:relative}.hero-mac{transform-origin:50% 0;transform:rotateX(5deg)}.hero-phone{width:22%;max-width:244px;position:absolute;bottom:clamp(20px,3.4vw,58px);left:clamp(10px,4vw,76px);transform:rotate(-2deg)}.formats{max-width:var(--measure);padding:22px var(--gutter);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);letter-spacing:.22em;text-transform:uppercase;color:var(--text-4);flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,3vw,44px);margin-inline:auto;font-size:11.5px;font-weight:600;display:flex;position:relative}.formats li{align-items:center;gap:clamp(18px,3vw,44px);display:flex}.formats li:not(:last-child):after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}@media (max-width:760px){.hero-phone{width:30%;bottom:-18px;left:auto;right:4px}}@media (max-width:520px){.hero-phone{display:none}}.rooms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,70px);margin-top:clamp(36px,4vw,56px);display:grid}.rooms-stage{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.phone-lg{max-width:312px}.bar{align-items:center;gap:10px;display:flex;position:relative}.bar-circle{border:1px solid var(--hairline);width:46px;height:46px;color:var(--text-1);transition:background var(--standard), border-color var(--standard), color var(--standard);background:#f3eee50f;border-radius:999px;place-items:center;display:grid}.bar-circle:hover{background:#f3eee51f}.bar-verb{pointer-events:none}[data-room=notes] .bar-verb{background:var(--accent);color:var(--on-accent);border-color:#0000}.bar-pill{border:1px solid var(--hairline);width:152px;height:46px;transition:width var(--gentle), opacity var(--standard), padding var(--gentle), border-color var(--standard);background:#f3eee50f;border-radius:999px;align-items:center;gap:4px;padding-inline:12px;display:flex;overflow:hidden}[data-room=notes] .bar-pill{opacity:0;border-color:#0000;width:0;padding-inline:0}.bar-place{width:40px;height:34px;color:var(--text-3);border-radius:999px;place-items:center;display:grid}.bar-place[data-active=true]{background:var(--accent-soft);color:var(--accent)}.rooms-copy{flex-direction:column;gap:16px;display:flex}.room-card{text-align:left;border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--standard), background var(--standard), transform var(--standard);border-radius:18px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.room-card:hover{border-color:#f3eee533}.room-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.room-card-head{justify-content:space-between;align-items:center;display:flex}.room-card-name{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:500}.room-card-dot{border:1px solid var(--hairline);width:9px;height:9px;transition:background var(--standard), border-color var(--standard), box-shadow var(--standard);border-radius:50%}.room-card[data-active=true] .room-card-dot{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);border-color:#0000}.room-card-places{color:var(--text-3);flex-wrap:wrap;gap:8px 16px;font-size:13.5px;display:flex}.room-card-places span{align-items:center;gap:7px;display:inline-flex}.room-card-note{color:var(--text-2);font-size:15px;line-height:1.55}.room-card-verb{border-top:1px solid var(--hairline-soft);letter-spacing:.02em;color:var(--text-4);align-items:center;gap:8px;margin-top:4px;padding-top:14px;font-size:12px;display:inline-flex}.room-card[data-active=true] .room-card-verb{color:var(--accent)}.rooms-hint{max-width:44ch;margin-top:6px}@media (max-width:980px){.rooms{grid-template-columns:minmax(0,1fr)}}.read-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.reader-demo{flex-direction:column;gap:18px;display:flex}.reader{transition:box-shadow var(--gentle);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3eee514,0 60px 110px -60px #000000f2}.reader[data-theme=paper]{--page-bg:var(--paper-bg);--page-ink:var(--paper-ink);--page-fill:#ffd60a;--page-edge:#1a17141f}.reader[data-theme=sepia]{--page-bg:var(--sepia-bg);--page-ink:var(--sepia-ink);--page-fill:#ffd60a;--page-edge:#33261a1f}.reader[data-theme=carbon]{--page-bg:var(--carbon-bg);--page-ink:var(--carbon-ink);--page-fill:#ffd60a4d;--page-edge:#e8e4dc1f}.reader[data-theme=ink]{--page-bg:var(--ink-bg);--page-ink:var(--ink-ink);--page-fill:#ffd60a47;--page-edge:#d6d2ca1f}.reader-sheet{background:var(--page-bg);color:var(--page-ink);transition:background var(--gentle), color var(--gentle);font-family:var(--serif);grid-template-columns:minmax(0,1fr) clamp(0px,22vw,218px);padding:clamp(26px,3.4vw,46px) clamp(22px,3vw,40px) clamp(58px,6vw,74px);display:grid;position:relative}.reader-chapter{font-feature-settings:"smcp" 1;letter-spacing:.06em;font-variant-caps:small-caps;font-size:calc(var(--reader-size) * 1.05);text-align:center;grid-column:1;margin-bottom:1.4em}.reader-prose{font-size:var(--reader-size);letter-spacing:-.003em;-webkit-hyphens:auto;hyphens:auto;transition:font-size var(--standard);grid-column:1;line-height:1.62}.reader-prose+.reader-prose{text-indent:1.4em;margin-top:.9em}.reader-prose-quiet{opacity:.55}.reader-marked mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--page-fill), var(--page-fill));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;margin:0 -1px 0 0;padding:0 2px 0 0}[data-marked] .reader-marked mark{animation:ink-stroke .26s cubic-bezier(.45, .5, .7, .8) var(--ink-delay) both}@keyframes ink-stroke{0%{background-size:0% 100%}to{background-size:100% 100%}}.reader-wedge{font-family:var(--hand);color:var(--page-ink);opacity:0;transition:opacity var(--gentle);font-size:1em;line-height:1;position:absolute;top:.15em;left:calc(-1*clamp(16px,2vw,28px) - 7px)}[data-marked] .reader-wedge{opacity:.45;transition-delay:.52s}.reader-note{border-left:1px solid var(--page-edge);font-family:var(--note);font-size:calc(var(--reader-size) * 1.14);color:var(--page-ink);flex-direction:column;grid-area:1/2/span 3;align-self:center;gap:.55em;padding-left:clamp(16px,2vw,28px);line-height:1.35;display:flex;position:relative}.reader-note-line{clip-path:inset(0 100% 0 0);display:block}[data-marked] .reader-note-line{animation:.62s cubic-bezier(.4,.5,.65,1) both write-in}[data-marked] .reader-note-line:first-child{animation-delay:.7s}[data-marked] .reader-note-line:nth-child(2){animation-delay:1.18s}@keyframes write-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -4% 0 0)}}.reader-bar{background:var(--page-bg);color:var(--page-ink);padding:14px clamp(20px,3vw,34px) 16px;position:absolute;inset:auto 0 0}.reader-bar-track{background:var(--page-edge);border-radius:2px;height:2px;display:block;overflow:hidden}.reader-bar-fill{opacity:.55;background:currentColor;width:44%;height:100%;display:block}.reader-bar-row{font-family:var(--sans);letter-spacing:.01em;opacity:.68;gap:16px;margin-top:9px;font-size:12px;display:flex}.reader-bar-row b{font-variant-numeric:tabular-nums;opacity:.95;font-weight:600}.reader-bar-row span:last-child{margin-left:auto}.reader-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.swatches{gap:8px;display:flex}.swatch{width:58px;box-shadow:0 0 0 1px var(--hairline) inset;transition:box-shadow var(--standard), transform var(--snappy);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 0 7px;display:flex}.swatch span{width:32px;height:26px;font-family:var(--serif);border-radius:6px;place-items:center;font-size:13px;display:grid}.swatch em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:10.5px;font-style:normal}.swatch[data-theme=paper] span{background:var(--paper-bg);color:var(--paper-ink)}.swatch[data-theme=sepia] span{background:var(--sepia-bg);color:var(--sepia-ink)}.swatch[data-theme=carbon] span{background:var(--carbon-bg);color:var(--carbon-ink)}.swatch[data-theme=ink] span{background:var(--ink-bg);color:var(--ink-ink);box-shadow:inset 0 0 0 1px #f3eee51f}.swatch[aria-checked=true]{box-shadow:0 0 0 1.5px var(--accent) inset}.swatch[aria-checked=true] em{color:var(--text-2)}.reader-tools{align-items:center;gap:14px;display:flex}.stepper{border:1px solid var(--hairline);border-radius:999px;align-items:center;display:flex;overflow:hidden}.stepper button{color:var(--text-2);transition:background var(--standard), color var(--standard);padding:8px 14px;font-size:13px}.stepper button:hover{color:var(--text-1);background:#f3eee50f}.stepper span{background:var(--hairline);width:1px;height:18px}.replay{color:var(--text-3);transition:color var(--standard), border-color var(--standard);border-bottom:1px solid #0000;font-size:13px}.replay:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}.notes-list{flex-direction:column;gap:26px;padding-top:6px;display:flex}.notes-list li{border-left:1px solid var(--hairline);padding-left:18px}.notes-list h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:8px;font-size:19px;font-weight:500}.notes-list p{color:var(--text-3);font-size:14.5px;line-height:1.6}@media (max-width:1040px){.read-layout{grid-template-columns:minmax(0,1fr)}.notes-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}}@media (max-width:720px){.reader-sheet{grid-template-columns:minmax(0,1fr)}.reader-note{border-left:0;border-top:1px solid var(--page-edge);grid-area:auto/1;margin-top:1.4em;padding-top:1em;padding-left:0}.reader-wedge{display:none}}.margin-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.margin-copy{flex-direction:column;gap:18px;display:flex}.ticks{flex-direction:column;gap:12px;margin-top:6px;display:flex}.ticks li{color:var(--text-2);padding-left:26px;font-size:15px;position:relative}.ticks li:before{content:"";background:var(--accent);opacity:.85;width:11px;height:1px;position:absolute;top:.55em;left:0}.margin-shot{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.margin-shot .phone{max-width:330px;position:relative}.margin-caption{text-align:center;color:var(--text-3);max-width:34ch;font-size:13.5px;position:relative}.margin-caption span{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600;display:block}@media (max-width:900px){.margin-layout{grid-template-columns:minmax(0,1fr)}}.write-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4vw,70px);margin-top:clamp(40px,5vw,64px);display:grid}.note-demo{background:var(--surface);padding:22px clamp(20px,2.4vw,30px) 20px}.note-head{color:var(--text-4);justify-content:space-between;align-items:center;font-size:12px;display:flex}.note-saved{align-items:center;gap:7px;display:inline-flex}.note-saved i{background:var(--text-4);border-radius:50%;width:5px;height:5px}.note-title{font-family:var(--serif);letter-spacing:-.02em;margin-top:14px;font-size:clamp(22px,2.2vw,27px);font-weight:500}.note-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.note-tag{color:var(--text-3);background:#f3eee50f;border-radius:999px;padding:4px 10px;font-size:11.5px}.note-tag-source{background:var(--accent-soft);color:var(--accent)}.note-body{border-top:1px solid var(--separator);min-height:244px;color:var(--text-1);margin-top:18px;padding-top:16px;font-size:15.5px;line-height:1.62}.note-body>p+p{margin-top:9px}.md-syntax{color:var(--text-4);opacity:.7;font-style:normal}.md-lead{margin-right:.35em}.md-h{letter-spacing:-.015em;font-size:19.5px;font-weight:600}.md-h .md-syntax{font-size:15px;font-weight:400}.md-task{align-items:baseline;gap:4px;display:flex}.md-task .md-syntax{font-variant-numeric:tabular-nums;font-size:13px}.md-box{border:1.5px solid var(--text-4);width:16px;height:16px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:9px;display:inline-grid;transform:translateY(2px)}.md-task[data-done] .md-box{background:var(--accent);border-color:#0000}.md-task[data-done]>span:last-of-type{color:var(--text-3);text-decoration:line-through}.md-quote{border-left:2px solid var(--accent-soft);color:var(--text-2);padding-left:12px}.md-link{color:var(--accent)}.md-tag{color:var(--accent);opacity:.85}.md-caret{background:var(--accent);width:1.5px;height:1.05em;margin-left:1px;animation:1s steps(2,end) infinite caret;display:inline-block;transform:translateY(2px)}@keyframes caret{50%{opacity:0}}.note-foot{border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.write-shots{justify-content:center;min-height:560px;display:flex;position:relative}.write-phone{max-width:250px;position:absolute}.write-phone-back{opacity:.86;top:8px;left:2%;transform:rotate(-3deg)scale(.94)}.write-phone-front{top:74px;right:2%;transform:rotate(2.4deg)}.desk{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.desk-card{transition:border-color var(--standard), transform var(--standard), box-shadow var(--standard);padding:24px 24px 26px}.desk-card:hover{border-color:#f3eee52e;transform:translateY(-2px)}.desk-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.desk-card h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:8px;font-size:18.5px;font-weight:500}.desk-card p{color:var(--text-3);font-size:14.5px;line-height:1.58}@media (max-width:980px){.write-layout{grid-template-columns:minmax(0,1fr)}.write-shots{min-height:460px}}@media (max-width:520px){.write-shots{min-height:400px}.write-phone{max-width:200px}}.return-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,3.4vw,50px);margin-top:clamp(40px,5vw,64px);display:grid}.passages-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--hairline);height:32px;color:var(--text-2);transition:border-color var(--standard), background var(--standard), color var(--standard);border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-size:13px;display:inline-flex}.chip b{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chip:hover{border-color:#f3eee538}.chip[data-active=true]{border-color:var(--accent);color:var(--text-1);background:color-mix(in srgb, var(--accent) 8%, transparent)}.chip[data-active=true] b{color:var(--accent)}.chip-dots{border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:6px;height:32px;padding-inline:10px;display:inline-flex}.dot{background:var(--dot);width:15px;height:15px;transition:box-shadow var(--standard), transform var(--snappy);border-radius:50%;display:block;position:relative}.dot[data-colour=lilac]{--dot:var(--mark-lilac)}.dot[data-colour=yellow]{--dot:var(--mark-yellow)}.dot[data-colour=green]{--dot:var(--mark-green)}.dot[data-colour=pink]{--dot:var(--mark-pink)}.dot[data-active=true]{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--dot)}.passages-count{font-variant-numeric:tabular-nums;margin:14px 0 12px}.passages-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.passage{border:1px solid var(--hairline);background:var(--surface);transition:opacity var(--gentle), transform var(--gentle), border-color var(--standard);border-radius:14px;padding:18px 18px 16px 20px;position:relative}.passage:before{content:"";background:var(--rule);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.passage[data-colour=yellow]{--rule:var(--mark-yellow)}.passage[data-colour=pink]{--rule:var(--mark-pink)}.passage[data-colour=lilac]{--rule:var(--mark-lilac)}.passage[data-colour=green]{--rule:var(--mark-green)}.passage[data-hidden]{opacity:.16;filter:saturate(.4);transform:scale(.985)}.passage blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:16px;line-height:1.5}.passage-comment{border-left:1px solid var(--hairline);color:var(--text-3);margin-top:10px;padding-left:12px;font-size:13.5px;line-height:1.5}.passage figcaption{color:var(--text-4);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:11.5px;display:flex}.passage-tag{color:var(--text-3)}.echo{padding:26px 26px 24px}.echo-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10.5px;font-weight:600}.echo-quote{font-family:var(--serif);letter-spacing:-.015em;font-size:19px;line-height:1.46}.echo-note{border-left:1px solid var(--hairline);color:var(--text-3);margin-top:12px;padding-left:12px;font-size:13.5px}.echo-source{color:var(--text-4);margin-top:14px;font-size:11.5px}.echo-elsewhere{border-top:1px solid var(--separator);margin-top:22px;padding-top:18px}.echo-elsewhere .echo-label{color:var(--text-4);margin-bottom:10px}.echo-elsewhere p{font-family:var(--serif);font-size:15.5px;line-height:1.45}.echo-elsewhere span{color:var(--text-4);margin-top:8px;font-size:11.5px;display:block}.echo-foot{border-top:1px solid var(--separator);color:var(--text-3);align-items:flex-start;gap:9px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.echo-foot svg{color:var(--text-4);flex:none;margin-top:2px}@media (max-width:980px){.return-layout{grid-template-columns:minmax(0,1fr)}}.section-head-center{text-align:center;align-items:center;margin-inline:auto}.section-head-center .lede{text-align:center}.tour{margin-top:clamp(34px,4vw,52px)}.tour-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:26px;display:flex}.tour-tab{color:var(--text-3);transition:color var(--standard), background var(--standard);border-radius:10px;padding:9px 16px 11px;font-size:14px;position:relative}.tour-tab:hover{color:var(--text-1);background:#f3eee50d}.tour-tab[data-active=true]{color:var(--text-1)}.tour-tab-line{background:var(--hairline);transform-origin:0;border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:16px;right:16px;transform:scaleX(0)}.tour-tab[data-active=true] .tour-tab-line{background:var(--accent);transition:transform var(--standard);transform:scaleX(1)}.tour-tab[data-active=true] .tour-tab-line[data-run=true]{animation:6s linear both tour-run}@keyframes tour-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tour-window{aspect-ratio:2400/1500;position:relative}.tour-plate{opacity:0;width:100%;height:100%;transition:opacity var(--gentle), transform var(--gentle);position:absolute;inset:0;transform:scale(1.006)}.tour-plate[data-shown=true]{opacity:1;transform:none}.tour-line{color:var(--text-2);text-align:center;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:14.5px;display:flex}kbd{border:1px solid var(--hairline);font-family:var(--sans);color:var(--text-3);background:#f3eee50a;border-bottom-width:2px;border-radius:7px;padding:3px 9px;font-size:12.5px;display:inline-block}.private-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.ledger{flex-direction:column;display:flex}.ledger li{border-top:1px solid var(--separator);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:20px 0;display:grid}.ledger li:last-child{border-bottom:1px solid var(--separator)}.ledger b{letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(30px,3.6vw,42px);font-weight:500}.ledger span{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.ledger p{color:var(--text-3);font-size:14.5px}.manifest{padding:24px 24px 22px}.manifest-path{letter-spacing:.02em;color:var(--text-4);margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px}.manifest pre{border:1px solid var(--hairline-soft);background:#00000059;border-radius:12px;margin:0;padding:18px;overflow-x:auto}.manifest code{color:var(--text-2);white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.65}.manifest-note{color:var(--text-3);margin-top:16px;font-size:14.5px;line-height:1.58}.manifest-links{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.manifest-foot{border-top:1px solid var(--separator);color:var(--text-4);align-items:flex-start;gap:9px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.manifest-foot svg{flex:none;margin-top:2px}@media (max-width:980px){.private-layout{grid-template-columns:minmax(0,1fr)}}.mark-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.mark-copy{flex-direction:column;gap:18px;display:flex}.mark-copy em{font-family:var(--serif);font-style:italic}.mark-picker{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.mark-picker .small{max-width:34ch}.accents{flex-direction:column;align-items:center;gap:24px;display:flex}.app-icon{aspect-ratio:1;background:#0b0b0f;border-radius:23.5%;place-items:center;width:clamp(160px,20vw,210px);display:grid;box-shadow:0 0 0 1px #f3eee51a}.app-icon .mark{width:43%;height:auto;transition:color var(--standard)}.accents-choice{flex-direction:column;align-items:center;gap:12px;display:flex}.accents-row{gap:10px;display:flex}.accent-swatch{background:var(--swatch);width:28px;height:28px;transition:box-shadow var(--standard), transform var(--snappy);border-radius:50%}.accent-swatch:hover{transform:translateY(-1px)}.accent-swatch[data-active=true]{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--swatch)}.accents-name{color:var(--text-4);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.accents-name b{font-family:var(--serif);color:var(--text-1);font-size:17px;font-weight:500}@media (max-width:900px){.mark-layout{grid-template-columns:minmax(0,1fr)}}.finale{border-top:1px solid var(--separator);padding-block:clamp(90px,12vw,160px);position:relative;overflow:hidden}.finale-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.finale-mark{height:clamp(40px,4.6vw,56px);margin-bottom:6px}.finale-title{letter-spacing:-.03em;font-size:clamp(38px,6vw,76px)}.finale-lede{text-align:center;max-width:52ch}.finale-actions{justify-content:center;margin-top:8px}.finale-foot{color:var(--text-4);align-items:center;gap:9px;margin-top:10px;display:flex}
