@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.p.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.g7WYdW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.g7WYdW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.lFK7ba_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.lFK7ba_variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-plex), ui-monospace, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--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-paper:#f3eee3;--color-ink:#14120f;--color-signal:#ff4d1c;--color-sand:#e4dcc8;--color-teal:#1f8a84;--color-line:#14120fd9;--font-display:var(--font-bricolage), "Arial Narrow", sans-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%;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;-webkit-text-decoration: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:where(:not(iframe)){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]){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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[17px\]{top:17px}.bottom-0{bottom:0}.left-0{left:0}.left-\[62\.5\%\]{left:62.5%}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[640\/540\]{aspect-ratio:640/540}.aspect-square{aspect-ratio:1}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[1600px\]{max-width:1600px}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;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, )}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line\/40{border-color:#14120f57}@supports (color:color-mix(in lab, red, red)){.border-line\/40{border-color:color-mix(in oklab, var(--color-line) 40%, transparent)}}.border-paper\/30{border-color:#f3eee34d}@supports (color:color-mix(in lab, red, red)){.border-paper\/30{border-color:color-mix(in oklab, var(--color-paper) 30%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-signal{background-color:var(--color-signal)}.bg-teal{background-color:var(--color-teal)}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-px{padding-inline:1px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-2{padding-left:calc(var(--spacing) * 2)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[3\.75rem\]{font-size:3.75rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--color-ink)}.text-ink\/60{color:#14120f99}@supports (color:color-mix(in lab, red, red)){.text-ink\/60{color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.text-ink\/70{color:#14120fb3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/80{color:#14120fcc}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.text-paper{color:var(--color-paper)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;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}.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)}@media (hover:hover){.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:text-paper:hover{color:var(--color-paper)}}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[5\.5rem\]{font-size:5.5rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-12{top:calc(var(--spacing) * 12)}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-8{grid-column-start:8}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:block{display:block}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:items-end{align-items:flex-end}.lg\:self-start{align-self:flex-start}}}:root{--scene-stroke:1.9;--fill-lift:7.5px;--ease-draw:cubic-bezier(.6, 0, .2, 1);--ease-pop:cubic-bezier(.2, 1.5, .4, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-land:cubic-bezier(.2, 1.22, .36, 1)}@media (min-width:768px){:root{--scene-stroke:1;--fill-lift:4px}}html{background:var(--color-paper);color:var(--color-ink);-webkit-text-size-adjust:100%}body{font-family:var(--font-display);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body:after{content:"";z-index:40;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.headline{letter-spacing:-.045em;font-size:clamp(3.25rem,15.4vw,7.5rem);font-weight:700;line-height:.94}@media (min-width:768px){.headline{font-size:clamp(4rem,9.3vw,11rem)}}.word-mask{vertical-align:top;margin-block:-.16em;padding-block:.16em;display:inline-block;overflow:clip}.word{animation:.7s cubic-bezier(.16,1,.3,1) both word-up;animation-delay:calc(var(--w) * 60ms);display:inline-block}@keyframes word-up{0%{transform:translateY(115%)}}.fade-up{animation:.6s ease-out .25s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@media (min-width:1024px){.hero-stage{justify-self:start;width:100%;min-width:440px;max-width:calc(118.519svh - 421.926px)}}.stage-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='30'%3E%3Cpath d='M0 15 26 0l26 15M0 15l26 15 26-15' fill='none' stroke='%2314120f' stroke-opacity='.09'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(72% 72% at 50% 58%,#000 40%,#0000 100%);mask-image:radial-gradient(72% 72% at 50% 58%,#000 40%,#0000 100%)}.scene-line{fill:none;stroke:var(--color-line);stroke-width:var(--scene-stroke);stroke-linejoin:round;stroke-dasharray:1 1}.tier{visibility:hidden;transition:visibility 0s linear .34s}.tier[data-state=off],.tier[data-state=off] *{transition:none!important}.p-line{stroke-dashoffset:1px;transition:stroke-dashoffset .3s ease-in,opacity .1s}.p-mask{fill:var(--color-paper);opacity:0;transition:opacity .2s .14s}.p-fills{opacity:0;transform:translateY(var(--fill-lift));transition:opacity .16s,transform .16s}.tier[data-state=drawn],.tier[data-state=built]{visibility:visible;transition-delay:0s}.tier[data-state=drawn] .p-line{stroke-dashoffset:0;transition:stroke-dashoffset var(--stroke-swap) var(--ease-draw) calc(var(--i) * var(--gap-swap))}.tier[data-state=drawn] .p-mask,.tier[data-state=built] .p-mask{opacity:1;transition:opacity .1s calc(var(--i) * var(--gap-swap))}.tier[data-state=built] .p-line{stroke-dashoffset:0;opacity:.59;transition:stroke-dashoffset var(--stroke-swap) var(--ease-draw) calc(var(--i) * var(--gap-swap)), opacity .28s ease-out calc(var(--fill-total) - .28s)}.tier[data-state=built] .p-fills{opacity:1;transition:opacity var(--fill) ease-out calc(var(--i) * var(--gap-fill)), transform var(--fill) ease-out calc(var(--i) * var(--gap-fill));transform:none}.scene-intro .tier[data-state=drawn] .p-line,.scene-intro .tier[data-state=built] .p-line{animation:line-draw var(--stroke-intro) var(--ease-draw) calc(var(--i) * var(--gap-intro)) both}.scene-intro .tier[data-state=drawn] .p-mask,.scene-intro .tier[data-state=built] .p-mask{animation:fade-in .1s linear calc(var(--i) * var(--gap-intro)) both}@keyframes line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}.leader-draw{animation:line-draw .5s var(--ease-draw) .1s both}.leader-dot{animation:.2s linear .5s both fade-in}.accent-ping{fill:none;stroke:var(--color-signal);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .55s both ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% entry 55%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}}.story-title{letter-spacing:-.04em;font-size:clamp(2.5rem,11vw,4rem);line-height:.96}.story-stage{gap:2rem;padding-block:3.5rem;display:grid}.story-steps,.story-step+.story-step{margin-top:1.5rem}.story-step-text{letter-spacing:-.025em;font-size:clamp(1.5rem,6.6vw,2.75rem);line-height:1.08}.story-scene{aspect-ratio:640/540;width:100%;position:relative;overflow:clip}.story-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='30'%3E%3Cpath d='M0 15 26 0l26 15M0 15l26 15 26-15' fill='none' stroke='%23f3eee3' stroke-opacity='.09'/%3E%3C/svg%3E");position:absolute;inset:-80px 0;-webkit-mask-image:radial-gradient(70% 60%,#000 45%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 45%,#0000 100%)}.st-mask{fill:var(--color-ink)}.st-line{stroke:#14120f80}.st-found{fill:none;stroke:var(--color-signal);stroke-width:calc(var(--scene-stroke) * 1.8);stroke-dasharray:7 6}.story-found-label path{fill:none;stroke:var(--color-signal);stroke-width:var(--scene-stroke)}.story-found-label text{fill:var(--color-signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:20px}@media (min-width:768px){.story-found-label text{font-size:13px}}.story-keys-leader{fill:none;stroke:var(--color-signal);stroke-width:var(--scene-stroke)}.st-hook{fill:none;stroke:var(--color-paper);stroke-width:calc(var(--scene-stroke) * 1.6)}.st-crane-line,.st-cable{fill:none;stroke:#f3eee3d9;stroke-width:var(--scene-stroke)}.story:not(.is-live) .story-crane,.story:not(.is-live) .st-found,.story:not(.is-live) .story-found-label{display:none}.story:not(.is-live) [data-scene-zoom]{transform:translateY(-6%)}.story.is-live:not(.is-ready) .story-scene{visibility:hidden}.story.is-live .story-track{height:320svh}.story.is-live .story-stage{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100svh;padding-block:1.5rem 5rem;position:sticky;top:0}.story.is-live .story-scene{aspect-ratio:auto;height:100%;min-height:0}.story.is-live .story-steps{min-height:7rem;margin-top:1rem;position:relative}.story.is-live .story-step{margin:0;position:absolute;inset:0 0 auto}.story.is-live [data-step]:not([data-step=active]){pointer-events:none}.story-mask{margin-block:-.12em;padding-block:.12em;display:block;overflow:clip}.story-reveal{display:block}.story.is-live .story-reveal{transition:transform .55s cubic-bezier(.16,1,.3,1)}.story.is-live [data-step=next] .story-reveal{transform:translateY(115%)}.story.is-live [data-step=past] .story-reveal{transform:translateY(-115%)}@media (min-width:1024px){.story-title{font-size:clamp(3.5rem,5.6vw,6.5rem)}.story-stage,.story.is-live .story-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:5fr 7fr;align-items:center;gap:3rem;padding-block:2rem}.story-step-text{font-size:clamp(2rem,3.2vw,3.5rem)}.story.is-live .story-steps{min-height:11rem;margin-top:2.5rem}}.costs-title{letter-spacing:-.045em;font-size:clamp(2.75rem,12.5vw,8.5rem);line-height:.94}@media (min-width:1024px){.costs-title{font-size:clamp(4rem,7.1vw,9rem)}.towers-stage{max-width:min(720px,100svh - 80px)}}.segmented{border:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.segmented label{min-height:52px;font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;transition:color .2s;display:flex;position:relative}.segmented label.is-on{color:var(--color-paper)}.segmented label:has(input:focus-visible){outline:2px solid var(--color-signal);outline-offset:2px}.segmented-thumb{background:var(--color-ink);width:33.3333%;transform:translateX(calc(var(--seg) * 100%));transition:transform .28s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0 auto 0 0}.tower-edge{fill:none;stroke:#14120f4d;stroke-width:var(--scene-stroke);stroke-linejoin:round}.tower-ghost{fill:none;stroke:var(--color-line);stroke-width:var(--scene-stroke);stroke-dasharray:4 4}.tower-block{animation:block-in .3s ease-out calc(var(--b) * 16ms) both}.tower-slab{animation:.3s ease-out .15s both fade-in}.towers-waiting .tower-block,.towers-waiting .tower-slab{animation-play-state:paused}@keyframes block-in{0%{opacity:0;transform:translateY(-26px)}}.legend-swatch{border:1px solid #14120f80;width:14px;height:14px;display:inline-block}.legend-hatch{background:repeating-linear-gradient(45deg, var(--color-ink) 0 1.5px, #f8f4ea 1.5px 4.5px)}.roll-col{text-align:center;width:.6em;height:1em;line-height:1;display:inline-block;overflow:clip}.roll-strip{transition:transform .38s cubic-bezier(.2,.9,.25,1);display:block}.roll-strip>span{height:1em;display:block}.bp-range{--thumb:30px;--fill:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));appearance:none;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:48px;margin:0;display:block}.bp-range:active{cursor:grabbing}.bp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-signal) var(--fill), var(--color-line) var(--fill));height:2px}.bp-range::-moz-range-track{background:var(--color-line);height:2px}.bp-range::-moz-range-progress{background:var(--color-signal);height:2px}.bp-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);border:2px solid var(--color-ink);background:linear-gradient(var(--color-ink), var(--color-ink)) center / 2px 100% no-repeat, linear-gradient(var(--color-ink), var(--color-ink)) center / 100% 2px no-repeat, var(--color-signal);border-radius:0;margin-top:-14px;transition:transform .15s;transform:rotate(45deg)scale(.74)}.bp-range:active::-webkit-slider-thumb{transform:rotate(45deg)scale(.9)}.bp-range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--color-ink);background:linear-gradient(var(--color-ink), var(--color-ink)) center / 2px 100% no-repeat, linear-gradient(var(--color-ink), var(--color-ink)) center / 100% 2px no-repeat, var(--color-signal);border-radius:0;width:22px;height:22px;transform:rotate(45deg)}.bp-range:focus-visible{outline:none}.bp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-ink)}.bp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-ink)}.bp-ticks{height:20px;margin-inline:15px;position:relative}.bp-tick{top:0;left:calc(var(--at) * 100%);white-space:nowrap;padding-top:7px;position:absolute;transform:translate(-50%)}.bp-tick:before{content:"";background:var(--color-line);width:1px;height:5px;position:absolute;top:0;left:50%}.btn-primary{background:var(--color-signal);min-height:56px;color:var(--color-ink);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.75rem;padding:0 1.75rem;font-size:1.125rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--color-ink);color:var(--color-paper)}.btn-primary:active{transform:translateY(1px)scale(.99)}.logo{align-items:center;gap:calc(var(--logo-size) * .32);--l:0;display:inline-flex}.logo-mark{flex:none;display:block;overflow:visible}.logo-word{padding-bottom:calc(var(--logo-size) * .14);font-family:var(--font-display);font-size:calc(var(--logo-size) * .5);letter-spacing:.14em;white-space:nowrap;font-weight:500;line-height:1;display:inline-block;position:relative}.logo-rule{width:calc(100% - .14em);height:2px;position:absolute;bottom:0;left:0;overflow:visible}.logo-stroke{stroke-dasharray:1 1;animation:line-draw .55s var(--ease-draw) calc(var(--l) * 70ms) both}.logo-diamond{transform-box:fill-box;transform-origin:50%;animation:diamond-in .3s var(--ease-pop) .55s both}@keyframes diamond-in{0%{opacity:0;transform:scale(.2)}}.logo-underline{animation:line-draw .4s var(--ease-draw) .5s both}.svc-tile{background:var(--color-sand);flex-direction:column;min-height:15rem;padding:1rem;transition:background-color .2s;display:flex}.svc-icon{width:100%;min-height:0;transition:transform .7s var(--ease-settle);flex:8rem;display:block;overflow:visible}.svc-mask{fill:var(--color-sand);transition:fill .2s}.svc-line{fill:none;stroke:var(--color-line);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:opacity .3s}.svc-fills{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(12px)}.svc-copy{margin-top:.75rem;display:block}.svc-title{letter-spacing:-.03em;font-size:clamp(1.25rem,5vw,2.25rem);font-weight:700;line-height:1.02;display:block}.svc-text{margin-top:.4rem;font-size:.9375rem;line-height:1.3;display:block}.svc-cta{width:fit-content;font-family:var(--font-mono);transition:background-size .5s var(--ease-settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.5rem;margin-top:.75rem;padding-bottom:2px;font-size:.8125rem;display:inline-flex}.svc-cta svg{transition:transform .5s var(--ease-settle)}.svc-tile-dark{background:var(--color-ink);min-height:13rem;color:var(--color-paper);grid-column:span 2}.svc-tile-dark .svc-mask{fill:var(--color-ink)}.svc-tile-dark .svc-line{stroke:#f3eee3d9}.svc-tile[data-built] .svc-line,.svc-tile:focus-visible .svc-line{opacity:.55;animation:line-draw .6s var(--ease-draw) calc(var(--i) * 55ms) backwards;transition:opacity .5s ease-out .75s}.svc-tile[data-built] .svc-fills,.svc-tile:focus-visible .svc-fills{opacity:1;transition:opacity .3s ease-out calc(.3s + var(--i) * 55ms), transform .65s var(--ease-land) calc(.3s + var(--i) * 55ms);transform:none}@media (hover:hover){.svc-tile:hover .svc-line{opacity:.55;animation:line-draw .6s var(--ease-draw) calc(var(--i) * 55ms) backwards;transition:opacity .5s ease-out .75s}.svc-tile:hover .svc-fills{opacity:1;transition:opacity .3s ease-out calc(.3s + var(--i) * 55ms), transform .65s var(--ease-land) calc(.3s + var(--i) * 55ms);transform:none}.svc-tile:hover .svc-icon{transform:translateY(-4px)scale(1.025)}.svc-tile:hover .svc-cta{background-size:100% 1px}.svc-tile:hover .svc-cta svg{transform:translate(6px)}}@media (min-width:1024px){.svc-tile{min-height:19rem;padding:1.5rem}.svc-tile-dark{flex-direction:row;grid-column:span 12;align-items:center;gap:2.5rem;min-height:11rem;padding-block:1rem}.svc-tile-dark .svc-icon{flex:0 0 13rem;width:13rem;height:9rem}.svc-tile-dark .svc-copy{flex:1;margin:0}}.lead{--paper-sheet:#fbf8f0;--pen:#1f3a93;--go:#2bb673;--go-ink:#0b6b3a;--err:#b42e0b;background:var(--color-ink);color:var(--color-paper);outline:none;transition:color .4s .25s;position:relative;overflow:clip}.lead[data-sent=true]{color:var(--color-ink)}.lead-flood{background:var(--go);clip-path:circle(0 at var(--fx,70%) var(--fy,70%));visibility:hidden;transition:clip-path .8s cubic-bezier(.6,0,.2,1),visibility 0s .8s;position:absolute;inset:0}.lead-flood-edge{background:#8be6b6}.lead[data-sent=true] .lead-flood{visibility:visible;clip-path:circle(150vmax at var(--fx,70%) var(--fy,70%));transition:clip-path 1.5s cubic-bezier(.3,.1,.12,1) .14s,visibility}.lead[data-sent=true] .lead-flood-edge{transition:clip-path 1.5s cubic-bezier(.3,.1,.12,1) 60ms,visibility}.paper-stack{max-width:44rem;margin-inline:auto;position:relative}.paper-under{background:#efe9db;position:absolute;inset:0;box-shadow:0 10px 30px -14px #0009}.paper-under-a{transition:transform 1s var(--ease-settle) .14s;transform:rotate(-1.1deg)}.paper-under-b{transition:transform 1s var(--ease-settle) .22s;background:#f5f0e4;transform:rotate(.9deg)}.paper-stack[data-dealt=false] .paper-under{transform:translateY(44px)}.paper-stack[data-dealt=false] .paper{opacity:0;transform:translateY(64px)rotate(.8deg)}.paper-stack[data-dealt=true] .paper{transition:opacity .4s ease-out, transform 1s var(--ease-settle)}.paper{color:var(--color-ink);background:linear-gradient(to bottom, transparent calc(33.33% - 1px), #14120f0d 33.33%, #ffffff80 calc(33.33% + 1px), transparent calc(33.33% + 3px)), linear-gradient(to bottom, transparent calc(66.66% - 1px), #14120f0d 66.66%, #ffffff80 calc(66.66% + 1px), transparent calc(66.66% + 3px)), linear-gradient(172deg, #fdfaf4, var(--paper-sheet) 45%, #f6f1e5);padding:1.25rem 1rem 1.25rem 2rem;position:relative;box-shadow:0 1px 1px #00000040,0 22px 44px -14px #0000008c}.paper:before{content:"";background:#ff4d1c73;width:1px;position:absolute;inset:0 auto 0 1.4rem}.paper:after{content:"";background:radial-gradient(circle at 50% 50%, var(--hole,#14120f) 0 .3rem, transparent .32rem) 0 7rem / 100% 1rem no-repeat, radial-gradient(circle at 50% 50%, var(--hole,#14120f) 0 .3rem, transparent .32rem) 0 calc(100% - 7rem) / 100% 1rem no-repeat;width:.625rem;position:absolute;top:0;bottom:0;left:.32rem}.lead[data-sent=true] .paper:after{--hole:#2bb673}@media (min-width:768px){.paper{padding:2rem 2.25rem 1.75rem 3.5rem}.paper:before{left:2.5rem}.paper:after{left:.9rem}}.paper-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.paper-brand,.paper-date{font-family:var(--font-mono);font-size:.75rem}.paper-title{letter-spacing:-.03em;margin-block:.25rem;font-size:clamp(1.5rem,6.4vw,2.5rem);font-weight:700;line-height:1}.paper-date span{border-bottom:1px solid #14120f80;min-width:5.5rem;display:inline-block}.paper-drawing{flex:none;width:clamp(6.5rem,30%,11rem);overflow:visible}.pb-plot{fill:none;stroke:#14120f52;stroke-width:2px;stroke-dasharray:3 7}.pb-dashes{fill:none;stroke:var(--color-signal);stroke-width:2.6px;stroke-dasharray:8 7;stroke-dashoffset:75px;opacity:0;transition:opacity .5s, stroke-dashoffset 1.2s var(--ease-settle)}.pb-dashes[data-on=true]{opacity:1;stroke-dashoffset:0}[data-built=true] .pb-dashes{opacity:0}.pb-part{visibility:hidden}.pb-part[data-on=true]{visibility:visible}.pb-mask{fill:var(--paper-sheet);opacity:0;transition:opacity .3s calc(var(--i) * 50ms)}.pb-line{fill:none;stroke:var(--color-line);stroke-width:2.6px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-draw) calc(var(--i) * 50ms), opacity .5s}.pb-part[data-on=true] .pb-mask{opacity:1}.pb-part[data-on=true] .pb-line{stroke-dashoffset:0}.pb-fills{opacity:0;transform:translateY(14px)}[data-built=true] .pb-line{opacity:.55}[data-built=true] .pb-fills{opacity:1;transition:opacity .35s ease-out calc(.35s + var(--i) * 60ms), transform .7s var(--ease-land) calc(.35s + var(--i) * 60ms);transform:none}.paper-notice:empty{display:none}.paper-notice{border-left:2px solid var(--color-ink);font-family:var(--font-mono);margin-top:.75rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.35}.paper-section{border-bottom:1px solid #14120f52;padding-block:.875rem}.paper-section-head{align-items:center;gap:.625rem;min-height:2rem;display:flex}.paper-number{border:1px solid var(--color-ink);width:1.5rem;height:1.5rem;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.75rem;transition:background-color .3s,color .3s;display:grid;position:relative}.paper-section[data-state=done] .paper-number>span{opacity:0}.paper-number svg{fill:none;width:100%;height:100%;stroke:var(--pen);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;animation:line-draw .4s var(--ease-draw) 80ms backwards;position:absolute;inset:0}.paper-section[data-state=active] .paper-number{background:var(--color-ink);color:var(--paper-sheet)}.paper-section-title{letter-spacing:-.015em;outline:none;flex:1;font-size:1.125rem;font-weight:700}.paper-section[data-state=todo] .paper-section-title,.paper-section[data-state=todo] .paper-number{opacity:.55}.paper-edit{min-height:44px;font-family:var(--font-mono);text-underline-offset:3px;cursor:pointer;margin-block:-.5rem;padding-inline:.5rem;font-size:.8125rem;text-decoration:underline}.paper-summary{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-line;margin:.375rem 0 0 2.125rem;font-size:.9375rem;line-height:1.4;animation:.6s cubic-bezier(.3,.6,.2,1) both ink-in}.paper-blank{border-bottom:1px dotted #14120f73;height:1.25rem;margin-left:2.125rem}.paper-section-body{margin-top:.75rem}.paper-section-body>*{animation:field-in .55s var(--ease-settle) calc(70ms + var(--n,0) * 45ms) backwards}.paper-section-body>:nth-child(2){--n:1}.paper-section-body>:nth-child(3){--n:2}.paper-section-body>:nth-child(4){--n:3}.paper-section-body>:nth-child(5){--n:4}.paper-section-body>:nth-child(6){--n:5}.paper-section-body>:nth-child(7){--n:6}.paper-section-body>:nth-child(8){--n:7}@keyframes field-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ink-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.paper-statement{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.paper-label{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.paper-optional{text-transform:none;opacity:.75}.paper-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.paper-figure span{font-size:1rem;font-weight:500}.paper-field+.paper-field{margin-top:.875rem}.paper-input{background:linear-gradient(var(--color-signal), var(--color-signal)) 0 100% / 0 2px no-repeat;width:100%;min-height:48px;font-family:var(--font-mono);color:var(--color-ink);transition:background-size .45s var(--ease-settle);border:0;border-bottom:1px solid #14120fbf;border-radius:0;padding:.5rem .125rem .375rem;font-size:1rem;display:block}.paper-input::placeholder{color:#14120f73}.paper-input:focus{background-size:100% 2px;outline:none}.paper-input[aria-invalid=true]{border-bottom-color:var(--err);box-shadow:0 1px 0 var(--err)}.paper-textarea{resize:vertical;line-height:1.4}.paper-error{font-family:var(--font-mono);color:var(--err);margin-top:.3rem;font-size:.8125rem;line-height:1.3}.paper-check{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;font-size:1.0625rem;display:flex;position:relative}.paper-check input{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute}.paper-box{border:1.5px solid var(--color-ink);background:#ffffff59;flex:none;width:26px;height:26px}.paper-box svg{fill:none;width:100%;height:100%;stroke:var(--pen);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;display:block}.paper-check input:checked+.paper-box svg{stroke-dashoffset:0;transition:stroke-dashoffset .28s ease-out}.paper-check input:focus-visible+.paper-box{outline:2px solid var(--color-signal);outline-offset:2px}.paper-check input[aria-invalid=true]+.paper-box{border-color:var(--err)}.paper-consent{align-items:flex-start;margin-top:1rem;padding-block:.25rem;font-size:.875rem;line-height:1.35}.paper-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.paper-next{width:100%;margin-top:1.25rem}.paper-next:disabled{opacity:.7;cursor:progress}@media (min-width:640px){.paper-next{width:auto;min-width:13rem}}.paper-sign{max-width:28rem;position:relative}.paper-flash{z-index:1;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}[data-sent=true]>.paper-flash{visibility:visible}.paper-flash:before{content:"";background:var(--go);opacity:0;animation:1.1s cubic-bezier(.3,0,.3,1) both paper-flash;position:absolute;inset:0}@keyframes paper-flash{0%{opacity:.9;clip-path:circle(0 at var(--px,70%) var(--py,50%))}50%{opacity:.75;clip-path:circle(150% at var(--px,70%) var(--py,50%))}to{opacity:0;clip-path:circle(150% at var(--px,70%) var(--py,50%))}}.paper-sign-line{border-bottom:1px solid var(--color-ink);height:5.25rem;position:relative}.paper-sign-line:before{content:"×";font-family:var(--font-mono);font-size:1rem;position:absolute;bottom:.1rem;left:0}.paper-signature{width:62%;height:100%;position:absolute;inset:0 auto 0 0;overflow:visible}.sig-ink{fill:none;stroke:var(--pen);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.sig-pen{opacity:0;pointer-events:none}.paper-printed{min-height:1.25rem;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem}.stamp-print{z-index:2;width:min(13rem,50%);color:var(--go-ink);pointer-events:none;visibility:hidden;position:absolute;bottom:1.25rem;right:-.25rem;transform:rotate(-8deg)}[data-sent=true] .stamp-print{visibility:visible}.stamp-print-art{width:100%;animation:1.8s ease-out both ink-dry;display:block;position:relative;overflow:visible}.stamp-word{fill:currentColor;font-family:var(--font-mono);letter-spacing:.08em;font-size:23px;font-weight:700}.stamp-date{fill:currentColor;font-family:var(--font-mono);letter-spacing:.1em;font-size:9.5px}@keyframes ink-dry{0%{color:#04401f}}.stamp-shadow{z-index:2;aspect-ratio:222/98;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#14120fe6,#14120f73 60%,#0000);width:min(13rem,50%);position:absolute;bottom:1.25rem;right:-.25rem}.stamp-burst{aspect-ratio:1;width:170%;color:var(--go);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.burst-ring{fill:none;stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:burst-ring 1s var(--ease-settle) both}.burst-ring-late{animation-delay:.1s}.burst-ticks{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;opacity:0;animation:burst-ticks .8s var(--ease-settle) both}@keyframes burst-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}@keyframes burst-ticks{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.25)}}.stamp-tool{z-index:3;transform-origin:50% 100%;opacity:0;pointer-events:none;will-change:transform, opacity;width:min(13rem,50%);position:absolute;bottom:.875rem;right:-.25rem}.stamp-tool-art{width:100%;display:block}.paper-success{background:var(--go);gap:.875rem;margin-top:1.5rem;padding:.875rem;animation:.8s cubic-bezier(.3,.6,.15,1) .42s backwards success-wipe;display:flex}@keyframes success-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.paper-success>div{animation:field-in .7s var(--ease-settle) .7s backwards}.paper-tick{fill:none;width:3rem;height:3rem;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.paper-tick circle,.paper-tick path{stroke-dasharray:1 1;animation:line-draw .6s var(--ease-draw) .8s both}.paper-tick path{animation-duration:.35s;animation-delay:1.25s}.paper-success-title{letter-spacing:-.02em;outline:none;font-size:1.375rem;font-weight:700;line-height:1.1}.paper-again{margin:.25rem 0 -.5rem -.5rem}.paper-discard{min-height:48px;font-family:var(--font-mono);text-underline-offset:3px;cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.paper-fine{font-family:var(--font-mono);color:#14120fbf;margin-top:.5rem;font-size:.6875rem;line-height:1.4}.fold-overlay{z-index:50;pointer-events:none;perspective:1500px;position:fixed;inset:0;overflow:hidden}.fold-layer{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.fold-piece{transform-style:preserve-3d;will-change:transform;position:absolute}.fold-face{backface-visibility:hidden;background:#fbf8f0;position:absolute;inset:0;overflow:hidden}.fold-back{background:linear-gradient(#ece6d7,#f3eee2 55%,#e7e0cf);transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #14120f1f}.fold-piece>.fold-back:last-child:not(:first-child){transform:rotateY(180deg)}.fold-back-flat,.fold-piece.fold-back{transform:none}.fold-face *,.fold-face :before,.fold-face :after{transition:none!important;animation:none!important}.fold-packet{backface-visibility:visible;box-shadow:inset 0 0 0 1px #14120f24,0 14px 26px -10px #0000008c}.fold-cast{opacity:0;background:linear-gradient(#14120f,#0000 45% 55%,#14120f);position:absolute;inset:0}.fold-bin-line{stroke-dasharray:1 1;animation:line-draw .55s var(--ease-draw) both}.fold-bin-ribs{animation:.4s ease-out .35s both fade-in}.fold-shade{opacity:0;background:#14120f;position:absolute;inset:0}.fold-bin{right:max(5vw,1rem);bottom:calc(12px + var(--bar-space));transform-origin:50% 100%;will-change:transform, opacity;width:96px;height:112px;position:absolute}.fold-bin svg{display:block}.placeholder{background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .35em;font-size:.875em;line-height:1.5}.skip-link{z-index:80;background:var(--color-ink);color:var(--color-paper);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.faq-item{border-bottom:1px solid var(--color-line)}.faq-button{letter-spacing:-.025em;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;padding-block:1rem;font-size:clamp(1.25rem,5vw,1.875rem);font-weight:700;line-height:1.1;display:flex}.faq-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.25rem;height:1.25rem;transition:transform .5s var(--ease-settle);flex:none}.faq-icon-v{transform-origin:50%;transition:transform .5s var(--ease-settle)}.faq-item[data-open=true] .faq-icon{transform:rotate(180deg)}.faq-item[data-open=true] .faq-icon-v{transform:scaleY(0)}.faq-panel{visibility:hidden;transition:grid-template-rows .5s var(--ease-settle), visibility 0s .5s;grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-panel{visibility:visible;transition:grid-template-rows .5s var(--ease-settle), visibility 0s;grid-template-rows:1fr}.faq-clip{min-height:0;overflow:hidden}.faq-body{opacity:0;max-width:44rem;padding-bottom:1.5rem;font-size:1.0625rem;line-height:1.4;transition:opacity .2s,transform .2s;transform:translateY(8px)}.faq-body>*+*{margin-top:.75rem}.faq-item[data-open=true] .faq-body{opacity:1;transition:opacity .4s ease-out 80ms, transform .6s var(--ease-settle) 80ms;transform:none}.footer-title{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:400}.footer-link{min-height:44px;transition:background-size .45s var(--ease-settle);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;align-items:center;display:inline-flex}.footer-link:hover{background-size:100% 1px}.legal-contents ul{border-top:1px solid #14120f40}.legal-contents li{border-bottom:1px solid #14120f40}.legal-contents a{align-items:center;min-height:44px;padding-block:.25rem;line-height:1.2;transition:color .2s;display:flex}.legal-contents a:hover{color:var(--color-signal)}@media (min-width:1024px){.legal-contents{align-self:start;position:sticky;top:2rem}}.legal-body{max-width:46rem}.legal-section{padding-bottom:2.5rem;scroll-margin-top:1.5rem;font-size:1.0625rem;line-height:1.45}.legal-section>*+*{margin-top:.75rem}.legal-section h2{letter-spacing:-.03em;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:700;line-height:1.05}.legal-list{gap:.4rem;display:grid}.legal-list li{padding-left:1.25rem;position:relative}.legal-list li:before{content:"";background:var(--color-signal);width:.4rem;height:.4rem;position:absolute;top:.56em;left:.15rem;transform:rotate(45deg)}.legal-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.legal-links a{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.legal-links svg{transition:transform .5s var(--ease-settle)}.legal-links a:hover svg{transform:translate(5px)}.legal-cta{border-top:1px solid var(--color-line);letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.contact-cards{gap:2px;margin-bottom:2.5rem;display:grid}.contact-cards>div{background:var(--color-sand);padding:1rem}.contact-cards dt{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.contact-cards dd{letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.375rem,6vw,2rem);font-weight:700;line-height:1.15}.contact-cards dd a{text-underline-offset:5px;padding-block:.25rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.contact-cards dd .placeholder{letter-spacing:0;font-size:.875rem;font-weight:400}:root{--bar-space:calc(3.75rem + env(safe-area-inset-bottom))}body{padding-bottom:var(--bar-space)}.mobile-bar{z-index:60;padding-bottom:env(safe-area-inset-bottom);background:var(--color-ink);border-top:1px solid #f3eee34d;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.mobile-bar a{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.5rem;height:3.75rem;font-size:1.0625rem;font-weight:700;display:flex}.mobile-bar-call{background:var(--color-signal);color:var(--color-ink)}.mobile-bar-chat{color:var(--color-paper)}@media (min-width:768px){:root{--bar-space:0px}.mobile-bar{display:none}}.bp-cursor,.bp-cursor *{cursor:none!important}.bp-cursor input:not([type=range],[type=radio],[type=checkbox]),.bp-cursor textarea{cursor:text!important}.bp-layer{z-index:70;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.bp-cursor .bp-layer{visibility:visible}.bp-anchor{will-change:transform;width:0;height:0;transition:opacity .2s;position:absolute;top:0;left:0}.bp-layer[data-state=hidden] .bp-anchor{opacity:0}.bp-dot{background:var(--color-signal);width:6px;height:6px;transition:transform .35s var(--ease-settle);border-radius:50%;position:absolute;top:-3px;left:-3px}.bp-ring{width:34px;height:34px;transition:transform .45s var(--ease-settle), border-color .25s, background-color .25s;border:1px solid #14120f73;border-radius:50%;position:absolute;top:-17px;left:-17px}.bp-layer[data-tone=dark] .bp-ring{border-color:#f3eee38c}.bp-layer[data-state=over] .bp-ring{background:#14120f0d;transform:scale(1.45)}.bp-layer[data-state=over][data-tone=dark] .bp-ring{background:#f3eee314}.bp-layer[data-state=over] .bp-dot{transform:scale(.7)}.bp-layer[data-pressed] .bp-ring{transform:scale(.82)}.btn-primary,[data-magnetic]{transition:background-color .15s, color .15s, transform .15s, translate .4s var(--ease-settle)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.svc-fills{opacity:1;transform:none}.svc-line{opacity:.59}.burst-ring,.burst-ticks{display:none}.p-line,.tier[data-state=drawn] .p-line,.leader-draw{stroke-dashoffset:0}.tier[data-state=drawn] .p-fills{opacity:1;transform:none}.tier[data-state=drawn] .p-line{opacity:.59}.accent-ping{display:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
