.brand{padding-block-end:10vh}.brand code{color:var(--ink);background:#eef1f50f;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.brand-intro{justify-items:start;gap:22px;padding-block:10vh;display:grid}.brand-intro h1{max-width:13ch}.brand-layout{gap:40px;display:grid}.brand-index ol{flex-wrap:wrap;gap:2px 18px;display:flex}.brand-index a{color:var(--ink-2);align-items:baseline;gap:8px;padding-block:6px;font-size:.875rem;display:inline-flex}.brand-index a:hover{color:var(--ink)}.b-num{font-family:var(--font-wide-stack);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600;font-stretch:125%}@media (min-width:1000px){.brand-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:5vw}.brand-index{position:sticky;inset-block-start:32px}.brand-index ol{gap:0;display:grid}}.brand-sections{display:grid}.b-section{border-block-start:1px solid var(--hairline);gap:32px;padding-block:64px 72px;scroll-margin-block-start:24px;display:grid}.b-head{align-items:baseline;gap:16px;display:flex}.b-lead{max-width:18ch}.b-wide{max-width:62ch}.b-sub{margin-block-start:24px}.equation{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 0;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:700;display:flex}.equation i{color:var(--ink-3);margin-inline:.5em;font-style:normal;font-weight:500}.equation span:last-child{font-family:var(--font-wide-stack);letter-spacing:.18em;font-weight:900;font-stretch:125%}.ritual-list{counter-reset:r;color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;font-size:.9375rem;display:flex}.ritual-list li{counter-increment:r}.ritual-list li:before{content:counter(r) " ";color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-end:6px}.b-rows{display:grid}.b-rows>li{border-block-start:1px solid var(--hairline);gap:6px;padding-block:18px;display:grid}.b-rows.is-compact>li{padding-block:13px}.b-row-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.b-row-body{color:var(--ink-2);max-width:60ch;font-size:.9375rem;line-height:1.5}@media (min-width:760px){.b-rows>li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:28px}}.traits{letter-spacing:-.02em;flex-wrap:wrap;gap:4px 0;font-size:clamp(1.2rem,1rem + .9vw,1.75rem);font-weight:700;display:flex}.traits span:not(:last-child):after{content:"·";color:var(--ink-3);margin-inline:.45em}.registry{border-block-end:1px solid var(--hairline);display:grid}.registry-head{display:none}.registry-row{border-block-start:1px solid var(--hairline);gap:6px;padding-block:18px;display:grid}.registry-phrase{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.3rem;font-weight:700;display:flex}.registry-phrase em{font-style:normal;font-family:var(--font-wide-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:600;font-stretch:125%}.registry-row[data-status=in-app] .registry-phrase em{color:var(--accent)}.registry-fn{font-size:.9375rem;font-weight:600}.registry-where,.registry-keep{color:var(--ink-2);font-size:.875rem;line-height:1.5}@media (min-width:1100px){.registry-head,.registry-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,2.2fr);align-items:baseline;gap:24px;display:grid}.registry-head{padding-block:0 12px}.registry-head span{font-family:var(--font-wide-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:600;font-stretch:125%}.registry-phrase{gap:6px;display:grid}}.b-cols{gap:36px;display:grid}@media (min-width:900px){.b-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.b-cols.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.struck{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:.975rem;display:flex}.struck span{-webkit-text-decoration:line-through #eef1f559;text-decoration:line-through #eef1f559}.dodont{display:grid}.dodont-head,.dodont-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dodont-head{padding-block-end:10px}.dodont-head span{font-family:var(--font-wide-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:600;font-stretch:125%}.dodont-row{border-block-start:1px solid var(--hairline);padding-block:14px;font-size:1rem}.dodont-row span:first-child{font-weight:700}.dodont-row span:last-child{color:var(--ink-3);-webkit-text-decoration:line-through #eef1f540;text-decoration:line-through #eef1f540}.specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}@media (min-width:700px){.specimens{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1300px){.specimens{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}.specimens li{align-content:start;gap:8px;display:grid}.specimen-screen{aspect-ratio:428/926;border-radius:22px;margin-block-end:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef1f50a}.specimen-light{width:100%;height:100%;position:absolute;inset:0}.specimen-name{font-family:var(--font-wide-stack);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;font-stretch:125%}.specimen-note{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.swatches{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 20px;display:grid}.swatches li{grid-template-columns:44px 1fr;align-items:center;gap:2px 14px;display:grid}.swatch{border-radius:50%;grid-row:span 3;width:44px;height:44px;box-shadow:inset 0 0 0 1px #eef1f51f}.swatch-name{font-size:.9375rem;font-weight:700}.swatches code{color:var(--ink-2);background:0 0;justify-self:start;padding:0;font-size:.75rem}.swatch-role{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.spectrum{border-radius:999px;height:14px}.spectrum-note{max-width:70ch;margin-block-start:-12px}.type-specimen{display:grid}.type-specimen li{border-block-start:1px solid var(--hairline);gap:6px;padding-block:18px;display:grid}.type-sample{font-size:1.0625rem;font-weight:600}.type-meta{color:var(--ink-3);font-size:.8125rem}.type-specimen [data-role=wordmark] .type-sample{font-family:var(--font-wide-stack);letter-spacing:.235em;font-size:15px;font-weight:900;font-stretch:125%}.type-specimen [data-role=statement] .type-sample{letter-spacing:-.024em;font-size:34px;font-weight:700;line-height:1.08}.type-specimen [data-role=figure] .type-sample{font-family:var(--font-wide-stack);letter-spacing:-.023em;font-size:64px;font-weight:700;font-stretch:125%;line-height:1}.type-specimen [data-role=timer] .type-sample{font-family:var(--font-wide-stack);color:#eef1f575;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;font-stretch:125%}.type-specimen [data-role=small] .type-sample{color:#eef1f575;font-size:13px;font-weight:500}.type-specimen [data-role=button] .type-sample{background:var(--ink);height:58px;color:var(--bg);border-radius:999px;justify-self:start;align-items:center;padding-inline:48px;font-weight:700;display:inline-flex}@media (min-width:760px){.type-specimen li{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:24px}}.motion-table{display:grid}.motion-table>div{border-block-start:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-block:12px;font-size:.9375rem;display:grid}.motion-table dt{color:var(--ink-2)}.motion-table dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.systems{gap:28px;display:grid}.systems li{border-block-start:1px solid var(--hairline);align-content:start;gap:10px;padding-block-start:18px;display:grid}.system-title{font-family:var(--font-wide-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:700;font-stretch:125%}.system-line{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.15}@media (min-width:900px){.systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.brief{display:grid}.brief>div{border-block-start:1px solid var(--hairline);gap:4px;padding-block:14px;display:grid}.brief dt{font-size:.9375rem;font-weight:700}.brief dd{color:var(--ink-2);max-width:64ch;margin:0;font-size:.9375rem;line-height:1.5}@media (min-width:760px){.brief>div{grid-template-columns:160px 1fr;gap:24px}}.territories{display:grid}.territories li{border-block-start:1px solid var(--hairline);gap:8px;padding-block:22px;display:grid}.territory-line{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.6rem);font-weight:700;line-height:1.05}.territory-meta{color:var(--ink-2);max-width:64ch;font-size:.9375rem}.territory-meta .label{color:var(--ink);margin-inline-end:10px}.naming-mark{justify-items:start;gap:16px;display:grid}.wordmark.is-large{font-size:clamp(2.6rem,1.5rem + 5vw,5.5rem)}.anchors{gap:0;display:grid}.anchors li{border-block-start:1px solid var(--hairline);grid-template-columns:48px 1fr;gap:4px 16px;padding-block:18px;display:grid}.anchor-key{font-family:var(--font-wide-stack);color:var(--ink);grid-row:span 2;font-size:1.6rem;font-weight:800;font-stretch:125%;line-height:1}.future{display:grid}.future li{border-block-start:1px solid var(--hairline);grid-template-columns:1fr auto;gap:4px 24px;padding-block:16px;display:grid}.future .b-row-body{grid-column:1}.future .label{grid-area:1/2;align-self:baseline}.log{display:grid}.log li{border-block-start:1px solid var(--hairline);gap:4px;padding-block:14px;font-size:.9375rem;display:grid}.log time{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.8125rem}.log p{color:var(--ink-2)}@media (min-width:760px){.log li{grid-template-columns:120px 1fr;gap:24px}}.figures{padding-block:8vh 10vh}.figures code{background:#eef1f50f;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.figures-intro{justify-items:start;gap:20px;margin-block-end:56px;display:grid}.recs{margin-block-end:72px}.recs-list{gap:20px;display:grid}.recs-list li{border-block-start:1px solid var(--hairline);grid-template-columns:88px 1fr;align-items:center;gap:20px;padding-block:18px;display:grid}.recs-list .fig-crop figcaption{display:none}.rec-role{font-family:var(--font-wide-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700;font-stretch:125%}.rec-name{letter-spacing:-.015em;margin-block:4px 6px;font-size:1.2rem;font-weight:700}.rec-why{color:var(--ink-2);max-width:70ch;font-size:.9375rem;line-height:1.5}@media (min-width:1000px){.recs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.recs-list li{align-items:start}}.family{border-block-start:1px solid var(--hairline);padding-block:40px 64px}.family-head{gap:8px;margin-block-end:32px;display:grid}.family-intent{color:var(--ink-2);max-width:64ch}.figures-grid{gap:56px;display:grid}.figure-option{align-content:start;gap:18px;display:grid}.figure-option .drift{width:100%}.figure-name{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.figure-letter{font-family:var(--font-wide-stack);color:var(--ink-3);font-weight:800;font-stretch:125%}.figure-inuse{color:var(--accent);font-size:.75rem;font-weight:600}.figure-uses{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.fig-crop{gap:6px;display:grid}.fig-crop figcaption{font-size:.6875rem;font-family:var(--font-wide-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-stretch:125%}.fig-crop-frame{background:#06070c;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef1f50d}.fig-crop-frame canvas{aspect-ratio:4/5;height:auto;display:block;position:absolute}.fig-crop.is-crop .fig-crop-frame{aspect-ratio:4/3;border-radius:18px}.fig-crop.is-icon .fig-crop-frame{aspect-ratio:1;border-radius:22px;width:88px}.figure-notes{gap:0;display:grid}.figure-notes>div{border-block-start:1px solid var(--hairline);gap:2px;padding-block:10px;display:grid}.figure-notes dt{font-size:.6875rem;font-family:var(--font-wide-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-stretch:125%}.figure-notes dd{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.5}@media (min-width:1000px){.figures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.family-base{color:var(--ink-3);font-size:.875rem}.family-base a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.previous{border-block-start:1px solid var(--hairline);margin-block-start:48px;padding-block-start:32px}.previous summary{cursor:pointer;color:var(--ink-2);list-style:none}.previous summary::-webkit-details-marker{display:none}.previous[open] summary{margin-block-end:24px}.pairs{gap:64px;display:grid}.pair{gap:18px;display:grid}.pair-figs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pair-figs .drift{width:100%}.pair .figure-notes{max-width:900px}.cast{gap:48px;margin-block-end:96px;display:grid}.cast-member{align-content:start;gap:20px;display:grid}.cast-member .drift{width:100%}.cast-meta{gap:10px;display:grid}.cast-meta .figure-uses{margin-block-start:8px}.explore-title{border-block-start:1px solid var(--hairline);color:var(--ink-2);padding-block:32px 8px}@media (min-width:760px){.cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:1200px){.cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}
.journal{max-width:920px;padding-block:8vh 12vh}.journal-head{gap:22px;margin-block-end:56px;display:grid}.journal-empty{color:var(--ink-3)}.journal-list{display:grid}.journal-list>li{border-block-start:1px solid var(--hairline)}.journal-list>li:last-child{border-block-end:1px solid var(--hairline)}.journal-row{gap:10px;padding-block:30px 32px;display:grid}.journal-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.journal-title{letter-spacing:-.028em;text-wrap:balance;transition:opacity .3s var(--ease);font-size:clamp(1.5rem,1.15rem + 1.4vw,2.4rem);font-weight:700;line-height:1.08}.journal-desc{color:var(--ink-2);max-width:60ch;line-height:1.55}@media (hover:hover){.journal-row:hover .journal-title{opacity:.8}}.article{max-width:760px;padding-block:6vh 12vh}.article-crumb a{color:var(--ink-3);padding-block:8px;font-size:.875rem;display:inline-block}.article-crumb a:hover{color:var(--ink)}.article-head{gap:18px;margin-block:18px 48px;display:grid}.article-body{color:#eef1f5cc;gap:22px;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7;display:grid}.article-body>p,.article-body li{text-wrap:pretty;max-width:64ch}.article-body h2{letter-spacing:-.022em;color:var(--ink);margin-block-start:22px;font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);font-weight:700;line-height:1.15}.article-body em{color:var(--ink);font-style:normal;font-weight:600}.article-body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #eef1f559;text-decoration:underline #eef1f559}.article-body ul{gap:12px;padding-inline-start:0;display:grid}.article-body ul li{padding-inline-start:22px;position:relative}.article-body ul li:before{content:"";background:#eef1f580;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.article-body blockquote{border-inline-start:2px solid var(--accent);margin:18px 0;padding-block:8px;padding-inline-start:24px}.article-body blockquote p{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(1.4rem,1.15rem + 1vw,2rem);font-weight:700;line-height:1.2}.article-note{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);border-radius:16px;margin-block-start:18px;padding:16px 18px;font-size:.9375rem;line-height:1.6}.article-close{border-block-start:1px solid var(--hairline);justify-items:start;gap:24px;margin-block-start:72px;padding-block-start:48px;display:grid}.article-close-line{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:700;line-height:1.05}.article-close .cta{min-width:220px}.article-next{justify-items:start;gap:4px;margin-block-start:24px;display:grid}[dir=rtl] .drift-canvas,[dir=rtl] .still-canvas{transform:scaleX(-1)}[dir=rtl] .text-link:after{transform:rotate(-135deg)}.dayline-plot{direction:ltr}.dl-label{unicode-bidi:plaintext}:lang(ar) body{font-family:-apple-system,BlinkMacSystemFont,SF Arabic,Geeza Pro,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:lang(ar) :is(.statement-giant,.statement-xl,.statement-l,.statement,.caption-title,.note-title,.journal-title,.article-body h2,.article-close-line,.app-statement,.questions li,.is-list li){letter-spacing:0;line-height:1.25}:lang(ar) .wordmark{font-family:var(--font-wide-stack)}.preview-banner{z-index:3;color:#e9c98f;background:#d8a45d1a;border-radius:999px;width:fit-content;margin:12px auto 0;padding:8px 14px;font-size:.8125rem;position:relative;box-shadow:inset 0 0 0 1px #d8a45d4d}
