:root{--page-background:#fcfcfc;--surface-background:#f3f2ee;--surface-background-strong:#f3f2ee;--surface-background-soft:#f3f2ee;--text-primary:#2c2c2a;--text-secondary:#5e5e5a;--text-tertiary:#8a8a86;--border-subtle:#d5d2cc;--border-strong:#d5d2cc;--accent:#1a7a6e;--accent-hover:#1a6e8c;--accent-soft:#f3f2ee;--blockquote-border:#d4762c;--inline-code-background:#f3f2ee;--inline-code-text:#2c2c2a;--pre-background:#f3f2ee;--pre-text:#2c2c2a;--table-stripe:#f3f2ee;--active-link:#2c2c2a;--shadow-rgb:44 44 42;--body-weight:360;--heading-weight:600;--strong-weight:600;--measure:38em;--landing-link:#1a6e8c;--landing-hero-weight:440;--landing-hero-tracking:-.026em;--landing-body-weight:360;--landing-pivot-weight:330;--landing-pivot-tracking:normal;--landing-section-weight:600;--landing-section-tracking:-.015em;--landing-closing-weight:335;--landing-closing-tracking:normal}html[data-theme=dark]{--page-background:#1c1b1a;--surface-background:#262524;--surface-background-strong:#262524;--surface-background-soft:#262524;--text-primary:#f4efe7;--text-secondary:#b8aea2;--text-tertiary:#9b9186;--border-subtle:#3f3b37;--border-strong:#3f3b37;--accent:#3dc4b0;--accent-hover:#5cc8e8;--accent-soft:#262524;--blockquote-border:#e8863a;--inline-code-background:#262524;--inline-code-text:#f4efe7;--pre-background:#262524;--pre-text:#f4efe7;--table-stripe:#262524;--active-link:#f4efe7;--shadow-rgb:28 27 26;--body-weight:330;--heading-weight:450;--strong-weight:450;--landing-link:#5cc8e8;--landing-hero-weight:410;--landing-hero-tracking:-.018em;--landing-body-weight:330;--landing-pivot-weight:305;--landing-pivot-tracking:-.014em;--landing-section-weight:450;--landing-section-tracking:-.024em;--landing-closing-weight:305;--landing-closing-tracking:-.014em}@media (prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--page-background:#1c1b1a;--surface-background:#262524;--surface-background-strong:#262524;--surface-background-soft:#262524;--text-primary:#f4efe7;--text-secondary:#b8aea2;--text-tertiary:#9b9186;--border-subtle:#3f3b37;--border-strong:#3f3b37;--accent:#3dc4b0;--accent-hover:#5cc8e8;--accent-soft:#262524;--blockquote-border:#e8863a;--inline-code-background:#262524;--inline-code-text:#f4efe7;--pre-background:#262524;--pre-text:#f4efe7;--table-stripe:#262524;--active-link:#f4efe7;--shadow-rgb:28 27 26;--body-weight:330;--heading-weight:450;--strong-weight:450;--landing-link:#5cc8e8;--landing-hero-weight:410;--landing-hero-tracking:-.018em;--landing-body-weight:330;--landing-pivot-weight:305;--landing-pivot-tracking:-.014em;--landing-section-weight:450;--landing-section-tracking:-.024em;--landing-closing-weight:305;--landing-closing-tracking:-.014em}}.landing-bar{z-index:20;padding:1rem clamp(1rem,4vw,2.5rem) 0;position:absolute;inset:0 0 auto}.landing-bar__inner{width:min(100%,96rem);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.01em;justify-content:flex-end;align-items:center;gap:1rem;margin:0 auto;font-size:.875rem;font-weight:500;display:flex}.landing-bar__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.landing-bar__link,.landing-bar__theme-toggle{background-color:#0000;background-image:var(--highlighter-image);color:var(--text-secondary);font:inherit;letter-spacing:inherit;transition:var(--highlighter-transition);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border:0;padding:0 .1em;text-decoration:none}.landing-bar__theme-toggle{cursor:pointer}.landing-bar__link:hover,.landing-bar__link:focus-visible,.landing-bar__theme-toggle:hover,.landing-bar__theme-toggle:focus-visible{color:var(--text-primary);background-size:100% 100%}.landing-bar__separator{color:var(--text-tertiary)}.landing-page{--landing-grid-gap:clamp(1rem, 1.8vw, 1.75rem);column-gap:var(--landing-grid-gap);padding-inline:clamp(1rem,4vw,2.5rem);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(4rem,8svh,7rem);width:min(100%,96rem);margin:0 auto;padding-bottom:0;display:grid}.landing-page__story,.landing-page__continuation,.landing-page__section{column-gap:var(--landing-grid-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing-page__intro{isolation:isolate;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,5vw,7rem);min-block-size:100svh;padding-block:7svh 18svh;display:grid;position:relative}.landing-page__intro .hero-visual-wrapper{inset:0 calc(0px - clamp(1rem,4vw,2.5rem))}@supports (animation-timeline:scroll()){.landing-page__intro .hero-visual-wrapper{animation:linear forwards hero-parallax-lag scroll(root);animation-range:0 100vh}}@keyframes hero-parallax-lag{0%{transform:translateY(0)}to{transform:translateY(28vh)}}@media (prefers-reduced-motion:reduce){.landing-page__intro .hero-visual-wrapper{animation:none}}.landing-page__scroll-cue{z-index:3;color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:1rem;font-weight:650;text-decoration:none;animation:2.4s ease-in-out infinite scroll-cue-bounce;display:inline-flex;position:absolute;bottom:4svh;left:50%;transform:translate(-50%)}.landing-page__scroll-cue:hover,.landing-page__scroll-cue:focus-visible{color:var(--text-primary)}.landing-page__scroll-cue-label{background-image:var(--highlighter-image);transition:var(--highlighter-transition);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;padding:0 .15em;display:inline-block}.landing-page__scroll-cue:hover .landing-page__scroll-cue-label,.landing-page__scroll-cue:focus-visible .landing-page__scroll-cue-label{background-size:100% 100%}.landing-page__scroll-cue-arrow{width:1.45rem;height:1.45rem}@keyframes scroll-cue-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@media (prefers-reduced-motion:reduce){.landing-page__scroll-cue{animation:none}}.landing-page__hero{max-width:9ch;color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(2.9rem,5.8vw + .4rem,7.15rem);font-weight:var(--landing-hero-weight);font-variation-settings:"opsz" 55, "wght" var(--landing-hero-weight);letter-spacing:var(--landing-hero-tracking);text-wrap:pretty;text-shadow:0 -1px 0 #ffffff8c, 0 1px 0 #0000004d, 0 2px 1px #0000002e, -3px 0 0 var(--page-background), 3px 0 0 var(--page-background), 0 -3px 0 var(--page-background), 0 3px 0 var(--page-background), -2px -2px 0 var(--page-background), 2px -2px 0 var(--page-background), -2px 2px 0 var(--page-background), 2px 2px 0 var(--page-background), -3px -2px 0 var(--page-background), 3px -2px 0 var(--page-background), -3px 2px 0 var(--page-background), 3px 2px 0 var(--page-background), -2px -3px 0 var(--page-background), 2px -3px 0 var(--page-background), -2px 3px 0 var(--page-background), 2px 3px 0 var(--page-background), 0 6px 14px #0000002e, 0 14px 30px #00000014;grid-column:1;justify-self:start;margin:0;line-height:.92}.landing-page__orient{flex-direction:column;grid-column:2;justify-self:start;gap:clamp(1rem,1.8svh,1.75rem);max-width:clamp(20rem,44vw,42rem);margin:0;display:flex}.landing-page__orient-lede,.landing-page__orient-statement{font-family:var(--font-serif);letter-spacing:var(--landing-hero-tracking);text-wrap:pretty;text-shadow:0 -1px 0 #ffffff8c, 0 1px 0 #0000004d, 0 2px 1px #0000002e, -3px 0 0 var(--page-background), 3px 0 0 var(--page-background), 0 -3px 0 var(--page-background), 0 3px 0 var(--page-background), -2px -2px 0 var(--page-background), 2px -2px 0 var(--page-background), -2px 2px 0 var(--page-background), 2px 2px 0 var(--page-background), -3px -2px 0 var(--page-background), 3px -2px 0 var(--page-background), -3px 2px 0 var(--page-background), 3px 2px 0 var(--page-background), -2px -3px 0 var(--page-background), 2px -3px 0 var(--page-background), -2px 3px 0 var(--page-background), 2px 3px 0 var(--page-background), 0 6px 14px #0000002e, 0 14px 30px #00000014;margin:0;line-height:.95}.landing-page__orient-lede{font-variation-settings:"opsz" 42, "wght" 380;color:var(--text-secondary);max-width:18ch;font-size:clamp(1.8rem,2.3vw + .4rem,3.15rem);font-weight:380;line-height:1.13}.landing-page__orient-statement{font-size:clamp(2.45rem,4.3vw + .4rem,5.55rem);font-weight:var(--landing-hero-weight);font-variation-settings:"opsz" 55, "wght" var(--landing-hero-weight);color:var(--text-primary);text-wrap:balance;max-width:14ch;line-height:.95}.landing-page__story{row-gap:clamp(2.5rem,5svh,4rem)}.landing-page__story-block{gap:1.75rem;display:grid}.landing-page__story-block--left{grid-column:2/span 5;align-self:start;min-block-size:72svh}.landing-page__story-block--right{grid-column:6/span 5;align-self:start;min-block-size:76svh}.landing-page__story p,.landing-page__continuation p,.landing-page__section-body p{max-width:31em;color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(1.125rem,.3vw + 1.05rem,1.3125rem);font-weight:var(--landing-body-weight);letter-spacing:-.008em;text-wrap:pretty;margin:0;line-height:1.72}.landing-page__pivot{min-block-size:68svh;max-width:13ch;color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(3rem,4.5vw + .75rem,5.5rem);font-style:italic;font-weight:var(--landing-pivot-weight);font-variation-settings:"opsz" 60, "wght" var(--landing-pivot-weight);letter-spacing:var(--landing-pivot-tracking);text-align:center;text-wrap:balance;grid-column:1/-1;justify-self:center;place-items:center;margin:0;line-height:1.05;display:grid}.landing-page__continuation{align-items:start;min-block-size:72svh}.landing-page__continuation p{grid-column:3/span 6}.landing-page__section{align-items:start;row-gap:1.5rem}.landing-page__section--necessity{min-block-size:80svh}.landing-page__section--platform{min-block-size:86svh}.landing-page__section--trust{min-block-size:64svh}.landing-page__section--audiences{min-block-size:76svh}.landing-page__section--next{min-block-size:64svh}.landing-page__section-title{color:var(--text-primary);font-family:var(--font-sans);font-size:clamp(2.5rem,3vw + 1rem,4.25rem);font-weight:var(--landing-section-weight);letter-spacing:var(--landing-section-tracking);text-wrap:balance;grid-column:1/span 6;margin:0;line-height:1.05}.landing-page__section-body{grid-column:7/span 5;gap:1.75rem;max-width:38em;display:grid}.landing-page__section--next .landing-page__section-body{gap:0}.landing-page__section--next .landing-page__section-body p{border-bottom:1px solid var(--border-subtle);max-width:38em;padding-block:1rem}.landing-page__section--next .landing-page__section-body p:first-child{border-top:1px solid var(--border-subtle)}.landing-page__section--next a{color:var(--landing-link);background-image:var(--highlighter-image);transition:var(--highlighter-transition);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;padding-inline:.1em;text-decoration:none}.landing-page__section--next a:hover,.landing-page__section--next a:focus-visible{color:var(--text-primary);background-size:100% 100%}.landing-page__closing{max-width:12ch;color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(2.25rem,3vw + .7rem,4rem);font-weight:var(--landing-closing-weight);letter-spacing:var(--landing-closing-tracking);text-wrap:balance;grid-column:2/span 6;margin:0;padding-top:clamp(5rem,10svh,9rem);padding-bottom:clamp(6rem,12svh,10rem);line-height:1.08}html[data-theme=dark] .landing-page__hero{line-height:.98}html[data-theme=dark] .landing-page__section-title{line-height:1.07}@media (prefers-color-scheme:dark){html:not([data-theme]) .landing-page__hero{line-height:.98}html:not([data-theme]) .landing-page__section-title{line-height:1.07}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=48rem){.landing-bar__inner{flex-direction:column;align-items:flex-start}.landing-page,.landing-page__intro,.landing-page__story,.landing-page__continuation,.landing-page__section{grid-template-columns:minmax(0,1fr)}.landing-page{row-gap:clamp(3rem,7svh,5rem)}.landing-page__hero,.landing-page__orient,.landing-page__story-block--left,.landing-page__story-block--right,.landing-page__continuation p,.landing-page__section-title,.landing-page__section-body,.landing-page__closing{grid-column:1/-1}.landing-page__orient{max-width:24rem;padding-top:0}.landing-page__hero{max-width:8ch;font-size:clamp(2.75rem,11vw,4rem)}.landing-page__intro{min-block-size:88svh;padding-block-start:18svh}.landing-page__pivot{min-block-size:60svh;max-width:11ch;font-size:clamp(2.25rem,8.5vw,3.25rem)}.landing-page__section-title{font-size:clamp(1.875rem,7vw,2.75rem)}.landing-page__closing{font-size:clamp(2rem,7vw,2.75rem)}.landing-page__story-block,.landing-page__continuation,.landing-page__section{min-block-size:auto;padding-block:4.5rem}}.hero-visual-wrapper{z-index:0;pointer-events:none;opacity:var(--hero-opacity,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.hero-visual-wrapper svg{width:100%;height:100%}.hero-visual-wrapper path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-width:calc(var(--base-stroke,1) * 1px)}.hero-visual-wrapper [data-tone=ink]{stroke:var(--text-primary)}.hero-visual-wrapper [data-tone=ghost]{stroke:var(--text-tertiary)}.hero-visual-wrapper [data-tone=accent]{stroke:var(--accent)}.hero-visual-wrapper [data-tone=knock]{stroke:var(--page-background)}.hero-visual-wrapper [data-layer] path{transition:stroke var(--transition-medium), opacity var(--transition-medium)}.landing-page__hero,.landing-page__orient{z-index:2;position:relative}html[data-theme=dark] .hero-visual-wrapper{--hero-opacity:1}html[data-theme=dark] .hero-visual-wrapper path{stroke-width:calc(var(--base-stroke,1) * .85px)}@media (prefers-color-scheme:dark){html:not([data-theme]) .hero-visual-wrapper{--hero-opacity:1}html:not([data-theme]) .hero-visual-wrapper path{stroke-width:calc(var(--base-stroke,1) * .85px)}}@media (forced-colors:active){.hero-visual-wrapper{display:none}}@media (prefers-reduced-motion:reduce){.hero-visual-wrapper,.hero-visual-wrapper *{transition:none!important;animation:none!important}}@media (width<=48rem){.hero-visual-wrapper{opacity:.65;height:clamp(220px,30svh,260px);margin-block:1rem;position:relative;-webkit-mask-image:none;mask-image:none}}
