@import "https://fonts.bunny.net/css?family=archivo:400,500,600,700,800&display=swap";*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.site-wrap{width:100%;max-width:var(--page-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}.underlined-link{border-bottom-width:1px;border-color:var(--border-planned)}.code-line,.section-label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase}.grid{display:grid}.grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-0{margin:0}.my-\[10px\]{margin-top:10px;margin-bottom:10px}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--space-2)}.mt-5{margin-top:var(--space-5)}.block{display:block}.inline-block{display:inline-block}.h-\[160px\]{height:160px}.h-\[240px\]{height:240px}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-\[560px\]{max-width:560px}.max-w-\[800px\]{max-width:800px}.min-w-0{min-width:0}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.gap-5{gap:var(--space-5)}.border{border-width:1px}.border-dashed{border-style:dashed}.p-\[31px\]{padding:31px}.p-4{padding:var(--space-4)}.pt-7{padding-top:var(--space-7)}.text-left{text-align:left}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-body{font-size:var(--fs-body);line-height:var(--lh-body)}.text-code{font-size:var(--fs-code);line-height:1}.text-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.text-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.text-label{font-size:var(--fs-label);line-height:var(--lh-label)}.text-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.text-plot{font-size:var(--fs-plot);line-height:var(--lh-plot)}.text-small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-muted-on-invert{color:var(--text-muted-on-invert)}.text-secondary{color:var(--text-secondary)}.font-black{font-weight:var(--fw-black)}.leading-h1{line-height:var(--lh-h1)}.leading-h3{line-height:var(--lh-h3)}.leading-lead{line-height:var(--lh-lead)}.leading-plot{line-height:var(--lh-plot)}.leading-small{line-height:var(--lh-sm)}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-code{letter-spacing:var(--ls-code)}.tracking-h1{letter-spacing:var(--ls-h1)}.tracking-h3{letter-spacing:var(--ls-h3)}.uppercase{text-transform:uppercase}@media (width<=880px){.max-\[880px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[880px\]\:mt-0{margin-top:0}.max-\[880px\]\:gap-3{gap:var(--space-3)}.max-\[880px\]\:text-\[40px\]{font-size:40px}.max-\[880px\]\:leading-\[44px\]{line-height:44px}}:root{--paper:#f7f4ec;--paper-3:#e4dfd1;--ink:#16150f;--ink-70:#3a362c;--ink-45:#6e685a;--ink-20:#b5b0a2;--line-soft:#16150f59;--grid-line:#16150f14;--rust:#b4451f;--rust-on-ink:#e08b60;--surface-page:var(--paper);--surface-sunk:var(--paper-3);--surface-invert:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-70);--text-muted:var(--ink-45);--text-on-invert:var(--paper);--text-muted-on-invert:var(--ink-20);--accent:var(--rust);--accent-on-invert:var(--rust-on-ink);--border-strong:var(--ink);--border-planned:var(--line-soft);--font-sans:"Archivo", Helvetica, Arial, sans-serif;--fs-h1:60px;--lh-h1:40px;--fs-h3:24px;--lh-h3:1.15;--fs-plot:30px;--lh-plot:1.1;--fs-lead:20px;--lh-lead:40px;--fs-body:16px;--lh-body:1.55;--fs-sm:15px;--lh-sm:1.5;--fs-label:11px;--lh-label:40px;--fs-code:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-display:-.05em;--ls-h1:-.042em;--ls-h3:-.03em;--ls-label:.14em;--ls-code:.1em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:80px;--space-7:120px;--space-8:160px;--page-gutter:40px;--page-max:1120px;--survey-grid:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--survey-grid-size:40px 40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--surface-page:var(--ink);--surface-sunk:#211f17;--surface-invert:var(--paper);--text-primary:var(--paper);--text-secondary:#d6d1c3;--text-muted:var(--ink-20);--text-on-invert:var(--ink);--text-muted-on-invert:var(--ink-45);--accent:var(--rust-on-ink);--accent-on-invert:var(--rust);--border-strong:var(--paper);--border-planned:#f7f4ec4d;--grid-line:#f7f4ec17}}[data-theme=dark]{--surface-page:var(--ink);--surface-sunk:#211f17;--surface-invert:var(--paper);--text-primary:var(--paper);--text-secondary:#d6d1c3;--text-muted:var(--ink-20);--text-on-invert:var(--ink);--text-muted-on-invert:var(--ink-45);--accent:var(--rust-on-ink);--accent-on-invert:var(--rust);--border-strong:var(--paper);--border-planned:#f7f4ec4d;--grid-line:#f7f4ec17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#app{min-height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);margin:0}.site-wrap{min-width:0}a{color:inherit;text-decoration:none;transition:opacity .12s linear}a:hover{opacity:.6}.page-shell{background-color:var(--surface-page);background-image:var(--survey-grid);background-size:var(--survey-grid-size);min-height:100vh}.site-nav{justify-content:space-between;align-items:baseline;height:80px;padding-top:40px;display:flex}.mark-group{align-items:baseline;gap:14px;display:flex}.wordmark{letter-spacing:-.01em;text-transform:uppercase;font-size:15px;font-weight:700}.motto,.nav-links{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.motto{color:var(--accent)}.nav-links{color:var(--text-muted);align-items:center;gap:24px;display:flex}.theme-toggle{border:1px solid var(--border-strong);width:44px;height:22px;color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;padding:2px;transition:background-color .26s linear,color .26s linear,border-color .26s linear;display:flex}.theme-toggle:hover{opacity:.6}.theme-toggle-knob{background:var(--text-primary);width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0)}[data-theme=dark] .theme-toggle-knob{transform:translate(22px)}.not-found-grid{gap:40px;display:grid}.display-heading{overflow-wrap:anywhere;text-wrap:balance}@media (width>=881px) and (width<=1200px){.display-heading{line-height:60px}}.plot-ink{color:var(--text-on-invert);background:var(--surface-invert)}.plot{overflow-wrap:anywhere;min-width:0}.plot-fill{background:var(--surface-sunk)}.plot-planned{border-color:var(--border-planned)}.plot-ink .plot-code{color:var(--accent-on-invert)}.contact-block{color:var(--text-on-invert);background:var(--surface-invert);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:120px;padding:40px;display:flex}.contact-label{color:var(--text-muted-on-invert)}.contact-mail{letter-spacing:-.04em;margin-top:12px;font-size:44px;font-weight:800;display:block}.contact-aside{max-width:300px;color:var(--text-muted-on-invert);font-size:var(--fs-body);text-align:right;margin:0;line-height:1.5}.site-footer{justify-content:space-between;align-items:center;padding:40px 0;display:flex}.kavel-badge{border:1px solid var(--border-strong);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:7px 12px;font-weight:600;display:inline-flex}.kavel-badge i{background:var(--accent);width:9px;height:9px;display:block}.colophon{color:var(--text-muted);font-size:var(--fs-code);letter-spacing:.06em}.not-found-main{align-items:center;min-height:calc(100vh - 160px);display:flex}.not-found-grid{grid-template-columns:1.5fr 1fr;align-items:center}.empty-plot{border:1px dashed var(--border-planned);flex-direction:column;justify-content:space-between;height:240px;padding:31px;display:flex}.empty-mark{color:var(--text-muted);letter-spacing:-.03em;font-size:26px;font-weight:800}.underlined-link{border-bottom:1px solid var(--border-planned)}.page-shell,.plot,.contact-block,.empty-plot,.kavel-badge,html{transition:background-color .26s linear,color .26s linear,border-color .26s linear}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (width<=880px){.motto{display:none}.not-found-grid{grid-template-columns:1fr;gap:24px}.contact-block{flex-direction:column;align-items:flex-start}.contact-mail{font-size:30px}.contact-aside{text-align:left}.site-footer{flex-direction:column;align-items:flex-start;gap:24px}.kavel-badge{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-toggle-knob,.page-shell,.plot,.contact-block,.empty-plot,.kavel-badge,html{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
