/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-black:900;--leading-tight:1.25;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-prose{max-width:65ch}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--v2-rule\)\]{border-color:var(--v2-rule)}.bg-\[var\(--sanctuary-accent-choice\,var\(--c-teal\)\)\]{background-color:var(--sanctuary-accent-choice,var(--c-teal))}.bg-\[var\(--v2-surface-feature\)\]{background-color:var(--v2-surface-feature)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[12px\]{font-size:12px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[var\(--c-lilac\)\]{color:var(--c-lilac)}.text-\[var\(--c-onyx\)\]{color:var(--c-onyx)}.text-\[var\(--c-porcelain\)\]{color:var(--c-porcelain)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--v2-ink-muted\)\]{color:var(--v2-ink-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:text-\[var\(--v2-ink\)\]:hover{color:var(--v2-ink)}}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-\[1\.6rem\]{font-size:1.6rem}}@media (min-width:48rem){.md\:grid{display:grid}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.marketing-kicker{background:rgba(var(--surface),.92);border:1px solid rgba(var(--border),.32);color:rgb(var(--text-primary));letter-spacing:.25em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:inline-flex}.dark .marketing-kicker{background:rgba(var(--surface-elevated),.82);border-color:rgba(var(--text-inverse),.14);color:rgb(var(--text-primary))}.marketing-panel-dark{background:rgba(var(--metalcore-void),.8);border:1px solid rgba(var(--border),.18);box-shadow:0 0 40px #00000029}.dark .marketing-panel-dark{border-color:rgba(var(--text-inverse),.14)}.marketing-panel-light{background:rgba(var(--surface),.92);border:1px solid rgba(var(--border),.22);box-shadow:0 12px 40px #00000014}.dark .marketing-panel-light{background:rgba(var(--surface-elevated),.84);border-color:rgba(var(--text-inverse),.16);box-shadow:0 18px 48px #00000052}.marketing-story-band{background:linear-gradient(180deg,rgba(var(--surface),.96) 0,rgba(var(--surface-muted),.92) 100%);border-color:rgba(var(--border),.38);box-shadow:0 24px 64px #0f172a14}.dark .marketing-story-band{box-shadow:none;background:#080a0ed1;border-color:#ffffff1a}.marketing-pricing-shell{background:radial-gradient(circle at top left,rgba(var(--cyber-neon-magenta),.06),transparent 28%),radial-gradient(circle at top right,rgba(var(--cyber-neon-cyan),.08),transparent 30%),linear-gradient(180deg,rgb(var(--background)) 0,rgb(var(--surface-muted)) 38%,rgb(var(--background)) 100%)}.dark .marketing-pricing-shell{background:linear-gradient(#05070c,#0a1017 45%,#f8f5ef 45% 100%)}.marketing-pricing-hero-panel{background:linear-gradient(145deg,#ffffffe6 0,rgba(var(--surface),.92) 60%,rgba(var(--surface-muted),.96) 100%);border:1px solid rgba(var(--border),.42);box-shadow:0 24px 80px #0f172a1a}.dark .marketing-pricing-hero-panel{box-shadow:none;background:0 0;border-color:#0000}.marketing-page-shell{background:radial-gradient(circle at top right,rgba(var(--cyber-neon-magenta),.08),transparent 30%),radial-gradient(circle at bottom left,rgba(var(--cyber-neon-cyan),.08),transparent 30%),linear-gradient(180deg,rgba(var(--surface),.96) 0,rgba(var(--surface-muted),.94) 48%,rgba(var(--surface),.98) 100%);color:rgb(var(--text-primary));min-height:100vh;position:relative;overflow:hidden}.dark .marketing-page-shell{background:radial-gradient(circle at top right,rgba(var(--cyber-neon-magenta),.12),transparent 28%),radial-gradient(circle at bottom left,rgba(var(--cyber-neon-cyan),.12),transparent 28%),linear-gradient(180deg,rgb(var(--metalcore-void)) 0,rgb(var(--metalcore-charcoal)) 42%,rgb(var(--metalcore-void)) 100%)}.marketing-page-topfade{background:linear-gradient(to bottom,rgba(var(--surface),.96) 0,transparent 100%);pointer-events:none;z-index:0;inset-inline:0;height:8rem;position:absolute;top:0}.dark .marketing-page-topfade{background:linear-gradient(to bottom,rgba(var(--metalcore-void),1) 0,transparent 100%)}.marketing-page-orb{filter:blur(150px);pointer-events:none;border-radius:9999px;position:absolute}.marketing-page-orb--magenta{background:rgba(var(--cyber-neon-magenta),.14)}.marketing-page-orb--cyan{background:rgba(var(--cyber-neon-cyan),.14)}.marketing-page-container{z-index:10;max-width:72rem;margin-inline:auto;padding:8rem 1.5rem 5rem;position:relative}.marketing-page-header{max-width:52rem;margin-bottom:3rem}.marketing-page-title{color:rgb(var(--text-primary));font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-wrap:balance;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1.04}.marketing-page-meta{color:rgb(var(--text-muted));font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;margin-top:1rem;font-size:.8rem;line-height:1.4}.marketing-prose{color:rgb(var(--text-secondary));line-height:1.8}.marketing-prose>section+section{margin-top:1.75rem}.marketing-prose h2{letter-spacing:0;margin-bottom:.875rem;font-size:1.5rem;line-height:1.2}.marketing-prose h2,.marketing-prose h3{color:rgb(var(--text-primary));font-weight:600}.marketing-prose h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.05rem}.marketing-prose p+p,.marketing-prose p+ul,.marketing-prose ul+p{margin-top:.875rem}.marketing-prose ul{padding-left:1.25rem}.marketing-prose li+li{margin-top:.35rem}.marketing-prose a{color:rgb(var(--grecian-lapis));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--grecian-lapis),.4);text-decoration-color:rgba(var(--grecian-lapis),.4);text-underline-offset:.2rem}.dark .marketing-prose a{color:rgb(var(--cyber-neon-cyan));-webkit-text-decoration-color:rgba(var(--cyber-neon-cyan),.45);text-decoration-color:rgba(var(--cyber-neon-cyan),.45)}.marketing-callout{background:rgba(var(--solarpunk-solar),.12);border:1px solid rgba(var(--solarpunk-solar),.26);border-radius:1rem;padding:1rem 1.125rem}.dark .marketing-callout{background:rgba(var(--solarpunk-solar),.08);border-color:rgba(var(--solarpunk-solar),.22)}.marketing-cta-primary,.marketing-cta-primary-biolum{color:#0a0a0c;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;transition:transform .25s var(--ease-smooth);border-radius:9999px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.marketing-cta-primary{background:linear-gradient(135deg,rgb(var(--cyber-neon-lime)),rgb(var(--cyber-neon-magenta)),rgb(var(--cyber-neon-cyan)));box-shadow:0 0 36px rgba(var(--cyber-neon-magenta),.22)}.marketing-cta-primary-biolum{background:linear-gradient(135deg,rgb(var(--cyber-neon-lime)),rgb(var(--solarpunk-biolum)),rgb(var(--solarpunk-ember)));box-shadow:0 0 36px rgba(var(--solarpunk-biolum),.22)}.marketing-cta-secondary{border:1px solid rgba(var(--solarpunk-biolum),.4);color:rgb(var(--solarpunk-biolum));font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;transition:transform .25s var(--ease-smooth);border-radius:9999px;font-weight:600;display:inline-flex}:root:not(.dark) .marketing-cta-secondary{color:oklch(38% .13 185);border-color:oklch(38% .13 185/.45)}.marketing-shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000)}[data-marketing-nav][data-nav-scrolled=true]{background-color:rgba(var(--surface),.96)!important;border-color:rgba(var(--solarpunk-biolum),.25)!important;box-shadow:0 4px 24px rgba(var(--solarpunk-biolum),.12)!important}[data-marketing-nav]{background-color:rgba(var(--surface),.94)!important;border-color:rgba(var(--solarpunk-biolum),.2)!important;box-shadow:0 2px 12px #0000001a,0 0 1px rgba(var(--solarpunk-biolum),.1)!important}[data-marketing-nav] a:after{background:linear-gradient(90deg,transparent,rgb(var(--solarpunk-biolum)),transparent)}.dark [data-marketing-nav][data-nav-scrolled=true]{background-color:#080808f5!important;border-color:#2debd740!important;box-shadow:0 4px 24px #2debd71f!important}.dark [data-marketing-nav]{background-color:#080808f0!important;border-color:#2debd733!important;box-shadow:0 2px 12px #0006,0 0 1px #2debd71a!important}.dark [data-marketing-nav] a:after{background:linear-gradient(90deg,#0000,#2debd7,#0000)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:GeistPixel;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-display:swap}.ed-footer,.ed-nav,.ed-root{--c-dusk:#485696;--c-dusk-soft:oklch(70% .07 268);--c-dusk-deep:oklch(34% .1 268);--c-teal:#689689;--c-teal-soft:oklch(80% .04 168);--c-teal-deep:oklch(45% .06 168);--c-lilac:#be95c4;--c-lilac-soft:oklch(86% .05 310);--c-lilac-deep:oklch(52% .11 310);--c-porcelain:#f7f7f2;--c-onyx:#121113;--bg:#f7f7f2;--surface:oklch(99% .003 90);--surface-muted:oklch(96% .008 80);--text-primary:#1b1a1d;--text-secondary:oklch(38% .01 280);--text-tertiary:oklch(42% .008 280);--text-muted:oklch(45% .006 280);--text-inverse:#f7f7f2;--border:oklch(86% .008 80);--border-subtle:oklch(92% .006 80);--grad-aurora:linear-gradient(135deg,var(--c-dusk) 0%,var(--c-lilac) 100%);--font-display:ui-serif,Georgia,serif;--font-body:ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-slab:var(--font-space-grotesk),system-ui,sans-serif;--font-pixel:"GeistPixel",monospace;--motion-fast:.14s;--motion-ui:.2s;--motion-content:.32s;--ease-cosmic:cubic-bezier(.32,.72,0,1);--ease-breath:cubic-bezier(.45,0,.55,1);--ease-smooth:cubic-bezier(.65,0,.35,1);--plate-ground:var(--c-onyx);--plate-pigment:var(--c-lilac);font-family:var(--font-body)}.dark .ed-footer,.dark .ed-nav,.dark .ed-root,[data-theme=dark] .ed-footer,[data-theme=dark] .ed-nav,[data-theme=dark] .ed-root{--bg:#121113;--surface:oklch(20% .01 290);--surface-muted:oklch(24% .012 290);--text-primary:#f7f7f2;--text-secondary:oklch(82% .008 80);--text-tertiary:oklch(65% .01 80);--text-muted:oklch(68% .012 80);--text-inverse:#1b1a1d;--border:oklch(30% .012 290);--border-subtle:oklch(24% .01 290);--c-dusk:#8493d4;--c-teal:#7eb0a3;--c-lilac:#cea8d4}.t-slab{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:-.045em;font-feature-settings:"ss01","cv11";padding-bottom:.18em;font-weight:900;line-height:1}.t-pixel{font-family:var(--font-pixel);letter-spacing:.02em;line-height:.95}.t-kick{font-size:10px}.t-kick,.t-kick-md{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-weight:500}.t-kick-md{font-size:11.5px}.orb{background:radial-gradient(circle at 30% 26%,#f0d8f0 0,transparent 36%),radial-gradient(circle at 48% 52%,var(--c-lilac) 0,var(--c-dusk) 58%,var(--c-onyx) 115%);border-radius:50%;box-shadow:inset 0 -22px 40px oklch(13% .005 295/.45),inset 0 18px 30px oklch(98% .02 310/.2),0 18px 60px oklch(45% .12 270/.3),0 36px 100px oklch(70% .1 310/.2)}.halftone{aspect-ratio:1;color:var(--plate-pigment);background-image:radial-gradient(circle,currentColor 36%,#0000 38%);background-size:7px 7px;position:relative;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 30%,#000000f2 45%,#0000008c 60%,#0000002e 75%,#0000 86%);mask-image:radial-gradient(circle at 50% 48%,#000 0 30%,#000000f2 45%,#0000008c 60%,#0000002e 75%,#0000 86%)}.halftone.coarse{background-size:9px 9px}.halftone.fine{background-size:5px 5px}.halftone.cresc:after{content:"";background-image:radial-gradient(circle,currentColor 48%,#0000 50%);background-size:inherit;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 65%,#000 0 14%,#0000 35%);mask-image:radial-gradient(circle at 70% 65%,#000 0 14%,#0000 35%)}.grain-overlay{z-index:999;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:fixed;inset:0}.spec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;max-width:26ch;font-size:9.5px;line-height:1.7}.spec b{font-weight:500}.spec .div{opacity:.35;background:currentColor;height:1px;margin:8px 0;display:block}.crop{pointer-events:none;opacity:.55;width:14px;height:14px;position:absolute}.crop:after,.crop:before{content:"";background:currentColor;position:absolute}.crop:before{width:14px;height:1px;top:0;left:0}.crop:after{width:1px;height:14px;top:0;left:0}.crop.tr{top:16px;right:16px;transform:scaleX(-1)}.crop.tl{top:16px;left:16px}.crop.bl{bottom:16px;left:16px;transform:scaleY(-1)}.crop.br{bottom:16px;right:16px;transform:scale(-1)}.reg{opacity:.6;border:1px solid;border-radius:50%;width:22px;height:22px;position:relative}.reg:after,.reg:before{content:"";background:currentColor;position:absolute}.reg:before{width:32px;height:1px;top:50%;left:-5px;transform:translateY(-.5px)}.reg:after{width:1px;height:32px;top:-5px;left:50%;transform:translate(-.5px)}.barcode{align-items:stretch;gap:1px;height:28px;display:flex}.barcode i{background:currentColor;width:2px}.barcode i:nth-child(2n){width:1px}.barcode i:nth-child(3n){width:3px}.barcode i:nth-child(5n){width:1px}.barcode i:nth-child(7n){width:4px}.marquee{white-space:nowrap;opacity:.7;border-top:1px solid;border-bottom:1px solid;overflow:hidden}.marquee-track{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;gap:28px;padding:7px 0;font-size:10.5px;animation:ed-marquee 60s linear infinite;display:inline-flex}.marquee-track span:before{content:"+ ";opacity:.55}@keyframes ed-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section-strip{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:24px;padding:10px 14px;font-size:10px;display:grid}.section-strip .l{color:var(--text-primary);font-weight:500}.section-strip .code{color:var(--c-dusk)}.section-strip .barcode{width:60px;height:14px}.section-strip .barcode i{background:var(--text-secondary)}.specimen{background:var(--surface);border:2px solid var(--c-dusk);border-radius:0;position:relative;overflow:hidden}.specimen.teal{border-color:var(--c-teal-deep)}.specimen.lilac{border-color:var(--c-lilac-deep)}.specimen>.strip{background:var(--c-dusk-deep);color:var(--c-porcelain);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;padding:6px 14px;font-size:10px;display:flex}.specimen>.strip.teal{background:var(--c-teal-deep)}.specimen>.strip.lilac{background:var(--c-lilac-deep)}.specimen>.body{padding:20px 18px}.card-strip{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--c-dusk);color:var(--c-porcelain);justify-content:space-between;align-items:center;padding:8px 16px;font-size:10px;display:flex}.card-strip.teal{background:var(--c-teal-deep)}.card-strip.lilac{background:var(--c-lilac-deep)}.card-strip.onyx{background:var(--c-onyx)}.card-strip .name{font-weight:500}.brutal-quote{background:var(--c-onyx);color:var(--c-porcelain);border:none;border-radius:0;margin:0 0 22px;padding:0;position:relative;overflow:hidden}.brutal-quote>.strip{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--c-dusk);color:var(--c-porcelain);justify-content:space-between;padding:6px 14px;font-size:10px;display:flex}.brutal-quote.teal>.strip{background:var(--c-teal-deep)}.brutal-quote.lilac>.strip{background:var(--c-lilac-deep)}.brutal-quote>.body{font-family:var(--font-display);letter-spacing:-.015em;padding:28px 28px 24px;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.3}.brutal-quote>.body .em{color:var(--c-lilac);font-style:italic;font-weight:400}.brutal-quote.teal>.body .em{color:var(--c-teal-soft)}.brutal-quote.lilac>.body .em{color:var(--c-lilac-soft)}.plate{background:var(--plate-ground);color:var(--plate-pigment);position:relative;overflow:hidden}.ed-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.ed-root{background:var(--bg);color:var(--text-primary);position:relative;overflow-x:hidden}.ed-footer,.ed-root>.ed-cta,.ed-root>.ed-s:not(.alt){content-visibility:auto;contain-intrinsic-block-size:auto 900px}.ed-btn{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;min-height:44px;transition:background var(--motion-fast) var(--ease-cosmic),color var(--motion-fast) var(--ease-cosmic),border-color var(--motion-fast) var(--ease-cosmic),opacity var(--motion-fast) var(--ease-cosmic),transform var(--motion-fast) var(--ease-cosmic);border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:11px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ed-btn:active{transform:scale(.97)}.ed-btn .arrow{transition:transform var(--motion-fast) var(--ease-cosmic)}.ed-btn-primary{background:var(--c-lilac);color:var(--c-onyx)}.ed-btn-ink{background:var(--text-primary);color:var(--text-inverse)}.ed-btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.ed-btn-onyx-ghost{color:var(--c-porcelain);background:0 0;border:1px solid oklch(72% .04 310/.4)}@media (hover:hover) and (pointer:fine){.ed-btn:hover .arrow{transform:translate(3px)}.ed-btn-ink:hover,.ed-btn-primary:hover{opacity:.9}.ed-btn-ghost:hover{background:var(--surface)}.ed-btn-onyx-ghost:hover{background:oklch(72% .04 310/.08)}}.ed-nav{z-index:50;width:100%;font-family:var(--font-mono);position:sticky;top:0}.ed-nav-bar{-webkit-backdrop-filter:blur(24px)saturate(140%);border-bottom:1px solid var(--border);background:oklch(99% .003 80/.92);grid-template-columns:auto auto 1fr auto auto;align-items:stretch;height:56px;display:grid}.dark .ed-nav-bar,[data-theme=dark] .ed-nav-bar{background:oklch(16% .012 290/.9)}.ed-nav-codes{border-right:1px solid var(--border);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:14px;padding:0 20px;font-size:9.5px;display:flex}.ed-nav-codes .ver{color:var(--c-lilac-deep)}.dark .ed-nav-codes .ver{color:var(--c-lilac)}.ed-nav-reg{opacity:.55;border:1px solid;border-radius:50%;width:10px;height:10px;position:relative}.ed-nav-reg:after,.ed-nav-reg:before{content:"";background:currentColor;position:absolute}.ed-nav-reg:before{width:16px;height:1px;top:50%;left:-3px;transform:translateY(-.5px)}.ed-nav-reg:after{width:1px;height:16px;top:-3px;left:50%;transform:translate(-.5px)}.ed-nav-brand{border-right:1px solid var(--border);align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:flex}.ed-nav-mark{background:radial-gradient(circle at 30% 26%,#f0d8f0 0,transparent 40%),radial-gradient(circle at 48% 52%,var(--c-lilac) 0,var(--c-dusk) 58%,var(--c-onyx) 115%);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 -2px 4px oklch(13% .005 295/.5)}.ed-nav-name{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:.01em;text-transform:lowercase;color:var(--text-primary);font-size:14px;font-weight:700}.ed-nav .ed-nav-links{justify-content:center;align-items:stretch;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.ed-nav-links a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);border-right:1px solid var(--border);transition:color .25s var(--ease-cosmic),background .25s var(--ease-cosmic);align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.ed-nav-links a .n{color:var(--text-muted);transition:color .25s}.ed-nav-links a:hover{color:var(--text-primary);background:var(--surface)}.ed-nav-links a:first-child:hover .n{color:var(--c-dusk)}.ed-nav-links a:nth-child(2):hover .n{color:var(--c-teal-deep)}.ed-nav-links a:nth-child(3):hover .n{color:var(--c-lilac-deep)}.ed-nav-links a:nth-child(4):hover .n{color:var(--c-dusk)}.ed-nav-links a:nth-child(5):hover .n{color:var(--c-teal-deep)}.ed-nav-links a[data-active]{color:var(--text-primary)}.ed-nav-links a[data-active] .n{color:var(--c-lilac-deep)}.ed-nav-folio{border-left:1px solid var(--border);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:14px;padding:0 18px;font-size:9.5px;display:flex}.ed-nav-folio .barcode{width:auto;height:14px}.ed-nav-folio .barcode i{background:var(--text-secondary)}.ed-nav-cta{align-items:stretch;display:flex}.ed-nav-cta .ed-btn{letter-spacing:.18em;border-radius:0;height:56px;min-height:0;padding:0 22px;font-size:11px}.ed-nav-trail{align-items:stretch;display:flex}.ed-nav-trail .ed-nav-util{border-left:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color .25s var(--ease-cosmic),background .25s var(--ease-cosmic);background:0 0;align-items:center;padding:0 16px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.ed-nav-trail .ed-nav-util:hover{color:var(--text-primary);background:var(--surface)}.ed-theme-controls{border-left:1px solid var(--border);align-items:center;gap:2px;padding:0 8px;display:flex}.ed-theme-controls button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ed-theme-controls button:hover{color:var(--text-primary);background:var(--surface)}.ed-theme-controls button[aria-checked=true]{color:var(--c-onyx);background:var(--c-teal)}.ed-nav-mobile{display:none}.ed-nav-toggle{border:none;border-left:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;height:52px;padding:0 18px;list-style:none;display:none}.ed-nav-toggle::-webkit-details-marker{display:none}.ed-nav-mobile[open] .menu-icon,.ed-nav-toggle .close-icon{display:none}.ed-nav-mobile[open] .close-icon{display:block}.ed-nav-sheet{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:none}.ed-nav-sheet a{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);justify-content:space-between;align-items:center;padding:16px 24px;font-size:11px;text-decoration:none;display:flex}.ed-nav-sheet a:hover{background:var(--bg)}@media (max-width:960px){.ed-nav-bar{grid-template-columns:1fr auto auto;height:52px}.ed-nav .ed-nav-links,.ed-nav-codes,.ed-nav-folio{display:none}.ed-nav-brand{border-right:none;padding:0 16px}.ed-nav-cta .ed-btn{height:52px;padding:0 16px;font-size:10px}.ed-nav-mobile{display:block}.ed-nav-toggle{display:inline-flex}.ed-nav-trail{display:none}.ed-nav-mobile[open] .ed-nav-sheet{display:flex;position:absolute;top:100%;left:0;right:0}}.ed-cover{background:var(--c-onyx);width:100%;color:var(--c-porcelain);position:relative;overflow:hidden}.ed-cover-spatial{z-index:1;pointer-events:none;position:absolute;inset:32px 0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.ed-cover-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:24px 32px;max-width:1320px;min-height:88vh;margin:0 auto;padding:48px 48px 56px;display:grid;position:relative}.ed-cover-eclipse{background:var(--c-dusk);z-index:0;width:38%;height:64%;position:absolute;top:16%;right:0}.ed-cover-eclipse-2{z-index:0;background:oklch(28% .04 290);width:28%;height:20%;position:absolute;bottom:0;left:0}.ed-cover-moon{aspect-ratio:1;z-index:1;pointer-events:none;opacity:.78;width:min(52vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.ed-cover-moon .halftone{color:var(--c-lilac);background-size:8px 8px;position:absolute;inset:0}.ed-cover-top{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:start;display:flex;position:relative}.ed-cover-top .l{flex-direction:column;gap:8px;display:flex}.ed-cover-codes{gap:18px;display:flex}.ed-cover-codes span{color:oklch(78% .04 310);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.ed-cover-title{color:var(--c-porcelain);z-index:2;text-shadow:0 2px oklch(0 0 0/.25),0 0 30px oklch(0 0 0/.4);grid-column:1/-1;align-self:end;margin:0;padding-bottom:.18em;font-size:clamp(3.5rem,13vw,13rem);position:relative}.ed-cover-title .row{display:block}.ed-cover-title .pigment{color:var(--c-lilac)}.ed-cover-italic{font-family:var(--font-display);letter-spacing:-.02em;color:oklch(82% .04 310);z-index:2;grid-column:1;align-self:end;max-width:32ch;margin:0;font-size:clamp(1.375rem,2.4vw,2rem);font-style:italic;font-weight:300;line-height:1.15;position:relative}.ed-cover-italic .em{color:var(--c-lilac);font-style:italic;font-weight:400}.ed-cover-actions{z-index:2;grid-column:2;place-self:end;gap:10px;display:flex;position:relative}.ed-cover-demo{z-index:3;background:oklch(8% .01 290);border:1px solid oklch(72% .04 310/.38);width:min(19vw,220px);margin:0;padding:6px;position:absolute;bottom:18%;right:7%}.ed-cover-demo img{aspect-ratio:390/844;object-fit:cover;width:100%;height:auto;display:block}.ed-cover-demo figcaption{color:oklch(72% .04 310);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:8px}.ed-cover-marquee{z-index:4;color:oklch(78% .05 310);background:var(--c-onyx);border-color:oklch(50% .06 290/.4);position:relative}@supports (color:color-mix(in lab,red,red)){.ed-cover-marquee{background:color-mix(in srgb,var(--c-onyx) 94%,transparent)}}.ed-s{padding:96px 0;position:relative}.ed-s.alt{background:var(--surface-muted)}.ed-s.dark{background:var(--c-onyx);color:var(--c-porcelain);--c-dusk:#8493d4;--c-dusk-soft:oklch(76% .07 268);--c-dusk-deep:oklch(46% .1 268);--c-teal:#7eb0a3;--c-teal-soft:oklch(84% .04 168);--c-teal-deep:oklch(56% .06 168);--c-lilac:#cea8d4;--c-lilac-soft:oklch(88% .05 310);--c-lilac-deep:oklch(64% .11 310);--accent-ink-dusk:var(--c-dusk);--accent-ink-teal:var(--c-teal);--accent-ink-lilac:var(--c-lilac)}.ed-section-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:48px;padding-bottom:24px;display:grid}.ed-s.dark .ed-section-head{border-bottom-color:oklch(35% .012 290)}.ed-section-head .num{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:-.06em;color:var(--c-dusk);font-size:clamp(3.5rem,6vw,6rem);font-weight:900;line-height:.84}.ed-s.dark .ed-section-head .num{color:var(--c-lilac)}.ed-section-head h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.05}.ed-s.dark .ed-section-head h2{color:var(--c-porcelain)}.ed-section-head h2 .it{font-style:italic;font-weight:400}.ed-s.dark .ed-section-head h2 .it{color:var(--c-lilac)}.ed-section-head .kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-dusk);margin-bottom:8px;font-size:10px}.ed-s.dark .ed-section-head .kicker{color:var(--c-lilac)}.ed-section-head .folio{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.ed-s.dark .ed-section-head .folio{color:oklch(65% .04 310)}.ed-manifesto-quote{text-align:center;font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);max-width:22ch;margin:0 auto;padding:32px 0;font-size:clamp(2.25rem,5.5vw,5rem);font-style:italic;font-weight:300;line-height:1.05}.ed-manifesto-quote .em{color:var(--c-dusk);font-style:italic;font-weight:400}.ed-manifesto-cite{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);margin-top:24px;font-size:10px}.ed-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ed-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ed-pillars .specimen .body{padding:28px 24px 30px}.ed-pillars h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-primary);margin:8px 0 12px;font-size:1.625rem;font-weight:400;line-height:1.1}.ed-pillars h3 .it{font-style:italic}.ed-pillars p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.ed-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ed-feature-copy h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-porcelain);margin:0 0 20px;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:300;line-height:1.05}.ed-feature-copy h3 .it{color:var(--c-lilac);font-style:italic}.ed-feature-copy p{font-family:var(--font-body);color:oklch(82% .04 310);max-width:50ch;margin:0 0 16px;font-size:1rem;line-height:1.65}.ed-feature-list{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ed-feature-list li{border-bottom:.5px solid oklch(35% .012 290);grid-template-columns:56px 1fr;align-items:baseline;gap:14px;padding-bottom:12px;display:grid}.ed-feature-list li .n{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-size:22px;font-weight:900}.ed-feature-list li:first-child .n{color:var(--c-dusk-soft)}.ed-feature-list li:nth-child(2) .n{color:var(--c-teal)}.ed-feature-list li:nth-child(3) .n{color:var(--c-lilac)}.ed-feature-list li:nth-child(4) .n{color:var(--c-teal)}.ed-feature-list li .t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-porcelain);font-size:1.125rem;font-weight:400}.ed-feature-list li .t .it{font-style:italic}.ed-feature-list li .d{font-family:var(--font-body);color:oklch(75% .04 310);margin-top:2px;font-size:.875rem;line-height:1.5;display:block}.ed-product-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.ed-product-shot{scroll-snap-align:start;flex:0 0 180px;margin:0}.ed-product-shot img{border:1px solid oklch(72% .04 310/.32);width:100%;height:auto;display:block}.ed-product-shot figcaption{color:oklch(72% .04 310);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px;line-height:1.4}.ed-testimonial .brutal-quote{max-width:880px;margin:0 auto}.ed-testimonial .brutal-quote>.body{padding:40px 40px 32px;font-size:clamp(1.5rem,2.4vw,2.25rem)}.ed-testimonial .brutal-quote>.body cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:oklch(72% .04 310);margin-top:20px;font-size:10px;display:block}.ed-pricing{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ed-pricing .specimen,.ed-pricing .specimen>.body{flex-direction:column;display:flex}.ed-pricing .specimen>.body{flex:1;padding:28px 28px 32px}.ed-pricing .price{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:-.045em;color:var(--text-primary);margin:16px 0 4px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:.9}.ed-pricing .price .unit{color:var(--text-tertiary);letter-spacing:.04em;font-size:.4em}.ed-pricing .tier-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:4px 0 12px;font-size:1.375rem;font-style:italic;font-weight:400}.ed-pricing ul{flex-direction:column;gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.ed-pricing li{font-family:var(--font-body);color:var(--text-secondary);align-items:baseline;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.ed-pricing li:before{content:"+";color:var(--c-dusk);font-family:var(--font-mono);font-size:12px;font-weight:500}.ed-pricing .specimen.teal li:before{color:var(--c-teal-deep)}.ed-pricing .specimen.lilac li:before{color:var(--c-lilac-deep)}.ed-pricing .btn-row{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tier-feature-stack{gap:14px;margin:18px 0 24px;display:grid}.tier-feature-group{border-top:1px solid var(--border-subtle);min-width:0;padding-top:12px}.ed-pricing .tier-feature-group ul{gap:7px;margin:10px 0 0}.tier-planned{border:1px solid var(--c-lilac-deep);color:var(--c-lilac-deep);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;padding:3px 7px;font-size:12px}.ed-faq{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.ed-faq details{background:var(--surface);border:1.5px solid var(--border);border-radius:0}.ed-faq details[open]{border-color:var(--c-dusk)}.ed-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;font-size:1.125rem;font-weight:400;list-style:none;display:grid}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--c-dusk);transition:transform .25s var(--ease-cosmic);font-size:18px;font-weight:500}.ed-faq details[open] summary:after{transform:rotate(45deg)}.ed-faq .ans{font-family:var(--font-body);color:var(--text-secondary);max-width:70ch;margin:0;padding:0 22px 20px;font-size:.9375rem;line-height:1.6}.ed-faq .ans em{color:var(--text-primary);font-style:italic;font-family:var(--font-display);font-weight:400}.ed-faq .ans a{color:var(--c-dusk);text-underline-offset:3px;text-decoration:underline}.ed-faq{interpolate-size:allow-keywords}.ed-faq details::details-content{block-size:0;transition:block-size .32s var(--ease-cosmic),content-visibility .32s allow-discrete;overflow:clip}.ed-faq details[open]::details-content{block-size:auto}.ed-carousel{position:relative}.ed-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;outline-offset:4px;gap:16px;display:flex;overflow-x:auto}.ed-carousel-track::-webkit-scrollbar{display:none}.ed-carousel-track:active{cursor:grabbing}.ed-carousel-track>*{scroll-snap-align:center;flex:0 0 min(84%,360px)}.ed-carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.ed-carousel-arrow{font-family:var(--font-mono);border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color .2s var(--ease-cosmic);padding:8px 12px;font-size:14px;line-height:1}.ed-carousel-arrow:hover:not(:disabled){border-color:var(--c-dusk)}.ed-carousel-arrow:disabled{opacity:.35;cursor:default}.ed-carousel-dots{gap:0;display:flex}.ed-carousel-dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.ed-carousel-dot:after{content:"";border:1.5px solid var(--c-dusk);width:8px;height:8px;transition:background .2s var(--ease-cosmic);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ed-carousel-dot[data-active=true]:after{background:var(--c-dusk)}.ed-carousel-dot:focus-visible{outline:2px solid var(--c-dusk);outline-offset:-7px}@media (min-width:768px){.ed-carousel-grid-md{cursor:default;grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.ed-carousel-grid-md>*{flex:none}.ed-carousel-controls-hide-md{display:none}}.ed-cta{background:var(--c-onyx);color:var(--c-porcelain);position:relative;overflow:hidden}.ed-cta-inner{text-align:center;z-index:2;max-width:1320px;margin:0 auto;padding:96px 48px;position:relative}.ed-cta-inner .kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-lilac);margin-bottom:18px;font-size:10px}.ed-cta-inner h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-porcelain);text-align:center;margin:0 0 24px;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.02}.ed-cta-inner h2 .it{color:var(--c-lilac);font-style:italic}.ed-cta-inner p{font-family:var(--font-display);color:oklch(82% .04 310);max-width:38ch;margin:0 auto 32px;font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.35}.ed-cta-inner .row{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.ed-cta-moon{aspect-ratio:1;z-index:0;opacity:.32;width:min(80vw,720px);position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.ed-cta-moon .halftone{color:var(--c-lilac)}.ed-release{background:var(--c-onyx);color:var(--c-porcelain);border-top:1px solid oklch(100% 0 0/.14);border-bottom:1px solid oklch(100% 0 0/.14);padding:96px max(24px,50vw - 660px);position:relative;overflow:hidden}.ed-release-code{color:oklch(100% 0 0/.46);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:absolute;top:28px;right:32px}.ed-release-copy{z-index:1;max-width:820px;position:relative}.ed-release .ed-section-head{color:var(--c-porcelain)}.ed-release .ed-section-head .num{color:var(--c-lilac)}.ed-release .ed-section-head .folio,.ed-release .ed-section-head .kicker{color:oklch(100% 0 0/.5)}.ed-release p{color:oklch(82% .04 310);max-width:42ch;font-family:var(--font-display);margin:32px 0 0;font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;line-height:1.35}.ed-release-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ed-release-mark{aspect-ratio:1;width:clamp(220px,28vw,360px);color:var(--c-lilac);font-family:var(--font-mono);letter-spacing:.3em;border:1px solid oklch(100% 0 0/.18);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-4.5rem;right:10%;transform:rotate(-14deg)}.ed-release-mark strong{font-family:var(--font-slab);letter-spacing:-.08em;font-size:clamp(4rem,10vw,8rem);line-height:.8}@media (max-width:700px){.ed-release{padding-top:80px;padding-bottom:180px}.ed-release-code{font-size:8px;top:20px;right:20px}.ed-release-actions{flex-direction:column;align-items:stretch}.ed-release-actions .ed-btn{justify-content:space-between}.ed-release-mark{width:260px;bottom:-6rem;right:-2rem}}.ed-footer{background:var(--surface-muted);border-top:1px solid var(--border);padding:56px 0 32px}.ed-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:start;gap:32px;display:grid}.ed-footer-brand{flex-direction:column;gap:14px;display:flex}.ed-footer-brand>a{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ed-footer-brand .mark{background:radial-gradient(circle at 30% 26%,#f0d8f0 0,transparent 40%),radial-gradient(circle at 48% 52%,var(--c-lilac) 0,var(--c-dusk) 58%,var(--c-onyx) 115%);border-radius:50%;width:32px;height:32px}.ed-footer-brand p{font-family:var(--font-display);color:var(--text-secondary);max-width:26ch;margin:0;font-size:1.0625rem;font-style:italic;font-weight:300;line-height:1.35}.ed-footer-brand p em{color:var(--text-primary);font-style:italic}.ed-footer-social{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ed-footer-social li{display:inline-flex}.ed-footer-social a{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.ed-footer-social a:hover{color:var(--c-dusk);border-color:var(--c-dusk)}.ed-footer h2{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;font-size:10px;font-weight:500}.ed-footer ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-footer ul a{font-family:var(--font-body);color:var(--text-primary);font-size:.875rem;text-decoration:none;transition:color .25s}.ed-footer ul a:hover{color:var(--c-dusk)}.ed-footer-foot{border-top:.5px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--text-secondary));flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:10px;display:flex}.ed-page-hero{padding:64px 0 8px;position:relative}.ed-page-hero .ed-hero-field{pointer-events:none;position:absolute;inset:-64px -20vw -24px;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 100%);mask-image:linear-gradient(#000 0 55%,#0000 100%)}.edition-hero-field{--f1:var(--c-lilac);--f2:var(--c-dusk);--f3:var(--c-teal);--hero-tempo:1;isolation:isolate;background:radial-gradient(60% 55% at 24% 28%,var(--f1),transparent 70%),radial-gradient(58% 52% at 78% 22%,var(--f2),transparent 72%),radial-gradient(64% 60% at 56% 82%,var(--f3),transparent 74%);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.edition-hero-field{background:radial-gradient(60% 55% at 24% 28%,color-mix(in srgb,var(--f1) 42%,transparent),transparent 70%),radial-gradient(58% 52% at 78% 22%,color-mix(in srgb,var(--f2) 40%,transparent),transparent 72%),radial-gradient(64% 60% at 56% 82%,color-mix(in srgb,var(--f3) 28%,transparent),transparent 74%)}}.edition-hero-field[data-palette=teal]{--f1:var(--c-teal);--f2:var(--c-dusk);--f3:var(--c-lilac)}.edition-hero-field[data-palette=lilac]{--f1:var(--c-lilac);--f2:var(--c-dusk);--f3:var(--c-teal)}.edition-hero-field[data-palette=dusk]{--f1:var(--c-dusk);--f2:var(--c-lilac);--f3:var(--c-teal)}.edition-hero-field:after,.edition-hero-field:before{content:"";pointer-events:none;position:absolute;inset:-30%}.edition-hero-field:before{z-index:0;background:radial-gradient(38% 42% at 30% 32%,var(--f1),transparent 68%),radial-gradient(40% 44% at 72% 26%,var(--f2),transparent 70%),radial-gradient(46% 48% at 54% 80%,var(--f3),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.edition-hero-field:before{background:radial-gradient(38% 42% at 30% 32%,color-mix(in srgb,var(--f1) 62%,transparent),transparent 68%),radial-gradient(40% 44% at 72% 26%,color-mix(in srgb,var(--f2) 56%,transparent),transparent 70%),radial-gradient(46% 48% at 54% 80%,color-mix(in srgb,var(--f3) 40%,transparent),transparent 72%)}}.edition-hero-field:before{filter:blur(10px);animation:hf-drift calc(34s / var(--hero-tempo)) ease-in-out infinite}.edition-hero-field:after{z-index:2;background-image:var(--hf-grain);mix-blend-mode:soft-light;opacity:.5;animation:hf-grain calc(6s / var(--hero-tempo)) steps(6) infinite;background-size:150px 150px}:root:not(.dark) .edition-hero-field:after{mix-blend-mode:multiply;opacity:.32}.edition-spatial-mount{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.edition-spatial-canvas{opacity:0;width:100%;height:100%;animation:edition-spatial-arrive .9s var(--ease-cosmic) 80ms forwards;display:block}@keyframes edition-spatial-arrive{to{opacity:var(--spatial-arrive-opacity,.94)}}.ed-cover-spatial{--spatial-arrive-opacity:.34}.edition-hero-field{--hf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.edition-hero-field[data-variant=grain-wave]:before{animation-duration:calc(40s / var(--hero-tempo))}.edition-hero-field[data-variant=dither-drift]:after,.edition-hero-field[data-variant=dither-sphere]:after,.edition-hero-field[data-variant=dither-wave]:after{background-image:radial-gradient(circle at center,var(--f2) 0 32%,transparent 34%)}@supports (color:color-mix(in lab,red,red)){.edition-hero-field[data-variant=dither-drift]:after,.edition-hero-field[data-variant=dither-sphere]:after,.edition-hero-field[data-variant=dither-wave]:after{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--f2) 60%,transparent) 0 32%,transparent 34%)}}.edition-hero-field[data-variant=dither-drift]:after,.edition-hero-field[data-variant=dither-sphere]:after,.edition-hero-field[data-variant=dither-wave]:after{mix-blend-mode:normal;opacity:.22;animation:hf-halftone calc(26s / var(--hero-tempo)) linear infinite;background-size:7px 7px}:root:not(.dark) .edition-hero-field[data-variant=dither-drift]:after,:root:not(.dark) .edition-hero-field[data-variant=dither-sphere]:after,:root:not(.dark) .edition-hero-field[data-variant=dither-wave]:after{mix-blend-mode:multiply;opacity:.16}.edition-hero-field[data-variant=dither-sphere]:after{-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 30%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 30%,#0000 72%)}.edition-hero-field[data-variant=warp-ink]:before{background:conic-gradient(from 210deg at 46% 44%,var(--f2),var(--f1),var(--f3),var(--f2))}@supports (color:color-mix(in lab,red,red)){.edition-hero-field[data-variant=warp-ink]:before{background:conic-gradient(from 210deg at 46% 44%,color-mix(in srgb,var(--f2) 55%,transparent),color-mix(in srgb,var(--f1) 55%,transparent),color-mix(in srgb,var(--f3) 45%,transparent),color-mix(in srgb,var(--f2) 55%,transparent))}}.edition-hero-field[data-variant=warp-ink]:before{filter:blur(26px);animation:hf-swirl calc(60s / var(--hero-tempo)) linear infinite}@keyframes hf-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.04)}50%{transform:translate(2.5%,1.5%)scale(1.1)}to{transform:translate(-2.5%,-1.5%)scale(1.04)}}@keyframes hf-swirl{0%{transform:rotate(0)scale(1.3)}to{transform:rotate(1turn)scale(1.3)}}@keyframes hf-grain{0%{transform:translate(0)}to{transform:translate(-150px,150px)}}@keyframes hf-halftone{0%{transform:translate(0)}to{transform:translate(-7px,-7px)}}.ed-page-hero>.actions,.ed-page-hero>.kicker,.ed-page-hero>.lede,.ed-page-hero>h1{z-index:3;position:relative}.ed-page-hero>.kicker,.ed-page-hero>h1{z-index:3}@keyframes ed-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ed-hero-settle{0%{transform:translateY(12px)}to{transform:none}}.ed-page-hero>.kicker{animation:ed-hero-rise .32s var(--ease-cosmic) both}.ed-page-hero>h1{animation:ed-hero-settle .45s var(--ease-cosmic) both}.ed-page-hero>.lede{animation:ed-hero-rise .4s var(--ease-cosmic) 80ms both}.ed-page-hero>.actions{animation:ed-hero-rise .4s var(--ease-cosmic) .14s both}.ed-page-hero .kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-dusk);margin-bottom:14px;font-size:10px}.ed-page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);max-width:16ch;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.02}.ed-page-hero h1 .it{color:var(--c-dusk);font-style:italic;font-weight:400}.dark .ed-page-hero h1 .it{color:var(--c-lilac)}.ed-page-hero .lede{font-family:var(--font-display);color:var(--text-secondary);max-width:56ch;margin:0 0 28px;font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;font-weight:300;line-height:1.4}.ed-page-hero .actions{flex-wrap:wrap;gap:10px;display:flex}.ed-card-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-primary);margin:0 0 10px;font-size:1.5rem;font-weight:400;line-height:1.1}.ed-card-title .it{font-style:italic}.ed-card-text{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.ed-card-text+.ed-card-text{margin-top:12px}.ed-card-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-dusk);margin-top:16px;font-size:10px}.ed-s.dark .ed-card-meta{color:var(--c-lilac)}.ed-card-big{font-family:var(--font-slab),"Geist",sans-serif;letter-spacing:-.045em;color:var(--c-dusk);margin:0 0 8px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:.9}.ed-card-big.teal{color:var(--c-teal-deep)}.ed-card-big.lilac{color:var(--c-lilac-deep)}.ed-cta-band{background:var(--c-onyx);color:var(--c-porcelain);position:relative;overflow:hidden}.ed-cta-band-inner{text-align:center;z-index:2;max-width:880px;margin:0 auto;padding:88px 48px;position:relative}.ed-cta-band .kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-lilac);margin-bottom:16px;font-size:10px}.ed-cta-band h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-porcelain);margin:0 0 20px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;line-height:1.05}.ed-cta-band h2 .it{color:var(--c-lilac);font-style:italic}.ed-cta-band p{font-family:var(--font-display);color:oklch(82% .04 310);max-width:44ch;margin:0 auto 28px;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.4}.ed-cta-band .row{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.ed-cta-band-moon{aspect-ratio:1;z-index:0;opacity:.28;width:min(70vw,560px);position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.ed-cta-band-moon .halftone{color:var(--c-lilac)}.ed-form{gap:18px;max-width:520px}.ed-field,.ed-form{flex-direction:column;display:flex}.ed-field{gap:8px}.ed-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-dusk);font-size:10px}.ed-input,.ed-textarea{background:var(--surface);border:1.5px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color .2s var(--ease-cosmic);border-radius:0;padding:12px 14px;font-size:.9375rem}.ed-input:focus,.ed-textarea:focus{border-color:var(--c-dusk);outline:none}.ed-input::placeholder,.ed-textarea::placeholder{color:var(--text-muted)}.ed-textarea{resize:vertical;min-height:140px}.ed-form-error{border:1px solid var(--c-lilac-deep);background:var(--c-lilac);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.ed-form-error{background:color-mix(in oklch,var(--c-lilac) 14%,transparent)}}.ed-form-error{font-family:var(--font-body);color:var(--text-primary);font-size:.875rem}.ed-prose{max-width:760px;margin:0 auto}.ed-prose h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:1.75rem}.ed-prose h2,.ed-prose h3{font-family:var(--font-display);color:var(--text-primary);font-weight:400}.ed-prose h3{letter-spacing:-.015em;margin:28px 0 8px;font-size:1.3125rem}.ed-prose li,.ed-prose p{font-family:var(--font-body);color:var(--text-secondary);font-size:1rem;line-height:1.7}.ed-prose p{margin:0 0 16px}.ed-prose a{color:var(--c-dusk);text-underline-offset:3px;text-decoration:underline}.ed-prose ul{margin:0 0 16px;padding-left:1.1em}.ed-prose .lede{font-family:var(--font-display);color:var(--text-primary);font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.4}@media (max-width:1024px){.ed-wrap{padding:0 24px}.ed-cover-inner{grid-template-columns:1fr;padding:40px 24px 48px}.ed-cover-title{font-size:clamp(3rem,14vw,8rem)}.ed-cover-actions{grid-column:1;justify-self:start}.ed-cover-demo{width:90px;top:135px;bottom:auto;right:24px}.ed-cover-spatial{opacity:.82;inset-inline:-8%}.ed-feature-grid,.ed-grid-2,.ed-grid-3,.ed-pricing{grid-template-columns:1fr}.ed-feature-grid{gap:40px}.ed-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.ed-section-head{grid-template-columns:auto 1fr}.ed-section-head .folio{grid-column:1/-1}}@media (max-width:560px){.ed-cover-spatial{opacity:.68;inset:40px -12% 0 -4%}.ed-footer-grid{grid-template-columns:1fr}.ed-s{padding:64px 0}}@media (prefers-reduced-motion:reduce){.edition-spatial-mount{display:none}}:root[data-reduced-motion=true] .edition-spatial-mount{display:none}