.book-scene{perspective:1400px;padding-block:var(--space-5);place-items:center;display:grid;position:relative}.book{--book-w:clamp(220px, 24vw, 340px);--book-d:clamp(24px, 3vw, 44px);inline-size:var(--book-w);aspect-ratio:2/3;transform-style:preserve-3d;position:relative;transform:rotateY(-24deg)rotateX(4deg)}.book>*{position:absolute;inset:0}.book-cover{transform:translateZ(calc(var(--book-d) / 2));transform-origin:0;transform-style:preserve-3d}.cover-face{backface-visibility:hidden;border-start-end-radius:var(--radius-1);border-end-end-radius:var(--radius-1);position:absolute;inset:0;overflow:hidden}.cover-face--front{box-shadow:var(--lift-1)}.cover-face--front>svg{block-size:100%;inline-size:100%;display:block}.cover-face--inside{background:var(--gachi);border:var(--rule-w) solid var(--khaddar-78);transform:rotateY(180deg)}.book-titlepage{transform:translateZ(calc(var(--book-d) / 2 - 3px));background:var(--safa);border-start-end-radius:var(--radius-1);border-end-end-radius:var(--radius-1)}.book-back{transform:translateZ(calc(var(--book-d) / -2)) rotateY(180deg);background:var(--siyahi);border-start-start-radius:var(--radius-1);border-end-start-radius:var(--radius-1)}.book-spine{inline-size:var(--book-d);transform-origin:0;transform:translateZ(calc(var(--book-d) / -2)) rotateY(-90deg);background:var(--siyahi);inset-inline-end:auto;overflow:hidden}.book-spine>svg{block-size:100%;inline-size:100%;display:block}.book-edge{inline-size:var(--book-d);transform-origin:100%;transform:translateZ(calc(var(--book-d) / -2)) rotateY(90deg);background:var(--safa);inset-inline-start:auto;overflow:hidden}.book-edge>svg{block-size:100%;inline-size:100%;display:block}.book-shadow{inline-size:min(90%, calc(var(--book-w) + var(--space-5)));block-size:var(--space-5);pointer-events:none;position:absolute;inset-block-end:calc(var(--space-3) * -1)}.book-shadow>svg{block-size:100%;inline-size:100%;display:block}.book-mini{border:var(--rule-w) solid transparent;border-radius:var(--radius-2);background:var(--color-sheet-well);display:block;position:relative;overflow:hidden}.book-mini>svg{aspect-ratio:2/3;block-size:auto;inline-size:100%;display:block}.book-mini:after{content:"";background:var(--siyahi);opacity:.28;pointer-events:none;inline-size:8%;position:absolute;inset-block:0;inset-inline-start:0}.book-sheet{padding:var(--space-5) var(--space-4)}@media (min-width:768px){.book-sheet{padding:var(--space-6) var(--space-5)}}.library-hero{gap:var(--space-4) var(--grid-gutter);display:grid}.library-hero .headline{max-inline-size:none}.hero-hint{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-4)}.hero-hint .num{font-weight:600}.continue-sec{timeline-scope:--strip}.continue-strip{gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);padding-block:var(--space-2);scroll-padding-inline:var(--space-4);scroll-timeline:--strip inline;align-items:start}.shelf-sec{timeline-scope:--strip}.shelf-strip{gap:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-2);scroll-padding-inline:var(--space-4);scroll-timeline:--strip inline;align-items:start}.book-card{--card-w:72vw;inline-size:var(--card-w);scroll-snap-align:start;flex-direction:column;flex:none;max-inline-size:300px;display:flex}.shelf-ledge{border-block-end:var(--rule-w) solid var(--color-rule);justify-content:center;align-items:end;padding-block-end:var(--space-3);display:flex}.shelf-ledge>.book-mini,.shelf-ledge>.book-cover-link{inline-size:min(66%,172px)}.book-cover-link{display:block}.book-cover-link>.book-mini{inline-size:100%}.card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-3);font-weight:600}.card-title a{position:relative}.card-title a:before{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-2px;inset-inline:0;transform:scaleX(0)}.card-title a:hover:before{transform:scaleX(1)}.card-title a:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.card-author{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-1)}.card-meta{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-1)}.lock-chip{align-self:flex-start;align-items:center;gap:var(--space-1);padding:2px var(--space-1);font-size:var(--text-xs);color:var(--color-stamp);border:var(--rule-w) solid var(--color-stamp);border-radius:var(--radius-1);margin-block-start:var(--space-2);font-weight:600;line-height:1.4;display:inline-flex;transform:rotate(-2deg)}.lock-chip svg{flex-shrink:0;block-size:14px;inline-size:14px}.jhalak-chip{font-size:var(--text-xs);color:var(--color-text-muted);border-block-end:var(--rule-w) solid var(--color-rule);align-self:flex-start;margin-block-start:var(--space-2);line-height:1.4;display:inline-block}.card-progress{block-size:var(--rule-w-strong);background:var(--color-rule);margin-block-start:var(--space-2);position:relative}.card-progress>i{background:var(--color-gilt);transform:scaleX(var(--progress,0));transform-origin:0;position:absolute;inset:0}.book-card[data-loading] .book-mini>svg,.book-card[data-loading] .card-title,.book-card[data-loading] .card-author{color:#0000;background:var(--color-sheet-well);border-radius:var(--radius-1);opacity:.6}.shelf-empty{padding-block:var(--space-5);text-align:center;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted)}.filter-chips{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-group-label{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);font-weight:600}.filter-chip{min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding-inline:var(--space-3);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.filter-chip[aria-pressed=true]{background:var(--color-highlight);border-color:var(--color-text);color:var(--color-text)}.filter-chip:active{transform:translateY(1px)}.filter-empty{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);margin-block-start:var(--space-3)}.filter-empty[hidden],html:not([data-js]) .filter-chips,html:not([data-js]) .continue-sec{display:none}.classics{padding-block:var(--space-6) var(--space-7);position:relative}.classics :focus-visible{outline-color:var(--color-focus-shell)}.classics-head{position:relative}.classics-vert{display:none}@media (min-width:1080px){.classics-vert{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-body-la);font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-shell-muted);display:block;position:absolute;top:0;left:0;transform:rotate(180deg)}}.classics-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:700}.classics-title:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-seal);background:var(--color-gilt);margin-block-end:var(--space-2);display:block}.classics-dek{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-shell-muted);max-inline-size:var(--measure-dek);margin-block-start:var(--space-2)}.classics-stamp{opacity:.9;pointer-events:none;block-size:92px;inline-size:92px;display:none;position:absolute;inset-block-start:0;inset-inline-end:0}@media (min-width:768px){.classics-stamp{display:block}}.classics-grid{grid-template-columns:repeat(min(var(--classics,4), 2), minmax(0, 1fr));gap:var(--space-4) var(--grid-gutter);margin-block-start:var(--space-5);display:grid}@media (min-width:1080px){.classics-grid{grid-template-columns:repeat(var(--classics,4), minmax(0, 1fr))}}.classic-card{border-block-start:var(--rule-w) solid var(--color-shell-rule);flex-direction:column;padding-block-start:var(--space-3);display:flex;position:relative}.classic-card .book-mini{inline-size:min(70%,168px);margin-block-end:var(--space-3)}.classic-postmark{inline-size:84px;color:var(--color-shell-muted);opacity:.4;pointer-events:none;display:none;position:absolute;inset-block-start:var(--space-3);inset-inline-end:0}@media (min-width:768px){.classic-postmark{display:block}}::view-transition-group(kdg-book){animation-duration:calc(var(--duration-page) * 1.5);animation-timing-function:var(--ease-page);z-index:var(--layer-modal)}::view-transition-old(kdg-book){animation:none}::view-transition-new(kdg-book){animation:none}.stub-card{max-inline-size:30rem;margin:var(--space-7) auto;padding-inline:var(--grid-margin);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.stub-card .book-mini{inline-size:min(58%,200px)}.book-closed{view-transition-name:kdg-book}.stub-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:700}.stub-meta{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted)}.stub-note{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:34ch}.inker.is-inking:not(.is-inked){opacity:0}.inker.is-inked{animation:ink-settle var(--duration-page) var(--ease-settle) backwards}@media print{.inker.is-inking:not(.is-inked){opacity:1}}@media (hover:hover) and (pointer:fine){.book-card--live .book-mini{transition:transform var(--duration-page) var(--ease-page)}.book-card--live .book-cover-link:hover .book-mini,.classic-card--live .book-cover-link:hover .book-mini{transform:perspective(800px)rotateY(-16deg)}}.book-card--live .book-cover-link:hover .book-mini,.classic-card--live .book-cover-link:hover .book-mini{border-color:var(--color-gilt)}@media (min-width:560px){.book-card{--card-w:46vw}.library-hero .hero-hint{max-inline-size:40ch}}@media (min-width:768px){.book-card{--card-w:30vw}.library-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.library-hero .marginalia{grid-column:1/-1}.library-hero .book-scene{grid-area:2/2}.library-hero .feature{grid-area:2/1}}@media (min-width:1080px){.book-card{--card-w:22rem}.library-hero{grid-template-columns:var(--marginalia-col) minmax(0, 5fr) minmax(0, 6fr);align-items:center}.library-hero .marginalia{grid-area:1/1}.library-hero .feature{grid-area:1/2}.library-hero .book-scene{grid-area:1/3}}@media (min-width:1440px){.book-card{--card-w:20rem}}@media (prefers-reduced-motion:reduce){.inker.is-inking:not(.is-inked){opacity:1}.inker.is-inked{animation:none}.book-card--live .book-mini{transition:none}.book-card--live .book-cover-link:hover .book-mini,.classic-card--live .book-cover-link:hover .book-mini{transform:none}.card-title a:before{transition:none}}@media (forced-colors:active){.book-mini,.filter-chip,.lock-chip{border-color:buttonborder}.filter-chip[aria-pressed=true]{color:highlighttext;background:highlight}.card-progress{background:buttonborder}.card-progress>i{background:highlight}}#shelf-foot[hidden]{display:none}.titlepage-verse{font-family:var(--font-script);font-size:clamp(.8rem,.55rem + 1.1vw,1.05rem);line-height:var(--leading-pa);color:var(--color-text);margin:0;position:absolute;inset-block-start:20%;inset-inline:14%}.titlepage-verse .w{display:inline-block}.shelf-sec .book-sheet{position:relative}.shelf-backdrop{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.library-hero-scroll{--hero-len:122vh;min-block-size:var(--hero-len);view-timeline:--hero block}@media (min-width:768px){.library-hero-scroll{--hero-len:130vh}}.library-hero-pin{align-content:center;block-size:100dvh;display:grid;position:sticky;inset-block-start:0;overflow-x:clip}@keyframes book-face{0%{transform:rotateY(-24deg)rotateX(4deg)}to{transform:rotateY(0)rotateX(0)}}@keyframes book-open{0%{transform:translateZ(calc(var(--book-d) / 2)) rotateY(0deg)}to{transform:translateZ(calc(var(--book-d) / 2)) rotateY(-158deg)}}@keyframes shadow-spread{0%{opacity:.7;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.4)}}@keyframes hint-fade{to{opacity:0}}.library-hero-pin .book{animation:both book-face;animation-timeline:--hero;animation-range:contain 35%;animation-timing-function:var(--ease-page)}.library-hero-pin .book-cover{animation:both book-open;animation-timeline:--hero;animation-range:contain 30% 72%;animation-timing-function:var(--ease-page)}.library-hero-pin .book-shadow{animation:both shadow-spread;animation-timeline:--hero;animation-range:contain 30% 72%;animation-timing-function:var(--ease-page)}.library-hero-pin .hero-hint{animation:both hint-fade;animation-timeline:--hero;animation-range:contain 12%;animation-timing-function:var(--ease-page)}.library-hero-pin .titlepage-verse .w{animation:both ink-settle;animation-timeline:--hero;animation-timing-function:var(--ease-page)}.library-hero-pin .titlepage-verse .w:first-child{animation-range:contain 54% 62%}.library-hero-pin .titlepage-verse .w:nth-child(2){animation-range:contain 57% 65%}.library-hero-pin .titlepage-verse .w:nth-child(3){animation-range:contain 60% 68%}.library-hero-pin .titlepage-verse .w:nth-child(4){animation-range:contain 64% 72%}.library-hero-pin .titlepage-verse .w:nth-child(5){animation-range:contain 67% 76%}.library-hero-pin .titlepage-verse .w:nth-child(6){animation-range:contain 71% 80%}.library-hero-pin .titlepage-verse .w:nth-child(7){animation-range:contain 75% 86%}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.shelf-backdrop{z-index:0;pointer-events:none;block-size:58%;display:block;position:absolute;inset-block-end:var(--space-6);inset-inline:0;overflow:hidden}.shelf-backdrop>svg{block-size:100%;inline-size:160%;animation:both shelf-lag;animation-timeline:--strip;animation-timing-function:var(--ease-page);display:block;position:absolute;inset-block:0;inset-inline-start:-30%}.shelf-sec .filter-chips,.shelf-sec .visually-hidden,.shelf-sec .section-head,.shelf-sec .shelf-strip,.shelf-sec .filter-empty,.shelf-sec .strip-foot{z-index:1;position:relative}@keyframes shelf-lag{0%{transform:translate(0)}to{transform:translate(-18%)}}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.library-hero[data-hero] .book{transition:transform .56s var(--ease-page)}.library-hero[data-phase=face] .book,.library-hero[data-phase=open] .book{transform:rotateY(0)rotateX(0)}.library-hero[data-hero] .book-cover{transition:transform .56s var(--ease-page)}.library-hero[data-phase=open] .book-cover{transform:translateZ(calc(var(--book-d) / 2)) rotateY(-158deg)}.library-hero[data-hero] .book-shadow{transition:transform .56s var(--ease-page), opacity .56s var(--ease-page)}.library-hero[data-phase=open] .book-shadow{opacity:1;transform:scaleX(1.4)}.library-hero[data-hero] .hero-hint{transition:opacity var(--duration-page) var(--ease-page)}.library-hero[data-phase=face] .hero-hint,.library-hero[data-phase=open] .hero-hint{opacity:0}.library-hero[data-hero] .titlepage-verse .w{opacity:0;filter:blur(3px);transition:opacity var(--duration-page) var(--ease-settle), filter var(--duration-page) var(--ease-settle)}.library-hero[data-phase=open] .titlepage-verse .w{opacity:1;filter:blur()}.library-hero[data-phase=open] .titlepage-verse .w:first-child{transition-delay:0s}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(2){transition-delay:60ms}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(3){transition-delay:.12s}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(4){transition-delay:.18s}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(5){transition-delay:.24s}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(6){transition-delay:.3s}.library-hero[data-phase=open] .titlepage-verse .w:nth-child(7){transition-delay:.36s}}}@media (prefers-reduced-motion:reduce){.hero-hint{display:none}}
html[data-js] .reader{--page-gap:var(--space-6);--type-scale:1;--progress:0;z-index:var(--layer-modal);background:var(--color-shell);block-size:100dvh;max-block-size:100dvh;color:var(--color-shell-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.reader-bar,.reader-foot{align-items:center;gap:var(--space-2);padding-inline:var(--grid-margin);background:var(--color-shell);z-index:var(--layer-sticky);transition:transform var(--duration-page) var(--ease-settle), opacity var(--duration-page) var(--ease-settle);display:flex}.reader-bar{padding-block:var(--space-2);border-block-end:var(--rule-w) solid var(--color-shell-rule);padding-block-start:max(var(--space-2), env(safe-area-inset-top))}.reader-foot{gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-block-start:var(--rule-w) solid var(--color-shell-rule);flex-wrap:wrap;padding-block-end:max(var(--space-2), env(safe-area-inset-bottom))}.reader[data-chrome=hidden] .reader-bar{opacity:0;pointer-events:none;transform:translateY(-100%)}.reader[data-chrome=hidden] .reader-foot{opacity:0;pointer-events:none;transform:translateY(100%)}.reader-close{flex-shrink:0}.reader-titlebox{min-inline-size:0;line-height:var(--leading-ui);flex-direction:column;display:flex}.reader-title{font-family:var(--font-display);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.reader-chapter{font-size:var(--text-xs);color:var(--color-shell-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-tools{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.reader-tools .icon-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.reader-tools .icon-btn[hidden],.reader-mode[hidden]{display:none}.reader-tsize{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1}.reader-stage{padding:var(--space-3) var(--grid-margin);place-items:center;display:grid;position:relative;overflow:hidden}.book-spread{block-size:100%;min-block-size:0;inline-size:100%;padding-block:var(--space-5);background:var(--color-sheet);color:var(--color-text);border-radius:var(--radius-2);box-shadow:var(--lift-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.27 0 0 0 0 0.18 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:relative}[data-theme=dark] .book-spread{background-image:none}.reader[data-mode=facsimile] .book-spread{display:none}.page-window{block-size:100%;margin-inline:auto;position:relative;overflow:hidden}.page-window:before,.page-window:after{content:"";inset-block:var(--space-2);inline-size:var(--rule-w);background:var(--color-rule);opacity:.55;pointer-events:none;position:absolute}.page-window:before{box-shadow:calc(-1 * var(--space-1)) 0 0 var(--color-rule);inset-inline-start:calc(-1 * var(--space-2))}.page-window:after{box-shadow:var(--space-1) 0 0 var(--color-rule);inset-inline-end:calc(-1 * var(--space-2))}.page-flow{column-width:var(--page-w,34rem);column-gap:var(--page-gap);column-fill:auto;block-size:100%;font-family:var(--font-script);font-size:calc(var(--text-md) * var(--type-scale,1));line-height:var(--leading-pa);color:var(--color-text);orphans:2;widows:2;position:relative;transform:translate(0)}.page-flow .chapter{break-before:column}.page-flow .chapter:first-child{break-before:auto}.page-flow h2{font-family:var(--font-display);font-size:1.55em;line-height:var(--leading-lg);margin-block-end:.7em;font-weight:700}.page-flow p{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;margin-block-end:.85em}.page-flow p:last-child{margin-block-end:0}.page-flow .verse{text-align:start;font-style:italic}.page-flow .sample-end{text-align:center;color:var(--color-text-muted);text-transform:none;margin-block-start:1.4em;font-size:.82em}.spread-spine{display:none}.book-spread[data-visible="2"] .spread-spine{inset-block:var(--space-5);inline-size:calc(var(--page-gap) + var(--space-3));pointer-events:none;display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.spread-spine>svg{block-size:100%;inline-size:100%;display:block}.page-ribbon{inline-size:var(--space-3);block-size:var(--space-6);pointer-events:none;z-index:var(--layer-overlay);display:none;position:absolute;inset-block-start:0;inset-inline-end:var(--space-5)}.book-spread[data-marked=true] .page-ribbon{display:block}.page-ribbon>svg{block-size:100%;inline-size:100%;display:block}.reader-progress{block-size:var(--rule-w-strong);background:var(--color-rule);z-index:var(--layer-overlay);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.reader-progress>i{background:var(--color-gilt);block-size:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.reader-count{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-shell-muted);flex-shrink:0}.reader-mode{gap:var(--space-1);border:var(--rule-w) solid var(--color-shell-rule);border-radius:var(--radius-1);margin-inline:auto;padding:2px;display:flex}.reader-mode-btn{min-block-size:calc(var(--tap-min) - var(--space-2));padding-inline:var(--space-3);border-radius:var(--radius-1);color:var(--color-shell-text);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;font-weight:600;display:inline-flex}.reader-mode-btn[aria-pressed=true]{background:var(--color-highlight);color:var(--color-text)}.reader-nav{gap:var(--space-1);margin-inline-start:auto;display:flex}.reader-mode+.reader-nav{margin-inline-start:0}.reader-btn{inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--rule-w) solid var(--color-shell-rule);border-radius:var(--radius-1);color:var(--color-shell-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;padding:0;display:grid}.reader-btn:hover{border-color:var(--color-gilt);color:var(--color-gilt)}.reader-btn:active{transform:translateY(1px)}.reader-btn[aria-disabled=true]{opacity:.35}.reader-zone{inline-size:var(--grid-margin);z-index:var(--layer-base);background:0 0;border:none;margin:0;padding:0;position:absolute;inset-block:0}.reader-zone--prev{inset-inline-start:0}.reader-zone--next{inset-inline-end:0}.lock-panel{break-before:column;gap:var(--space-3);block-size:100%;padding-block:var(--space-2);flex-direction:column;display:flex}.lock-teaser{position:relative}.lock-heading{font-family:var(--font-display);opacity:.95;margin-block-end:.6em;font-size:1.3em;font-weight:700}.lock-line{margin-block-end:.6em}.lock-line:first-of-type{opacity:.62}.lock-line:nth-of-type(2){opacity:.3}.lock-line:nth-of-type(3){opacity:.12}.lock-line:nth-of-type(4){opacity:.05}.lock-stamp{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-stamp);border:var(--rule-w-strong) solid var(--color-stamp);border-radius:var(--radius-1);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;display:inline-flex;transform:rotate(-2deg)}.lock-stamp svg{inline-size:var(--icon-size-2);block-size:var(--icon-size-2)}.lock-dek{color:var(--color-text-muted);max-inline-size:32ch;font-size:.92em}.lock-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.lock-actions .ink-link[aria-disabled=true]{opacity:.5;cursor:default}.finis-panel{inset:var(--space-3) var(--grid-margin);padding:var(--space-5) var(--space-4);background:var(--color-sheet);color:var(--color-text);border-radius:var(--radius-2);box-shadow:var(--lift-2);z-index:var(--layer-overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.27 0 0 0 0 0.18 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");place-items:center;display:grid;position:absolute;overflow:auto}[data-theme=dark] .finis-panel{background-image:none}.finis-panel[hidden]{display:none}.finis-inner{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:40ch;display:grid}.finis-colophon{font-family:var(--font-script);font-size:var(--text-md);line-height:var(--leading-pa);color:var(--color-text)}.finis-colophon .finis-book{font-family:var(--font-display);font-size:var(--text-title);margin-block-end:var(--space-1);font-weight:700;display:block}.finis-colophon .finis-src{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-2);display:block}.finis-stamp{opacity:0;block-size:120px;inline-size:120px;transition:transform var(--duration-page) var(--ease-settle), opacity var(--duration-page) var(--ease-settle);transform:scale(.9)rotate(-6deg)}.finis-panel[data-stamped=true] .finis-stamp{opacity:1;transform:scale(1)rotate(-6deg)}.finis-stamp>svg{block-size:100%;inline-size:100%;display:block}.stamp-btn.finis-done[hidden]{display:none}.facs-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;block-size:100%;inline-size:100%;display:none;overflow-x:auto}.reader[data-mode=facsimile] .facs-track{display:flex}.facs-track::-webkit-scrollbar{display:none}.facs-track[data-zoomed=true]{scroll-snap-type:none;touch-action:none;overflow:hidden}.facs-slide{scroll-snap-align:start;min-inline-size:0;padding:var(--space-3) var(--space-2);flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.facs-spread{--zoom:1;--pan-x:0px;--pan-y:0px;block-size:100%;inline-size:100%;transform:scale(var(--zoom)) translate(var(--pan-x), var(--pan-y));transform-origin:50%;justify-content:center;align-items:center;gap:0;display:flex}.facs-spread[data-zoom-anim=true]{transition:transform var(--duration-page) var(--ease-page)}.facs-track[data-zoomed=true] .facs-spread{touch-action:none;cursor:grab}.facs-plate-wrap{justify-content:center;align-items:center;block-size:100%;min-inline-size:0;display:flex}.facs-plate-wrap>svg,.facs-plate-wrap>img{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:min(100%,600px);box-shadow:var(--lift-2);display:block}.facs-plate-wrap>img{object-fit:contain;background:var(--color-sheet)}.facs-plate-wrap>img[data-plate-error],.facs-plate-wrap[data-plate-error]>img{min-block-size:60%;min-inline-size:40%}.facs-spread[data-cols="2"] .facs-plate-wrap{max-inline-size:calc(50% - var(--space-2));flex:0 auto}.facs-spread[data-cols="2"] .facs-plate-wrap>svg,.facs-spread[data-cols="2"] .facs-plate-wrap>img{max-inline-size:100%}.facs-jadval{flex:0 0 var(--space-3);pointer-events:none;align-self:stretch;block-size:100%}.facs-jadval>svg{block-size:100%;inline-size:100%;display:block}.facs-denied{z-index:var(--layer-overlay);padding:var(--grid-margin);background:var(--color-shell);place-items:center;display:grid;position:absolute;inset:0}.facs-denied[hidden],.reader[data-mode=text] .facs-denied{display:none}.facs-denied-inner{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:40ch;color:var(--color-shell-text);display:grid}.facs-denied-mark{block-size:44px;inline-size:44px;color:var(--color-stamp);place-items:center;display:grid}.facs-denied-mark>svg{block-size:24px;inline-size:24px}.facs-denied-heading{font-family:var(--font-display);font-size:var(--text-title);font-weight:700}.facs-denied-dek{color:var(--color-shell-muted);font-size:var(--text-sm)}.facs-denied-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.book-closed-source[hidden]{display:none}.reader-zoom{gap:var(--space-1);display:flex}.reader-zoom[hidden]{display:none}.reader-count.reader-jump{align-items:center;gap:var(--space-1);display:inline-flex}.reader-count.reader-jump[hidden]{display:none}.facs-jump-input{inline-size:3.5ch;min-block-size:var(--tap-min);block-size:var(--tap-min);padding-inline:var(--space-1);text-align:center;background:var(--color-sheet);color:var(--color-text);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);font-family:var(--font-body-la);font-size:var(--text-sm);appearance:textfield}.facs-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facs-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.facs-thumbs{z-index:var(--layer-overlay);padding:var(--space-2) var(--grid-margin);background:var(--color-shell);border-block-start:var(--rule-w) solid var(--color-shell-rule);box-shadow:var(--lift-2);opacity:0;pointer-events:none;transition:transform var(--duration-page) var(--ease-settle), opacity var(--duration-page) var(--ease-settle);padding-block-end:max(var(--space-2), env(safe-area-inset-bottom));position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.facs-thumbs[data-open=true]{opacity:1;pointer-events:auto;transform:none}.facs-thumbs :focus-visible{outline-color:var(--color-focus-shell)}.facs-thumbs-strip{gap:var(--space-2);padding-block:var(--space-1);scrollbar-width:thin;display:flex;overflow:auto hidden}.thumb-btn{justify-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--rule-w) solid transparent;border-radius:var(--radius-1);color:var(--color-shell-muted);cursor:pointer;background:0 0;flex:none;display:grid}.thumb-btn>svg,.thumb-btn>img{border:var(--rule-w) solid var(--color-shell-rule);background:var(--color-sheet);block-size:88px;inline-size:auto;display:block}.thumb-btn>img{object-fit:contain}.thumb-btn .num{font-family:var(--font-body-la);font-size:var(--text-xs)}.thumb-btn:hover>svg,.thumb-btn:hover>img{border-color:var(--color-gilt)}.thumb-btn[aria-current=true]{color:var(--color-shell-text)}.thumb-btn[aria-current=true]>svg,.thumb-btn[aria-current=true]>img{border-color:var(--color-gilt);box-shadow:0 0 0 var(--rule-w) var(--color-gilt)}.toc,dialog.type-size,.about-dialog{color:var(--color-shell-text);background:var(--color-shell-raised);box-shadow:var(--lift-2);border:none}.toc::backdrop,dialog.type-size::backdrop,.about-dialog::backdrop{background:#0006;background:lab(0% 0 0/.4)}.toc :focus-visible,dialog.type-size :focus-visible,.about-dialog :focus-visible{outline-color:var(--color-focus)}.toc{block-size:100dvh;max-block-size:100dvh;inline-size:min(400px,92vw);max-inline-size:92vw;transition:transform var(--duration-page) var(--ease-settle);margin:0;padding:0;inset-block:0;inset-inline:0 auto;transform:translate(-100%)}.toc[open]{transform:none}@starting-style{.toc[open]{transform:translate(-100%)}}.toc-inner{block-size:100%;padding:var(--space-4);padding-block-start:max(var(--space-4), env(safe-area-inset-top));overflow:auto}.toc-head{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.toc-heading{font-family:var(--font-display);font-size:var(--text-title);font-weight:700}.toc-head .icon-btn{margin-inline-start:auto}.toc-list{margin:0;padding:0;list-style:none}.toc-row{align-items:baseline;gap:var(--space-3);inline-size:100%;padding-block:var(--space-3);border-block-end:var(--rule-w) solid var(--color-shell-rule);text-align:start;color:inherit;font-family:var(--font-ui);font-size:var(--text-base);cursor:pointer;background:0 0;border-block-start:none;border-inline:none;display:flex}.toc-row:hover .toc-label{color:var(--color-gilt)}.toc-folio{font-family:var(--font-body-la);font-size:var(--text-sm);color:var(--color-shell-muted);flex-shrink:0}.toc-label{min-inline-size:0;position:relative}.toc-page{font-family:var(--font-body-la);font-size:var(--text-sm);color:var(--color-shell-muted);margin-inline-start:auto}.toc-row[aria-current=true] .toc-label:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);position:absolute;inset-block-end:-3px;inset-inline:0}.toc-row--locked{cursor:default;color:var(--color-shell-muted)}.toc-row--locked .toc-lockmark{color:var(--color-stamp);inline-size:var(--icon-size-1);block-size:var(--icon-size-1);flex-shrink:0}.toc-foot{border-block-start:var(--rule-w) solid var(--color-shell-rule);font-size:var(--text-xs);color:var(--color-shell-muted);line-height:var(--leading-ui);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.toc-foot dt{float:inline-start;margin-inline-end:var(--space-2);font-weight:600}.toc-foot dd{margin:0 0 var(--space-1)}dialog.type-size,.about-dialog{max-block-size:86dvh;inline-size:min(440px,92vw);max-inline-size:92vw;padding:var(--space-4);border-radius:var(--radius-2);opacity:0;transition:transform var(--duration-page) var(--ease-settle), opacity var(--duration-page) var(--ease-settle);margin:auto;overflow:auto;transform:scale(.92)}dialog.type-size[open],.about-dialog[open]{opacity:1;transform:none}@starting-style{dialog.type-size[open],.about-dialog[open]{opacity:0;transform:scale(.92)}}.dlg-head{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.dlg-heading{font-family:var(--font-display);font-size:var(--text-title);font-weight:700}.dlg-head .icon-btn{margin-inline-start:auto}.type-steps{align-items:end;gap:var(--space-2);justify-content:space-between;display:flex}.type-step{min-block-size:var(--tap-min);padding-block:var(--space-2);border:var(--rule-w) solid var(--color-shell-rule);border-radius:var(--radius-1);color:var(--color-shell-text);font-family:var(--font-display);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;flex:auto;place-items:center;font-weight:600;display:grid}.type-step[aria-pressed=true]{border-color:var(--color-text);background:var(--color-highlight);color:var(--color-text)}.type-step[data-step="1"]{font-size:.9rem}.type-step[data-step="2"]{font-size:1.05rem}.type-step[data-step="3"]{font-size:1.25rem}.type-step[data-step="4"]{font-size:1.5rem}.type-step[data-step="5"]{font-size:1.8rem}.type-note{font-size:var(--text-sm);color:var(--color-shell-muted);line-height:var(--leading-ui);margin-block-start:var(--space-3)}.about-body{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-shell-text)}.about-body p{margin-block-end:var(--space-2)}.about-body dl{margin:var(--space-2) 0 0}.about-body dt{font-weight:600;font-size:var(--text-sm)}.about-body dd{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-shell-muted)}.about-credit{font-size:var(--text-xs);color:var(--color-shell-muted);margin-block-start:var(--space-3)}.protect-strict{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reader-empty{min-block-size:100dvh;padding:var(--space-6) var(--grid-margin);place-items:center;display:grid}.reader-empty[hidden]{display:none}.reader-empty-inner{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:40ch;display:grid}.reader-empty h1{font-family:var(--font-display);font-size:var(--text-headline);font-weight:700}.reader-empty p{color:var(--color-shell-muted)}.print-notice{display:none}@media print{html .reader,html[data-js] .reader,html:not([data-js]) .reader,html .page-flow,html .facs-track,.reader-progress,.toc,dialog.type-size,.about-dialog,.print-hide{display:none}.print-notice{max-inline-size:32rem;margin:var(--space-6) auto;padding:var(--space-5);text-align:center;color:var(--siyahi);display:block}.print-notice h1{font-family:var(--font-display);font-size:var(--text-title);margin-block-end:var(--space-3);font-weight:700}.print-notice p{line-height:var(--leading-body);margin-block-end:var(--space-2)}.print-notice .print-colophon{font-size:var(--text-sm);color:var(--khaddar-46)}}html:not([data-js]) .reader{display:block}html:not([data-js]) .reader-stage{padding:0;display:block;overflow:visible}html:not([data-js]) .book-spread{block-size:auto;padding:var(--space-5) 0;box-shadow:none;border-radius:0;display:block}html:not([data-js]) .page-window{overflow:visible}html:not([data-js]) .page-window:before,html:not([data-js]) .page-window:after{display:none}html:not([data-js]) .page-flow{column-width:auto;columns:auto;block-size:auto;max-inline-size:var(--measure-body);padding-inline:var(--grid-margin);margin-inline:auto;transform:none}html:not([data-js]) .page-flow .chapter{break-before:auto}html:not([data-js]) .reader-foot,html:not([data-js]) .reader-progress,html:not([data-js]) .reader-zone,html:not([data-js]) .reader-tools .icon-btn,html:not([data-js]) .reader-tools .reader-tsize{display:none}@media (prefers-reduced-motion:reduce){.reader-bar,.reader-foot{transition:opacity var(--duration-quick) linear}.reader[data-chrome=hidden] .reader-bar,.reader[data-chrome=hidden] .reader-foot{opacity:0;transform:none}.toc,dialog.type-size,.about-dialog{transition:none}.toc{transform:none}dialog.type-size,.about-dialog{opacity:1;transform:none}.finis-stamp,.facs-spread[data-zoom-anim=true],.facs-thumbs{transition:none}}@media (forced-colors:active){.reader-btn,.reader-mode,.type-step,.facs-plate-wrap>svg{border:var(--rule-w) solid ButtonBorder}.reader-mode-btn[aria-pressed=true],.type-step[aria-pressed=true]{color:highlighttext;background:highlight}.reader-progress{background:buttonborder}.reader-progress>i{background:highlight}.lock-stamp{color:buttontext;border-color:buttontext}.toc-row[aria-current=true] .toc-label:after{background:highlight}.facs-jump-input,.thumb-btn>svg{border:var(--rule-w) solid ButtonBorder}.thumb-btn[aria-current=true]>svg{box-shadow:none;outline:var(--rule-w-strong) solid Highlight;border-color:highlight}.facs-spread[data-zoom-anim=true]{transition:none}}.page-sheet{transform-style:preserve-3d;pointer-events:none;z-index:var(--layer-overlay)}.page-sheet-face{backface-visibility:hidden;border-radius:var(--radius-2);background:var(--color-sheet);color:var(--color-text-muted);box-shadow:var(--lift-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.27 0 0 0 0 0.18 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;overflow:hidden}[data-theme=dark] .page-sheet-face{background-image:none}.page-sheet-back{transform:rotateY(180deg)}.page-sheet-rules{block-size:100%;inline-size:100%;position:absolute;inset:0}.page-sheet-folio{font-family:var(--font-body-la);font-size:var(--text-sm);color:var(--color-text-muted);opacity:.7;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-4)}.page-shade{pointer-events:none;z-index:var(--layer-overlay);opacity:0}.page-shade>svg{block-size:100%;inline-size:100%;display:block}.book-closed-wrap{perspective:2400px;pointer-events:none;z-index:var(--layer-modal);place-items:center;display:grid;position:absolute;inset:0}.book-closed{aspect-ratio:2/3;transform-origin:0;max-block-size:88%;inline-size:min(58%,280px);transform-style:preserve-3d}.book-closed .cover-face{border-radius:var(--radius-1)}.book-closed .cover-face--front{box-shadow:var(--lift-2)}.reader[data-entering=true] .reader-bar,.reader[data-entering=true] .reader-foot{animation:ink-settle var(--duration-page) var(--ease-settle) backwards}@media (prefers-reduced-motion:reduce){.reader[data-entering] .reader-bar,.reader[data-entering] .reader-foot{animation:none}}.word-save{z-index:var(--layer-overlay);align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-shell-raised);max-inline-size:min(22rem,82vw);color:var(--color-text);border-radius:var(--radius-1);box-shadow:var(--lift-1);animation:word-save-in var(--duration-quick) var(--ease-settle);display:flex;position:absolute}.word-save[hidden]{display:none}.word-save[data-state=saved]{animation:word-save-confirm var(--duration-quick) var(--ease-settle)}.word-save-word{min-inline-size:0;max-inline-size:12ch;font-family:var(--font-script);font-size:var(--text-md);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.word-save-btn{block-size:var(--tap-min);padding-inline:var(--space-2);background:var(--color-text);color:var(--color-sheet);border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;font-weight:600}.word-save-btn:active{transform:translateY(1px)}.word-save-x{font-size:var(--text-md);color:var(--color-text-muted);flex-shrink:0;line-height:1}.word-save-hint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-1)}.word-save-confirm{align-items:center;gap:var(--space-1);padding:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);display:inline-flex}.word-save-confirm .icon{color:var(--color-gilt)}@keyframes word-save-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes word-save-confirm{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:none}}.reader-narration{align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--color-shell-muted);font-family:var(--font-ui);font-size:var(--text-xs);flex-shrink:0;margin-inline-end:var(--space-1);display:inline-flex}.reader-narration-disc{inline-size:var(--icon-size-3);block-size:var(--icon-size-3);border:var(--rule-w) solid var(--color-gilt);border-radius:var(--radius-seal);color:var(--color-gilt);opacity:.6;flex-shrink:0;place-items:center;display:grid}.reader-narration-disc .icon{block-size:11px;inline-size:11px;transform:translate(8%)}.reader-narration-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.reader-narration-label{display:none}.reader-narration{margin-inline-end:0}.reader-bar{gap:var(--space-1)}.reader-tools{gap:2px}}@media (prefers-reduced-motion:reduce){.word-save,.word-save[data-state=saved]{animation:none}}@media (forced-colors:active){.word-save,.word-save-btn{border:var(--rule-w) solid ButtonBorder}.reader-narration-disc{opacity:1;border-color:buttonborder}}.page-measure{visibility:hidden;inline-size:30ch;font-family:var(--font-script);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:-9999px;inset-inline-start:-9999px}
.page{padding-block:var(--space-5) var(--space-6)}.page--sheet{padding-block:var(--space-2) var(--space-6)}.index-sheet{padding:var(--space-5) var(--space-4)}.page-header{border-block-end:var(--rule-w) solid var(--color-rule);margin-block-end:var(--space-5);padding-block-end:var(--space-3)}.page-kicker{font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);font-weight:600}.page-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-display-pa);margin-block-start:var(--space-1);font-weight:700}.page-caption{font-family:var(--font-body-la);font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-start:var(--space-1)}.page-dek{font-size:var(--text-md);line-height:var(--leading-pa);color:var(--color-text-muted);max-inline-size:var(--measure-dek);margin-block-start:var(--space-2)}.card-grid{gap:var(--space-4) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid--2{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-card{border-block-start:var(--rule-w) solid var(--color-rule);flex-direction:column;padding-block-start:var(--space-3);display:flex}.doc-card-thumb{border:var(--rule-w) solid transparent;border-radius:var(--radius-2);background:var(--color-sheet-well);aspect-ratio:4/3;margin-block-end:var(--space-2);overflow:hidden}.doc-card:hover .doc-card-thumb{border-color:var(--color-gilt)}.doc-card-thumb svg{block-size:100%;inline-size:100%;display:block}.doc-card-cat{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-display-pa);font-weight:600}.doc-card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-1);font-weight:600}.doc-card-title a{background-image:linear-gradient(var(--color-gilt), var(--color-gilt));background-repeat:no-repeat;background-size:0 var(--rule-w-strong);background-position:0 100%;position:relative}.doc-card-title a:hover{background-size:100% var(--rule-w-strong)}.doc-card-title a:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.doc-card-excerpt{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin-block-start:var(--space-2)}.doc-card-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.doc-card-badge{padding:1px var(--space-1);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);font-weight:600}.doc-card-badge--premium{border-color:var(--color-gilt);color:var(--color-text)}[data-theme=dark] .doc-card-badge--premium{color:var(--color-gilt-bright)}.archive-folio{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);font-weight:600;display:flex}.archive-folio .num{font-family:var(--font-body-la);font-size:var(--text-base);color:var(--color-text);font-weight:400}.archive-folio-rule{inline-size:var(--space-3);block-size:var(--rule-w);background:var(--color-rule-strong);flex:none}.archive-cat{letter-spacing:var(--tracking-display-pa)}a.archive-cat:hover{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--rule-w-strong)}.archive-author{color:var(--color-text);font-weight:600}.archive-lead-meta>:not(.archive-badge)+:not(.archive-badge):before,.index-entry-meta>:not(.archive-badge)+:not(.archive-badge):before{content:"·";color:var(--color-rule-strong);margin-inline-end:var(--space-2)}.archive-badge{padding:1px var(--space-1);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);font-weight:600}.archive-badge--premium{border-color:var(--color-gilt);color:var(--color-text)}[data-theme=dark] .archive-badge--premium{color:var(--color-gilt-bright)}.archive-lead{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.archive-lead-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-display-pa);margin-block-start:var(--space-2);font-weight:700}.archive-lead-title a,.index-entry-title a{position:relative}.archive-lead-title a:before,.index-entry-title a:before{content:"";position:absolute;inset-block:-7px;inset-inline:0}.archive-lead-title a:after,.index-entry-title a:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-.08em;inset-inline:0;transform:scaleX(0)}.archive-lead-title a:hover:after,.index-entry-title a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.archive-lead-title a:after,.index-entry-title a:after{transition:none}}.archive-lead-excerpt{font-size:var(--text-md);line-height:var(--leading-pa);color:var(--color-text-muted);max-inline-size:var(--measure-dek);margin-block-start:var(--space-3)}.archive-lead-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.archive-forms{gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.archive-lead-plate{aspect-ratio:3/2;border:var(--rule-w) solid transparent;border-radius:var(--radius-2);background:var(--color-sheet-well);display:block;overflow:hidden}.archive-lead:hover .archive-lead-plate{border-color:var(--color-gilt)}.archive-lead-plate img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.archive-refrain{font-family:var(--font-script);font-size:var(--text-title);color:var(--color-text);line-height:1.5;overflow:hidden}.archive-refrain>span{white-space:nowrap;opacity:var(--ink);margin-inline-start:calc(var(--i) * var(--space-3));display:block}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.archive-refrain>span{opacity:1}.archive-refrain{--refrain-veil:linear-gradient(to bottom, #000000a8 6.25%, #00000075 18.75%, #00000052 31.25%, #00000036 43.75%, #00000024 56.25%, #00000014 68.75%, #0000000a 81.25%, #00000005 93.75%);-webkit-mask-image:var(--refrain-veil);-webkit-mask-image:var(--refrain-veil);mask-image:var(--refrain-veil)}}.list-controls{margin-block:calc(var(--space-5) * -1 + var(--space-3)) var(--space-5);align-items:baseline;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.list-controls-group{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.list-controls-label{color:var(--color-text-muted);letter-spacing:var(--tracking-display-pa);font-weight:600}.list-controls-opts{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.list-controls-opt{padding-block:calc((var(--tap-min) - 1.25em) / 2);margin-block:calc(((var(--tap-min) - 1.25em) / 2) * -1);color:var(--color-text-muted);display:inline-block;position:relative}.list-controls-opt:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:calc((var(--tap-min) - 1.25em) / 2 - .12em);inset-inline:0;transform:scaleX(0)}.list-controls-opt:hover{color:var(--color-text)}.list-controls-opt:hover:after,.list-controls-opt[aria-current]:after{transform:scaleX(1)}.list-controls-opt[aria-current]{color:var(--color-text);font-weight:600}@media (prefers-reduced-motion:reduce){.list-controls-opt:after{transition:none}}.list-controls-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.archive-band+.archive-band{margin-block-start:var(--space-6)}.archive-band-head{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);margin-block-end:var(--space-3);font-weight:600}.index-grid{gap:var(--space-4) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}.index-entry{border-block-start:var(--rule-w) solid var(--color-rule);min-inline-size:0;padding-block-start:var(--space-2)}.index-entry-plate{aspect-ratio:3/2;border:var(--rule-w) solid transparent;border-radius:var(--radius-2);background:var(--color-sheet-well);max-block-size:10rem;margin-block-start:var(--space-3);display:block;overflow:hidden}.index-entry:hover .index-entry-plate{border-color:var(--color-gilt)}.index-entry-plate img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.index-entry-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-2);font-weight:600}.index-entry-excerpt{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-2);display:-webkit-box;overflow:hidden}.index-entry[data-cat=kavita] .index-entry-excerpt,.archive-lead[data-cat=kavita] .archive-lead-excerpt{font-family:var(--font-script)}.index-entry-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}@media (min-width:560px){.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.archive-lead{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}@media (min-width:1080px){.index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.divan{margin-inline:auto}.divan-page .page-header{text-align:center;max-inline-size:46rem;margin-inline:auto}.divan-page .page-dek{max-inline-size:none}.divan-open{padding-block:var(--space-5) var(--space-6);text-align:center}.divan-open-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-display-pa);font-weight:700}.divan-open-verse{margin:var(--space-4) auto 0;max-inline-size:36ch;font-family:var(--font-script);font-size:var(--text-title);line-height:var(--leading-pa)}.divan-open-attrib{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);justify-content:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.divan-open .divan-marks{justify-content:center}.divan-leaves{margin:0;padding:0;list-style:none}.divan-leaf{border-block-start:var(--rule-w) solid var(--color-rule);padding-block:var(--space-3) var(--space-5)}.divan-folio{margin-block-end:var(--space-1)}.divan-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.divan-meta>*+:before{content:"·";color:var(--color-rule-strong);margin-inline-end:var(--space-2)}.divan-marks{gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.divan-marks--quiet{letter-spacing:var(--tracking-display-pa);justify-content:center}.divan-marks--quiet>*+:before{content:"·";color:var(--color-rule-strong);margin-inline-end:var(--space-2)}.divan-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display-pa);font-weight:700}.divan-plate{aspect-ratio:3/2;border:var(--rule-w) solid transparent;border-radius:var(--radius-2);background:var(--color-sheet-well);margin-block-end:var(--space-3);display:block;overflow:hidden}.divan-leaf:hover .divan-plate,.divan-open:hover .divan-plate{border-color:var(--color-gilt)}.divan-plate img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.divan-open .divan-plate{max-inline-size:46rem;aspect-ratio:2;margin-block-end:var(--space-5);margin-inline:auto}.divan-verse,.divan-open-verse{color:var(--color-text)}.divan-verse>span,.divan-open-verse>span{display:block}.divan-verse{max-inline-size:34ch;font-family:var(--font-script);font-size:var(--text-lg);line-height:var(--leading-pa);margin-block-start:var(--space-3)}.divan-open-title a,.divan-title a{position:relative}.divan-open-title a:before,.divan-title a:before{content:"";position:absolute;inset-block:-7px;inset-inline:0}.divan-open-title a:after,.divan-title a:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-.08em;inset-inline:0;transform:scaleX(0)}.divan-open-title a:hover:after,.divan-title a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.divan-open-title a:after,.divan-title a:after{transition:none}}@media (min-width:768px){.divan-leaves{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.divan-leaf:nth-child(2n){border-inline-start:var(--rule-w) solid var(--color-rule);padding-inline-start:var(--space-5)}}.door-grid{gap:var(--space-5) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.door-grid{grid-template-columns:repeat(min(var(--doors,3), 2), minmax(0, 1fr))}}@media (min-width:1080px){.door-grid{grid-template-columns:repeat(var(--doors,3), minmax(0, 1fr))}}.door{border-block-start:var(--rule-w-strong) solid var(--color-rule-strong);min-inline-size:0;padding-block-start:var(--space-2)}.door-tally{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-ui);display:flex}.door-tally .num{font-family:var(--font-body-la);font-size:var(--text-title);line-height:var(--leading-title);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:400}.door-tally-unit{letter-spacing:var(--tracking-display-pa)}.door-tally .icon{color:var(--color-gilt);align-self:center}.door-name{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display-pa);margin-block-start:var(--space-1);font-weight:700}.door{position:relative}.door-name a{position:static}.door-name a:before{content:"";position:absolute;inset:0}.door-name a>span{position:relative}.door-name a>span:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-.08em;inset-inline:0;transform:scaleX(0)}.door:hover .door-name a>span:after,.door-name a:focus-visible>span:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.door-name a>span:after{transition:none}}.door-caption{font-family:var(--font-body-la);font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-start:var(--space-1)}.door--writer .door-tally{align-items:center;gap:var(--space-2);min-block-size:var(--avatar-lg,3.5rem)}.door--writer .avatar{flex:none;block-size:3.5rem;inline-size:3.5rem}.door-meta{gap:0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.door-meta>*+:before{content:"·";color:var(--color-rule-strong);margin-inline-end:var(--space-2)}.coming{margin-block-start:var(--space-7)}.coming-head{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);font-weight:600}.coming-dek{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:var(--measure-dek);margin-block-start:var(--space-1)}.coming-list{margin:var(--space-3) 0 0;align-items:baseline;gap:0 var(--space-3);font-size:var(--text-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.coming-list li+li:before{content:"·";color:var(--color-rule-strong);margin-inline-end:var(--space-3)}.coming-list a{min-block-size:var(--tap-min);color:var(--color-text-muted);align-items:center;display:inline-flex}.coming-list a:hover{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--rule-w-strong)}.ank-lead-head{border-block-start:var(--rule-w-strong) solid var(--color-text);padding-block-start:var(--space-3)}.ank-lead-folio{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);display:flex}.ank-lead-folio .num{font-family:var(--font-body-la);font-size:var(--text-headline);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.ank-lead-folio-label{letter-spacing:var(--tracking-display-pa);font-weight:600}.ank-lead-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-display-pa);margin-block-start:var(--space-2);font-weight:700}.ank-lead-title a>span{position:relative}.ank-lead-title a>span:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-.08em;inset-inline:0;transform:scaleX(0)}.ank-lead-title a:hover>span:after,.ank-lead-title a:focus-visible>span:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ank-lead-title a>span:after{transition:none}}.ank-lead-count{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-2)}.ank-poem{margin:var(--space-5) 0 0;border-inline-start:var(--rule-w-strong) solid var(--color-gilt);padding-inline-start:var(--space-4)}.ank-poem-kicker{font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);font-weight:600}.ank-poem-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-1);font-weight:600}.ank-poem-body{font-family:var(--font-script);font-size:var(--text-md);line-height:var(--leading-pa);max-inline-size:var(--measure-dek);margin-block-start:var(--space-2)}.ank-poem-body span{display:block}.ank-poem-poet{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-2)}.ank-poem-poet a:hover{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--rule-w-strong)}.ank-contents{margin-block-start:var(--space-6)}.ank-contents-head{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);margin-block-end:var(--space-3);font-weight:600}.ank-contents-more{margin-block-start:var(--space-4)}.ledger{grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.ledger-row{align-items:baseline;gap:0 var(--space-3);border-block-start:var(--rule-w) solid var(--color-rule);padding-block:var(--space-3);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}@supports (grid-template-columns:subgrid){.ledger-row{grid-template-columns:subgrid}}.ledger-no{font-family:var(--font-body-la);font-size:var(--text-lg);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.ledger-title{min-inline-size:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600}.ledger-title a{position:static}.ledger-title a:before{content:"";position:absolute;inset:0}.ledger-title a>span{position:relative}.ledger-title a>span:after{content:"";block-size:var(--rule-w-strong);background:var(--color-gilt);transform-origin:0;transition:transform var(--duration-quick) var(--ease-settle);position:absolute;inset-block-end:-.08em;inset-inline:0;transform:scaleX(0)}.ledger-row:hover .ledger-title a>span:after,.ledger-title a:focus-visible>span:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ledger-title a>span:after{transition:none}}.ledger-meta{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.ledger-sub{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:var(--measure-dek);grid-column:2/-1;margin-block-start:var(--space-1)}@media (max-width:559px){.ledger,.ledger-row{grid-template-columns:minmax(0,1fr) auto}@supports (grid-template-columns:subgrid){.ledger-row{grid-template-columns:subgrid}}.ledger-no{font-size:var(--text-sm);grid-column:1/-1}.ledger-sub{grid-column:1/-1}}.index-card{border-block-start:var(--rule-w) solid var(--color-rule);gap:var(--space-3);align-items:flex-start;padding-block-start:var(--space-3);display:flex}.index-card .icon{color:var(--color-gilt);inline-size:var(--icon-size-3);block-size:var(--icon-size-3)}.index-card-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600}.index-card-name a{position:relative}.index-card-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--rule-w-strong)}.index-card-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-1)}.empty-state{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-2);padding:var(--space-6) var(--space-4);text-align:center}.empty-state h2{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:700}.empty-state p{color:var(--color-text-muted);max-inline-size:40ch;line-height:var(--leading-body);margin-block-start:var(--space-2);margin-inline:auto}.empty-state .ink-link{justify-content:center;margin-block-start:var(--space-3)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);display:flex}.pagination a,.pagination span{min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding-inline:var(--space-2);font-size:var(--text-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-1);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pagination a:hover{border-color:var(--color-gilt)}.pagination [aria-current=page]{background:var(--color-text);color:var(--color-sheet);border-color:var(--color-text)}.pagination .is-disabled{opacity:.4}.prose{max-inline-size:var(--measure-body);font-size:var(--text-md);line-height:var(--leading-pa)}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);margin-block-start:var(--space-5);font-weight:700}.prose h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-4);font-weight:600}.prose a{background-image:linear-gradient(var(--color-gilt), var(--color-gilt));background-repeat:no-repeat;background-size:100% var(--rule-w);background-position:0 100%;font-weight:600}.prose a:hover{background-size:100% var(--rule-w-strong)}.prose ul,.prose ol{padding-inline-start:var(--space-4)}.prose li+li{margin-block-start:var(--space-1)}.prose blockquote{border-inline-start:var(--rule-w-strong) solid var(--color-gilt);font-family:var(--font-script);padding-inline-start:var(--space-3);font-style:italic}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-base);line-height:var(--leading-body)}.prose th,.prose td{text-align:start;vertical-align:top;padding:var(--space-2);border-block-end:var(--rule-w) solid var(--color-rule)}.prose th{font-weight:700}.table-scroll{overflow-x:auto}.prose-page{--content-max:52rem}.legal-page{--content-max:66rem;--masthead-clear:calc(var(--tap-min) + var(--space-6) + var(--space-2))}.legal-head{margin-block-end:var(--space-4)}.legal-status{max-inline-size:var(--measure-dek);font-size:var(--text-sm);line-height:var(--leading-pa);color:var(--color-text-muted);margin-block-start:var(--space-2)}.legal-effective{font-family:var(--font-body-la);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-1)}.legal-summary{border-block-end:var(--rule-w) solid var(--color-rule);font-size:var(--text-md);line-height:var(--leading-pa);margin-block-end:var(--space-5);padding-block-end:var(--space-4)}.legal-summary>*{max-inline-size:var(--measure-body)}.legal-summary-head{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);margin-block-end:var(--space-2);font-weight:600}.legal-summary ul{padding:0;list-style:none}.legal-summary li+li{margin-block-start:var(--space-2)}.legal-doc{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.legal-doc>*{min-inline-size:0}.legal-body{font-family:var(--font-body-la)}.legal-body>h2:first-child{margin-block-start:0}.legal-contents-head{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:var(--tracking-display-pa);color:var(--color-text-muted);border-block-end:var(--rule-w) solid var(--color-rule);padding-block-end:var(--space-2);font-weight:600}.legal-contents-list{margin:0;padding:0;list-style:none}.legal-contents-link{grid-template-columns:var(--legal-num-col,1.75rem) minmax(0, 1fr);padding-block:var(--space-1);font-family:var(--font-body-la);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);text-wrap:pretty;align-items:baseline;display:grid}.legal-contents-link--plain{grid-template-columns:minmax(0,1fr)}.legal-contents-link:hover{color:var(--color-text)}.legal-contents-link[aria-current]{color:var(--color-text);font-weight:600}.legal-contents-num{color:var(--color-text-muted)}.legal-contents-link[aria-current] .legal-contents-num{color:var(--color-gilt)}.legal-contents{border-block-end:var(--rule-w) solid var(--color-rule);margin-block-end:var(--space-4);padding-block-end:var(--space-3)}.legal-contents-list{columns:2;column-gap:var(--space-4)}.legal-contents-list li{break-inside:avoid}@media (min-width:62rem){.legal-doc{grid-template-columns:minmax(0, var(--measure-body)) minmax(13rem, 17rem);justify-content:space-between;gap:var(--space-6);align-items:start}.legal-doc--solo{grid-template-columns:minmax(0, var(--measure-body));justify-content:center}.legal-doc>.legal-body{grid-area:1/1}.legal-body h2{scroll-margin-block-start:calc(var(--masthead-clear) + var(--space-2))}.legal-contents{max-block-size:calc(100dvh - var(--masthead-clear) - var(--space-3));overscroll-behavior:contain;border-block-end:0;grid-area:1/2;margin-block-end:0;padding-block-end:0;position:sticky;inset-block-start:var(--masthead-clear);overflow-y:auto}.legal-contents-list{columns:1}}.field+.field{margin-block-start:var(--space-3)}.field-label{font-size:var(--text-sm);line-height:var(--leading-ui);margin-block-end:var(--space-1);font-weight:600;display:block}.field-input{inline-size:100%;block-size:var(--tap-min);padding-inline:var(--space-2);background:var(--color-sheet);color:var(--color-text);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--text-base);display:block}.field-input[aria-invalid=true]{border-color:var(--color-negative)}textarea.field-input{block-size:auto;min-block-size:6rem;padding-block:var(--space-1);line-height:var(--leading-pa);field-sizing:content;resize:vertical;max-block-size:60vh}.search-box{gap:var(--space-2);margin-block:var(--space-4);align-items:stretch;display:flex}.search-box .field-input{flex:auto}.search-box .icon-btn{inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);flex:none}.search-count{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-end:var(--space-3)}.field-help{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);margin-block-start:var(--space-1)}.field-error{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-negative);margin-block-start:var(--space-1)}.field-check{align-items:start;gap:var(--space-2);min-block-size:var(--tap-min);line-height:var(--leading-body);cursor:pointer;display:flex}.field-check input{block-size:1.1em;inline-size:1.1em;accent-color:var(--color-gilt);flex:none;margin-block-start:.2em}.password-row{display:flex;position:relative}.password-row .field-input{padding-inline-end:calc(var(--tap-min) + var(--space-1))}.password-toggle{inline-size:var(--tap-min);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;place-items:center;font-weight:600;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-toggle:hover{color:var(--color-gilt)}.form-summary{padding:var(--space-2) var(--space-3);border:var(--rule-w) solid var(--color-negative);border-radius:var(--radius-1);color:var(--color-negative);font-size:var(--text-sm);line-height:var(--leading-body);margin-block-end:var(--space-3)}.form-actions{margin-block-start:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);padding-inline:var(--space-3);background:var(--color-text);color:var(--color-sheet);border:var(--rule-w-strong) solid var(--color-text);border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:var(--leading-ui);cursor:pointer;text-align:center;display:inline-flex}.btn:hover{box-shadow:var(--lift-1)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn--quiet{color:var(--color-text);border-color:var(--color-rule-strong);background:0 0}.btn--quiet:hover{border-color:var(--color-gilt);box-shadow:none}.btn--danger{background:var(--color-negative);border-color:var(--color-negative)}.btn--block{inline-size:100%;display:flex}.btn-spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);border:var(--rule-w) solid var(--color-rule);font-size:var(--text-sm);line-height:var(--leading-body)}.notice--error{border-color:var(--color-negative);color:var(--color-negative)}.notice--success{border-color:var(--color-positive);color:var(--color-positive)}.notice--warn{border-color:var(--color-gilt);color:var(--color-text)}.notice+.notice{margin-block-start:var(--space-2)}.grace-banner{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.farewell-notice{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.farewell-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.offline-notice{z-index:var(--layer-toast);padding:var(--space-1) var(--space-3);text-align:center;font-size:var(--text-sm);line-height:var(--leading-ui);background:var(--color-gilt);color:var(--color-text);position:sticky;inset-block-start:0}.session-backdrop{z-index:var(--layer-modal);padding:var(--space-3);background:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-dialog{inline-size:min(28rem,100%);padding:var(--space-4);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-2);background:var(--color-shell-surface);box-shadow:var(--lift-2)}.session-dialog__title{font-family:var(--font-display);font-size:var(--text-lg);margin-block-end:var(--space-2)}.session-dialog__body{color:var(--color-text-muted);margin-block-end:var(--space-3)}.session-dialog__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-skeleton__header{margin-block-end:var(--space-4)}.section-skeleton__bar,.section-skeleton__art{background:var(--color-rule);animation:1.4s ease-in-out infinite section-skeleton-pulse;display:block}.section-skeleton__bar{border-radius:var(--radius-1)}.section-skeleton__kicker{block-size:.75rem;inline-size:6rem;margin-block-end:var(--space-2)}.section-skeleton__title{block-size:1.6rem;inline-size:min(22rem,70%)}.section-skeleton__card{list-style:none}.section-skeleton__art{aspect-ratio:3/2;border-radius:var(--radius-2);margin-block-end:var(--space-2)}.section-skeleton__controls{gap:var(--space-3);margin-block:calc(var(--space-5) * -1 + var(--space-3)) var(--space-5);display:flex}.section-skeleton__chip{block-size:.8rem;inline-size:5rem}.section-skeleton__row{border-block-start:var(--rule-w) solid var(--color-rule);padding-block-start:var(--space-2);list-style:none}.section-skeleton__folio{block-size:.75rem;inline-size:4rem;margin-block-end:var(--space-2)}.section-skeleton__head{block-size:1.15rem;inline-size:min(14rem,80%);margin-block-end:var(--space-2)}.section-skeleton__lead{border-block-start:var(--rule-w-strong) solid var(--color-rule-strong);padding-block:var(--space-3) var(--space-6)}.section-skeleton__folio-lg{block-size:2.5rem;inline-size:5rem;margin-block-end:var(--space-3)}.section-skeleton__ledger{margin:0;padding:0;list-style:none}.section-skeleton__line{block-size:.85rem}.section-skeleton__line+.section-skeleton__line{margin-block-start:var(--space-1)}.section-skeleton__line--short{inline-size:55%}.archive-lead .section-skeleton__title,.archive-band>.section-skeleton__title{margin-block-end:var(--space-3)}@keyframes section-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.section-skeleton__bar,.section-skeleton__art{animation:none}}.consent-banner{z-index:var(--layer-modal);border-block-start:var(--rule-w) solid var(--color-rule);background:var(--color-shell-surface);box-shadow:var(--lift-2);position:fixed;inset-block-end:0;inset-inline:0}.consent-banner__inner{align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.consent-banner__text{flex:24rem}.consent-banner__heading{font-family:var(--font-display);margin-block-end:var(--space-1);font-weight:700}.consent-banner__body{color:var(--color-text-muted);font-size:var(--text-sm)}.consent-banner__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-dialog__rows{gap:var(--space-3);margin-block-end:var(--space-3);display:grid}.consent-dialog__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.consent-dialog__row-title{margin-block-end:2px;font-weight:700;display:block}.consent-dialog__row-desc{color:var(--color-text-muted);font-size:var(--text-sm)}.consent-dialog__always{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.status-heading{font-family:var(--font-display);font-size:var(--text-lg);margin-block-end:var(--space-1)}.chithi-signup{border-block-end:var(--rule-w) solid var(--color-rule);margin-block-end:var(--space-5);padding-block-end:var(--space-4)}.menu-signout{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.auth-wrap{padding-block:var(--space-6);place-items:start center;display:grid}.auth-card{background:var(--color-sheet);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-2);inline-size:min(28rem,100%);box-shadow:var(--lift-1);padding:var(--space-5)}.auth-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:700}.auth-dek{color:var(--color-text-muted);line-height:var(--leading-body);margin-block-start:var(--space-2);margin-block-end:var(--space-4)}.auth-alt{border-block-start:var(--rule-w) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.auth-alt a{font-weight:600}.auth-alt a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt)}.auth-or{align-items:center;gap:var(--space-2);margin-block:var(--space-4);display:flex}.auth-or:before,.auth-or:after{content:"";block-size:var(--rule-w);background:var(--color-rule);flex:1 1 0}.auth-or-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:lowercase}.auth-google-btn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-block-size:40px;inline-size:100%;padding-inline:12px;font-size:14px;font-weight:500;display:flex}.auth-google-btn:hover{background:#f8f9fa}.auth-google-btn:disabled{opacity:.55;cursor:default}.auth-google-mark{flex:none}[data-theme=dark] .auth-google-btn{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .auth-google-btn:hover{background:#1e1f20}.auth-google-note{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-2)}.status-card{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-2);padding:var(--space-4)}.status-card+.status-card{margin-block-start:var(--space-4)}.status-card--danger{border-color:var(--color-negative)}.status-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.status-badge{padding:2px var(--space-2);border-radius:var(--radius-1);font-size:var(--text-sm);border:var(--rule-w) solid var(--color-rule-strong);margin-block-start:var(--space-2);font-weight:600;display:inline-block}.status-badge--active{border-color:var(--color-positive);color:var(--color-positive)}.status-badge--warn{border-color:var(--color-gilt);color:var(--color-gilt-bright)}.status-badge--danger{border-color:var(--color-negative);color:var(--color-negative)}.status-note{color:var(--color-text-muted);line-height:var(--leading-body);margin-block-start:var(--space-2)}.status-card .form-actions{margin-block-start:var(--space-3)}.payment-banner{background:var(--color-sheet-well);border-block-end:var(--rule-w) solid var(--color-negative)}.payment-banner-inner{gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bookmark-list{margin:0;padding:0;list-style:none}.bookmark-row{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--rule-w) solid var(--color-rule);align-items:center;display:flex}.bookmark-row--gone{color:var(--color-text-muted)}.plan-grid{gap:var(--space-4);display:grid}@media (min-width:768px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card{border:var(--rule-w-strong) solid var(--color-rule);border-radius:var(--radius-2);padding:var(--space-5);flex-direction:column;display:flex}.plan-card--featured{border-color:var(--color-gilt)}.plan-name{font-family:var(--font-display);font-size:var(--text-title);font-weight:700}.plan-price{font-size:var(--text-headline);font-family:var(--font-display);margin-block-start:var(--space-2);font-weight:700;line-height:1}.plan-price .per{font-size:var(--text-base);color:var(--color-text-muted);font-weight:500}.plan-note{color:var(--color-text-muted);line-height:var(--leading-body);margin-block-start:var(--space-2)}.plan-card .btn{margin-block-start:var(--space-4)}.checkout-status{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-2);max-inline-size:40rem;padding:var(--space-5);text-align:center}.sync-indicator{align-items:center;gap:var(--space-2);margin-block:var(--space-3);color:var(--color-text-muted);display:inline-flex}.sync-dot{background:var(--color-gilt);border-radius:50%;block-size:.6em;inline-size:.6em;animation:1.2s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sync-dot{animation:none}}.system-page{padding-block:var(--space-7);text-align:center}.system-code{font-family:var(--font-body-la);font-size:var(--text-title);color:var(--color-text-muted)}.system-title{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);margin-block-start:var(--space-2);font-weight:700}.system-body{color:var(--color-text-muted);max-inline-size:44ch;line-height:var(--leading-body);margin-block-start:var(--space-2);margin-inline:auto}.system-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-4);display:flex}.stack>*+*{margin-block-start:var(--space-3)}.faq-item{border-block-end:var(--rule-w) solid var(--color-rule);padding-block:var(--space-3)}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);min-block-size:var(--tap-min);align-items:center;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-gilt);margin-inline-start:auto;font-weight:700}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--rule-w-strong)}.faq-item>p{color:var(--color-text-muted);line-height:var(--leading-body);margin-block-start:var(--space-2)}.contact-page{--content-max:72rem;--band:var(--space-6)}.contact-head{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display-pa);text-wrap:balance;font-weight:700}.contact-head-dek{max-inline-size:var(--measure-dek);font-size:var(--text-base);line-height:var(--leading-pa);color:var(--color-text-muted);text-wrap:pretty;margin-block-start:var(--space-2)}.contact-fact+.contact-fact{margin-block-start:var(--space-4)}.contact-fact-head{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);border-block-end:var(--rule-w) solid var(--color-rule);padding-block-end:var(--space-1);font-weight:600}.contact-fact-body{font-family:var(--font-body-la);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty;margin-block-start:var(--space-2)}.contact-fact-body:not([lang=en]){font-family:var(--font-ui);line-height:var(--leading-pa)}.contact-times{font-size:var(--text-sm);line-height:var(--leading-ui);margin-block-start:var(--space-2);padding:0;list-style:none}.contact-times li+li{margin-block-start:var(--space-1)}.contact-counter{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.contact-form{margin-block-start:var(--space-5)}.step{grid-template-columns:var(--step-folio,2.5rem) minmax(0, 1fr);column-gap:var(--space-2);padding-block:var(--space-4);border-block-start:var(--rule-w) solid var(--color-rule);display:grid}.step:first-of-type{border-block-start:0;padding-block-start:0}.step-folio{font-family:var(--font-body-la);font-size:var(--text-sm);line-height:var(--leading-lg);color:var(--color-text-muted)}.step-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-muted);font-weight:600}.step-body{grid-column:2;margin-block-start:var(--space-3)}.step.is-open .step-title{color:var(--color-text)}.step.is-open .step-folio{color:var(--color-text);font-weight:600}.step:not(.is-open){padding-block:var(--space-3)}.step:not(.is-open) .step-title{font-size:var(--text-base);line-height:var(--leading-ui)}.step[aria-current=step] .step-folio:before{content:"";inline-size:1.25rem;block-size:var(--rule-w-strong);background:var(--color-gilt);margin-block-end:var(--space-1);display:block}.contact-routing{border-inline-start:var(--rule-w-strong) solid var(--color-gilt);font-size:var(--text-sm);line-height:var(--leading-ui);margin-block-start:var(--space-3);padding-inline-start:var(--space-2)}.contact-routing-lead{color:var(--color-text-muted)}.contact-routing-desk{font-family:var(--font-body-la);color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.contact-routing-role{font-family:var(--font-body-la);margin-block-start:2px;font-weight:700;display:block}.contact-routing-outcome{color:var(--color-text-muted);margin-block-start:2px;display:block}.topic-field{position:relative}.topic-trigger{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-min);padding-inline:var(--space-2);padding-block:var(--space-1);background:var(--color-sheet);color:var(--color-text);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-ui);text-align:start;cursor:pointer;display:flex}.topic-trigger:hover,.topic-trigger[aria-expanded=true]{border-color:var(--color-gilt)}.topic-trigger[aria-invalid=true]{border-color:var(--color-negative)}.topic-value{text-wrap:pretty;flex:auto}.topic-value--empty{color:var(--color-text-muted)}.topic-caret{inline-size:var(--icon-size-2);block-size:var(--icon-size-2);color:var(--color-text-muted);transition:transform var(--duration-quick) var(--ease-settle);flex:none}.topic-trigger[aria-expanded=true] .topic-caret{transform:rotate(180deg)}.topic-list{z-index:var(--layer-overlay);background:var(--color-shell-raised);border:var(--rule-w) solid var(--color-rule-strong);border-radius:var(--radius-1);box-shadow:var(--lift-1);overscroll-behavior:contain;max-block-size:min(60vh,26rem);margin:0;padding:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.topic-option{padding:var(--space-2);min-block-size:var(--tap-min);cursor:pointer;border-inline-start:var(--rule-w-strong) solid transparent;align-content:center;gap:2px;display:grid}.topic-option+.topic-option{border-block-start:var(--rule-w) solid var(--color-rule)}.topic-option-name{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-ui);text-wrap:pretty}.topic-option-desk{font-family:var(--font-body-la);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);overflow-wrap:anywhere}.topic-option.is-active{background:var(--color-sheet);border-inline-start-color:var(--color-gilt)}.topic-option[aria-selected=true] .topic-option-name{font-weight:700}.topic-list:focus-visible{outline:none}.contact-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.contact-pair .field+.field{margin-block-start:0}.contact-actions{margin-block-start:var(--space-4)}.contact-form textarea.field-input{min-block-size:12rem}.honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.contact-sent{padding-block:var(--space-4);border-block:var(--rule-w-strong) solid var(--color-gilt);margin-block-start:var(--space-5)}.contact-sent-head{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:700}.contact-sent-body{margin-block:var(--space-2) var(--space-4);max-inline-size:var(--measure-dek);line-height:var(--leading-pa)}.contact-legal{border-block-start:var(--rule-w-strong) solid var(--color-rule-strong);gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin-block-start:var(--band);padding-block-start:var(--space-5);display:grid}.contact-legal .legal-body{margin-block-start:var(--space-4)}.contact-legal .legal-body h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);margin-block-start:var(--space-5);font-weight:700}.contact-legal .legal-body h3:first-child{margin-block-start:0}.contact-legal-note{font-size:var(--text-xs);line-height:var(--leading-pa);color:var(--color-text-muted);text-wrap:pretty;margin-block-start:var(--space-4)}@media (min-width:48rem){.contact-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.contact-page{--band:var(--space-7);--step-folio:3rem}.contact-counter,.contact-legal{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.contact-aside,.contact-legal-aside{border-inline-start:var(--rule-w) solid var(--color-rule);padding-inline-start:var(--space-5);position:sticky;inset-block-start:calc(var(--tap-min) + var(--space-5))}.contact-legal .legal-body{max-inline-size:var(--measure-body)}}
