/*! tailwindcss v4.3.0 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Newsreader", "Source Serif Pro", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-md:28rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-ink:#0f2a2e;--color-ink-deep:#0a1a1c;--color-ink-soft:#2c3f42;--color-paper:#fbfaf6;--color-paper-dim:#f2efe6;--color-rule:#d9d3c2;--color-rule-soft:#e7e2d2;--color-gold:#b8853a;--color-gold-deep:#8e661e;--color-gold-cta:#d9a62e;--font-display:"DM Serif Display", serif}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.skip{background:var(--ink);color:var(--paper);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{z-index:1000;top:16px;left:16px}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}section{border-top:1px solid var(--rule);padding:clamp(64px,9vw,128px) 0}section:first-of-type{border-top:0}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;font-weight:400}h1{margin:0;font-size:clamp(40px,6.4vw,84px);line-height:1.02}h2{margin:0 0 12px;font-size:clamp(30px,4.2vw,52px);line-height:1.08}h3{margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}h4{font-size:18px;font-weight:600;line-height:1.3;font-family:var(--sans);letter-spacing:0;margin:0 0 6px}p{text-wrap:pretty;max-width:64ch;margin:0 0 1em}.lede{font-family:var(--serif);color:var(--ink-soft);max-width:38ch;font-size:clamp(20px,2.2vw,26px);font-weight:300;line-height:1.45}em{color:var(--ink-deep);font-style:italic}em.ext{color:var(--gold-deep);font-style:italic;font-weight:500}.chapter{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.chapter .num{color:var(--gold-deep);font-weight:500}.small-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}}@layer components{header.site{z-index:50;background:var(--ink);border-bottom:1px solid #fbfaf624;position:sticky;top:0}header.site.home{opacity:0;will-change:opacity;transition:transform .35s,opacity .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}header.site.home.is-visible{opacity:1;transform:none}.nav{grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;display:grid}.nav .right{justify-self:end;align-items:center;gap:22px;display:flex}.brand{color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:flex}.brand .wordmark{font-family:var(--display);letter-spacing:-.012em;color:var(--paper);font-size:28px;font-style:italic;font-weight:400;line-height:1}.brand .wordmark .dot{color:#0000;position:relative}.brand .wordmark .dot:after{content:"";background:var(--gold);border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.28em;left:50%;transform:translate(-50%)}nav.primary{justify-self:center}nav.primary .menu-inner{align-items:center;gap:8px;display:flex}nav.primary a.link{color:#fbfaf6c7;padding:8px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}nav.primary a.link .idx{display:none}nav.primary a.link:hover,nav.primary a.link.active{color:var(--paper)}nav.primary a.link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}nav.primary a.link:hover:after,nav.primary a.link.active:after{transform:scaleX(1)}nav.primary .sep{color:var(--gold);-webkit-user-select:none;user-select:none;opacity:.7;font-size:14px}nav.primary .mob-meta{display:contents}.nav .signin{color:#fbfaf6a6;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav .signin:hover{color:var(--paper)}.nav .cta{background:var(--gold-cta);color:var(--ink-deep);border-radius:2px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s}.nav .cta:hover{background:#e4b53c}.langswitch{align-items:center;gap:8px;display:inline-flex}.langswitch__link{color:#fbfaf68c;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .15s}.langswitch__link:hover{color:var(--paper)}.langswitch__link.active{color:var(--gold)}.langswitch__sep{color:#fbfaf64d;-webkit-user-select:none;user-select:none;font-size:11px}.mobile-toggle{font-family:var(--sans);color:var(--paper);cursor:pointer;z-index:130;background:0 0;border:1px solid #fbfaf64d;border-radius:2px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;transition:border-color .2s;display:none;position:relative}.mobile-toggle:hover{border-color:#fbfaf699}.mobile-toggle .burger{flex-direction:column;gap:5px;width:18px;display:inline-flex}.mobile-toggle .burger span{background:var(--paper);transform-origin:50%;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.mobile-toggle[aria-expanded=true] .burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-toggle[aria-expanded=true] .burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mob-signin,.mob-cta,.mob-lang{display:none}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--ink-deep);border-color:var(--gold)}.btn-primary:hover{background:#cb9a4a}.btn-ghost{color:var(--paper);background:0 0;border-color:#fbfaf680}.btn-ghost:hover{background:var(--paper);color:var(--ink-deep);border-color:var(--paper)}.btn .arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}footer{background:var(--ink);color:#fbfaf6b3;padding:72px 0 32px;font-size:14px}footer .grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}footer h5{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin:0 0 16px;font-size:11px;font-weight:500}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{color:#fbfaf6b3;text-decoration:none}footer a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}footer .brand-block .wordmark{font-family:var(--display);letter-spacing:-.012em;color:var(--paper);margin-bottom:14px;font-size:38px;font-style:italic;font-weight:400;line-height:1;display:block}footer .brand-block .wordmark .dot{color:#0000;position:relative}footer .brand-block .wordmark .dot:after{content:"";background:var(--gold);border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.28em;left:50%;transform:translate(-50%)}footer .brand-block p{max-width:34ch;margin:0}footer .legal{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fbfaf680;border-top:1px solid #fbfaf629;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:11px;display:flex}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.order-2{order:2}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-12{grid-column:12}.col-50{grid-column:50}.col-auto{grid-column:auto}.float-end{float:inline-end}.float-start{float:inline-start}.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}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing) * 0)}.m-2{margin:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.me-auto{margin-inline-end:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.w-auto{width:auto}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.resize\!{resize:both!important}.columns-md{columns:var(--container-md)}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-rule{fill:var(--color-rule)}.p-0{padding:calc(var(--spacing) * 0)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[site\:\%s\%s\]{site:%s%s}.\[tag\:typo3\]{tag:typo3}}.hero{background:var(--ink);color:var(--paper);border-top:0;padding:clamp(72px,10vw,128px) 0}.hero .grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.hero .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:32px;font-size:12px;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}.hero h1{color:var(--paper);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 5 3;font-size:clamp(40px,5vw,64px);line-height:1.02}.hero h1 em{color:var(--gold);font-style:italic}.hero .deck{font-family:var(--serif);color:#fbfaf6d1;max-width:42ch;margin:24px 0 0;font-size:clamp(19px,1.7vw,22px);font-weight:300;line-height:1.55}.hero .deck em{color:var(--gold);font-style:italic}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .btn-primary{background:var(--gold);color:var(--ink-deep);border-color:var(--gold)}.hero .btn-primary:hover{background:#cb9a4a}.hero .btn-ghost{color:var(--paper);background:0 0;border-color:#fbfaf680}.hero .btn-ghost:hover{background:var(--paper);color:var(--ink-deep);border-color:var(--paper)}.hero .meta{border-left:1px solid #fbfaf633;padding-left:clamp(28px,3vw,44px);position:relative}.hero .meta .mlabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:11px;display:block}.hero .meta .mrow{border-bottom:1px solid #fbfaf61a;grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:14px 0;display:grid}.hero .meta .mrow:first-of-type{border-top:1px solid #fbfaf62e}.hero .meta .mrow:last-of-type{border-bottom:1px solid #fbfaf62e}.hero .meta .mk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fbfaf68c;font-size:11px;font-weight:500}.hero .meta .mv{font-family:var(--serif);color:#fbfaf6f0;font-size:18px;font-style:italic;line-height:1.4}.hero .meta .mv em{color:var(--gold);font-style:italic}.hero .meta .note{font-family:var(--serif);color:#fbfaf6b3;max-width:36ch;margin-top:28px;font-size:16.5px;font-style:italic;line-height:1.5}@media(max-width:880px){.hero .grid{grid-template-columns:1fr;gap:56px}.hero .meta{border-top:1px solid #fbfaf62e;border-left:0;padding-top:32px;padding-left:0}}.hero.home{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,7vw,80px) 0 clamp(72px,10vw,128px);display:flex}.hero.home .top-strip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fbfaf68c;border-bottom:1px solid #fbfaf62e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(56px,8vw,88px);padding-bottom:24px;font-size:11px;display:flex}.hero.home .top-strip .vol{color:var(--gold)}.hero.home .word-hero{font-family:var(--display);color:var(--paper);letter-spacing:-.03em;text-align:center;font-size:clamp(52px,16.5vw,260px);font-style:italic;font-weight:400;line-height:.85;text-decoration:none;display:block}.hero.home .word-hero .dot{color:#0000;position:relative}.hero.home .word-hero .dot:after{content:"";background:var(--gold);border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.28em;left:50%;transform:translate(-50%)}.hero.home .deck{text-align:center;max-width:48ch;margin:clamp(48px,6vw,64px) auto 0;font-size:clamp(20px,2.1vw,24px);line-height:1.5}.hero .tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:clamp(40px,5vw,56px);display:flex}.hero .tags a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fbfaf6b8;border-right:1px solid #fbfaf633;padding:6px 20px;font-size:11.5px;text-decoration:none;transition:color .15s}.hero .tags a:hover{color:var(--paper)}.hero .tags a:last-child{border-right:0}.hero .tags a.gold{color:var(--gold)}.hero .tags a.gold:hover{color:#dca658}.hero.home .actions{justify-content:center;margin-top:clamp(48px,6vw,64px)}@media(max-width:680px){.hero .tags a{padding:4px 12px;font-size:10.5px}.hero.home .top-strip{gap:12px}.hero.home .top-strip span:nth-child(2){display:none}}.anchor-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-dim)}.anchor-strip .inner{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;padding:22px 0;font-size:12px;display:flex}.anchor-strip .inner span{align-items:center;gap:10px;display:inline-flex}.anchor-strip .dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}@media(max-width:640px){.anchor-strip .inner{justify-content:flex-start;gap:16px 0}.anchor-strip .inner>span{margin-right:20px}}.what .grid{grid-template-columns:.8fr 1.5fr;gap:clamp(40px,7vw,100px);display:grid}.what p{font-size:18px}.what .pull{font-family:var(--serif);color:var(--ink-deep);border-left:2px solid var(--gold);max-width:50ch;margin:32px 0;padding:6px 0 6px 20px;font-size:24px;font-weight:400;line-height:1.4}@media(max-width:780px){.what .grid{grid-template-columns:1fr}}.definition .grid{grid-template-columns:.9fr 1.5fr;gap:clamp(40px,7vw,100px);display:grid}.definition .lede{margin-bottom:0}.definition .def-body p,.definition>.wrap>.grid>div:last-child p{font-size:18px}.definition .def-body p+p,.definition>.wrap>.grid>div:last-child p+p{margin-top:1.1em}.definition .pull,.definition>.wrap>.grid>div:last-child .pull{font-family:var(--serif);color:var(--ink-deep);border-left:2px solid var(--gold);margin:32px 0;padding:6px 0 6px 20px;font-size:22px;font-weight:400;line-height:1.4}@media(max-width:780px){.definition .grid{grid-template-columns:1fr}}.opensource{background:var(--ink);color:var(--paper);border-top:0;position:relative}.opensource .chapter{color:#fbfaf699}.opensource .chapter .num{color:var(--gold)}.opensource h2,.opensource h3,.opensource h4{color:var(--paper)}.opensource h2 em{color:var(--gold);font-style:italic}.opensource .lede{color:#fbfaf6c7}.opensource .grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.opensource .lede{margin-bottom:28px}.opensource .why{border-top:1px solid #fbfaf62e;gap:28px;margin-top:32px;padding-top:32px;display:grid}.opensource .why h4{font-family:var(--serif);letter-spacing:-.005em;font-size:20px;font-weight:500}.opensource .why p{color:#fbfaf6c7;max-width:none;margin:0;font-size:15.5px}.opensource .why em{color:var(--gold);font-style:italic}.opensource aside{color:var(--paper);border:1px solid #fbfaf629;border-left:3px solid var(--gold);background:#fbfaf60a;padding:36px;position:sticky;top:96px}.opensource aside .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:11px}.opensource aside h3{color:var(--paper);margin-bottom:18px;font-size:24px}.opensource aside p{color:#fbfaf6d1;margin:0 0 14px;font-size:15px;line-height:1.6}.opensource aside em{color:var(--gold);font-style:italic}.opensource aside .license{font-family:var(--mono);color:var(--gold);border-top:1px solid #fbfaf62e;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}@media(max-width:780px){.opensource .grid{grid-template-columns:1fr}.opensource aside{position:static}}.biz{background:var(--ink);color:var(--paper);border-top:0}.biz .chapter{color:#fbfaf699}.biz .chapter .num{color:var(--gold)}.biz h2{color:var(--paper)}.biz h2 em{color:var(--gold);font-style:italic}.biz p{color:#fbfaf6d9}.biz .lede{color:#fbfaf6d1}.biz em,.biz em.gold{color:var(--gold);font-style:italic}.biz .grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,80px);margin-top:56px;display:grid}.biz .vs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbfaf699;border-top:1px solid #fbfaf62e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;font-size:11.5px;display:flex}.biz .vs strong{color:var(--gold);font-weight:500}.enterprise .grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.enterprise .box{background:var(--paper-dim);border:1px solid var(--rule);padding:40px 36px}.enterprise .box .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-size:11px;display:block}.enterprise .box h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:18px;font-size:30px;font-weight:500;line-height:1.15}.enterprise .box ul{gap:14px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.enterprise .box li{font-family:var(--serif);color:var(--ink-deep);max-width:48ch;padding-left:24px;font-size:17px;line-height:1.45;position:relative}.enterprise .box li:before{content:"→";color:var(--gold);font-family:var(--mono);position:absolute;left:0}.enterprise .box .cta{font-family:var(--sans);color:var(--paper);background:var(--ink);border-radius:2px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.enterprise .box .cta:hover{background:var(--ink-deep)}.why .grid{grid-template-columns:.85fr 1.5fr;gap:clamp(40px,7vw,100px);display:grid}.why p{color:var(--ink-soft);font-size:18px}.why p.first{color:var(--ink-deep);font-size:21px;line-height:1.5;font-family:var(--serif);max-width:54ch}.why .pull{font-family:var(--serif);color:var(--ink-deep);border-left:2px solid var(--gold);margin:28px 0;padding:8px 0 8px 22px;font-size:22px;font-weight:400;line-height:1.5}.why .pull cite{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-top:14px;font-size:11.5px;display:block}.why .refs{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:28px;display:grid}.why .refs .r{font-family:var(--mono);color:var(--ink);font-size:13px;line-height:1.5}.why .refs .r small{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:13.5px;display:block}.why .refs .r a{color:var(--gold-deep);border-bottom:1px solid var(--gold);font-weight:500;text-decoration:none}@media(max-width:780px){.why .grid,.why .refs{grid-template-columns:1fr}}.agpl{background:var(--paper-dim);border-top:1px solid var(--rule)}.agpl .head{margin-bottom:56px}.agpl .columns{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.agpl .col{border-right:1px solid var(--rule);padding:36px 36px 40px}.agpl .col:last-child{background:var(--paper-dim);border-right:0}.agpl .col .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.agpl .col.rights .label{color:var(--gold-deep)}.agpl .col.duties .label{color:var(--ink-soft)}.agpl .col .label .mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.agpl .col.rights .mark{background:var(--gold);color:var(--ink-deep)}.agpl .col.duties .mark{border:1px solid var(--ink-soft);color:var(--ink-soft);background:0 0}.agpl .col h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:24px;font-size:28px;font-weight:500}.agpl .col ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.agpl .col li{font-family:var(--serif);color:var(--ink-deep);padding-left:32px;font-size:18px;line-height:1.45;position:relative}.agpl .col.rights li:before{content:"✓";color:var(--gold);font-family:var(--mono);font-size:14px;position:absolute;left:0}.agpl .col.duties li:before{content:"→";color:var(--ink-soft);font-family:var(--mono);font-size:14px;position:absolute;left:0}.agpl .col li small{font-family:var(--sans);color:var(--ink-soft);margin-top:4px;font-size:14px;font-style:normal;font-weight:400;display:block}.agpl .col li em{color:var(--gold-deep);font-style:italic}.agpl .footnote{font-family:var(--sans);color:var(--ink-soft);max-width:72ch;margin-top:32px;font-size:14.5px}.agpl .footnote a{color:var(--gold-deep);border-bottom:1px solid var(--gold);font-weight:500;text-decoration:none}@media(max-width:780px){.agpl .columns{grid-template-columns:1fr}.agpl .col{border-right:0;border-bottom:1px solid var(--rule)}.agpl .col:last-child{border-bottom:0}}.trust{background:var(--ink);color:var(--paper);border-top:0}.trust .chapter{color:#fbfaf699}.trust .chapter .num{color:var(--gold)}.trust h2{color:var(--paper)}.trust h2 em{color:var(--gold);font-style:italic}.trust .grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,72px);margin-top:40px;display:grid}.trust p{color:#fbfaf6d9;max-width:54ch;font-size:18px}.trust p em{color:var(--gold);font-style:italic}.trust .nda{border:1px solid #fbfaf629;border-left:3px solid var(--gold);background:#fbfaf60a;padding:32px 28px}.trust .nda .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;display:block}.trust .nda h4{font-family:var(--serif);color:var(--paper);letter-spacing:-.005em;margin-bottom:18px;font-size:24px;font-weight:500}.trust .nda p{color:#fbfaf6d9;margin:0 0 14px;font-size:15.5px;line-height:1.55}.trust .nda .cta{font-family:var(--sans);color:var(--ink-deep);background:var(--gold);border-radius:2px;align-items:center;gap:10px;margin-top:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.trust .nda .cta:hover{background:#cb9a4a}@media(max-width:780px){.trust .grid{grid-template-columns:1fr}}.process{background:var(--paper-dim);border-top:1px solid var(--rule)}.process .head{max-width:64ch;margin-bottom:48px}.process .head h2 em{color:var(--gold-deep);font-style:italic}.steps{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.steps .step{border-right:1px solid var(--rule);flex-direction:column;gap:12px;min-height:260px;padding:32px 28px 36px;display:flex;position:relative}.steps .step:last-child{border-right:0}.steps .step .num{font-family:var(--display);color:var(--gold);letter-spacing:-.02em;margin-bottom:6px;font-size:54px;font-style:italic;line-height:.9}.steps .step h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:21px;font-weight:500}.steps .step p{color:var(--ink-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.5}.steps .step .when{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);border-top:1px dashed var(--rule-soft);margin-top:auto;padding-top:18px;font-size:10.5px}@media(max-width:880px){.steps{grid-template-columns:repeat(2,1fr)}.steps .step:nth-child(2){border-right:0}.steps .step:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:520px){.steps{grid-template-columns:1fr}.steps .step{border-right:0;border-bottom:1px solid var(--rule)}.steps .step:last-child{border-bottom:0}}.whatyouget .head{grid-template-columns:.9fr 1.4fr;gap:clamp(40px,6vw,80px);margin-bottom:48px;display:grid}.whatyouget .grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.whatyouget .item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:28px 26px}.whatyouget .item .num{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;font-size:11px;display:block}.whatyouget .item h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-size:19px;font-weight:500}.whatyouget .item p{color:var(--ink-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.5}@media(max-width:880px){.whatyouget .head{grid-template-columns:1fr}.whatyouget .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.whatyouget .grid{grid-template-columns:1fr}}.promises-sec{background:var(--ink);color:var(--paper);border-top:0}.promises-sec .chapter{color:#fbfaf699}.promises-sec .chapter .num{color:var(--gold)}.promises-sec h2{color:var(--paper)}.promises-sec h2 em{color:var(--gold);font-style:italic}.promises-sec .lede{color:#fbfaf6d1}.promises-sec .grid{border-top:1px solid #fbfaf633;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;display:grid}.promises-sec .p{border-bottom:1px solid #fbfaf624;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:28px 28px 28px 0;display:grid}.promises-sec .p:nth-child(2n){border-left:1px solid #fbfaf624;padding-left:36px}.promises-sec .p .mark{border:1px solid var(--gold);width:36px;height:36px;font-family:var(--mono);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1;display:flex}.promises-sec .p h4{font-family:var(--serif);color:var(--paper);letter-spacing:-.005em;margin-bottom:6px;font-size:21px;font-weight:500}.promises-sec .p p{color:#fbfaf6b8;max-width:none;margin:0;font-size:15px;line-height:1.55}.promises-sec .p p em{color:var(--gold);font-style:italic}@media(max-width:780px){.promises-sec .grid{grid-template-columns:1fr}.promises-sec .p:nth-child(2n){border-left:0;padding-left:0}}.contact{background:var(--paper-dim);border-top:1px solid var(--rule)}.contact .grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.contact .copy h2 em{color:var(--gold-deep);font-style:italic}.contact .copy .pull{font-family:var(--serif);color:var(--ink-deep);border-left:2px solid var(--gold);max-width:44ch;margin:24px 0 0;padding-left:18px;font-size:20px;font-weight:400;line-height:1.5}.contact .copy .pull em{color:var(--gold-deep);font-style:italic}.contact .ways{border-top:1px solid var(--rule);gap:0;display:grid}.contact .way{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr auto;align-items:baseline;gap:24px;padding:24px 0;display:grid}.contact .way .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.contact .way .v{font-family:var(--serif);color:var(--ink-deep);letter-spacing:-.005em;font-size:20px;line-height:1.4}.contact .way .v a{color:var(--ink-deep);border-bottom:1px solid var(--gold);padding-bottom:2px;text-decoration:none}.contact .way .v a:hover{color:var(--gold-deep)}.contact .way .v small{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:400;display:block}.contact .way .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);text-align:right;white-space:nowrap;font-size:11px}@media(max-width:780px){.contact .grid{grid-template-columns:1fr}.contact .way{grid-template-columns:1fr;gap:6px}.contact .way .meta{text-align:left}}.timeline-sec .head{max-width:64ch;margin-bottom:56px}.release-timeline{margin-bottom:48px;padding:8px 0 0;position:relative}.release-timeline:before{content:"";background:var(--rule);height:1px;position:absolute;top:42px;left:0;right:0}.release-timeline .steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.release-timeline .step{padding:0 24px 0 0;position:relative}.release-timeline .step .dot{background:var(--paper);border:2px solid var(--rule);z-index:2;border-radius:50%;width:16px;height:16px;margin-bottom:24px;position:relative}.release-timeline .step.done .dot{background:var(--gold);border-color:var(--gold)}.release-timeline .step.now .dot{background:var(--paper);border-color:var(--gold);border-width:4px;width:20px;height:20px;margin-top:-2px}.release-timeline .step .when{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-size:11px;display:block}.release-timeline .step.future .when{color:var(--ink-soft)}.release-timeline .step h4{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin-bottom:8px;font-size:21px;font-weight:500}.release-timeline .step.future h4{color:var(--ink-soft)}.release-timeline .step p{color:var(--ink-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.5}.now-marker{background:var(--paper-dim);border-left:3px solid var(--gold);font-family:var(--serif);color:var(--ink-deep);max-width:62ch;margin-top:48px;padding:20px 26px;font-size:17px;line-height:1.55}@media(max-width:880px){.release-timeline .steps{grid-template-columns:1fr;gap:32px}.release-timeline:before{display:none}}.notfree{background:var(--ink);color:var(--paper);border-top:0}.notfree .chapter{color:#fbfaf699}.notfree .chapter .num{color:var(--gold)}.notfree h2{color:var(--paper)}.notfree h2 em{color:var(--gold);font-style:italic}.notfree .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);margin-top:48px;display:grid}.notfree p{color:#fbfaf6d1;max-width:54ch;font-size:18px}.notfree p strong{color:var(--paper);font-weight:600}.notfree p em{color:var(--gold);font-style:italic}.selfhost .head{max-width:64ch;margin-bottom:48px}.selfhost .grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}.selfhost .text p{color:var(--ink-soft);font-size:17px}.selfhost .text p em{color:var(--gold-deep);font-style:italic}.selfhost .reqs{border-top:1px solid var(--rule);gap:0;margin-top:24px;display:grid}.selfhost .reqs .req{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:14px 0;display:grid}.selfhost .reqs .req .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);min-width:90px;font-size:11px}.selfhost .reqs .req .v{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:500}.selfhost .reqs .req .v small{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:400;display:block}@media(max-width:880px){.selfhost .grid{grid-template-columns:1fr}}.ecosystem{background:var(--paper-dim);border-top:1px solid var(--rule)}.ecosystem .grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.ecosystem .text h2 em{color:var(--gold-deep);font-style:italic}.ecosystem .text p{color:var(--ink-soft);font-size:17px}.ecosystem .stats{border:1px solid var(--rule);background:var(--paper);gap:0;display:grid}.ecosystem .stat{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:22px 28px;display:grid}.ecosystem .stat:last-child{border-bottom:0}.ecosystem .stat .n{font-family:var(--display);color:var(--gold);letter-spacing:-.02em;min-width:140px;font-size:54px;font-style:italic;line-height:.9}.ecosystem .stat .lbl{font-family:var(--serif);color:var(--ink-deep);font-size:17px;font-weight:400;line-height:1.4}.ecosystem .stat .lbl small{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}@media(max-width:780px){.ecosystem .grid{grid-template-columns:1fr}.ecosystem .stat .n{min-width:90px;font-size:42px}}.contribute .head{max-width:64ch;margin-bottom:56px}.contribute .grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.contribute .card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;min-height:280px;padding:36px 30px;display:flex}.contribute .card .step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-size:11px}.contribute .card .step:before{content:"";background:var(--gold);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.contribute .card h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:500}.contribute .card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.contribute .card .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-top:1px dashed var(--rule);margin-top:auto;padding-top:14px;font-size:11px}.contribute .sponsor{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:48px;padding:36px 40px;display:grid}.contribute .sponsor .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;display:block}.contribute .sponsor h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.01em;margin-bottom:14px;font-size:28px;font-weight:500}.contribute .sponsor p{color:#fbfaf6cc;margin:0;font-size:16px;line-height:1.55}.contribute .sponsor p em{color:var(--gold);font-style:italic}.contribute .sponsor .cta{background:var(--gold);color:var(--ink-deep);border-radius:2px;justify-self:start;align-items:center;gap:10px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.contribute .sponsor .cta:hover{background:#cb9a4a}@media(max-width:880px){.contribute .grid,.contribute .sponsor{grid-template-columns:1fr}}.enterprise>.wrap>.grid>div:last-child{background:var(--paper-dim);border:1px solid var(--rule);padding:40px 36px}.capabilities .grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.cap{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:8px;padding:36px 32px;display:flex}.cap .num{font-family:var(--mono);letter-spacing:.16em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:8px;font-size:11px}.cap h4{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:500}.cap p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.cap .stat{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:8px;margin-top:4px;font-size:32px;line-height:1;display:inline-flex}.cap .stat small{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px}@media(max-width:880px){.capabilities .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.capabilities .grid{grid-template-columns:1fr}.cap{padding:28px 24px}}.included{background:var(--paper-dim);border-top:1px solid var(--rule)}.included .head{grid-template-columns:.95fr 1.5fr;gap:clamp(40px,6vw,80px);margin-bottom:48px;display:grid}.included .grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.included .inc{background:var(--paper);align-items:flex-start;gap:14px;min-height:96px;padding:24px 22px;display:flex}.included .inc .mark{font-family:var(--display);color:var(--gold);flex-shrink:0;font-size:28px;font-style:italic;line-height:1}.included .inc .copy h4{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:2px;font-size:17px;font-weight:500}.included .inc .copy p{color:var(--ink-soft);max-width:none;margin:0;font-size:13.5px;line-height:1.45}@media(max-width:880px){.included .head{grid-template-columns:1fr}.included .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.included .grid{grid-template-columns:1fr}}.review{background:var(--ink);color:var(--paper);border-top:0}.review .chapter{color:#fbfaf699}.review .chapter .num{color:var(--gold)}.review h2{color:var(--paper)}.review h2 em{color:var(--gold);font-style:italic}.review .lede{color:#fbfaf6d1}.review .grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);margin-top:48px;display:grid}.review .feat{gap:22px;display:grid}.review .feat .item{border-top:1px solid #fbfaf62e;padding-top:20px}.review .feat .item:first-child{border-top:0;padding-top:0}.review .feat h4{font-family:var(--serif);color:var(--paper);letter-spacing:-.005em;margin-bottom:6px;font-size:20px;font-weight:500}.review .feat p{color:#fbfaf6c7;max-width:none;margin:0;font-size:15.5px}.review .feat em{color:var(--gold);font-style:italic}.rubric{background:#fbfaf60a;border:1px solid #fbfaf629;padding:0}.rubric .head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#b8853a0f;border-bottom:1px solid #fbfaf633;grid-template-columns:1.6fr .6fr 1fr;gap:0;padding:14px 22px;font-size:10.5px;display:grid}.rubric .row{border-bottom:1px solid #fbfaf61a;grid-template-columns:1.6fr .6fr 1fr;align-items:center;gap:0;padding:18px 22px;display:grid}.rubric .row:last-of-type{border-bottom:0}.rubric .crit{font-family:var(--serif);color:var(--paper);letter-spacing:-.005em;font-size:18px;font-weight:500}.rubric .crit small{font-family:var(--sans);color:#fbfaf68c;margin-top:2px;font-size:13px;font-weight:400;display:block}.rubric .weight{font-family:var(--mono);color:var(--gold);font-size:13px;font-weight:500}.rubric .score{align-items:center;gap:10px;display:flex}.rubric .bar{background:#fbfaf61a;flex:1;height:6px;position:relative}.rubric .bar:after{content:;background:var(--gold);position:absolute;top:0;bottom:0;left:0}.rubric .bar.s8:after{width:80%}.rubric .bar.s7:after{width:70%}.rubric .bar.s6:after{width:60%}.rubric .bar.s9:after{width:92%}.rubric .bar.s5:after{width:54%}.rubric .num{font-family:var(--mono);color:var(--paper);text-align:right;min-width:36px;font-size:13px}.rubric .total{background:#b8853a0f;border-top:1px solid #fbfaf640;grid-template-columns:1.6fr .6fr 1fr;padding:18px 22px;display:grid}.rubric .total .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px}.rubric .total .pts{font-family:var(--serif);color:var(--paper);text-align:right;align-self:center;font-size:24px;line-height:1}.rubric .total .pts em{color:var(--gold);font-style:normal;font-weight:500}@media(max-width:880px){.review .grid{grid-template-columns:1fr}}.public .grid{grid-template-columns:.9fr 1.5fr;gap:clamp(40px,6vw,80px);display:grid}.public-feats{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.public-feats .f{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:24px 22px}.public-feats .f h4{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:6px;font-size:18px;font-weight:500}.public-feats .f p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}@media(max-width:780px){.public .grid{grid-template-columns:1fr}.public-feats{border-left:0;grid-template-columns:1fr}.public-feats .f{border-right:0}}.future .head{margin-bottom:48px}.future .head h2 em{color:var(--gold-deep);font-style:italic}.future-list{border-top:1px solid var(--rule);gap:0;display:grid}.future-row{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:32px;padding:24px 0;display:grid}.future-row .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);min-width:140px;font-size:11px}.future-row .feat{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500}.future-row .feat small{font-family:var(--sans);color:var(--ink-soft);margin-top:4px;font-size:14px;font-weight:400;display:block}.future-row .when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right;min-width:110px;font-size:11.5px}.future-row .when.now{color:var(--gold-deep)}@media(max-width:680px){.future-row{grid-template-columns:1fr;gap:8px}.future-row .when{text-align:left}}.biz .grid>*,.enterprise .grid>*,.why .grid>*,.notfree .grid>*,.ecosystem .grid>*,.selfhost .grid>*,.contribute .grid>*{min-width:0}.selfhost .reqs .req .v,.why .refs .r{overflow-wrap:anywhere}@media(max-width:880px){.biz .grid,.enterprise .grid,.why .grid,.notfree .grid,.why .refs,.contribute .grid{grid-template-columns:1fr}.contribute .card{min-height:0}}@media(max-width:560px){.selfhost .reqs .req{grid-template-columns:1fr;gap:4px}.enterprise .box{padding:28px 22px}}.terminal{color:#e7e2d2;border:1px solid var(--rule);font-family:var(--mono);background:#0a1a1c;min-width:0;font-size:13.5px;line-height:1.7}.terminal .bar{letter-spacing:.16em;text-transform:uppercase;color:#fbfaf680;background:#0f2a2e;border-bottom:1px solid #fbfaf61a;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.terminal .bar .dots{gap:6px;display:flex}.terminal .bar .dots span{background:#fbfaf62e;border-radius:50%;width:9px;height:9px}.terminal .body{padding:20px 22px;overflow-x:auto}.terminal .body pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;margin:0}.terminal .body .c{color:#7a7158}.terminal .body .p{color:var(--gold)}.terminal .body .s{color:#9aa88e}.terminal .body .k{color:#c9c2ae}.terminal .body .ok{color:var(--gold)}@media(max-width:560px){.terminal{font-size:12px}.terminal .body{padding:14px}}.outputs{background:var(--ink);color:var(--paper);border-top:0}.outputs .chapter{color:#fbfaf699}.outputs .chapter .num{color:var(--gold)}.outputs h2{color:var(--paper)}.outputs h2 em{color:var(--gold);font-style:italic}.outputs .lede{color:#fbfaf6d1}.outputs em.ext{color:var(--gold)}.outputs em{color:var(--gold);font-style:italic}.outputs .grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);margin-top:56px;display:grid}.formats{background:#fbfaf62e;border:1px solid #fbfaf62e;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.format{background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:22px 14px;display:flex}.format .ext{font-family:var(--display);color:var(--gold);font-size:30px;font-style:italic;line-height:1}.format .what{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbfaf6b3;font-size:10.5px}.outputs .emails{gap:0;display:grid}.outputs .emails .ml{border-bottom:1px solid #fbfaf629;grid-template-columns:auto 1fr auto;align-items:baseline;gap:18px;padding:14px 0;display:grid}.outputs .emails .ml .n{font-family:var(--mono);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;min-width:36px;font-size:11px}.outputs .emails .ml .t{font-family:var(--serif);color:var(--paper);font-size:17px;font-weight:400}.outputs .emails .ml .trig{font-family:var(--mono);color:#fbfaf68c;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.outputs .extras{border-left:3px solid var(--gold);font-family:var(--serif);color:#fbfaf6e6;background:#fbfaf60a;max-width:none;margin-top:36px;padding:24px 28px;font-size:18px;line-height:1.5}.outputs .extras em{color:var(--gold);font-style:italic}@media(max-width:880px){.outputs .grid{grid-template-columns:1fr}.formats{grid-template-columns:repeat(2,1fr)}}.audience em.ext{color:var(--gold)}.audience{background:var(--ink);color:var(--paper);border-top:0;position:relative}.audience .chapter{color:#fbfaf699}.audience .chapter .num{color:var(--gold)}.audience h2,.audience h3{color:var(--paper)}.audience .lede{color:#fbfaf6c7}.audience .list{background:#fbfaf61f;border:1px solid #fbfaf61f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.audience .list>div{background:var(--ink);flex-direction:column;gap:6px;padding:28px 26px;display:flex}.audience .list .num{font-family:var(--mono);color:var(--gold);letter-spacing:.14em;font-size:11px}.audience .list h4{color:var(--paper);font-family:var(--serif);letter-spacing:-.01em;font-size:20px;font-weight:500}.audience .list p{color:#fbfaf6b3;margin:0;font-size:14.5px;line-height:1.55}.audience .note{font-family:var(--serif);color:#fbfaf6d9;border-top:1px solid #fbfaf62e;max-width:62ch;margin-top:48px;padding:28px 0 0;font-size:20px;line-height:1.5}.audience .note em{color:var(--gold);font-style:italic}@media(max-width:880px){.audience .list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.audience .list{grid-template-columns:1fr}}.lifecycle{background:var(--paper-dim);border-top:1px solid var(--rule)}.lifecycle .head{max-width:64ch;margin-bottom:56px}.lifecycle .track{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.lifecycle .step{border-right:1px solid var(--rule);flex-direction:column;gap:8px;min-height:240px;padding:30px 22px 26px;display:flex;position:relative}.lifecycle .step:last-child{border-right:0}.lifecycle .step .num{font-family:var(--display);color:var(--gold);margin-bottom:8px;font-size:48px;font-style:italic;line-height:.9}.lifecycle .step h4{font-family:var(--serif);font-size:19px;font-weight:500}.lifecycle .step p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.lifecycle .step .who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-top:1px dashed var(--rule-soft);margin-top:auto;padding-top:14px;font-size:10.5px}.lifecycle .step.future{background:repeating-linear-gradient(135deg,var(--paper) 0 8px,#f7f4e9 8px 9px)}.lifecycle .step.future .num{color:var(--ink-soft);opacity:.55}.lifecycle .step.future .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--gold);border-radius:2px;padding:3px 7px;font-size:9.5px;position:absolute;top:14px;right:14px}.lifecycle .axis{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.lifecycle .axis .line{background:var(--rule);flex:1;height:1px;margin:0 14px}@media(max-width:1040px){.lifecycle .track{grid-template-columns:repeat(3,1fr)}.lifecycle .step:nth-child(3n){border-right:0}.lifecycle .step:nth-child(-n+3){border-bottom:1px solid var(--rule)}}@media(max-width:600px){.lifecycle .track{grid-template-columns:1fr}.lifecycle .step{border-right:0;border-bottom:1px solid var(--rule)}.lifecycle .step:last-child{border-bottom:0}}.roadmap .head{grid-template-columns:.9fr 1.5fr;gap:clamp(40px,6vw,80px);margin-bottom:56px;display:grid}.roadmap .legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:24px;margin-top:20px;font-size:12px;display:flex}.roadmap .legend span{align-items:center;gap:8px;display:inline-flex}.roadmap .legend .pill{border-radius:50%;width:9px;height:9px;display:inline-block}.pill.live{background:var(--gold)}.pill.next{border:1.5px solid var(--ink-soft);background:0 0}.timeline{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stage{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px 28px}.stage .marker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.stage.live .marker{color:var(--gold-deep)}.stage h4{font-family:var(--serif);margin-bottom:8px;font-size:19px;font-weight:500}.stage ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:14px;line-height:1.55}.stage ul li{margin-bottom:4px}@media(max-width:880px){.timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.timeline{grid-template-columns:1fr}.stage{padding:24px 20px}}.tiers-section{padding-top:clamp(64px,8vw,96px)}.tiers-section .head{margin-bottom:48px}.tiers{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tier{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:40px 32px 36px;display:flex;position:relative}.tier.middle{background:var(--paper-dim);position:relative}.tier .badge{background:var(--gold);color:var(--ink-deep);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:8px 16px;font-size:10.5px;font-weight:600;position:absolute;top:-1px;left:-1px;right:-1px}.tier.middle{padding-top:60px}.tier .name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px;font-size:11px}.tier .price{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:54px;font-weight:400;line-height:1}.tier .price .unit{color:var(--ink-soft);font-size:17px;font-family:var(--sans);font-weight:500}.tier .tax{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:11px}.tier .desc{font-family:var(--serif);color:var(--ink-soft);min-height:3em;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.45}.tier .limits{border-top:1px solid var(--rule-soft);gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.tier .limits li{color:var(--ink-soft);border-bottom:1px dashed var(--rule-soft);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.tier .limits li:last-child{border-bottom:0}.tier .limits li span:last-child{font-family:var(--mono);color:var(--ink);text-align:right;font-size:13px}.tier .all{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;margin-bottom:24px;padding:14px 0;font-size:11px;display:flex}.tier .all:before{content:"●";color:var(--gold);font-size:12px}.tier .cta{font-family:var(--sans);text-align:center;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tier .cta:hover{background:var(--ink);color:var(--paper)}.tier.middle .cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier.middle .cta:hover{background:var(--gold);color:var(--ink-deep);border-color:var(--gold)}@media(max-width:880px){.tiers{border-left:0;grid-template-columns:1fr}.tier{border-right:0}.tier.middle{padding-top:60px}}.addons{background:var(--paper-dim);border-left:3px solid var(--gold);margin-top:48px;padding:36px 36px 40px}.addons h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:14px;font-weight:600}.addons .intro{font-family:var(--serif);color:var(--ink-deep);max-width:62ch;margin:0 0 24px;font-size:19px;font-style:italic;line-height:1.45}.addons .list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.addon{border-top:1px solid var(--rule);padding:20px 0}.addon .label{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:500}.addon .cost{font-family:var(--mono);color:var(--gold-deep);letter-spacing:.05em;font-size:13.5px}@media(max-width:780px){.addons .list{grid-template-columns:1fr}}.pricing .head{grid-template-columns:.8fr 1.4fr;gap:clamp(40px,6vw,80px);margin-bottom:56px;display:grid}.pricing .stance{background:var(--ink);color:var(--paper);border-left:3px solid var(--gold);grid-template-columns:auto 1fr;align-items:start;gap:32px;margin-top:64px;padding:48px clamp(28px,4vw,56px);display:grid}.pricing .stance .quote-mark{font-family:var(--serif);color:var(--gold);font-size:96px;font-style:italic;line-height:.7}.pricing .stance p{font-family:var(--serif);color:var(--paper);max-width:54ch;margin:0;font-size:24px;font-weight:300;line-height:1.45}.pricing .stance .by{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:18px;font-size:12px}@media(max-width:880px){.pricing .head{grid-template-columns:1fr}}@media(max-width:560px){.pricing .stance{grid-template-columns:1fr;padding:28px}}.compare .head{max-width:64ch;margin-bottom:40px}.compare table{border-collapse:collapse;border:1px solid var(--rule);width:100%}.compare thead th{text-align:left;background:var(--paper-dim);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:18px 22px;font-size:11px;font-weight:500}.compare thead th:last-child{border-right:0}.compare thead th.middle{background:var(--ink);color:var(--gold);position:relative}.compare tbody td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);color:var(--ink);padding:16px 22px;font-size:14.5px}.compare tbody td:last-child{border-right:0}.compare tbody td.label{font-family:var(--serif);color:var(--ink-deep);background:var(--paper);font-size:17px;font-weight:500}.compare tbody td.label small{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.compare tbody td.middle{background:#b8853a0d}.compare tbody td .v{font-family:var(--mono);color:var(--ink);font-size:13.5px}.compare tbody td.dash{color:#0f2a2e4d;font-family:var(--mono)}.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr.section td{background:var(--paper-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border-right:0;padding:14px 22px;font-size:11px}@media(max-width:780px){.compare table,.compare thead,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare thead{position:absolute;left:-9999px}.compare tbody tr{border-bottom:1px solid var(--rule);padding:14px 0}.compare tbody td{border-bottom:0;border-right:0;justify-content:space-between;gap:16px;padding:8px 22px;display:flex}.compare tbody td.label{padding:14px 22px 8px}.compare tbody td:before{content:attr(data-th);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.compare tbody td.label:before{display:none}.compare tbody tr.section td{padding:18px 22px;display:block}.compare tbody tr.section td:before{display:none}}.roles .head{max-width:64ch;margin-bottom:56px}.matrix{border:1px solid var(--rule);background:var(--paper);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.matrix .h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);background:var(--paper-dim);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:18px;font-size:11px}.matrix .h:last-child{border-right:0}.matrix .h.first{color:var(--ink-soft)}.matrix .row-h{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);font-family:var(--serif);color:var(--ink);padding:18px;font-size:17px;font-weight:500}.matrix .row-h small{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:400;display:block}.matrix .cell{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);font-family:var(--mono);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:14px;display:flex}.matrix .cell:last-child{border-right:0}.matrix .cell.full{color:var(--ink);font-weight:500}.matrix .cell.full:before{content:"●";color:var(--gold);margin-right:6px;font-size:16px;line-height:1}.matrix .cell.partial:before{content:"◐";color:var(--gold-deep);margin-right:6px;font-size:16px;line-height:1}.matrix .cell.none{color:#0f2a2e52}.matrix .cell.none:before{content:"—";color:#0f2a2e52;margin-right:6px}.matrix .row:last-child .row-h,.matrix .row:last-child .cell{border-bottom:0}.matrix-example{background:var(--paper-dim);border-left:3px solid var(--gold);font-family:var(--serif);color:var(--ink-deep);max-width:none;margin-top:28px;padding:24px 26px;font-size:19px;line-height:1.5}.matrix-example em{color:var(--gold-deep);font-style:italic}@media(max-width:780px){.matrix{display:block}.matrix .h{display:none}.matrix .h.first,.matrix .row-h{border-right:0;display:block}.matrix .cell{border-right:0;justify-content:flex-start;padding-left:24px}.matrix .cell:after{content:attr(data-role);font-family:var(--sans);color:var(--ink-soft);margin-left:8px;font-size:13px}}.faq .head{max-width:62ch;margin-bottom:48px}.faq dl{border-top:1px solid var(--rule);margin:0}.faq details{border-bottom:1px solid var(--rule);padding:0}.faq summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:24px;padding:24px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary .n{font-family:var(--mono);color:var(--gold-deep);letter-spacing:.16em;text-transform:uppercase;min-width:32px;font-size:11.5px}.faq summary .q{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;font-size:21px;font-weight:500;line-height:1.35}.faq summary .sign{font-family:var(--serif);color:var(--gold-deep);text-align:center;width:24px;font-size:32px;line-height:.6;transition:transform .25s}.faq details[open] summary .sign{transform:rotate(45deg)}.faq .a{max-width:64ch;color:var(--ink-soft);padding:0 0 28px 56px;font-size:16px;line-height:1.6}.faq .a em{color:var(--gold-deep);font-style:italic}@media(max-width:560px){.faq .a{padding-left:0}.faq summary{grid-template-columns:auto 1fr;gap:14px}.faq summary .sign{display:none}}.langs{background:var(--paper-dim);border-top:1px solid var(--rule)}.langs .head{grid-template-columns:.85fr 1.6fr;gap:clamp(40px,6vw,80px);margin-bottom:48px;display:grid}.lang-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.lang{background:var(--paper);flex-direction:column;gap:8px;min-height:160px;padding:24px 22px;display:flex}.lang .code{font-family:var(--mono);letter-spacing:.18em;color:var(--gold-deep);text-transform:uppercase;font-size:11px}.lang .name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500}.lang .native{font-family:var(--serif);color:var(--ink-soft);font-size:15px;font-style:italic}.lang .status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-top:auto;font-size:10.5px;display:inline-flex}.lang .status:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.lang.more{background:repeating-linear-gradient(135deg,var(--paper) 0 8px,#f7f4e9 8px 9px);justify-content:center;align-items:flex-start}.lang.more .name{color:var(--ink-soft);font-style:italic;font-weight:400}.lang.more .status:before{background:var(--ink-soft);opacity:.5}.lang-note{font-family:var(--serif);color:var(--ink-soft);max-width:64ch;margin-top:32px;font-size:18px;line-height:1.5}.lang-note em{color:var(--gold-deep);font-style:italic}@media(max-width:880px){.langs .head{grid-template-columns:1fr}.lang-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lang-grid{grid-template-columns:1fr}}.founder .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.founder .portrait{aspect-ratio:4/5;background:var(--paper-dim);border:1px solid var(--rule);position:relative;overflow:hidden}.founder .portrait:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0,#0000 18px,#0f2a2e0a 18px,#0f2a2e0a 19px);position:absolute;top:0;right:0;bottom:0;left:0}.founder .portrait .tag{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);padding:6px 10px;font-size:11px;position:absolute;bottom:18px;left:18px}.founder .portrait .initials{font-family:var(--serif);color:var(--ink);opacity:.18;place-items:center;font-size:120px;font-style:italic;line-height:1;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.founder .body p{color:var(--ink-soft);font-size:17px}.founder .body p strong{color:var(--ink);font-weight:600}.founder .body .signature{font-family:var(--serif);color:var(--ink);margin-top:32px;font-size:24px;font-style:italic}.founder .body .role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:12px}@media(max-width:780px){.founder .grid{grid-template-columns:1fr}.founder .portrait{aspect-ratio:3/2;max-height:320px}}.portal h2 .gold{color:var(--gold-deep);font-style:italic}.portal .compare{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.portal .col{border-right:1px solid var(--rule);padding:28px 26px}.portal .col:last-child{background:var(--paper-dim);border-right:0}.portal .col .kind{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.portal .col:last-child .kind{color:var(--gold-deep)}.portal .col .what{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.25}.portal .col ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:14.5px;line-height:1.55}.portal .col li{margin-bottom:6px}.portal .footnote{color:var(--ink-soft);max-width:62ch;margin-top:36px;font-size:14.5px}.portal .footnote code{font-family:var(--mono);background:var(--paper-dim);border:1px solid var(--rule-soft);padding:2px 6px;font-size:13px}@media(max-width:780px){.portal .compare{grid-template-columns:1fr}.portal .col{border-right:0;border-bottom:1px solid var(--rule)}.portal .col:last-child{border-bottom:0}}.ctastrip{background:var(--paper-dim);border-top:1px solid var(--rule);padding:80px 0}.ctastrip .inner{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(24px,5vw,72px);display:grid}.ctastrip h2{margin:0;font-size:clamp(28px,3.6vw,44px)}.ctastrip h2 em{color:var(--gold-deep);font-style:italic}.ctastrip p{color:var(--ink-soft);margin:14px 0 0}.ctastrip .acts{flex-wrap:wrap;justify-self:end;gap:14px;display:flex}.ctastrip .btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ctastrip .btn-primary:hover{background:var(--ink-deep)}.ctastrip .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.ctastrip .btn-ghost:hover{background:var(--ink);color:var(--paper)}@media(max-width:780px){.ctastrip .inner{grid-template-columns:1fr}.ctastrip .acts{justify-self:start}}.cta{background:var(--ink);color:var(--paper);text-align:left;border-top:0}.cta .chapter .num{color:var(--gold)}.cta .grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid}.cta h2{color:var(--paper);font-size:clamp(34px,5vw,60px)}.cta h2 em{color:var(--gold);font-style:italic}.cta p{color:#fbfaf6c7;max-width:48ch;font-size:17px}.cta .acts{flex-direction:column;gap:14px;display:flex}.cta .fineprint{font-family:var(--mono);letter-spacing:.06em;color:#fbfaf680;margin-top:4px;font-size:11px}@media(max-width:880px){.cta .grid{grid-template-columns:1fr}}.builder .head{grid-template-columns:.8fr 1.5fr;gap:clamp(40px,6vw,80px);margin-bottom:56px;display:grid}.builder .grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.builder .specs{border-top:1px solid var(--rule);gap:0;display:grid}.builder .specs .row{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.builder .specs .row .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);min-width:80px;font-size:11px}.builder .specs .row .v{font-family:var(--serif);color:var(--ink);font-size:18px;line-height:1.4}.builder .specs .row .v small{font-family:var(--sans);color:var(--ink-soft);margin-top:4px;font-size:13.5px;font-weight:400;display:block}.form-mock{background:var(--paper-dim);border:1px solid var(--rule);font-family:var(--sans);box-shadow:0 1px 0 var(--rule);padding:24px}.form-mock .toolbar{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:10.5px;display:flex}.form-mock .toolbar .pages{gap:6px;display:flex}.form-mock .toolbar .pages span{background:var(--paper);border:1px solid var(--rule);padding:4px 8px}.form-mock .toolbar .pages span.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form-mock h5{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:500}.form-mock .field{margin-bottom:16px}.form-mock .field label{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-mock .field label .req{color:var(--gold-deep);margin-left:3px}.form-mock .field .input{background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-soft);padding:10px 12px;font-size:13px}.form-mock .field .input.empty{color:#a8a290;font-style:italic}.form-mock .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-mock .conditional{border-left:2px solid var(--gold);background:#b8853a0a;margin-top:-4px;margin-bottom:16px;padding:10px 0 10px 14px}.form-mock .conditional .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:10px;display:block}.form-mock .repeat{border:1px dashed var(--rule);background:var(--paper);margin-top:8px;padding:14px}.form-mock .repeat .rh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;margin-bottom:10px;font-size:10.5px;display:flex}.form-mock .footer{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.form-mock .footer .sum{color:var(--gold-deep);font-weight:500}@media(max-width:880px){.builder .head,.builder .grid{grid-template-columns:1fr}}.multisite .head{max-width:64ch;margin-bottom:48px}.domains{border:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr 1.4fr;margin-top:8px;display:grid}.domains .tree{border-right:1px solid var(--rule);background:var(--paper-dim);font-family:var(--mono);color:var(--ink);padding:32px;font-size:13.5px;line-height:2}.domains .tree .root{color:var(--gold-deep);font-weight:500}.domains .tree .branch{color:var(--ink-soft);padding-left:18px;position:relative}.domains .tree .branch:before{content:"└";color:var(--rule);position:absolute;left:0}.domains .tree .branch.gold{color:var(--gold-deep)}.domains .tree .label{font-family:var(--sans);color:var(--ink-soft);margin-left:10px;font-size:12px;font-style:italic;display:inline-block}.domains .copy{padding:32px}.domains .copy h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:500}.domains .copy p{color:var(--ink-soft);max-width:none;font-size:16px}.domains .copy .pop{background:var(--paper-dim);border-left:2px solid var(--gold);font-family:var(--serif);color:var(--ink-deep);margin-top:18px;padding:16px 18px;font-size:17px;line-height:1.45}.domains .copy .pop em{color:var(--gold-deep);font-style:italic}@media(max-width:780px){.domains{grid-template-columns:1fr}.domains .tree{border-right:0;border-bottom:1px solid var(--rule)}}.split{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.split .wrap>.grid{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}@media(max-width:980px){.split .wrap>.grid{grid-template-columns:1fr}}.form-card{background:var(--paper);border:1px solid var(--rule);padding:clamp(32px,4vw,52px)}.form-card>.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:10.5px;display:block}.form-card h2{font-family:var(--serif);color:var(--ink-deep);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.form-card h2 em{color:var(--gold-deep);font-style:italic}.form-card .intro{font-family:var(--serif);color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.6}.form-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-fields>.field.field-wide,.form-fields>.checkrow,.form-fields>.field:has(.subdomain){grid-column:1/-1}@media(max-width:640px){.form-fields{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field>label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.field>label .req{color:var(--gold);margin-left:2px}.field input[type=text],.field input[type=email],.field textarea{border:none;border-bottom:1.5px solid var(--rule);font-family:var(--sans);color:var(--ink);background:0 0;outline:none;width:100%;padding:8px 0;font-size:16px;transition:border-color .15s}.field input[type=text]:focus,.field input[type=email]:focus,.field textarea:focus{border-color:var(--gold)}.field input[type=text]::placeholder,.field input[type=email]::placeholder,.field textarea::placeholder{color:var(--rule)}.field textarea{resize:vertical;min-height:100px}.field .hint{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);margin-top:2px;font-size:11px}.field .error-msg{color:#c0392b;margin-top:2px;font-size:12px}.subdomain{border-bottom:1.5px solid var(--rule);align-items:center;gap:0;transition:border-color .15s;display:flex}.subdomain:focus-within{border-color:var(--gold)}.subdomain input[type=text]{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:16px}.subdomain .suffix{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;padding-left:2px;font-size:13px}.field-group{flex-direction:column;display:flex}.radios{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media(max-width:540px){.radios{grid-template-columns:1fr}}.radio{border:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.radio:has(input:checked){border-color:var(--gold);background:#b8853a0a}.radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--rule);cursor:pointer;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px;transition:border-color .15s;position:relative}.radio input[type=radio]:checked{border-color:var(--gold)}.radio input[type=radio]:checked:after{content:"";background:var(--gold);border-radius:50%;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.radio .rtxt{flex-direction:column;flex:1;gap:2px;display:flex}.radio .rname{font-family:var(--serif);color:var(--ink-deep);font-size:16px;font-weight:500}.radio .rsub{color:var(--ink-soft);font-size:12px}.checkrow{align-items:flex-start;gap:12px;padding-top:8px;display:flex}.checkrow input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--rule);cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:border-color .15s,background .15s;position:relative}.checkrow input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}.checkrow input[type=checkbox]:checked:after{content:"✓";color:var(--ink-deep);justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.checkrow>label{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;font-size:14px;line-height:1.5}.checkrow>label a{color:var(--gold-deep);text-decoration:underline}.checkrow .error-msg{color:#c0392b;margin-top:4px;font-size:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;display:flex}.form-actions .btn.submit{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:11px;transition:background .15s;display:inline-flex}.form-actions .btn.submit:hover{background:var(--ink-deep)}.form-actions .btn.submit .arrow{font-size:14px;font-style:normal}.form-actions .sla{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);font-size:11px}.form-actions .sla strong{color:var(--ink)}.signin-card{background:var(--ink);color:var(--paper);flex-direction:column;gap:20px;padding:clamp(32px,4vw,52px);display:flex}.signin-card>.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fbfaf680;font-size:10.5px;display:block}.signin-card h3{font-family:var(--serif);color:var(--paper);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.signin-card h3 em{color:var(--gold);font-style:italic}.signin-card>p{font-family:var(--sans);color:#fbfaf6a6;margin:0;font-size:14px;line-height:1.6}.subdomain-pick{border-bottom:1.5px solid #fbfaf64d;align-items:center;gap:0;transition:border-color .15s;display:flex}.subdomain-pick:focus-within{border-color:var(--gold)}.subdomain-pick input[type=text]{font-family:var(--sans);color:var(--paper);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:16px}.subdomain-pick input[type=text]::placeholder{color:#fbfaf64d}.subdomain-pick .suffix{font-family:var(--mono);color:#fbfaf666;white-space:nowrap;padding-left:2px;font-size:13px}.signin-card .go{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gold);width:100%;color:var(--ink-deep);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:0;margin-top:4px;padding:14px 20px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.signin-card .go:hover{background:#c99640}.signin-card .divider{background:#fbfaf61f;height:1px}.signin-card .help h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbfaf680;margin:0 0 12px;font-size:10.5px}.signin-card .help ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signin-card .help a{font-family:var(--sans);color:#fbfaf6b3;font-size:14px;text-decoration:none;transition:color .15s}.signin-card .help a:hover{color:var(--paper)}.split .wrap>.grid>*,.form-card,.signin-card{min-width:0}.field input[type=text],.field input[type=email],.field textarea{width:100%;min-width:0}@media(max-width:440px){.form-card{padding:24px 18px}}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(./dm-serif-display-italic-BOpVIdq_.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(./newsreader-variable-T5L87s1n.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(./newsreader-italic-variable-b0I-AwbV.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(./inter-variable-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(./jetbrains-mono-variable-Db4Uuiha.woff2)format("woff2")}:root{--ink:var(--color-ink);--ink-deep:var(--color-ink-deep);--ink-soft:var(--color-ink-soft);--paper:var(--color-paper);--paper-dim:var(--color-paper-dim);--rule:var(--color-rule);--rule-soft:var(--color-rule-soft);--gold:var(--color-gold);--gold-deep:var(--color-gold-deep);--gold-cta:var(--color-gold-cta);--display:var(--font-display);--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--container:1180px;--gutter:clamp(20px, 4vw, 56px)}@media(max-width:880px){.nav{grid-template-columns:1fr auto;gap:16px}.nav .right{display:none}.mobile-toggle{justify-self:end;display:inline-flex}.brand{z-index:130;position:relative}nav.primary{z-index:120;background:var(--ink-deep);opacity:0;visibility:hidden;background-image:radial-gradient(120% 70% at 80% -10%,#b8853a21,#0000 60%);place-self:stretch stretch;transition:opacity .35s,visibility 0s linear .35s;display:block;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}nav.primary.open{opacity:1;visibility:visible;transition:opacity .35s}nav.primary .menu-inner{min-height:100%;padding:calc(76px + env(safe-area-inset-top)) var(--gutter) calc(36px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;display:flex}nav.primary .sep{display:none}nav.primary a.link{font-family:var(--serif);color:var(--paper);letter-spacing:-.012em;border-bottom:1px solid #fbfaf61f;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(30px,8.5vw,40px);font-weight:300;line-height:1.1;display:flex}nav.primary a.link:after{content:none}nav.primary a.link .idx{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);min-width:2.2em;font-size:12px;display:inline-block;transform:translateY(-.45em)}nav.primary a.link.active .ttl{color:var(--gold-cta);font-style:italic}nav.primary .menu-inner>a,nav.primary .mob-meta>*{opacity:0;transform:translateY(18px)}nav.primary.open .menu-inner>a,nav.primary.open .mob-meta>*{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(80ms + var(--i,0) * 60ms);transform:translateY(0)}nav.primary .mob-meta{flex-direction:column;gap:0;margin-top:auto;padding-top:28px;display:flex}nav.primary .mob-signin{color:#fbfaf6b3;padding:14px 0;font-size:15px;text-decoration:none;display:block}nav.primary .mob-cta{background:var(--gold-cta);color:var(--ink-deep);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}nav.primary .mob-cta .arrow{transition:transform .2s}nav.primary .mob-cta:active .arrow{transform:translate(3px)}nav.primary .mob-lang{justify-content:center;margin-top:22px;display:flex}nav.primary .mob-lang .langswitch__link{font-size:13px}html.menu-open,html.menu-open body{overflow:hidden}footer .grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:560px){footer .grid{grid-template-columns:1fr}.brand .wordmark{font-size:24px}.nav{padding:14px 0}}@media(prefers-reduced-motion:no-preference){html.js main section .wrap>*{opacity:0;transform:translateY(26px)}html.js main section.in-view .wrap>*{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:none}html.js main section.in-view .wrap>:nth-child(2){transition-delay:90ms}html.js main section.in-view .wrap>:nth-child(3){transition-delay:.18s}html.js main section.in-view .wrap>:nth-child(4){transition-delay:.27s}html.js main section.in-view .wrap>:nth-child(5){transition-delay:.34s}html.js main section.in-view .wrap>:nth-child(n+6){transition-delay:.4s}html.js main section .tiers .tier,html.js main section .addons .addon,html.js main section dl details{opacity:0;transform:translateY(18px)}html.js main section.in-view .tiers .tier,html.js main section.in-view .addons .addon,html.js main section.in-view dl details{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:none}html.js main section.in-view .tiers .tier:nth-child(2),html.js main section.in-view .addons .addon:nth-child(2),html.js main section.in-view dl details:nth-child(2){transition-delay:.11s}html.js main section.in-view .tiers .tier:nth-child(3),html.js main section.in-view .addons .addon:nth-child(3),html.js main section.in-view dl details:nth-child(3){transition-delay:.22s}html.js main section.in-view .tiers .tier:nth-child(n+4),html.js main section.in-view .addons .addon:nth-child(n+4),html.js main section.in-view dl details:nth-child(n+4){transition-delay:.32s}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}}header.site{transition:box-shadow .3s}header.site.is-scrolled{box-shadow:0 10px 34px -20px #0a1a1c8c}.tier{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.tier:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0a1a1c59}.addon{transition:border-color .25s}.addon:hover{border-top-color:var(--gold)}.inc{transition:transform .25s}.inc:hover{transform:translate(4px)}.btn:active,.nav .cta:active,.mob-cta:active{transform:translateY(1px)}.compare tbody tr:hover td:not(.label){background:#b8853a0f}.compare tbody tr.section:hover td{background:var(--paper-dim)}.faq details .sign{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s;display:inline-block}.faq details[open] .sign{color:var(--gold-deep);transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:content-visibility .45s allow-discrete,opacity .45s ease,block-size .45s cubic-bezier(.22,1,.36,1);overflow-y:clip}.faq details[open]::details-content{opacity:1;block-size:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
