@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.mx-auto{margin-inline:auto}.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)}.mr-2{margin-right:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[16\/8\]{aspect-ratio:16/8}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.rotate-180{rotate:180deg}.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-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}: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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--d-mono\)\]{font-family:var(--d-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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#EF4444\]{color:#ef4444}.text-\[var\(--d-accent\)\]{color:var(--d-accent)}.text-\[var\(--d-muted\)\]{color:var(--d-muted)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-\[var\(--d-accent\)\]:hover{border-color:var(--d-accent)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[var\(--d-accent\)\]:focus{border-color:var(--d-accent)}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media(min-width:40rem){.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}}}@font-face{font-family:"Press Start 2P";src:url(data:font/woff2;base64,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)format("woff2");font-display:swap;font-weight:400}:root{--d-paper:#fbfaf8;--d-surface:#f1efeb;--d-ink:#101014;--d-muted:#55555e;--d-accent:#f7931a;--d-band-bg:#1a1a1a;--d-band-text:#fbfaf8;--d-band-accent:#f7931a;--d-border:#10101424;--d-display:"Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--d-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--d-mono:"JetBrains Mono Variable", ui-monospace, monospace;--d-radius:0px}body{background:var(--d-paper);color:var(--d-ink);font-family:var(--d-body);-webkit-font-smoothing:antialiased}.d-display{font-family:var(--d-display);letter-spacing:0;font-weight:600}.d-kicker{font-family:var(--d-display);letter-spacing:0;text-transform:uppercase;color:var(--d-ink);font-size:.75rem;font-weight:600}.d-btn-primary{background:var(--d-accent);color:#101014;border-radius:var(--d-radius);padding:.75rem 1.5rem;font-weight:600;display:inline-block}.d-btn-secondary{border:1px solid var(--d-border);color:var(--d-ink);border-radius:var(--d-radius);padding:.75rem 1.5rem;font-weight:600;display:inline-block}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf8f0;position:sticky;top:0}.site-brand{flex:none;align-items:center;min-width:12.5rem;min-height:2rem;display:inline-flex}.site-brand--footer{min-height:1.5rem}.brand-wordmark{color:#1c1917;letter-spacing:0;white-space:nowrap;width:12.5rem;font-family:"Press Start 2P",monospace;font-size:.875rem;font-weight:400;line-height:2rem;display:inline-block}.brand-wordmark__co{color:#f7931a}.site-menu-button{border:1px solid var(--d-border);width:2.75rem;height:2.75rem;position:relative}.site-menu-button span{background:var(--d-ink);width:1.3rem;height:2px;transition:transform .2s,top .2s;position:absolute;left:.7rem}.site-menu-button span:first-child{top:1rem}.site-menu-button span:last-child{top:1.55rem}.site-menu-button.is-open span:first-child,.site-menu-button.is-open span:last-child{top:1.3rem}.site-menu-button.is-open span:first-child{transform:rotate(45deg)}.site-menu-button.is-open span:last-child{transform:rotate(-45deg)}@media(max-width:640px){.site-brand{min-width:8rem}.brand-wordmark{width:8rem;font-size:.625rem}}@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-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}.dir-a{--d-paper: #f7f4ee;--d-surface: #efeadf;--d-ink: #1e2a38;--d-muted: #5a6472;--d-accent: #f7931a;--d-band-bg: #1e2a38;--d-band-text: #f7f4ee;--d-band-accent: #f7931a;--d-border: rgba(30, 42, 56, .18);--d-display: "Fraunces Variable", ui-serif, Georgia, serif;--d-body: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--d-mono: "JetBrains Mono Variable", ui-monospace, monospace;--d-radius: 2px;font-family:var(--d-body)}.dir-a .d-display{font-family:var(--d-display);font-weight:380;letter-spacing:-.01em}.dir-a .d-kicker{font-family:var(--d-body);font-weight:600;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--d-muted)}.dir-b{--d-paper: #fbfaf8;--d-surface: #f1efeb;--d-ink: #101014;--d-muted: #55555e;--d-accent: #f7931a;--d-band-bg: #101014;--d-band-text: #fbfaf8;--d-band-accent: #f7931a;--d-border: rgba(16, 16, 20, .14);--d-display: "Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--d-body: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--d-mono: "JetBrains Mono Variable", ui-monospace, monospace;--d-radius: 0px;font-family:var(--d-body)}.dir-b .d-display{font-family:var(--d-display);font-weight:600;letter-spacing:-.03em}.dir-b .d-kicker{font-family:var(--d-display);font-weight:600;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--d-ink)}.dir-c{--d-paper: #faf6ef;--d-surface: #f2ecdf;--d-ink: #16130e;--d-muted: #6b6459;--d-accent: #f7931a;--d-band-bg: #1a1a1a;--d-band-text: #ffffff;--d-band-accent: #f7931a;--d-border: rgba(22, 19, 14, .2);--d-display: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--d-body: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--d-mono: "JetBrains Mono Variable", ui-monospace, monospace;--d-hand: "Caveat", cursive;--d-radius: 10px;font-family:var(--d-body)}.dir-c .d-display{font-family:var(--d-display);font-weight:700;letter-spacing:-.025em}.dir-c .d-kicker{font-family:var(--d-mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:lowercase;color:var(--d-accent)}.dir-c .d-hand{font-family:var(--d-hand);font-size:1.25rem;color:var(--d-muted)}.dir-a,.dir-b,.dir-c{background:var(--d-paper);color:var(--d-ink)}.dir-a .d-btn-primary{background:var(--d-ink);color:var(--d-paper)}.living-home{--living-paper: #fbfaf8;--living-surface: #f1efeb;--living-ink: #101014;--living-muted: #55555e;--living-orange: #f7931a;overflow:clip;background:var(--living-paper)}.living-home .d-display,.living-home .d-kicker{letter-spacing:0}.living-home .d-kicker{font-size:.75rem}.living-shell{width:min(100% - 3rem,72rem);margin-inline:auto}.rough-icon{width:3rem;height:3rem;overflow:visible;color:var(--living-ink, var(--d-ink))}.rough-icon__accent{color:var(--living-orange, var(--d-accent))}.marker-underline{display:block;width:100%;height:.75rem;color:var(--living-orange)}.living-hero{position:relative;height:calc(100svh - 12rem);min-height:36rem;max-height:45rem;overflow:hidden;border-bottom:1px solid var(--d-border)}.living-hero__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;pointer-events:none}.living-hero__copy{width:min(47%,40rem);pointer-events:auto}.living-hero__title{margin-top:1rem;font-size:clamp(2.75rem,4.5vw + .5rem,4.5rem);line-height:.98;text-wrap:balance}.living-hero__underline{width:17rem;margin-top:.6rem}.living-hero__sub{max-width:34rem;margin-top:1.1rem;color:var(--living-muted);font-size:1.05rem;line-height:1.6}.living-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.living-hero__reassurance{margin-top:.9rem;color:var(--living-muted);font-size:.82rem}.living-hero__film{position:absolute;z-index:1;top:0;right:0;bottom:0;left:46%}.hero-film,.hero-film__video{width:100%;height:100%}.hero-film__video{display:block;object-fit:contain;object-position:center}.hero-film{position:relative}.hero-film__controls{position:absolute;z-index:3;right:1rem;bottom:1rem;display:flex;gap:.45rem}.hero-film__control{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgb(16 16 20 / 22%);background:#fbfaf8f0;color:var(--living-ink);box-shadow:3px 3px #1010141a}.hero-film__control:hover,.hero-film__control:focus-visible{border-color:var(--living-orange)}.hero-film__control:disabled{cursor:wait;opacity:.45}.media-icon{display:block;width:.9rem;height:.9rem}.media-icon--play{width:0;height:0;margin-left:.12rem;border-top:.48rem solid transparent;border-bottom:.48rem solid transparent;border-left:.78rem solid currentColor}.media-icon--pause{border-right:.28rem solid currentColor;border-left:.28rem solid currentColor}.media-icon--stop{background:currentColor}.hero-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:0 solid var(--living-paper);opacity:1;transition:opacity .3s ease}.hero-film[data-ready=true]:after{opacity:0}.living-hero__scribble{position:absolute;z-index:3;right:3rem;bottom:2rem;transform:rotate(8deg);pointer-events:none}.living-hero__arrow{width:4.5rem;height:4.5rem}.living-home .d-btn-primary,.living-home .d-btn-secondary{position:relative}.living-home .d-btn-primary:after{content:"";position:absolute;right:.85rem;bottom:.35rem;left:.85rem;height:.2rem;background:var(--living-ink);transform:scaleX(0) rotate(-1deg);transform-origin:left;transition:transform .22s ease}.living-home .d-btn-primary:hover:after,.living-home .d-btn-primary:focus-visible:after{transform:scaleX(1) rotate(-1deg)}.living-proof{position:relative;background:var(--living-surface)}.living-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:2.8rem}.living-proof__item{position:relative;min-width:0;padding:.2rem 1.5rem .2rem 0}.living-proof__item+.living-proof__item{padding-left:1.5rem;border-left:1px solid var(--d-border)}.living-proof__icon{width:2.3rem;height:2.3rem;margin-bottom:.8rem}.living-proof__figure{width:max-content;max-width:100%;font-size:2rem;line-height:1;white-space:nowrap}.living-proof__figure .marker-underline{margin-top:.2rem}.living-proof dd{max-width:13rem;margin-top:.5rem;color:var(--living-muted);font-size:.82rem;line-height:1.45}.living-blackboard{position:relative;overflow:hidden;background-color:#1a1a1a;color:#fbfaf8}.living-blackboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.living-blackboard .rough-icon{color:#fbfaf8}.living-blackboard .rough-icon__accent{color:var(--living-orange)}.living-thesis{padding-block:7rem}.living-thesis__inner{position:relative;text-align:center}.living-thesis__line{max-width:58rem;margin-inline:auto;font-size:3rem;line-height:1.08;text-wrap:balance}.living-thesis__accent{display:inline-block;color:var(--living-orange)}.living-thesis__support{max-width:39rem;margin:1.5rem auto 0;color:#fbfaf8b8;line-height:1.65}.living-thesis__mug,.living-thesis__arrow{position:absolute;opacity:.65}.living-thesis__mug{top:-4.5rem;left:0;transform:rotate(-8deg)}.living-thesis__arrow{right:2rem;bottom:-4rem;width:5rem;height:5rem;transform:rotate(18deg)}.living-story{padding-block:8rem}.living-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:6rem}.living-story__visual{position:sticky;top:7rem;align-self:start;height:calc(100svh - 10rem);min-height:30rem;max-height:42rem;display:grid;place-items:center}.living-story__visual img{position:absolute;width:115%;max-width:none;filter:drop-shadow(12px 18px 0 rgb(16 16 20 / 7%))}.living-story__note{position:absolute;right:0;bottom:0;font-family:var(--d-display);font-size:6rem;font-weight:600;color:#10101414}.living-story__copies{display:flex;flex-direction:column}.living-story__copy{min-height:85svh;display:flex;flex-direction:column;justify-content:center}.living-story__copy h2{max-width:32rem;margin-top:.9rem;font-size:3.2rem;line-height:1.05;text-wrap:balance}.living-story__copy>.marker-underline{width:10rem;margin-top:.7rem}.living-story__copy>p:last-child{max-width:35rem;margin-top:1.4rem;color:var(--living-muted);line-height:1.75}.living-story__icon{width:3.5rem;height:3.5rem;margin-bottom:1.2rem}.living-story__mobile-image{display:none}.living-programme{padding-block:7rem;background:var(--living-surface)}.living-programme__heading{position:relative;max-width:42rem}.living-programme__heading h2{font-size:3.2rem;line-height:1.05}.living-programme__heading>.marker-underline{width:15rem;margin-top:.6rem}.living-programme__flag{position:absolute;right:-4rem;top:-2rem;width:5rem;height:5rem;transform:rotate(5deg)}.living-programme__journey{position:relative;margin-top:4rem;padding-block:1rem 2rem}.living-programme__path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:9rem;color:#10101452}.living-programme__stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.3rem}.living-programme__stage{min-width:0}.living-programme__stage:nth-child(2n){padding-top:3.2rem}.living-programme__stage .rough-icon{width:4.5rem;height:4.5rem;padding:.65rem;background:var(--living-paper)}.living-programme__stage .d-kicker{margin-top:1.3rem}.living-programme__stage h3{margin-top:.5rem;font-size:1.8rem}.living-programme__stage>p:last-child{margin-top:.8rem;color:var(--living-muted);font-size:.9rem;line-height:1.6}.living-programme__cta{margin-top:2rem}.living-founders{padding-block:8rem}.living-founders__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:5rem}.living-founders__copy h2{margin-top:.9rem;font-size:3.2rem;line-height:1.05}.living-founders__copy>.marker-underline{width:12rem;margin-top:.7rem}.living-founders__copy>p:last-child{margin-top:1.4rem;color:var(--living-muted);line-height:1.7}.living-founders__icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.living-founders__image img{width:115%;max-width:none;filter:drop-shadow(12px 18px 0 rgb(16 16 20 / 7%));transform:rotate(1deg)}.living-final{min-height:34rem;display:flex;align-items:center}.living-final__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;padding-block:5rem}.living-final h2{margin-top:.8rem;font-size:3.5rem}.living-final p{max-width:39rem;margin-top:1.2rem;color:#fbfaf8b8;line-height:1.7}.living-final .d-btn-primary{margin-top:2rem}.living-final__flag{width:4rem;height:4rem}.living-final__bike{position:relative}.living-final__bike img{width:125%;max-width:none;filter:drop-shadow(10px 12px 0 rgb(247 147 26 / 18%));opacity:.96}.living-final__bike .rough-icon{position:absolute;right:-1rem;bottom:0;width:5rem;height:5rem}@media(max-width:900px){.living-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.living-proof__item:nth-child(3){padding-left:0;border-left:0}.living-story__grid,.living-founders__grid,.living-final__grid{gap:3rem}.living-programme__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.living-programme__path{display:none}.living-programme__stage:nth-child(2n){padding-top:0}}@media(max-width:640px){.living-shell{width:min(100% - 2rem,72rem)}.living-hero{height:auto;min-height:0;max-height:none}.living-hero__inner{height:auto;align-items:flex-start;padding-block:2.25rem 1rem}.living-hero__copy{width:100%}.living-hero__title{max-width:100%;font-size:2.8rem;line-height:.98}.living-hero__underline{width:11rem}.living-hero__sub{max-width:25rem;margin-top:.8rem;font-size:.9rem;line-height:1.45}.living-hero__actions{flex-wrap:nowrap;gap:.5rem;margin-top:1rem}.living-hero__actions .d-btn-primary,.living-hero__actions .d-btn-secondary{padding:.65rem .85rem;font-size:.82rem;white-space:nowrap}.living-hero__reassurance{margin-top:.65rem}.living-hero__film{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9}.living-hero__film .hero-film__video{opacity:1}.hero-film__controls{right:.5rem;bottom:.5rem}.living-hero__scribble{display:none}.living-proof__grid{gap:1.5rem 1rem;padding-block:2.2rem}.living-proof__item,.living-proof__item+.living-proof__item{padding:0;border:0}.living-proof__figure{font-size:1.55rem}.living-proof dd{font-size:.76rem}.living-thesis{padding-block:5rem}.living-thesis__line{font-size:2.3rem}.living-thesis__mug,.living-thesis__arrow{display:none}.living-story{padding-block:4rem}.living-story__grid{display:block}.living-story__visual{display:none}.living-story__copy{min-height:auto;padding-block:3.5rem;opacity:1!important;transform:none!important}.living-story__mobile-image{display:block;margin:0 0 1rem}.living-story__mobile-image img{width:100%;max-width:100%;margin-left:0;filter:drop-shadow(8px 12px 0 rgb(16 16 20 / 7%))}.living-story__copy h2,.living-programme__heading h2,.living-founders__copy h2{font-size:2.45rem}.living-programme{padding-block:5rem}.living-programme__flag{right:0}.living-programme__stages{grid-template-columns:1fr;gap:2.4rem}.living-programme__stage{display:grid;grid-template-columns:4.5rem 1fr;column-gap:1rem}.living-programme__stage .rough-icon{grid-row:1 / span 3}.living-programme__stage .d-kicker,.living-programme__stage h3,.living-programme__stage>p:last-child{grid-column:2}.living-founders{padding-block:5rem}.living-founders__grid,.living-final__grid{grid-template-columns:1fr}.living-founders__image{order:-1}.living-founders__image img{width:100%;max-width:100%;margin-left:0}.living-final{min-height:0}.living-final h2{font-size:2.75rem}.living-final__bike{display:none}}.inner-hero .d-display,.why-argument .d-display,.programme-journey .d-display,.founder-band .d-display,.start-page .d-display,.resources-feature .d-display{letter-spacing:0}.why-argument{padding:2.25rem 0;border-bottom:1px solid var(--d-border)}.why-argument__label{display:flex;align-items:flex-start;gap:1rem}.why-argument__label .rough-icon{width:2.75rem;height:2.75rem;flex:0 0 auto}.why-argument__label .d-kicker{padding-top:.85rem}.programme-journey-band{overflow:hidden;background:var(--d-surface);border-block:1px solid var(--d-border)}.programme-journey{position:relative;min-height:20rem;padding:3.5rem 0 2.5rem}.programme-journey__line{position:absolute;inset:4.5rem 0 auto;width:100%;height:10rem;overflow:visible;fill:none;stroke:#10101452;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 8}.programme-journey__line-accent{stroke:var(--d-accent);stroke-width:5;stroke-dasharray:none}.programme-journey__stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.programme-journey__stage{min-width:0}.programme-journey__stage:nth-child(2n){padding-top:4rem}.programme-journey__stage .rough-icon{width:5.5rem;height:5.5rem;padding:.85rem;background:var(--d-paper);box-shadow:7px 7px #10101414}.programme-journey__number{display:block;margin-bottom:.6rem;color:var(--d-muted);font-family:var(--d-mono);font-size:.72rem}.programme-journey figcaption{display:flex;flex-direction:column;margin-top:1rem}.programme-journey figcaption h2{font-size:1.8rem}.programme-journey figcaption>span{margin-top:.25rem;color:var(--d-muted);font-size:.8rem}.programme-journey figcaption>p{margin-top:.8rem;color:var(--d-muted);font-size:.82rem;line-height:1.55}.programme-journey figcaption>.programme-journey__walkout{padding-top:.8rem;border-top:1px solid var(--d-border);color:var(--d-ink);font-weight:600}.programme-stage>.rough-icon,.programme-icon-item>.rough-icon{width:3.25rem;height:3.25rem;margin-bottom:1rem}.programme-icon-item{position:relative;min-height:10rem;padding-left:4.25rem}.programme-icon-item>.rough-icon{position:absolute;left:0;top:-.45rem}.resources-feature{min-height:18rem;display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}.resources-feature>.rough-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.resources-feature__gate{margin-top:auto;padding-top:1.5rem}.founder-band{width:100%;background:var(--d-surface);border-top:1px solid var(--d-border)}.founder-band--reverse{background:var(--d-paper)}.founder-band__inner{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:stretch;gap:5rem;padding-block:0}.founder-band--reverse .founder-portrait{order:2}.founder-band__copy{align-self:center;padding-block:5rem}.founder-band__copy>.rough-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.founder-band__copy h2{margin-top:.8rem}.founder-portrait{position:relative;min-height:34rem;overflow:hidden;background:#dedbd5;border-inline:1px solid var(--d-border)}.founder-portrait:before{content:"";position:absolute;width:12rem;height:12rem;left:calc(50% - 6rem);top:6rem;border:3px solid var(--d-ink);border-radius:50%;transform:rotate(-2deg)}.founder-portrait:after{content:"";position:absolute;width:22rem;height:16rem;left:calc(50% - 11rem);top:18.5rem;border:3px solid var(--d-ink);border-radius:50% 50% 0 0;transform:rotate(1deg)}.founder-portrait__face{position:absolute;z-index:2;width:10rem;height:.35rem;left:calc(50% - 5rem);top:12rem;background:var(--d-accent);transform:rotate(-5deg)}.founder-portrait__initial{position:absolute;z-index:3;right:1.5rem;bottom:.5rem;color:#1010141a;font-size:8rem}.start-page>.rough-icon,.start-page li .rough-icon{flex:0 0 auto}.start-page li .rough-icon{width:2rem;height:2rem}.start-page button>.rough-icon{width:3.25rem;height:3.25rem;margin-bottom:1rem}.start-step-label{display:flex;align-items:center;gap:.8rem}.start-step-label .rough-icon{width:2.25rem;height:2.25rem}@media(max-width:760px){.programme-journey{min-height:0}.programme-journey__line{left:2.7rem;top:2.8rem;width:4rem;height:calc(100% - 5.5rem);transform:rotate(90deg);transform-origin:top left}.programme-journey__stages{grid-template-columns:1fr;gap:1.4rem}.programme-journey__stage,.programme-journey__stage:nth-child(2n){display:grid;grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;padding:0}.programme-journey__number{display:none}.programme-journey figcaption{margin-top:0}.founder-band__inner{grid-template-columns:1fr;gap:0;padding-inline:0}.founder-band--reverse .founder-portrait{order:0}.founder-portrait{min-height:28rem;border-inline:0}.founder-band__copy{padding:3.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){.living-home *,.living-home *:before,.living-home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.icon-checkpoint{min-height:100svh;padding:4rem max(1.5rem,calc((100% - 72rem)/2));background:#fbfaf8;color:#101014}.icon-checkpoint__header{max-width:44rem}.icon-checkpoint__header>.d-display:first-child{display:inline-block;margin-bottom:4rem;font-size:1.1rem}.icon-checkpoint h1{margin-top:1rem;font-size:4rem;line-height:1;letter-spacing:0}.icon-checkpoint__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:4rem;background:transparent;border:1px solid rgb(16 16 20 / 14%)}.icon-checkpoint__item{min-width:0;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;background:#fbfaf8;border-right:1px solid rgb(16 16 20 / 14%);border-bottom:1px solid rgb(16 16 20 / 14%)}.icon-checkpoint__item .rough-icon{width:4rem;height:4rem}.icon-checkpoint__item p{overflow-wrap:anywhere;color:#55555e;font-size:.78rem;text-transform:uppercase}@media(max-width:800px){.icon-checkpoint h1{font-size:3rem}.icon-checkpoint__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.icon-checkpoint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
