/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Manrope", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback: Courier New", "IBM Plex Mono Fallback: Roboto Mono", "IBM Plex Mono Fallback: Noto Sans Mono", monospace;--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--font-weight-medium:500;--font-weight-semibold:600;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--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-paper:#e4dfd4;--color-ink:#141513;--color-copper:#b97a5f}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-top-4{top:calc(var(--spacing)*-4)}.-right-4{right:calc(var(--spacing)*-4)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-4{left:calc(var(--spacing)*4)}.z-60{z-index:60}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-3{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing)*3)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-3{gap:calc(var(--spacing)*3)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-copper{background-color:var(--color-copper)}.bg-ink{background-color:var(--color-ink)}.p-4{padding:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.text-copper{color:var(--color-copper)}.text-paper{color:var(--color-paper)}.text-white{color:var(--color-white)}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.text-white\/42{color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.text-white\/64{color:#ffffffa3}@supports (color:color-mix(in lab,red,red)){.text-white\/64{color:color-mix(in oklab,var(--color-white) 64%,transparent)}}.text-zinc-950{color:var(--color-zinc-950)}.underline{text-decoration-line:underline}.decoration-copper\/35{text-decoration-color:#b97a5f59}@supports (color:color-mix(in lab,red,red)){.decoration-copper\/35{-webkit-text-decoration-color:color-mix(in oklab,var(--color-copper) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--color-copper) 35%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-sm{--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)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,.transition-all{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=761px){.min-\[761px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[761px\]\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.min-\[761px\]\:grid-cols-\[1\.12fr_\.88fr\]{grid-template-columns:1.12fr .88fr}.min-\[761px\]\:flex-row{flex-direction:row}.min-\[761px\]\:items-end{align-items:flex-end}.min-\[761px\]\:justify-end{justify-content:flex-end}}@media (width>=1001px){.min-\[1001px\]\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}}@media (width>=40rem){.sm\:right-6{right:calc(var(--spacing)*6)}.sm\:bottom-6{bottom:calc(var(--spacing)*6)}.sm\:block{display:block}}}:root{--ink:#141513;--paper:#e4dfd4;--quiet:#aaa79f;--copper:#b97a5f;--line:#3c3c35;--surface:#1b1c19;--umber:#25211e;--gutter:clamp(22px, 5.4vw, 96px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Manrope Fallback\: Segoe UI,Manrope Fallback\: Helvetica Neue,Manrope Fallback\: Arial,Manrope Fallback\: Noto Sans,sans-serif;font-size:16px;line-height:1.55;position:relative}body:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#0000003d 0 1px,#0000 0 3px);position:fixed;inset:0}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:2px solid var(--copper);outline-offset:7px}[hidden]{display:none!important}.container{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.mono{letter-spacing:.025em;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,monospace;font-size:11px;font-weight:400;line-height:1.6}.muted{color:var(--quiet)}.accent{color:var(--copper)}.caps{text-transform:uppercase}.skip{z-index:110;background:var(--paper);color:var(--ink);padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.page-progress{background:var(--copper);transform-origin:0;z-index:90;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.rule{background:var(--line);transform-origin:0;height:1px}.site-header{padding-top:28px}.utility{min-height:32px}.menu-button{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:18px;padding:10px 0 10px 20px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,monospace;font-size:11px;display:flex}.plus{width:13px;height:13px;transition:transform .4s var(--ease);flex-shrink:0;display:block;position:relative}.plus:after,.plus:before{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:0}.plus:after{transform:rotate(90deg)}.wordmark{letter-spacing:-.031em;white-space:nowrap;cursor:default;justify-content:space-between;align-items:baseline;gap:.055em;margin:8px 0 22px;padding-bottom:.025em;font-family:Barlow Condensed,Barlow Condensed Fallback\: Arial Narrow,Barlow Condensed Fallback\: Impact,Barlow Condensed Fallback\: Segoe UI,Barlow Condensed Fallback\: Helvetica Neue,Barlow Condensed Fallback\: Arial,Barlow Condensed Fallback\: Noto Sans,Arial Narrow,Impact,sans-serif;font-size:clamp(60px,18.5vw,284px);font-weight:800;line-height:.87;display:flex;overflow:hidden}.wordmark .wordmark-labs{color:var(--copper)}.masthead-meta{color:var(--quiet);justify-content:space-between;gap:20px;padding-top:12px;display:flex}.hero{padding-top:clamp(50px,7vw,108px)}.hero-label{color:var(--quiet);margin-bottom:18px}.manifesto{letter-spacing:-.058em;font-size:clamp(28px,4.65vw,71px);font-weight:500;line-height:1.2}.manifesto-line{width:max-content;max-width:100%;display:block}.manifesto-line:nth-child(2){margin-left:14%}.manifesto-line:nth-child(3){margin-left:auto}.end-dot{background:var(--copper);width:.14em;height:.14em;margin-left:.13em;display:inline-block}.hero-bottom{justify-content:space-between;align-items:end;gap:32px;padding-top:60px;padding-bottom:35px;display:flex}.hero-bottom p{color:var(--quiet);font-size:16px;line-height:1.6}.text-link{white-space:nowrap;align-items:center;gap:20px;padding-block:8px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.text-link:after{content:"";background:var(--copper);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 3px}.arrow{transition:transform .35s var(--ease);display:inline-block}.text-link:active{transform:translateY(1px)}.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.chapter-nav a{color:var(--quiet);padding:12px 0;transition:color .25s}.chapter-nav a span{color:var(--paper);margin-right:9px}.chapter{padding-block:75px;scroll-margin-top:22px}.chapter-label{color:var(--copper);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;display:flex}.chapter-label:before{content:"";border:1px solid;width:5px;height:5px}.section-title{letter-spacing:-.057em;text-wrap:balance;font-size:clamp(38px,5.4vw,78px);font-weight:500;line-height:1.04}.split-layout{-moz-column-gap:clamp(40px,8vw,130px);column-gap:clamp(40px,8vw,130px)}.task-copy{max-width:420px;padding-top:6px}.body-copy{color:var(--quiet);text-wrap:pretty;font-size:18px;line-height:1.6}.annotations{border-top:1px solid var(--line);margin-top:25px}.annotations p{border-bottom:1px solid var(--line);color:var(--quiet);grid-template-columns:100px 1fr;gap:12px;padding:12px 0;font-size:12px;display:grid}.annotations p span:last-child{color:var(--paper)}.task-goals{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:18px;display:flex}.task-goals-label{flex:1}.goal-links{gap:clamp(30px,5vw,90px);display:flex}.solutions-section{border-top:1px solid var(--line)}.solutions-heading{gap:40px}.solutions-intro{max-width:340px;color:var(--quiet);padding-bottom:6px;font-size:16px;line-height:1.7}.solutions-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-bottom:17px;display:flex}.filters{gap:5px;display:flex}.filter{color:var(--quiet);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:9px 14px;font-size:14px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.filter[aria-pressed=true]{color:var(--paper);background:#b97a5f0b;border-color:#675045}.filter-count{color:var(--quiet);font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,monospace;font-size:12px}.catalog-note{text-align:right;white-space:nowrap;color:var(--quiet);font-size:10px}.solution-list{border-top:1px solid var(--line)}.solution{border-bottom:1px solid var(--line);transition:background-color .3s;position:relative}.solution:before{content:"";background:var(--copper);transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.solution[open]{background:#b97a5f08}.solution[open]:before{transform:scaleY(1)}.solution-summary{grid-template-columns:32px minmax(0,1.5fr) minmax(135px,.65fr) minmax(160px,.65fr) 16px;gap:18px;min-height:76px;padding:21px 14px}.solution-summary::-webkit-details-marker{display:none}.solution-summary::marker{content:""}.solution-number{color:var(--quiet);font-size:10px}.solution-title{letter-spacing:-.025em;font-size:clamp(16px,1.65vw,24px);font-weight:500;line-height:1.3}.solution-time{color:var(--quiet);max-width:150px;font-size:13px;line-height:1.5}.solution-price{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.015em;justify-self:end;font-size:17px;line-height:1.4}.solution-price small{color:var(--quiet);font-size:13px}.solution-summary .plus{width:12px;color:var(--quiet)}.solution-summary .plus:after,.solution-summary .plus:before{width:12px}.solution[open] .plus{color:var(--copper);transform:rotate(45deg)}.solution-body{grid-template-columns:1.1fr 1fr;gap:24px 70px;padding:1px 49px 26px 64px}.solution-body p{color:var(--quiet);max-width:450px;font-size:15px;line-height:1.7}.solution-features{color:var(--quiet);gap:10px 20px;font-size:13px}.solution-features li{padding-left:12px;position:relative}.solution-features li:before{content:"—";color:var(--copper);position:absolute;left:0}.choose-solution{grid-column:1/-1;justify-self:start;gap:14px;padding:4px 0;font-size:12px}.solution-footnote{color:var(--quiet);justify-content:space-between;gap:30px;margin-top:18px;font-size:14px;display:flex}.solution-footnote a{text-underline-offset:5px;white-space:nowrap;-webkit-text-decoration:underline #675045;text-decoration:underline #675045}.process-section{background:var(--surface);border-block:1px solid var(--line)}.process-layout{gap:80px}.process-copy{max-width:355px}.process-copy .body-copy{margin-top:25px;font-size:15px}.process-list{padding-left:28px;position:relative}.process-track{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.process-track-fill{background:var(--copper);transform-origin:top;height:100%;transform:scaleY(0)}.process-step{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:20px;padding:23px 0 25px;display:grid}.process-step:last-child{border-bottom:1px solid var(--line)}.step-number{color:var(--quiet);text-wrap:nowrap;padding-top:4px;transition:color .3s}.step-main{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.step-main h3{letter-spacing:-.02em;font-size:18px;font-weight:500;transition:color .3s}.step-main p{color:var(--quiet);text-align:right;max-width:220px;font-size:13px;line-height:1.65}.process-step.is-current .step-number,.process-step.is-current h3{color:var(--copper)}.development-section{background:var(--umber);border-bottom:1px solid var(--line)}.development-title{letter-spacing:-.06em;font-size:clamp(38px,6vw,87px);font-weight:500;line-height:1.14}.development-title>span{display:block}.development-title>span+span{padding-left:11%}.development-copy{max-width:490px;color:var(--quiet);margin:24px 0 35px auto;font-size:15px;line-height:1.7}.tech-line{border-top:1px solid #4e433a;justify-content:space-between;align-items:center;gap:24px;padding-top:21px;display:flex}.tech-list{gap:9px;font-size:11px}.tech-list li:not(:last-child):after{content:"/";color:#8b796e;padding-left:9px}.contact-layout{gap:clamp(50px,9vw,150px)}.contact-copy .section-title{font-size:clamp(40px,4.9vw,71px)}.contact-copy .body-copy{max-width:290px;margin-top:28px;font-size:15px}.contact-links{gap:4px;margin-top:26px}.contact-links a{font-size:14px}.brief{padding-top:3px}.selected-format{color:var(--quiet);background:#b97a5f08;border:1px solid #675045;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;font-size:12px;display:flex}.selected-format strong{color:var(--paper);font-weight:500}.clear-format{color:var(--copper);padding:5px;font-size:20px;line-height:1}.field{margin-bottom:27px;display:block;position:relative}.field-caption{color:var(--quiet);align-items:baseline;gap:14px;font-size:14px;display:flex}.field-caption span:first-child{color:#9b958a;font-size:12px}.field input,.field textarea{width:100%;color:var(--paper);background:0 0;border:1px solid #68675d;border-radius:0;outline:none;padding:10px 0 11px 10px;font-size:16px;transition:border-color .3s;display:block}.field input:focus,.field textarea:focus{border-color:var(--copper)}.field input::-moz-placeholder{color:#77796e;font-size:12px}.field textarea::-moz-placeholder{color:#77796e;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#77796e;font-size:12px}.field textarea{resize:vertical;min-height:96px}.field:focus-within .field-caption{color:var(--paper)}.consent{color:var(--quiet);cursor:pointer;align-items:start;gap:11px;margin-bottom:20px;font-size:12px;line-height:1.7;display:flex}.consent input{accent-color:var(--copper);flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.submit{background:var(--copper);color:var(--ink);transition:background-color .25s,transform .2s var(--ease);justify-content:space-between;align-items:center;gap:18px;width:max-content;padding:17px 21px;font-size:13px;font-weight:600;display:flex}.submit:active{transform:scale(.985)}.draft-result{background:#b97a5f08;border:1px solid #675045;margin-top:22px;padding:21px}.draft-result h3{letter-spacing:-.02em;font-size:17px;font-weight:500}.draft-result>p{color:var(--quiet);margin-top:8px;font-size:12px}.draft-actions{gap:8px 25px;margin-top:14px}.draft-actions .text-link{font-size:12px}.draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--quiet);border-top:1px solid var(--line);max-height:240px;margin-top:16px;padding-top:14px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,monospace;font-size:11px;line-height:1.8;overflow:auto}.copy-status{min-height:18px;color:var(--copper);margin-top:10px;font-size:10px}.site-footer{padding-bottom:30px}.footer-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;padding:24px 0 22px}.footer-brand{letter-spacing:-.03em;font-family:Barlow Condensed,Barlow Condensed Fallback\: Impact,Barlow Condensed Fallback\: Segoe UI,Barlow Condensed Fallback\: Helvetica Neue,Barlow Condensed Fallback\: Arial,Barlow Condensed Fallback\: Noto Sans,Impact,sans-serif;font-size:32px;font-weight:700}.back-top{align-items:center;gap:20px;padding-block:10px;font-size:11px;display:inline-flex}.footer-meta{color:var(--quiet);gap:24px;padding-top:19px;font-size:10px}.nav-dialog{background:var(--ink);color:var(--paper);border:1px solid var(--line);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.nav-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e0cea}.dialog-inner{padding:clamp(24px,5vw,40px)}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:28px}.dialog-close,.dialog-top{align-items:center;display:flex}.dialog-close{cursor:pointer;gap:18px;padding:10px 0 10px 20px}.dialog-close .plus{transform:rotate(45deg)}.dialog-links{flex-direction:column;padding-top:15px;display:flex}.dialog-links a{letter-spacing:-.05em;align-items:baseline;gap:25px;padding:13px 0;font-size:clamp(27px,4.5vw,35px);line-height:1.3;transition:color .25s;display:flex}.dialog-links a .mono{color:var(--copper);letter-spacing:0;font-size:10px}@media (prefers-reduced-motion:no-preference){html[data-journal-motion-pending] [data-reveal],html[data-journal-motion-pending] [data-rule]{opacity:0}}.word-mask{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;margin-inline:-.02em;padding-inline:.02em;display:inline-block;overflow:hidden}.word-inner{transform-origin:0 100%;backface-visibility:hidden;display:inline-block}.decoding{white-space:pre}@media (hover:hover){.text-link:hover .arrow{transform:translate(3px,-3px)}.text-link:hover:after{transform:scaleX(.65)}.chapter-nav a:hover,.dialog-links a:hover{color:var(--copper)}.menu-button:hover .plus{transform:rotate(90deg)}.filter:hover{color:var(--paper);background:#b97a5f0b}.solution:hover{background:#b97a5f06}.solution:hover .solution-title{color:#f0e9dd}.submit:not(:disabled):hover{background:#c58b70}.back-top:hover .arrow{transform:translateY(-4px)}}@media (width>=1500px){.hero{padding-top:95px}.hero-bottom{padding-top:75px;padding-bottom:40px}}@media (width<=1100px){.solution-summary{grid-template-columns:25px minmax(0,1fr) 115px 145px 13px;gap:13px;padding-inline:12px}.solution-title{font-size:19px}.solution-price{font-size:16px}.solution-body{gap:24px 30px;padding-left:50px}.process-layout{gap:40px}.step-main{display:block}.step-main p{text-align:left;max-width:none;margin-top:6px}.split-layout{gap:50px}.wordmark{font-size:18.2vw}.chapter{padding-block:64px}}@media (width<=760px){:root{--gutter:24px}.site-header{padding-top:15px}.utility .mono{font-size:9px}.menu-button{gap:12px;font-size:10px}.wordmark{margin-top:12px;margin-bottom:17px;font-size:18.1vw}.masthead-meta .mono{font-size:8px}.masthead-meta .edition{display:none}.hero{padding-top:48px}.hero-label{margin-bottom:19px;font-size:9px}.manifesto{letter-spacing:-.05em;font-size:clamp(25px,4.85vw,37px);line-height:1.3}.manifesto-line:nth-child(2){margin-left:7%}.hero-bottom{gap:20px;padding-top:36px;padding-bottom:27px}.hero-bottom p{font-size:12px}.hero-bottom .text-link{gap:12px;font-size:12px}.chapter-nav{flex-wrap:wrap;justify-content:start;gap:8px;padding:10px 0}.chapter-nav a{flex:none;padding:7px 10px 7px 0;font-size:9px}.chapter-nav a span{margin-right:4px}.chapter{padding-block:49px}.chapter-label{margin-bottom:23px;font-size:10px}.section-title{font-size:clamp(39px,7.8vw,59px)}.split-layout{grid-template-columns:1fr;gap:27px}.task-copy{max-width:none}.body-copy{font-size:16px}.annotations p{grid-template-columns:110px 1fr}.task-goals{flex-direction:column;align-items:start;gap:11px;margin-top:27px;padding-top:17px}.task-goals-label{font-size:9px}.goal-links{justify-content:space-between;gap:16px;width:100%}.goal-links .text-link{gap:12px;font-size:12px}.solutions-heading{flex-direction:column;align-items:start;gap:23px}.solutions-intro{max-width:440px;font-size:12px}.solutions-toolbar{align-items:start;gap:12px;margin-top:25px}.filters{gap:2px}.filter{gap:7px;padding:8px 9px;font-size:11px}.filter:first-child{margin-left:-9px}.filter-count{font-size:8px}.catalog-note{display:none}.solution-summary{grid-template-columns:20px minmax(0,1fr) auto 12px;gap:6px 11px;min-height:83px;padding:17px 6px}.solution-number{grid-row:1/3;align-self:start;padding-top:3px;font-size:9px}.solution-title{grid-area:1/2;font-size:17px}.solution-time{grid-area:2/2;max-width:none;font-size:9px}.solution-price{text-align:right;grid-area:1/3/3;align-self:center;font-size:14px}.solution-price small{font-size:9px;display:block}.solution-summary>.plus{grid-area:1/4/3;align-self:center}.solution-body{grid-template-columns:1fr;gap:18px;padding:2px 25px 24px 37px}.solution-body p{font-size:12px}.solution-features{gap:8px 15px;font-size:10px}.choose-solution{font-size:11px}.solution-footnote{flex-direction:column;gap:12px;font-size:10px}.process-layout{grid-template-columns:1fr;gap:32px}.process-copy{max-width:none}.process-copy .body-copy{max-width:360px;margin-top:20px;font-size:13px}.process-list{padding-left:20px}.process-step{grid-template-columns:20px 1fr;gap:12px;padding:19px 0}.step-main{align-items:baseline;gap:20px;display:flex}.step-main h3{font-size:17px}.step-main p{text-align:right;max-width:auto;margin-top:0;font-size:12px}.development-title{font-size:clamp(33px,7.5vw,58px);line-height:1.2}.development-title>span+span{padding-left:6%}.development-copy{max-width:80%;margin-top:22px;margin-bottom:27px;font-size:13px}.tech-line{flex-direction:column;align-items:start;gap:14px;padding-top:16px}.tech-line>.mono{font-size:9px}.tech-list{justify-content:start;gap:8px;font-size:10px}.tech-list li:not(:last-child):after{padding-left:8px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-copy .section-title{font-size:clamp(39px,7.8vw,59px)}.contact-copy .body-copy{margin-top:21px;font-size:13px}.contact-links{gap:0;margin-top:21px}.contact-links a{font-size:13px}.field{margin-bottom:23px}.footer-brand{font-size:26px}.footer-meta{gap:20px;font-size:8px}.footer-meta a{text-align:right;max-width:170px}.back-top{font-size:10px}.footer-main{padding-block:18px}}@media (width<=390px){:root{--gutter:20px}.manifesto{font-size:24px}.manifesto-line:nth-child(2){margin-left:3%}.manifesto-line:nth-child(3){margin-left:5%}.hero-bottom{flex-direction:column;align-items:start;gap:17px;padding-top:29px}.hero-bottom .text-link{align-self:end}.solution-title{font-size:15px}.solution-price{font-size:12px}.solution-summary{grid-template-columns:16px minmax(0,1fr) auto 12px;gap:5px 8px}.solution-body{padding-left:30px;padding-right:16px}.filter{gap:5px;padding-inline:7px;font-size:10px}.goal-links .text-link{gap:7px;font-size:11px}.development-title{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.word-inner{opacity:1!important;transform:none!important}.process-track-fill{transform:scaleY(1)!important}}.dialog-solutions{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.dialog-solution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin-top:12px;display:grid}.dialog-solution-list a{color:var(--quiet);padding:10px 0;font-size:12px;line-height:1.5;transition:color .25s;display:block}@media (hover:hover){.dialog-solution-list a:hover{color:var(--copper)}}@media (width<=390px){.dialog-solution-list{grid-template-columns:1fr;gap:0}}.solution{scroll-margin-top:32px}.solution:target:before{transform:scaleY(1)}.ai-section{border-top:1px solid var(--line);background:#181916}.ai-layout{align-items:start;gap:clamp(32px,6vw,96px)}.ai-kicker{color:var(--quiet);letter-spacing:.06em;margin-bottom:18px;font-size:10px}.ai-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.16}.ai-description{max-width:520px;color:var(--quiet);text-wrap:pretty;margin-top:26px;font-size:15px;line-height:1.8}.ai-actions{gap:12px 32px;margin-top:25px}.ai-points{border-top:1px solid var(--line)}.ai-point{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:20px;padding:27px 0;display:grid}.ai-point-number{color:var(--copper);white-space:nowrap;padding-top:4px;font-size:12px}.ai-point h3{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.35}.ai-point p{max-width:44ch;color:var(--quiet);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.8}@media (width<=1000px){.ai-copy{max-width:650px}.ai-description{max-width:600px}.ai-point{padding-block:22px}.ai-point p{max-width:65ch}}@media (width<=760px){.ai-kicker{margin-bottom:15px;font-size:9px}.ai-title{font-size:clamp(31px,6.3vw,43px);line-height:1.2}.ai-description{margin-top:22px;font-size:13px;line-height:1.8}.ai-actions{gap:10px 25px;margin-top:20px}.ai-actions a{gap:12px;font-size:12px}.ai-point{grid-template-columns:23px minmax(0,1fr);gap:14px;padding-block:22px}.ai-point h3{font-size:17px}.ai-point p{margin-top:10px;font-size:12px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:24px;display:flex}.policy-back{font-size:12px}.policy-cover{padding:70px 0 46px}.policy-title{letter-spacing:-.05em;text-wrap:balance;max-width:1030px;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1.08}.policy-revision{margin-top:26px;font-size:12px}.policy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);padding-bottom:80px;display:grid}.policy-sidebar{position:sticky;top:32px}.policy-index{max-height:calc(100dvh - 64px);padding-right:12px;overflow-y:auto}.policy-index>p{margin-bottom:16px;font-size:10px}.policy-index a,.policy-mobile-index nav a{color:var(--quiet);padding:8px 0;font-size:12px;line-height:1.65;transition:color .25s;display:block}.policy-index a:hover,.policy-mobile-index nav a:hover{color:var(--copper)}.policy-article{min-width:0;max-width:860px}.policy-chapter{border-top:1px solid var(--line);padding:34px 0 0;scroll-margin-top:32px}.policy-chapter+.policy-chapter{margin-top:44px}.policy-chapter h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;font-size:clamp(24px,2.1vw,31px);font-weight:500;line-height:1.3}.policy-prose{color:var(--quiet);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.policy-prose dl+p,.policy-prose ol+p,.policy-prose p+ol,.policy-prose p+p,.policy-prose p+ul,.policy-prose ul+p{margin-top:18px}.policy-prose h3{color:var(--paper);margin:28px 0 14px;font-size:18px;font-weight:500;line-height:1.4}.policy-prose ol,.policy-prose ul{padding-left:22px}.policy-prose ul{list-style:outside}.policy-prose ol{list-style:decimal}.policy-prose li+li{margin-top:6px}.policy-prose li::marker{color:var(--copper)}.policy-prose strong{color:var(--paper);font-weight:600}.policy-prose a{color:var(--paper);text-underline-offset:4px;-webkit-text-decoration:underline #675045;text-decoration:underline #675045}.policy-prose a:hover{color:var(--copper)}.policy-prose dl{border-block:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px 24px;margin:24px 0;padding:20px 0;display:grid}.policy-prose dt{color:var(--quiet);padding-top:4px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,monospace;font-size:11px}.policy-prose dd{color:var(--paper);margin:0}.policy-mobile-index{display:none}@media (width<=1000px){.policy-layout{grid-template-columns:minmax(0,1fr);gap:0}.policy-sidebar{display:none}.policy-mobile-index{border-block:1px solid var(--line);margin-bottom:32px;display:block}.policy-mobile-index summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.policy-mobile-index summary::-webkit-details-marker{display:none}.policy-mobile-index[open] .plus{transform:rotate(45deg)}.policy-mobile-index nav{padding-bottom:18px}}@media (width<=760px){.policy-header{align-items:flex-start;gap:16px;padding-top:22px;padding-bottom:20px}.policy-header .footer-brand{white-space:nowrap;font-size:26px}.policy-back{white-space:normal;text-align:right;gap:8px;max-width:125px;font-size:10px}.policy-cover{padding:45px 0 32px}.policy-cover .chapter-label{font-size:9px}.policy-revision{margin-top:22px;font-size:10px}.policy-chapter{padding-top:27px}.policy-chapter+.policy-chapter{margin-top:35px}.policy-chapter h2{margin-bottom:20px;font-size:24px}.policy-prose{font-size:13px;line-height:1.85}.policy-prose h3{font-size:16px}.policy-prose dl{grid-template-columns:minmax(0,1fr);gap:5px}.policy-prose dd+dt{margin-top:12px}.policy-layout{padding-bottom:52px}}.journal-background[data-v-3fb17923]{z-index:-1;pointer-events:none;opacity:.3;background:radial-gradient(at 85% 65%,#24201955,#0000 60%),#141513;position:fixed;inset:0;overflow:hidden}.journal-blueprint[data-v-3fb17923]{color:#b9afa1;width:min(960px,100vw);height:100%;position:absolute;top:0;right:-110px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.journal-grain[data-v-3fb17923]{opacity:.027;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.88%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h180v180H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);background-size:180px 180px;position:absolute;inset:0}.journal-outline[data-v-3fb17923]{fill:none;stroke:currentColor;stroke-width:1px;opacity:.17}.journal-minor[data-v-3fb17923]{opacity:.1}.journal-dash[data-v-3fb17923]{stroke-dasharray:3 9}.journal-trace[data-v-3fb17923]{stroke:#b97a5f;opacity:.3;stroke-dasharray:1;stroke-dashoffset:1px}.is-ready .journal-trace[data-v-3fb17923]{animation:9s cubic-bezier(.22,1,.36,1) forwards journal-draw-3fb17923}.journal-notations[data-v-3fb17923]{fill:#aba39155;letter-spacing:2px;font:10px monospace}@keyframes journal-draw-3fb17923{to{stroke-dashoffset:0}}@media (width<=760px){.journal-blueprint[data-v-3fb17923]{opacity:.55;width:900px;right:-450px}.journal-notations[data-v-3fb17923]{display:none}.journal-grain[data-v-3fb17923]{opacity:.02}}@media (prefers-reduced-motion:reduce){.is-ready .journal-trace[data-v-3fb17923],.journal-trace[data-v-3fb17923]{stroke-dashoffset:0;animation:none}}[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1);top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--toasts-before)*-1*.05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left)*-1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left)*2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.site-shell{isolation:isolate;min-height:100dvh;position:relative}
