*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: auto}body, h1, h2, h3, h4, p, figure, blockquote, dl, dd, ul, ol{margin: 0}ul, ol{padding: 0}ul[class], ol[class]{list-style: none}img, svg, video{display: block;max-width: 100%}img{height: auto}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit}fieldset{border: 0;padding: 0;margin: 0;min-width: 0}summary{cursor: pointer}address{font-style: normal}[hidden]{display: none !important}@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Gloock";src: url("/assets/fonts/gloock-latin.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Montserrat";src: url("/assets/fonts/montserrat-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces Fallback";src: local("Georgia");size-adjust: 106%;ascent-override: 90%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: "Montserrat Fallback";src: local("Arial");size-adjust: 113%;ascent-override: 85%;descent-override: 22%;line-gap-override: 0%}:root{--navy-950: #050F24;--navy-900: #0E2A47;--navy-800: #173A5E;--navy-700: #24507A;--navy-100: #E8F2F8;--blue-600: #1E6FA8;--sky-400: #5BB4E5;--sky-100: #B8E0F5;--gold-500: #F2A93B;--gold-600: #D9922A;--clay-700: #9C4A36;--clay-500: #B85C45;--leaf-600: #277A5C;--cream: #FBF8F3;--white: #FFFFFF;--ink: #1B2733;--slate: #56626F;--muted-on-navy: #B8C4DC;--font-display: "Gloock", "Fraunces Fallback", Georgia, serif;--font-serif: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-body: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(1rem, 4.5vw, 2.5rem);--max: 78rem;--header-h: 4.75rem;--radius: 28px;--line-w: 1.25rem}html{font-size: 112.5%}html[data-text="large"]{font-size: 125%}html[data-text="xlarge"]{font-size: 150%}@media (min-width: 60rem){:root{--line-w: clamp(2.5rem, 4vw, 4.5rem)}}body{background: var(--cream);color: var(--ink);font-family: var(--font-body);font-size: 1rem;line-height: 1.65;font-weight: 400;-webkit-font-smoothing: antialiased;overflow-x: clip}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 400;line-height: 1.1;letter-spacing: -.01em;text-wrap: balance;color: inherit}h1{font-size: clamp(2.2rem, .8rem + 5.8vw, 5.6rem);line-height: 1.02;letter-spacing: -.02em}h1, h2, h3, .tname, .closing-line, .band-line, .methali-line, .next-title, .principles strong{overflow-wrap: anywhere;hyphens: auto}h2{font-size: clamp(1.75rem, 1rem + 2.9vw, 3.1rem)}h4{font-family: var(--font-body);font-weight: 700}h1, h2, h3, .menu-links a, .step-n, .closing-line, .tname, .tile-title, .grid-band p, .next-title, .dropcap, .note-title, .band-line, .principles strong, .principles li::before, .methali-line, .hurt-label{font-synthesis: none}h3{font-size: clamp(1.3rem, 1rem + 1vw, 1.75rem);line-height: 1.2}p, dd{text-wrap: pretty;max-width: 68ch}li{text-wrap: pretty}.legal li, .note li, .svc-main li{max-width: 68ch}em{font-style: italic}h1 em, h2 em, .closing-line em{font-style: normal;color: var(--clay-700)}.ink-cream h1 em, .ink-cream h2 em, .navy h1 em, .navy h2 em, .closing-line em{color: var(--gold-500)}strong{font-weight: 700}a{text-underline-offset: .22em;text-decoration-thickness: 1px}small, .fine{font-size: .85rem;line-height: 1.5}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.big-p{font-size: clamp(1.15rem, 1rem + .6vw, 1.45rem);line-height: 1.55;font-weight: 500}.lead{font-size: clamp(1.15rem, 1rem + .6vw, 1.4rem);line-height: 1.5}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 1.25em;height: 1.25em;flex: none}.skip-link{position: absolute;left: .75rem;top: -4rem;z-index: 100;background: var(--gold-500);color: var(--navy-900);padding: .75rem 1.25rem;border-radius: 999px;font-weight: 700;text-decoration: none}.skip-link:focus{top: .75rem}.wrap{width: min(100% - 2 * var(--gutter), var(--max));margin-inline: auto}.wrap-narrow{width: min(100% - 2 * var(--gutter), 46rem);margin-inline: auto}.sec{padding-block: clamp(3rem, 8vw, 6rem)}.paper{background: var(--cream)}.navy{background: var(--navy-900);color: var(--cream)}main{position: relative}main:focus{outline: none}.kikoy{height: .8rem;background: repeating-linear-gradient(90deg, var(--gold-500) 0 1.8rem, var(--cream) 1.8rem 2.2rem, var(--clay-500) 2.2rem 4rem, var(--cream) 4rem 4.4rem, var(--leaf-600) 4.4rem 6.2rem, var(--cream) 6.2rem 6.6rem, var(--sky-400) 6.6rem 8.4rem, var(--navy-800) 8.4rem 10.2rem)}.kikoy-wide{height: 1.1rem}.arch{border-radius: 50vmax 50vmax 0 0}.site-header{position: fixed;top: .6rem;left: 0;right: 0;z-index: 60;padding-inline: .6rem;transition: transform .35s var(--ease);view-transition-name: site-header}.site-header.is-hidden{transform: translateY(-140%)}.bar{max-width: var(--max);margin-inline: auto;display: flex;align-items: center;gap: .75rem;padding: .4rem .45rem .4rem 1.1rem;background: rgba(14, 42, 71, .92);color: var(--cream);border-radius: 999px;backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);box-shadow: 0 .5rem 2rem rgba(5, 15, 36, .22), 0 .1rem .3rem rgba(5, 15, 36, .2)}.brand{display: block;flex: none;line-height: 0}.brand-logo{height: 2.9rem;width: auto}@media (min-width: 60rem){.brand-logo{height: 3.4rem}}@media (max-width: 25rem){.bar{gap: .4rem;padding-left: .8rem}.brand-logo{height: 2.5rem}.bar-actions{gap: .35rem}.icon-btn{width: 2.75rem;height: 2.75rem}}@media (max-width: 21.5rem){.brand-logo{height: 2.05rem}.bar{padding-right: .5rem}}.primary{display: none;margin-inline: auto;gap: .1rem}.primary a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: .4rem .8rem;border-radius: 999px;text-decoration: none;font-weight: 500;font-size: .88rem;transition: background .2s}.primary a:hover{background: rgba(255, 255, 255, .1)}.primary a[aria-current]{box-shadow: inset 0 -3px 0 var(--gold-500);border-radius: 0;padding-inline: .5rem;margin-inline: .3rem}.bar-actions{margin-left: auto;display: flex;align-items: center;gap: .5rem}.site-header .hdr-wa{display: none}.skip-story{display: none;font-size: .82rem;color: var(--sky-100);white-space: nowrap;margin-right: .4rem}.icon-btn{width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, .35);background: transparent;color: var(--cream);font-weight: 700;font-size: .95rem}.icon-btn:hover{background: rgba(255, 255, 255, .12)}@media (min-width: 48rem){.site-header .hdr-wa{display: inline-flex}}@media (min-width: 66rem){.primary{display: flex}.menu-toggle{display: none}.bar-actions{margin-left: 0}}@media (min-width: 82rem){.skip-story{display: inline}}.menu-dialog{margin: 0;padding: 0;border: 0;width: 100%;max-width: none;height: 100%;max-height: none;background: var(--navy-950);color: var(--cream)}.menu-dialog::backdrop{background: rgba(5, 15, 36, .7)}.menu-inner{min-height: 100%;padding: 5.5rem var(--gutter) 2.5rem;display: flex;flex-direction: column;gap: 2rem}.menu-close{position: absolute;top: 1rem;right: 1rem}.menu-links{display: grid;gap: .25rem}.menu-links a{display: block;padding: .35rem 0;font-family: var(--font-display);font-size: clamp(2rem, 9vw, 3.2rem);text-decoration: none;line-height: 1.15}.menu-links a[aria-current]{color: var(--gold-500);font-style: italic}.menu-foot{margin-top: auto;display: grid;gap: 1rem;justify-items: start;font-size: .95rem;color: var(--muted-on-navy)}.menu-foot a:not(.btn){color: var(--cream)}.a11y-panel{position: fixed;z-index: 80;top: calc(var(--header-h) + .75rem);right: .75rem;width: min(20rem, 100% - 1.5rem);background: var(--cream);color: var(--ink);border-radius: 1.25rem;padding: 1.25rem;box-shadow: 0 1rem 3rem rgba(5, 15, 36, .35);display: grid;gap: .5rem}.a11y-panel h2{font-size: 1.4rem}.a11y-panel legend{font-weight: 700;margin-bottom: .25rem}.a11y-panel fieldset label, .switch{display: flex;align-items: center;gap: .7rem;min-height: 3rem;cursor: pointer}.a11y-panel input[type="radio"]{width: 1.25rem;height: 1.25rem;accent-color: var(--navy-900)}.switch input{appearance: none;-webkit-appearance: none;width: 3rem;height: 1.7rem;flex: none;border-radius: 999px;background: var(--slate);position: relative;transition: background .2s}.switch input::after{content: "";position: absolute;top: .2rem;left: .2rem;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: var(--white);transition: transform .2s var(--ease)}.switch input:checked{background: var(--navy-900)}.switch input:checked::after{transform: translateX(1.3rem);background: var(--gold-500)}.wa-fab{position: fixed;z-index: 55;right: 1rem;bottom: 1rem;display: flex;align-items: center;gap: .1rem;min-height: 3.5rem;padding: .45rem;background: var(--gold-500);color: var(--navy-900);border-radius: 999px;font-weight: 700;text-decoration: none;box-shadow: 0 .6rem 1.6rem rgba(5, 15, 36, .3);transition: transform .4s var(--ease), background .2s}.wa-fab:hover{background: #F7B955}.wa-fab-icon{width: 2.6rem;height: 2.6rem;display: grid;place-items: center;background: var(--navy-900);color: var(--gold-500);border-radius: 50%}.wa-fab-label{max-width: 0;overflow: hidden;white-space: nowrap;font-size: .92rem;transition: max-width .5s var(--ease), padding .5s var(--ease)}.wa-fab.is-open .wa-fab-label{max-width: 12rem;padding: 0 .9rem 0 .6rem}.lbl-bar{display: none}.wa-fab.is-hidden{transform: translateY(160%)}@media (max-width: 47.99rem){body{padding-bottom: 0}.site-footer{padding-bottom: calc(3.9rem + env(safe-area-inset-bottom, 0px))}.wa-fab{left: 0;right: 0;bottom: 0;border-radius: 0;justify-content: center;padding: .5rem 1rem;gap: .7rem;min-height: 3.6rem}.wa-fab-icon{width: 2.3rem;height: 2.3rem}.wa-fab-label{max-width: none;padding: 0}.lbl-wide{display: none}.lbl-bar{display: inline}}.crumbs{background: var(--navy-900);color: var(--sky-100);padding-top: calc(var(--header-h) + .6rem);padding-bottom: .7rem;font-size: .85rem}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0 .45rem;list-style: none}.crumbs li{display: inline-flex;align-items: center;min-height: 2.5rem}.crumbs li + li::before{content: "/";margin-right: .45rem;opacity: .55}.crumbs a{color: var(--sky-100);display: inline-flex;align-items: center;min-height: 2.5rem;padding-inline: .15rem}.crumbs [aria-current]{color: var(--cream)}.cta-band{background: var(--navy-900);color: var(--cream);overflow: hidden;padding-block: clamp(3rem, 7vw, 5.5rem);position: relative}.cta-inner{display: grid;gap: 2rem;align-items: center}.cta-visual{position: relative;height: 17rem;width: min(100%, 20rem);margin-top: 2.5rem;justify-self: center}.cta-visual .arch{position: absolute;inset: auto 0 0 0;height: 82%;background: linear-gradient(to top, rgba(242, 169, 59, .75), rgba(184, 224, 245, .22))}.cta-person{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 118%;width: auto;max-width: none;z-index: 2}.cta-copy{display: grid;gap: 1.25rem;justify-items: start}.cta-copy h2{font-size: clamp(1.9rem, 1rem + 3.4vw, 3.4rem);max-width: 18ch}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem}@media (min-width: 52rem){.cta-inner{grid-template-columns: minmax(14rem, 22rem) 1fr;gap: 4rem}.cta-visual{justify-self: start}}.site-footer{background: var(--navy-950);color: var(--cream);font-size: .93rem}.footer-grid{display: grid;gap: 2.25rem;padding-block: clamp(2.5rem, 6vw, 4rem)}.f-col h2{font-size: 1.2rem;margin-bottom: .8rem;color: var(--gold-500);font-style: italic;font-weight: 500}.f-col ul{list-style: none;display: grid;gap: .1rem}.f-col li a{display: inline-flex;align-items: center;min-height: 2.6rem}.f-col p, .f-col address{margin-bottom: .6rem;color: var(--muted-on-navy)}.f-about p{color: var(--muted-on-navy);margin-top: 1rem}.footer-logo{height: 2.6rem;width: auto}.site-footer a{color: var(--cream)}.footer-lines{display: grid;gap: .6rem;padding-block: 1.5rem;border-top: 1px solid rgba(255, 255, 255, .12);color: var(--muted-on-navy);font-size: .85rem}.footer-legal{display: grid;gap: 1rem;padding-block: 1.25rem 2.5rem;border-top: 1px solid rgba(255, 255, 255, .12);font-size: .85rem}.footer-legal ul{list-style: none;display: flex;flex-wrap: wrap;gap: .2rem 1.25rem}.footer-legal a{display: inline-block;padding-block: .35rem}.credit{color: var(--muted-on-navy);font-size: .72rem;letter-spacing: .02em}.credit a{color: inherit;text-decoration: none}.credit a:hover, .credit a:focus-visible{text-decoration: underline}@media (max-width: 39.99rem){.footer-grid{grid-template-columns: 1fr 1fr;column-gap: 1.25rem}.footer-grid .f-about, .footer-grid .f-col:last-child{grid-column: 1 / -1}.f-col li a{font-size: .9rem}}@media (min-width: 40rem){.footer-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 64rem){.footer-grid{grid-template-columns: 1.3fr 1fr 1fr 1.2fr;gap: 3rem}.footer-legal{grid-template-columns: 1fr auto;align-items: center}}.f-town{color: var(--cream);font-weight: 700}.f-contact{list-style: none;display: grid;margin: .2rem 0 .8rem}.f-contact a{display: inline-flex;align-items: center;min-height: 2.6rem;overflow-wrap: anywhere}.footer-legal a{display: inline-flex;align-items: center;min-height: 2.6rem}:focus-visible{outline: 3px solid var(--navy-900);outline-offset: 3px;box-shadow: 0 0 0 3px var(--gold-500);border-radius: 4px}.btn:focus-visible, .chip:focus-visible, .icon-btn:focus-visible, .wa-fab:focus-visible{border-radius: 999px}.ink-cream :focus-visible, .navy :focus-visible, .site-header :focus-visible, .site-footer :focus-visible, .cta-band :focus-visible, .crumbs :focus-visible, .menu-dialog :focus-visible{outline-color: var(--white)}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3.1rem;padding: .7rem 1.5rem;border: 2px solid transparent;border-radius: 999px;font-weight: 700;font-size: .95rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background .2s, color .2s, transform .15s}.btn:active{transform: scale(.98)}.btn .icon{width: 1.2em;height: 1.2em;transition: transform .3s var(--ease)}.btn:hover .icon-arrow-right{transform: translateX(4px)}.btn-gold{background: var(--gold-500);color: var(--navy-900)}.btn-gold:hover{background: #F7B955}.btn-navy{background: var(--navy-900);color: var(--cream)}.btn-navy:hover{background: var(--navy-700)}.btn-ghost{border-color: currentColor;color: inherit;background: transparent}.btn-ghost:hover{background: rgba(255, 255, 255, .12)}.btn-sm{min-height: 2.75rem;padding: .45rem 1.1rem;font-size: .88rem}.link-arrow{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.75rem;font-weight: 600;text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 calc(50% + .85em) / 0 2px no-repeat;transition: background-size .35s var(--ease)}.link-arrow:hover, .link-arrow:focus-visible{background-size: calc(100% - 1.7rem) 2px}.link-arrow .icon{transition: transform .3s var(--ease)}.link-arrow:hover .icon{transform: translateX(4px)}.chip{display: inline-flex;align-items: center;gap: .55rem;min-height: 3rem;padding: .4rem 1.05rem;border-radius: 999px;border: 1.5px solid currentColor;font-weight: 600;font-size: .9rem;text-decoration: none;line-height: 1.2;transition: background .2s, color .2s, border-color .2s}.chip-time{font-weight: 800;font-size: .78rem;letter-spacing: .04em;color: var(--gold-500);font-variant-numeric: tabular-nums}.chip:hover{background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-900)}.chip:hover .chip-time{color: var(--navy-900)}.chip-wa{background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-900)}.chip-wa:hover{background: #F7B955;border-color: #F7B955}.tag{display: inline-block;padding: .2rem .75rem;border: 1.5px solid currentColor;border-radius: 999px;font-size: .78rem;font-weight: 600;line-height: 1.5}.redflag{border-left: .35rem solid var(--gold-500);background: #FFF4DD;color: var(--ink);padding: 1.25rem 1.5rem;border-radius: 0 1rem 1rem 0}.redflag h2{font-size: 1.5rem;margin-bottom: .5rem}.disclaimer{margin-top: 1.5rem;font-size: .9rem;color: var(--slate);border-top: 1px solid rgba(14, 42, 71, .18);padding-top: 1rem}.meta-line{margin-top: .5rem;font-size: .85rem;color: var(--slate)}.faq{border-top: 1px solid rgba(14, 42, 71, .25)}.qa{border-bottom: 1px solid rgba(14, 42, 71, .25)}.qa summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 3.5rem;padding-block: 1rem;font-family: var(--font-serif);font-size: clamp(1.2rem, 1rem + .6vw, 1.5rem);font-weight: 500;line-height: 1.25}.qa summary::-webkit-details-marker{display: none}.qa-icon{position: relative;flex: none;width: 1.5rem;height: 1.5rem}.qa-icon::before, .qa-icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 1.1rem;height: 2px;background: currentColor;transform: translate(-50%, -50%);transition: transform .3s var(--ease)}.qa-icon::after{transform: translate(-50%, -50%) rotate(90deg)}.qa[open] .qa-icon::after{transform: translate(-50%, -50%) rotate(0deg)}.qa-a{padding-bottom: 1.25rem}.qa-a a{color: var(--blue-600)}@media (prefers-reduced-motion: no-preference){.qa::details-content{transition: content-visibility .35s allow-discrete, height .35s var(--ease);height: 0;overflow: clip}.qa[open]::details-content{height: auto}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}}}.field{display: grid;gap: .5rem}.field legend, .field > label{font-weight: 700}.opt-grid{display: grid;gap: .6rem;grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr))}.opt{position: relative}.opt input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;cursor: pointer;margin: 0}.opt span{display: flex;align-items: center;min-height: 3.25rem;padding: .6rem 1.1rem;border: 2px solid rgba(14, 42, 71, .3);border-radius: 1rem;font-weight: 600;background: var(--white);transition: border-color .2s, background .2s}.opt input:checked + span{border-color: var(--navy-900);background: var(--navy-900);color: var(--cream)}.opt input:focus-visible + span{outline: 3px solid var(--navy-900);outline-offset: 3px;box-shadow: 0 0 0 3px var(--gold-500)}.text-in{width: 100%;min-height: 3.25rem;padding: .7rem 1rem;border: 2px solid rgba(14, 42, 71, .3);border-radius: 1rem;background: var(--white)}:root{--blend: 9vh}@media (min-width: 60rem){:root{--blend: 14vh}}.chapter{position: relative;background: linear-gradient(180deg, var(--sky-prev, var(--sky-from)) 0, var(--sky-from) var(--blend), var(--sky-to) 100%)}.ink-cream{color: var(--cream)}.ink-dark{color: var(--ink)}.home .chapter .stage{width: min(100% - 2 * var(--gutter), var(--max))}@media (min-width: 60rem){.home .chapter{padding-right: 5.6rem}}.stage{position: relative;z-index: 2;width: min(100% - 2 * var(--gutter), var(--max));margin-inline: auto;padding: calc(var(--blend) + .25rem) 0 1.75rem;display: grid;gap: 1rem}.visual{--vis-h: clamp(13rem, 68vw, 20rem);position: relative;height: var(--vis-h);display: grid;align-items: end;justify-items: center}.visual::after{content: "";position: absolute;left: 50%;bottom: -.3rem;width: 56%;height: 1.5rem;transform: translateX(-50%);background: radial-gradient(closest-side, rgba(5, 15, 36, .3), transparent);z-index: 1;pointer-events: none}.visual .arch{position: absolute;left: 50%;bottom: 0;width: min(88%, 27rem);height: 80%;transform: translateX(-50%);background: linear-gradient(to top, rgba(255, 236, 205, .34), rgba(184, 224, 245, .13) 70%, rgba(184, 224, 245, .05))}.ink-dark .visual .arch{background: linear-gradient(to top, rgba(14, 42, 71, .2), rgba(255, 255, 255, .5))}.numeral{position: absolute;left: 50%;top: 9%;transform: translateX(-50%);z-index: 1;font: 800 clamp(5rem, 29vw, 9.5rem) / 1 var(--font-body);font-variant-numeric: tabular-nums;letter-spacing: -.02em;white-space: nowrap;color: rgba(242, 169, 59, .2);-webkit-text-stroke: 1.5px rgba(242, 169, 59, .8);user-select: none;pointer-events: none}.ink-dark .numeral{color: rgba(184, 92, 69, .08);-webkit-text-stroke-color: rgba(156, 74, 54, .55)}.cutout{position: relative;z-index: 2;height: calc(var(--vis-h) * var(--scale, 1));width: auto;max-width: 100%;object-fit: contain;object-position: center bottom}.fg{position: absolute;z-index: 3;bottom: 3%;width: clamp(4.5rem, 17vw, 8.5rem);height: auto;pointer-events: none}.side-right .fg{left: 0}.side-left .fg{right: 0}.ink-cream .fg-line{filter: brightness(0) invert(.97);opacity: .92}.fg-prints{opacity: .45;width: clamp(3.5rem, 12vw, 6rem)}.ink-cream .fg-prints{filter: brightness(0) invert(.97);opacity: .35}.copy{display: grid;gap: .95rem;align-content: center;justify-items: start}.when{display: flex;flex-wrap: wrap;align-items: baseline;gap: .15rem .9rem;font-size: .95rem;font-weight: 500}.when time{font-weight: 800;font-size: 1.2rem;letter-spacing: .05em;font-variant-numeric: tabular-nums}.ink-cream .when time{color: var(--gold-500)}.ink-dark .when time{color: var(--navy-900);box-shadow: inset 0 -.28em 0 var(--gold-500)}.chapter h2, .story-hero h1{max-width: 17ch}.chapter h2{font-size: clamp(1.9rem, 1rem + min(2.9vw, 4.4vh), 3.2rem)}.scene{font-size: clamp(1.1rem, 1rem + .35vw, 1.3rem);line-height: 1.45;font-weight: 500;max-width: 40ch}.says-row{display: flex;gap: .9rem;align-items: flex-start}.glyph{position: relative;flex: none;width: 4.6rem}.glyph-img{width: 100%;height: auto}.ink-cream .glyph-img{filter: brightness(0) invert(.97)}.dot{position: absolute;width: .42rem;height: .42rem;border-radius: 50%;background: var(--gold-500);transform: translate(-50%, -50%);box-shadow: 0 0 0 .14rem rgba(242, 169, 59, .45)}.ink-dark .dot{background: var(--clay-700);box-shadow: 0 0 0 .14rem rgba(156, 74, 54, .35)}.pulsing .dot{animation: dot-pulse 1.1s ease-in-out 3}.lbl{font-family: var(--font-body);font-size: .92rem;font-weight: 700;letter-spacing: .01em;margin-bottom: .2rem;display: inline-block}.ink-cream .lbl{color: var(--gold-500)}.ink-dark .lbl{color: var(--navy-900);box-shadow: inset 0 -.3em 0 rgba(242, 169, 59, .75)}.says p, .we p:not(.actions){max-width: 42ch}.we{display: grid;gap: .5rem}.we .actions{margin-top: .6rem}.copy a:not(.btn):not(.chip){text-decoration-thickness: 1px}.ink-cream .copy a:not(.btn):not(.chip):not(.link-arrow){color: var(--sky-100)}@media (min-width: 60rem){.chapter:not(.walk):not(.finale) .stage{padding-top: max(calc(var(--blend) + .5rem), 8.5rem);grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);align-items: center;gap: clamp(2rem, 5vw, 5rem);--vis-h: min(68svh, 40rem)}.chapter:not(.walk):not(.finale) .visual{--vis-h: min(68svh, 40rem)}.side-right .visual{grid-column: 2;grid-row: 1}.side-right .copy{grid-column: 1;grid-row: 1}.side-left .visual{grid-column: 1;grid-row: 1}.side-left .copy{grid-column: 2;grid-row: 1}.numeral{font-size: clamp(7rem, 15vw, 15rem);top: 7%}.glyph{width: 6.5rem}}.hero{min-height: 100svh;display: flex;flex-direction: column}.hero::before{content: "";position: absolute;inset: auto 0 0 0;height: 45%;background: radial-gradient(ellipse 70% 80% at 72% 100%, rgba(242, 169, 59, .3), transparent 70%);pointer-events: none;z-index: 1}.hero .stage{padding-top: calc(var(--header-h) + 3.4rem);flex: 1;align-content: center}@media (min-width: 60rem){.hero .stage{padding-top: calc(var(--header-h) + 1.5rem)}.hero.chapter:not(.walk):not(.finale) .visual{--vis-h: min(54svh, 34rem)}.hero .copy{gap: .75rem}}.hero h1{max-width: 12ch;margin-block: .15rem}.hero .sub{font-size: 1.05rem;max-width: 36ch;color: var(--sky-100)}.hero .visual .arch{background: linear-gradient(to top, #F2A93B 0%, #F6C27B 28%, #6DB9E4 72%, #2A5C8C 100%);width: min(86%, 25rem);height: 78%}.hero .numeral{color: rgba(251, 248, 243, .12);-webkit-text-stroke: 1.5px rgba(242, 169, 59, .85)}.start-chips{order: 2;align-self: start}.hero .copy{order: 1}.hero .visual{order: 3}.hurt-band{display: grid;gap: .7rem;padding: .9rem;border-radius: 1.4rem;background: linear-gradient(100deg, rgba(5, 15, 36, .55), rgba(14, 42, 71, .35));border: 1px solid rgba(251, 248, 243, .18);min-width: 0}.hurt-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: .1rem .9rem;padding-inline: .25rem}.hurt-head h2{margin: 0;font-size: clamp(1.35rem, 1.05rem + 1vw, 1.8rem);color: var(--gold-500);max-width: none;line-height: 1.1}.hurt-head p{font-size: .85rem;color: var(--sky-100)}.hurts{list-style: none;margin: 0;padding: 0 0 .3rem;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(10.5rem, 1fr);gap: .5rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: rgba(242, 169, 59, .6) transparent;overscroll-behavior-x: contain}.hurts li{max-width: none;scroll-snap-align: start;display: flex}.hurt{flex: 1;display: flex;align-items: center;gap: .6rem;min-height: 4.4rem;padding: .4rem .75rem .4rem .4rem;border-radius: 1rem;background: rgba(251, 248, 243, .07);border: 1px solid rgba(251, 248, 243, .14);color: var(--cream);text-decoration: none;transition: background .3s var(--ease), border-color .3s, transform .3s var(--ease)}.hurt-fig{position: relative;flex: none;width: 3.3rem;display: block;border-radius: .85rem;background: radial-gradient(circle at 50% 45%, rgba(242, 169, 59, .2), rgba(242, 169, 59, .04) 70%)}.hurt-body{display: block;width: 100%;height: auto;filter: brightness(0) invert(.97);opacity: .85;transition: opacity .3s}.hurt-fig .dot{width: .42rem;height: .42rem;box-shadow: 0 0 0 .12rem rgba(242, 169, 59, .35);transition: box-shadow .4s var(--ease)}.hurt-fig.whole .hurt-body{filter: brightness(0) saturate(100%) invert(72%) sepia(57%) saturate(640%) hue-rotate(338deg) brightness(99%) contrast(92%);opacity: 1}.hurt-txt{display: grid;gap: .1rem;min-width: 0}.hurt-label{font: 700 .9rem / 1.2 var(--font-body)}.hurt-time{font-size: .72rem;font-weight: 800;letter-spacing: .08em;color: var(--gold-500);font-variant-numeric: tabular-nums}.hurt:hover, .hurt:focus-visible{background: rgba(242, 169, 59, .16);border-color: var(--gold-500);transform: translateY(-2px)}.hurt:hover .hurt-body, .hurt:focus-visible .hurt-body{opacity: 1}.hurt:hover .dot, .hurt:focus-visible .dot{box-shadow: 0 0 0 .32rem rgba(242, 169, 59, .3)}@media (min-width: 60rem){.hurt-band{grid-template-columns: 11.5rem minmax(0, 1fr);align-items: center;gap: 1rem;padding: .8rem}.hurt-head{display: grid;gap: .3rem;padding-left: .5rem}.hurts{grid-auto-flow: row;grid-template-columns: repeat(4, minmax(0, 1fr));overflow: visible;padding: 0}}@media (min-width: 70rem){.hurt-band{grid-template-columns: 10rem minmax(0, 1fr)}.hurts{grid-template-columns: repeat(8, minmax(0, 1fr));gap: .45rem}.hurt{flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;padding: .5rem .35rem .65rem;gap: .3rem}.hurt-fig{width: 3.6rem}.hurt-txt{justify-items: center}.hurt-label{font-size: .84rem}}.honesty{max-width: none;position: relative;z-index: 2;width: min(100% - 2 * var(--gutter), var(--max));margin: 0 auto;padding: .9rem 0 1.4rem;font-size: .85rem;color: var(--sky-100);border-top: 1px solid rgba(251, 248, 243, .22)}@media (min-width: 60rem){.hero .copy{grid-column: 1;grid-row: 1}.hero .visual{grid-column: 2;grid-row: 1}.start-chips{grid-column: 1 / -1;grid-row: 2}.hero h1{font-size: clamp(3.4rem, min(5.4vw, 8.4vh), 5.8rem);max-width: 13ch}.hero .stage{padding-bottom: .5rem}.hero .sub{font-size: 1.15rem}}.day-rail{display: none}.day-progress{position: fixed;z-index: 70;top: 0;left: 0;right: 0;height: 4px;background: rgba(251, 248, 243, .18);pointer-events: none}.day-progress i{display: block;height: 100%;background: var(--gold-500);transform-origin: left;transform: scaleX(0)}@media (min-width: 60rem){.day-progress{display: none}.day-rail{display: grid;justify-items: center;position: fixed;z-index: 35;right: .75rem;top: calc(50% + var(--header-h) / 2);transform: translateY(-50%);width: 5.2rem;padding: .8rem .4rem .55rem;border-radius: 1.6rem;background: linear-gradient(180deg, rgba(23, 58, 94, .94), rgba(10, 30, 56, .94));border: 1px solid rgba(251, 248, 243, .16);box-shadow: 0 1rem 2.4rem rgba(5, 15, 36, .32), inset 0 1px 0 rgba(255, 255, 255, .08);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.day-rail{transition: opacity .4s var(--ease), translate .5s var(--ease)}.day-rail.is-away{opacity: 0;translate: 1.5rem 0;pointer-events: none;visibility: hidden;transition: opacity .4s var(--ease), translate .5s var(--ease), visibility 0s .4s}.tcard{--tile: #1F3B66;--ic: #E8F1F8;display: grid;justify-items: center;gap: .2rem;width: 100%;padding-bottom: .7rem;margin-bottom: .35rem;border-bottom: 1px solid rgba(251, 248, 243, .14);pointer-events: none}.tcard[data-phase="sunrise"]{--tile: #F6B98A;--ic: #0E2A47}.tcard[data-phase="morning"]{--tile: #9AD2F0;--ic: #0E2A47}.tcard[data-phase="midday"]{--tile: #F7CF5C;--ic: #0E2A47}.tcard[data-phase="afternoon"]{--tile: #F2A93B;--ic: #0E2A47}.tcard[data-phase="sunset"]{--tile: #E2805F;--ic: #0E2A47}.tcard[data-phase="night"]{--tile: #24507A;--ic: #F7E3B5}.tc-tile{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;margin-bottom: .3rem;border-radius: 1.1rem;background: var(--tile);color: var(--ic);box-shadow: 0 .4rem 1.1rem rgba(5, 15, 36, .35), inset 0 0 0 1px rgba(255, 255, 255, .18);transition: background-color .9s var(--ease), color .9s var(--ease)}.tc-tile svg{width: 2.1rem;height: 2.1rem;overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.tc-tile .fill{fill: currentColor}.tc-ic{opacity: 0;transform: rotate(-35deg) scale(.55);transform-box: view-box;transform-origin: 50% 50%;transition: opacity .55s ease, transform .8s var(--ease)}.tcard[data-phase="predawn"] .ic-predawn, .tcard[data-phase="sunrise"] .ic-sunrise, .tcard[data-phase="morning"] .ic-morning, .tcard[data-phase="midday"] .ic-midday, .tcard[data-phase="afternoon"] .ic-afternoon, .tcard[data-phase="sunset"] .ic-sunset, .tcard[data-phase="night"] .ic-night{opacity: 1;transform: none}.tc-time{font: 800 1.15rem / 1.1 var(--font-body);color: var(--gold-500);letter-spacing: .04em;font-variant-numeric: tabular-nums}.tc-phase{font: 700 .62rem / 1.2 var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: var(--sky-100);text-align: center}.day-rail ol{position: relative;list-style: none;display: grid;margin: 0;padding: .15rem 0}.day-rail ol::before, .day-rail ol::after{content: "";position: absolute;left: 50%;top: 1.1rem;bottom: 1.1rem;width: 2px;margin-left: -1px;border-radius: 2px;background: rgba(184, 224, 245, .22)}.day-rail ol::after{background: var(--gold-500);transform-origin: top;transform: scaleY(var(--p, 0))}.day-rail li{max-width: none;position: relative;z-index: 1}.tick{position: relative;display: flex;align-items: center;justify-content: center;min-height: 1.85rem;min-width: 2.75rem;text-decoration: none}.tick::after{content: "";width: .6rem;height: .6rem;border-radius: 50%;background: #0F2C4D;border: 2px solid rgba(184, 224, 245, .75);transition: transform .3s var(--ease), background .3s, border-color .3s}.tick.is-current::after{background: var(--gold-500);border-color: #FFE2A8;transform: scale(1.45);box-shadow: 0 0 0 .3rem rgba(242, 169, 59, .22)}.tick:hover::after{border-color: var(--gold-500)}.tick-label{position: absolute;right: calc(100% + .5rem);top: 50%;padding: .22rem .7rem;border-radius: 999px;background: var(--navy-900);color: var(--cream);font-size: .78rem;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;opacity: 0;transform: translate(.4rem, -50%);pointer-events: none;transition: opacity .2s, transform .2s;box-shadow: 0 .3rem .8rem rgba(5, 15, 36, .3)}.tick:hover .tick-label, .tick:focus-visible .tick-label{opacity: 1;transform: translate(0, -50%)}}@media (min-width: 60rem) and (max-height: 46rem){.day-rail ol{display: none}.tcard{border: 0;padding-bottom: 0;margin: 0}.day-rail{padding-bottom: .8rem}}.walk{padding: calc(var(--blend) + .5rem) 0 3rem;overflow: hidden}.walk-grid{display: grid;gap: 2rem}.walk-head{display: grid;gap: 1rem;justify-items: start;align-content: center}.when-tag{display: inline-block;padding: .2rem .8rem;border-radius: 999px;background: var(--leaf-600);color: var(--cream);font-weight: 800;font-size: .85rem;letter-spacing: .06em;text-transform: uppercase}.walk h2{max-width: 13ch;font-size: clamp(2.2rem, 1.1rem + 4vw, 4.2rem);color: var(--navy-900)}.lead-line{font-size: clamp(1.1rem, 1rem + .6vw, 1.4rem);font-weight: 500;max-width: 40ch;line-height: 1.5}.walk-plan{font-size: 1rem;max-width: 42ch;padding-left: 1rem;border-left: 3px solid var(--leaf-600)}.walk-why{list-style: none;margin: 0;padding: 0;display: grid;gap: .9rem}.why-card{position: relative;max-width: none;display: grid;grid-template-columns: 3.4rem minmax(0, 1fr);column-gap: 1rem;align-items: start;padding: 1.2rem 1.3rem;border-radius: 1.5rem;background: rgba(255, 255, 255, .72);box-shadow: 0 .6rem 1.6rem rgba(39, 122, 92, .12), inset 0 0 0 1px rgba(39, 122, 92, .16)}.why-card h3{grid-column: 2;font-size: clamp(1.25rem, 1rem + .8vw, 1.6rem);color: var(--navy-900);margin-bottom: .25rem}.why-card p{grid-column: 2;font-size: .98rem;line-height: 1.5;color: var(--ink)}.why-icon{grid-column: 1;grid-row: 1 / span 2;width: 3.4rem;height: 3.4rem;object-fit: contain;padding: .45rem;border-radius: 1rem;background: #E3F1DD}.why-n{position: absolute;right: 1.1rem;top: .7rem;font: 800 .8rem / 1 var(--font-body);letter-spacing: .1em;color: var(--leaf-600)}.walk-trail{height: 3rem;margin-top: 2rem;background: url("/assets/images/illustrations/footprints.png") 0 50% / auto 2.4rem repeat-x;opacity: .14}@media (min-width: 60rem){.walk-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 5rem);align-items: center;padding-top: 2rem}.walk .why-card:nth-child(2){margin-left: 2.5rem}.walk .why-card:nth-child(3){margin-left: 5rem}}.finale{padding: max(calc(var(--blend) + .5rem), 6.5rem) 0 3rem;background: radial-gradient(ellipse 70% 38% at 50% 100%, rgba(242, 169, 59, .32), transparent 72%), linear-gradient(180deg, var(--sky-prev) 0, var(--sky-from) var(--blend), var(--sky-to) 100%)}.finale-top{display: grid;gap: 1.5rem;align-items: center}.karibu{--vis-h: clamp(15rem, 74vw, 22rem)}.karibu .arch{width: min(78%, 22rem);height: 84%;background: linear-gradient(to top, rgba(242, 169, 59, .7), rgba(184, 224, 245, .22))}.karibu .numeral{font-size: clamp(3.2rem, 18.5vw, 8rem);top: 14%;letter-spacing: .01em}.finale .copy h2{max-width: 14ch;font-size: clamp(2.4rem, 1rem + 6vw, 5.6rem)}.finale .scene{max-width: 34ch}.finale-body{display: grid;gap: 2rem;margin-top: 2.25rem}.stack{display: grid;gap: 1rem;list-style: none;padding-left: 0}.step .card{display: flex;align-items: flex-start;gap: 1.1rem;padding: clamp(1.1rem, 4vw, 2.2rem);border-radius: var(--radius);min-height: 7rem}.step:nth-child(1) .card{background: var(--cream);color: var(--ink)}.step:nth-child(2) .card{background: var(--sky-100);color: var(--navy-900)}.step:nth-child(3) .card{background: var(--gold-500);color: var(--navy-900)}.step-n{flex: none;font: italic 500 clamp(3rem, 8vw, 4.6rem) / .9 var(--font-display);color: var(--clay-700)}.step:nth-child(3) .step-n{color: var(--navy-900)}.step h3{margin-bottom: .35rem;font-size: clamp(1.45rem, 1.1rem + 1.4vw, 2.1rem)}.closing{display: grid;gap: 1rem;justify-items: start;align-content: start}.closing-line{max-width: 12ch;font: 500 clamp(2.5rem, 1rem + 5.4vw, 5.2rem) / .98 var(--font-display);letter-spacing: -.02em}.slowly{font-size: 1.2rem;color: var(--sky-100)}.closing .fine{color: var(--muted-on-navy)}.glance{margin-top: 1.75rem;padding-top: 2rem;border-top: 1px solid rgba(251, 248, 243, .22)}.glance h2{font-size: 1.8rem;margin-bottom: 1.25rem}.glance h3{font-size: 1.15rem;font-style: italic;color: var(--gold-500);margin-bottom: .5rem}.glance-grid{display: grid;gap: 2rem}.glance-links{list-style: none;display: flex;flex-wrap: wrap;gap: .2rem 1.1rem}.glance-links a{display: inline-block;padding-block: .4rem}.glance a{color: var(--cream)}.glance p{margin-bottom: .4rem}.qr{display: grid;gap: .6rem;justify-items: start}.qr-img{width: 10.5rem;height: auto;background: #fff;padding: .9rem;border-radius: .6rem}.qr figcaption{font-size: .9rem;color: var(--sky-100)}@media (min-width: 60rem){.finale-top{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 5rem)}.karibu{--vis-h: min(60svh, 34rem)}.karibu .numeral{font-size: clamp(5rem, 9vw, 8.5rem)}.finale-body{grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 5rem);align-items: start}.closing{position: sticky;top: 8rem}.glance-grid{grid-template-columns: 1.4fr 1fr auto;gap: 3rem;align-items: start}}@media (max-width: 51.99rem){.home .note-intro{display: none}}.practical{padding-block: clamp(2.25rem, 5vw, 3.75rem)}.practical h2{margin-bottom: 1.25rem}.practical .more{margin-top: 1.25rem}@media (max-width: 59.99rem){.home .chapter.pin{content-visibility: auto;contain-intrinsic-size: auto 135svh}}.walk > *, .finale > *{position: relative;z-index: 2}.page-hero{background: var(--navy-900);color: var(--cream);overflow: hidden}.page-hero-in{display: grid;gap: 1.5rem;padding-top: 2.5rem;align-items: end}.ph-copy{display: grid;gap: 1.1rem;justify-items: start;align-self: center;padding-block: 1rem 1.5rem}.ph-copy h1{font-size: clamp(2.4rem, 1rem + 5.5vw, 5rem);max-width: 14ch}.hero-line{font-size: clamp(1.15rem, 1rem + .8vw, 1.6rem);font-weight: 500;max-width: 30ch;color: var(--sky-100);line-height: 1.4}.ph-art{position: relative;height: 18rem;display: flex;align-items: flex-end;justify-content: center;gap: .5rem}.ph-art .arch{position: absolute;left: 50%;bottom: 0;width: min(90%, 24rem);height: 80%;transform: translateX(-50%);background: linear-gradient(to top, rgba(242, 169, 59, .75), rgba(184, 224, 245, .2))}.svc-img{position: relative;z-index: 2;flex: 0 1 auto;min-width: 0;height: 108%;width: auto;max-width: 100%;object-fit: contain;object-position: bottom}.ph-art:has(.svc-img-2) .svc-img{flex-basis: 36%;max-width: 36%}.svc-img-2, .svc-img-3{display: none;height: 92%}.svc-object{height: 70%}@media (min-width: 48rem){.page-hero-in{grid-template-columns: 1.1fr 1fr;gap: 3rem}.ph-art{height: 24rem}.svc-img-2, .svc-img-3{display: block}.svc-img{height: 100%}.svc-img-1{height: 108%}}.svc-layout{display: grid;gap: 2.5rem;padding-block: clamp(2.5rem, 6vw, 4.5rem)}.svc-main{display: grid;gap: 2.25rem;max-width: 46rem}.svc-main section > h2{font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.2rem);margin-bottom: .6rem}.svc-main section > p + p{margin-top: .8rem}.svc-anat .anat{justify-items: start}.related{list-style: none;display: grid;gap: .1rem}.dayrefs{display: flex;flex-wrap: wrap;gap: .4rem 1.4rem;margin-top: .75rem}.dayrefs a, .dayref a{color: var(--blue-600);font-weight: 600;display: inline-flex;align-items: center;min-height: 2.75rem}.svc-side .side-card{background: var(--navy-900);color: var(--cream);padding: 1.6rem;border-radius: var(--radius);display: grid;gap: 1rem;justify-items: start}.side-card h2{font-size: 1.6rem}.side-card p{color: var(--sky-100);font-size: .95rem}.side-card .side-facts{color: var(--muted-on-navy);font-size: .88rem}@media (min-width: 64rem){.svc-layout{grid-template-columns: minmax(0, 1fr) 20rem;gap: 4rem}.svc-side .side-card{position: sticky;top: calc(var(--header-h) + 1.25rem)}}.tindex{list-style: none;border-top: 1px solid rgba(14, 42, 71, .3)}.trow{border-bottom: 1px solid rgba(14, 42, 71, .3)}.trow summary{list-style: none;display: grid;grid-template-columns: 2.4rem minmax(0, 1fr) auto;align-items: center;gap: .1rem 1rem;padding-block: 1.3rem}.trow summary::-webkit-details-marker{display: none}.tn{font-weight: 800;font-size: .95rem;color: var(--slate);font-variant-numeric: tabular-nums;transition: color .3s}.tname{font: 500 clamp(1.8rem, 1rem + 3.4vw, 3.4rem) / 1.05 var(--font-display)}.tline{grid-column: 2;font-size: .95rem;color: var(--slate);max-width: 44ch}.tarrow{grid-column: 3;grid-row: 1 / span 2;width: 3rem;height: 3rem;display: grid;place-items: center;border: 1.5px solid currentColor;border-radius: 50%;transition: transform .35s var(--ease), background .2s, color .2s}.trow[open] .tarrow{transform: rotate(45deg);background: var(--navy-900);color: var(--gold-500);border-color: var(--navy-900)}.trow[open] .tn, .trow:hover .tn{color: var(--clay-700)}.tbody-in{display: grid;gap: 1.25rem;padding: 0 0 1.9rem 3.4rem}.tbody-copy{display: grid;gap: 1rem;justify-items: start;max-width: 40rem}.tbody-img{height: 11rem;width: auto;max-width: 100%;object-fit: contain;object-position: left bottom}.tbody-img{transition: opacity .5s}@starting-style{.trow[open] .tbody-img{opacity: 0}}@media (min-width: 48rem){.trow summary{grid-template-columns: 3rem minmax(0, 1.25fr) minmax(0, 1fr) auto;gap: 1rem 1.5rem}.tline{grid-column: 3}.tarrow{grid-column: 4;grid-row: 1}.tbody-in{grid-template-columns: minmax(0, 1fr) 15rem;padding-left: 4.5rem;align-items: end}.tbody-img{height: 13rem;object-position: right bottom;justify-self: end}}.stories-head{padding-block: 3rem 1.5rem;display: grid;gap: 1rem;justify-items: start}.stories-head h1{max-width: 14ch}.filters{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 2.5rem}.filters input{position: absolute;opacity: 0;width: 1px;height: 1px}.filters label{display: inline-flex;align-items: center;min-height: 3rem;padding: .4rem 1.1rem;border: 1.5px solid var(--navy-900);border-radius: 999px;font-weight: 600;font-size: .9rem;cursor: pointer;transition: background .2s, color .2s}.filters input:checked + label{background: var(--navy-900);color: var(--cream)}.filters input:focus-visible + label{outline: 3px solid var(--navy-900);outline-offset: 3px;box-shadow: 0 0 0 3px var(--gold-500)}.tiles{list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(15.5rem, 1fr));gap: 3.5rem 1.75rem;padding-bottom: 3rem}.tile{padding-top: 2.6rem}.tile-link{display: grid;gap: .7rem;text-decoration: none}.tile-art{position: relative;display: block;aspect-ratio: 4 / 5;border-radius: 50vmax 50vmax 1.1rem 1.1rem;background: linear-gradient(180deg, var(--sky-from), var(--sky-to));transition: filter .3s}.tile-art .numeral{position: absolute;z-index: 1;top: 16%;left: 50%;transform: translateX(-50%);font-size: clamp(3.4rem, 7vw, 4.4rem);color: rgba(251, 248, 243, .25);-webkit-text-stroke: 1.5px rgba(251, 248, 243, .9);transition: transform .4s var(--ease)}.tile-art .cutout{position: absolute;z-index: 2;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: none;height: 112%;transition: transform .4s var(--ease)}.tile-title{font: 500 1.45rem / 1.18 var(--font-display);max-width: 20ch}.tile-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .8rem;font-size: .88rem}.tile-meta time{font-weight: 800;letter-spacing: .04em;font-variant-numeric: tabular-nums;color: var(--clay-700)}.tile:nth-child(3n + 2){margin-top: 2.5rem}@media (min-width: 40rem){.tile-art .cutout{width: 112%}}.tile:nth-child(4n) .tile-art{aspect-ratio: 5 / 6}@media (hover: hover){.tile-link:hover .cutout{transform: translateX(-50%) translateY(-.6rem)}.tile-link:hover .numeral{transform: translateX(-50%) translateX(.7rem)}.tile-link:hover .tile-art{filter: brightness(1.07) saturate(1.1)}.tile-link:hover .tile-title{text-decoration: underline;text-underline-offset: .2em}}.grid-band{grid-column: 1 / -1;padding: 2.5rem 0;display: grid;gap: 1.25rem;justify-items: start;margin-top: 0}.grid-band p{font: 500 clamp(1.6rem, 1rem + 2.6vw, 2.6rem) / 1.15 var(--font-display);max-width: 22ch}.grid-band .kikoy{width: 100%}.tile-end{padding-block: 0 4rem}body:has(#f-back:checked) .tile:not([data-cat="back"]), body:has(#f-joints:checked) .tile:not([data-cat="joints"]), body:has(#f-pregnancy:checked) .tile:not([data-cat="pregnancy"]), body:has(#f-strength:checked) .tile:not([data-cat="strength"]){display: none}.story-hero.chapter{background: linear-gradient(180deg, var(--sky-from), var(--sky-to))}.story-hero.chapter:not(.walk):not(.finale) .stage{padding-top: 2.5rem;padding-bottom: 2.5rem}.story-hero h1{font-size: clamp(2.2rem, 1.1rem + 4.6vw, 4.8rem)}.illus-line{font-size: .85rem;opacity: .85}.story .sec{padding-block: clamp(2rem, 5vw, 3.75rem)}.story .sec h2{font-size: clamp(1.7rem, 1.1rem + 2vw, 2.6rem);margin-bottom: 1rem}.going{display: grid;gap: 1.5rem;align-items: center;padding-block: 1rem 1.5rem}.going-copy{display: grid;gap: .6rem;max-width: 40rem}.going-copy h3{font-size: 1.5rem;font-style: italic;color: var(--clay-700)}.anat{position: relative;margin: 0;display: grid;justify-items: center;gap: .6rem}.anat::before{content: "";position: absolute;z-index: 0;inset: 6% 8%;background: radial-gradient(closest-side, rgba(242, 169, 59, .38), transparent 78%)}.anat-img{position: relative;z-index: 1;width: auto;height: auto;max-height: 25rem;max-width: min(100%, 22rem)}.anat-paper .anat-img{max-width: min(100%, 20rem)}.anat figcaption{position: relative;z-index: 1;font-size: .82rem;color: var(--slate);text-align: center}.anat-navy figcaption{color: var(--sky-100)}.anat-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));gap: 1.5rem;margin-top: 1.5rem}.second{margin-top: 2rem;display: flex;justify-content: center}.second-img{height: 22rem;width: auto}.now-aim{padding-block: clamp(3rem, 7vw, 5rem)}.now-aim-in{display: grid;gap: 2.25rem;align-items: center}.na h2{color: var(--gold-500);font-style: italic;margin-bottom: .6rem}.na p{font-size: clamp(1.15rem, 1rem + .6vw, 1.45rem);line-height: 1.5;max-width: 30ch}.anat-navy{justify-self: center}.try-in{display: grid;gap: 2rem;align-items: center}.try-copy h3{font-size: 1.6rem;font-style: italic;color: var(--clay-700);margin-bottom: .6rem}.steps-list{list-style: none;counter-reset: s;display: grid;gap: .9rem;margin-block: 1rem 1.25rem}.steps-list li{counter-increment: s;display: flex;gap: 1rem;align-items: flex-start;font-size: 1.08rem}.steps-list li::before{content: counter(s);flex: none;width: 2.2rem;height: 2.2rem;display: grid;place-items: center;border-radius: 50%;background: var(--navy-900);color: var(--gold-500);font-weight: 800;font-size: .95rem}.stop-note{border-left: .3rem solid var(--clay-700);padding-left: 1rem;max-width: 38ch}.try-art{justify-self: center}.drawing{width: min(100%, 17rem);height: auto}.next-day{padding-block: 0 4rem}.next-link{display: grid;gap: .35rem;padding-block: 2rem;border-top: 2px solid var(--navy-900);text-decoration: none}.next-lbl{font-weight: 700;font-size: .95rem}.next-time{font: 800 clamp(2.6rem, 9vw, 6rem) / 1 var(--font-body);color: var(--clay-700);font-variant-numeric: tabular-nums;letter-spacing: -.02em}.next-title{font: 500 clamp(1.6rem, 1rem + 3vw, 2.8rem) / 1.1 var(--font-display);max-width: 18ch}.next-link .icon{width: 2rem;height: 2rem;transition: transform .3s var(--ease)}.next-link:hover .icon{transform: translateX(.5rem)}@media (min-width: 56rem){.going{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 4rem}.now-aim-in{grid-template-columns: 1fr 1fr}.now-aim-in:has(.anat-navy){grid-template-columns: 1fr auto 1fr;gap: 3rem}.try-in{grid-template-columns: 1.3fr 1fr;gap: 4rem}}.notes{list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));gap: 1.5rem 2rem}.note-card{display: grid;align-content: start;grid-template-columns: auto 1fr;column-gap: 1rem;row-gap: .3rem;text-decoration: none;padding-top: .9rem;border-top: 2px solid var(--navy-900)}.note-card .dropcap{grid-row: 1 / span 3}.note-card .link-arrow{grid-column: 2}@media (min-width: 52rem){.note-card{grid-template-columns: 1fr}.note-card .dropcap{grid-row: auto}.note-card .link-arrow{grid-column: auto}}.dropcap{font: 500 3.6rem / .85 var(--font-display);color: var(--clay-700)}@media (min-width: 52rem){.dropcap{font-size: 5.2rem;line-height: .8}}.note-title{font: 500 1.5rem / 1.2 var(--font-display)}.note-card:hover .note-title{text-decoration: underline;text-underline-offset: .2em}.note-intro{font-size: .95rem;color: var(--slate)}.note{display: grid;gap: 1.1rem;padding-block: 3rem 4.5rem}.note h1{font-size: clamp(2.2rem, 1.1rem + 4.4vw, 4rem);max-width: 16ch}.note h2{font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2rem);margin-top: 1rem}.note .when{font-weight: 700;color: var(--clay-700)}.note-list{display: grid;gap: .8rem;padding-left: 1.4rem;margin-block: .4rem}.note-list li::marker{font-weight: 800;color: var(--clay-700)}.page-head{padding-block: 2.5rem 1.75rem;display: grid;gap: 1rem;justify-items: start}.page-head h1{max-width: 16ch;font-size: clamp(2.4rem, 1rem + 5.4vw, 5rem)}.page-head .lead{max-width: 38ch}.illus-line-light{font-size: .85rem;color: var(--sky-100)}.stories-head{padding-block: 2.5rem 1.5rem}.also{font-size: .95rem;color: var(--slate);margin-top: 1.5rem;max-width: 60ch}.also-lead{font: 500 clamp(1.4rem, 1rem + 1.8vw, 2rem) / 1.25 var(--font-serif);margin-top: 2rem;max-width: 30ch}.stories-link{padding-block: 1.5rem 4rem}.band-end{background: var(--navy-900);color: var(--cream)}.band-end-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;padding-block: 2.5rem 3rem}.band-line{font: 500 clamp(1.6rem, 1rem + 2.6vw, 2.6rem) / 1.15 var(--font-display);max-width: 24ch}.band-end .kikoy{width: 100%}.how-steps{list-style: none;counter-reset: h;display: grid;gap: .9rem;margin-top: .5rem}.how-steps li{counter-increment: h;display: flex;gap: 1rem;align-items: flex-start;font-size: 1.08rem}.how-steps li::before{content: counter(h);flex: none;width: 2.2rem;height: 2.2rem;display: grid;place-items: center;border-radius: 50%;background: var(--navy-900);color: var(--gold-500);font-weight: 800;font-size: .95rem}.gym-gear{display: grid;gap: 1.25rem;align-items: center}.gear-img{width: min(100%, 14rem);height: auto}.gym-gear a{color: var(--blue-600)}@media (min-width: 48rem){.gym-gear{grid-template-columns: 14rem 1fr;gap: 2rem}}.products{list-style: none;display: grid;gap: 3rem 2.25rem;grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));padding-block: 1rem 2rem;align-items: start}.product{display: grid;gap: .7rem;justify-items: start}.product h2{font-size: 1.6rem;max-width: 16ch}.product p{color: var(--slate);max-width: 28ch}.prod-art{position: relative;width: 100%;height: 15rem;display: grid;place-items: end center;margin-bottom: .5rem}.prod-disc{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 82%;height: 80%;border-radius: 50vmax 50vmax 0 0}.prod-1 .prod-disc{background: var(--gold-500)}.prod-2 .prod-disc{background: var(--sky-100)}.prod-3 .prod-disc{background: rgba(184, 92, 69, .35)}.prod-img{position: absolute;z-index: 2;bottom: 0;left: 50%;transform: translateX(-50%);height: 100%;width: auto;max-width: 96%;object-fit: contain;object-position: center bottom}.prod-2{margin-top: 1.5rem}.prod-3{margin-top: 3rem}.shop-note{max-width: 52ch;padding-block: 1.5rem 4rem;font-size: 1.1rem}@media (max-width: 47.99rem){.prod-2, .prod-3{margin-top: 0}}.walk-story h2{margin-bottom: 1rem}.walk-page{--sky-prev: #DFF0D8;--sky-from: #DFF0D8;--sky-to: #F4F8E8;background: linear-gradient(#DFF0D8, #F4F8E8);color: var(--ink);padding-block: 3rem 2rem}.walk-page-head{padding-bottom: 1.5rem}.walk-page-head h2{max-width: 14ch}.why-walk{display: grid;gap: 2rem;align-items: start}.bring{list-style: none;display: grid;gap: .4rem}.bring li{display: flex;align-items: center;gap: 1rem;font-weight: 600;padding-block: .6rem;border-bottom: 1px solid rgba(14, 42, 71, .2)}.bring-icon{width: 3.4rem;height: 3.4rem;object-fit: contain}.why-walk a{color: var(--blue-600)}@media (min-width: 52rem){.why-walk{grid-template-columns: 1.3fr 1fr;gap: 4rem}}.how{padding-bottom: 4rem}.how-stack .step .card{position: relative;flex-wrap: wrap;min-height: 9.5rem}.how-stack .step:nth-child(1) .card{background: var(--navy-900);color: var(--cream)}.how-stack .step:nth-child(2) .card{background: var(--sky-100);color: var(--navy-900)}.how-stack .step:nth-child(3) .card{background: var(--gold-500);color: var(--navy-900)}.how-stack .step:nth-child(4) .card{background: var(--white);color: var(--ink);box-shadow: inset 0 0 0 2px var(--navy-900)}.how-stack .step:nth-child(5) .card{background: var(--leaf-600);color: var(--cream)}.how-stack .step:nth-child(1) .step-n{color: var(--gold-500)}.how-stack .step:nth-child(5) .step-n{color: var(--cream)}.how-stack .step:nth-child(2) .step-n, .how-stack .step:nth-child(3) .step-n{color: var(--navy-900)}.how-stack .step:nth-child(4) .step-n{color: var(--clay-700)}.how-stack .step:nth-child(2) .card a, .how-stack .step:nth-child(1) .card a{color: inherit}.card-copy{flex: 1 1 14rem;display: grid;gap: .5rem}.card-copy h2{font-size: clamp(1.6rem, 1.1rem + 1.8vw, 2.4rem)}.card-copy p{max-width: 46ch}.how-stack .step .card{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 1rem 1.2rem}.card-art{grid-column: 1 / -1;position: relative;display: grid;place-items: end center;height: 12rem;border-radius: calc(var(--radius) - 8px);background: rgba(255, 255, 255, .16);overflow: hidden}.how-stack .step:nth-child(4) .card-art{background: var(--navy-100)}.how-stack .step:nth-child(2) .card-art{background: rgba(255, 255, 255, .5)}.card-person{width: auto;max-width: 100%;height: 100%;object-fit: contain;object-position: center bottom}.bring-wear{display: grid;gap: .9rem;padding-top: 2.5rem;max-width: 46rem}.bring-wear h2{font-size: 2rem}@media (min-width: 52rem){.how-stack .step .card{grid-template-columns: auto minmax(0, 1fr) minmax(14rem, 38%);min-height: 15rem}.card-art{grid-column: 3;grid-row: 1;height: 16rem;align-self: center}.how-stack .step:nth-child(even) .card{grid-template-columns: minmax(14rem, 38%) auto minmax(0, 1fr)}.how-stack .step:nth-child(even) .card-art{grid-column: 1}.how-stack .step:nth-child(even) .step-n{grid-column: 2;grid-row: 1}.how-stack .step:nth-child(even) .card-copy{grid-column: 3;grid-row: 1}}.contact-grid{display: grid;gap: 2.5rem;padding-block: 1rem 3rem;align-items: start}.way-steps{list-style: none;counter-reset: w;display: grid;gap: 0;border-top: 1px solid rgba(14, 42, 71, .25)}.way-steps li{counter-increment: w;display: flex;align-items: center;gap: 1.1rem;padding-block: 1rem;border-bottom: 1px solid rgba(14, 42, 71, .25);font: 500 clamp(1.3rem, 1rem + 1.2vw, 1.8rem) / 1.25 var(--font-display)}.way-steps li::before{content: counter(w);flex: none;width: 2.6rem;height: 2.6rem;display: grid;place-items: center;border-radius: 50%;background: var(--navy-900);color: var(--gold-500);font: 800 1rem var(--font-body)}.way-steps li:last-child::before{background: var(--gold-500);color: var(--navy-900)}.way .access{margin-top: 1.25rem;max-width: 46ch}.way p{margin-top: 1rem}.bld{display: grid;gap: .3rem;width: min(100%, 19rem);margin-inline: auto}.bld-floor{height: 3.3rem;background: var(--navy-800);border-radius: .5rem;display: flex;align-items: center;justify-content: space-between;gap: .6rem;padding-inline: 1rem;color: var(--cream)}.bld-top{background: var(--gold-500);color: var(--navy-900);font-weight: 700;font-size: .85rem;height: 4rem}.bld-room{font: 800 1.6rem var(--font-body)}.bld-door{background: var(--clay-700);color: var(--cream);text-align: center;padding: .6rem;border-radius: 0 0 .5rem .5rem;font-weight: 600;font-size: .9rem}.building .fine{text-align: center;margin-top: .8rem;color: var(--slate)}.contact-block{display: grid;gap: 2.5rem;align-items: start}.contact-block h2{margin-bottom: .6rem}.btn-lg{min-height: 3.6rem;padding-inline: 2rem;font-size: 1.05rem}.contact-list{list-style: none;display: grid;gap: .8rem;margin-top: 1.5rem}.contact-list li{display: flex;gap: .8rem;align-items: flex-start}.contact-list .icon{margin-top: .2rem;color: var(--clay-700)}.contact-list a{color: var(--blue-600)}.qr-light figcaption{color: var(--slate)}.qr-light .qr-img{border: 1px solid rgba(14, 42, 71, .2)}@media (min-width: 52rem){.contact-grid{grid-template-columns: 1.2fr .8fr;gap: 4rem}.contact-block{grid-template-columns: 1.3fr auto;gap: 4rem}}.book{display: grid;gap: 2rem;padding-block: 1rem 4rem;align-items: start}.book-fields{display: grid;gap: 1.75rem}.book-preview{background: var(--navy-900);color: var(--cream);padding: 1.6rem;border-radius: var(--radius);display: grid;gap: 1rem;justify-items: start}.book-preview h2{font-size: 1.6rem;color: var(--gold-500);font-style: italic}.preview-text{font: 500 1.2rem / 1.5 var(--font-serif)}.book-preview .fine{color: var(--muted-on-navy)}@media (min-width: 56rem){.book{grid-template-columns: 1.3fr 1fr;gap: 4rem}.book-preview{position: sticky;top: calc(var(--header-h) + 1rem)}}.about-hero .page-hero-in{padding-top: 2rem}.about-hero .ph-copy{gap: .8rem}.about-name{padding-block: clamp(2.75rem, 6vw, 4.5rem) clamp(2rem, 4vw, 3rem)}.about-name .wrap-narrow{display: grid;gap: 1.2rem}.about-name .big-p:first-child{font-size: clamp(1.3rem, 1.05rem + 1vw, 1.75rem);line-height: 1.45;color: var(--navy-900)}.principles-sec{padding-block: clamp(2.5rem, 5vw, 4rem)}.principles{list-style: none;counter-reset: p;border-top: 1px solid rgba(14, 42, 71, .3);margin-top: 1.25rem;padding: 0;display: grid}.principles li{counter-increment: p;display: grid;grid-template-columns: 3.2rem 1fr;column-gap: 1rem;align-content: start;padding-block: 1.3rem;border-bottom: 1px solid rgba(14, 42, 71, .3);font-size: 1.1rem;max-width: none}.principles li::before{content: counter(p);font: 400 3rem / 1 var(--font-display);color: var(--clay-700);grid-row: 1 / span 2}.principles strong{display: block;margin-bottom: .3rem;font: 400 clamp(1.7rem, 1rem + 2.4vw, 2.5rem) / 1.1 var(--font-display);color: var(--navy-900)}.principles li > *{grid-column: 2}.about-team{padding-block: clamp(2.5rem, 5vw, 4rem)}.about-physio{display: grid;gap: 1.5rem;align-items: end}.ap-art{position: relative;height: 19rem;width: min(100%, 20rem)}.ap-art .arch{position: absolute;inset: auto 0 0 0;height: 82%;background: linear-gradient(to top, rgba(242, 169, 59, .8), rgba(184, 224, 245, .4))}.ap-img{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 112%;width: auto;max-width: 100%;object-fit: contain;object-position: center bottom}.ap-copy{display: grid;gap: 1rem;max-width: 40rem;padding-bottom: 1rem}.credit-list{display: grid;gap: .9rem}.credit-list:not(:has(div)){display: none}.credit-list dt{font-weight: 700}.credit-list dd{margin: 0}.credit-list a{color: var(--blue-600)}.methali{padding-block: clamp(1.5rem, 3vw, 2.5rem) clamp(2rem, 4vw, 3rem)}.methali .wrap{display: grid;gap: 1.75rem}.methali-line{font: 400 clamp(1.9rem, 1rem + 3.2vw, 3.4rem) / 1.12 var(--font-display);max-width: 20ch}.methali-line em{font-style: normal;color: var(--clay-700)}.honesty-about{font-size: .85rem;color: var(--slate);padding-bottom: 2.5rem}@media (min-width: 52rem){.principles-sec .wrap{display: grid;grid-template-columns: minmax(13rem, .7fr) 2fr;column-gap: clamp(2rem, 5vw, 5rem);align-items: start}.principles-sec h2{position: sticky;top: calc(var(--header-h) + 1.5rem)}.principles{margin-top: 0;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(1.5rem, 4vw, 3.5rem)}.principles li{padding-block: 1.6rem 1.7rem}.about-physio{grid-template-columns: 20rem 1fr;gap: clamp(2.5rem, 6vw, 5rem)}.ap-copy{padding-bottom: 2.5rem}}.faq-page, .notes-page{padding-bottom: 3.5rem}.legal{padding-block: 2.5rem 4rem;display: grid;gap: 1rem}.legal h1{font-size: clamp(2.2rem, 1rem + 4vw, 3.6rem)}.legal h2{font-size: 1.7rem;margin-top: 1.4rem}.legal ul{padding-left: 1.3rem;display: grid;gap: .5rem}.legal a{color: var(--blue-600)}.legal code{background: var(--navy-100);padding: .1rem .45rem;border-radius: .3rem;font-size: .9em}.lost{background: var(--cream)}.lost-in{position: relative;display: grid;gap: 1.25rem;justify-items: start;padding-block: 3.5rem 5rem}.lost h1{max-width: 14ch;font-size: clamp(2.6rem, 1rem + 6vw, 5.5rem)}.lost-prints{position: absolute;right: 0;bottom: 1.5rem;width: 7rem;opacity: .5}@media (min-width: 52rem){.walk-page .walk-why{grid-template-columns: repeat(3, minmax(0, 1fr))}.walk-page .why-card{grid-template-columns: 1fr;row-gap: .6rem}.walk-page .why-card h3, .walk-page .why-card p{grid-column: 1}.walk-page .why-icon{grid-row: auto}}.why-walk h2{margin-bottom: 1rem}@keyframes dot-pulse{0%, 100%{transform: translate(-50%, -50%) scale(1)}50%{transform: translate(-50%, -50%) scale(1.9)}}@keyframes fade-up{from{opacity: 0;transform: translateY(1.6rem)}to{opacity: 1;transform: none}}@keyframes slide-up{from{opacity: 0;transform: translateY(1.4rem)}to{opacity: 1;transform: none}}@keyframes menu-in{from{clip-path: circle(0 at calc(100% - 2.5rem) 2.5rem)}to{clip-path: circle(150% at calc(100% - 2.5rem) 2.5rem)}}@keyframes numeral-in{from{opacity: 0;transform: translateX(-50%) translateY(1.6rem)}to{opacity: 1;transform: translateX(-50%)}}@keyframes person-in{from{transform: translateY(7%)}to{transform: none}}@keyframes num-depth{0%{opacity: 0;transform: translateX(-50%) translateY(7vh)}30%{opacity: 1}100%{opacity: 1;transform: translateX(-50%) translateY(-3vh)}}@keyframes person-depth{0%{opacity: 0;transform: translateY(9vh)}30%{opacity: 1}55%{transform: none}100%{opacity: 1;transform: translateY(-1.5vh)}}@keyframes fg-depth{0%{opacity: 0;transform: translateY(14vh)}35%{opacity: 1}100%{opacity: 1;transform: translateY(-6vh)}}@keyframes stack-away{from{transform: scale(1);opacity: 1}to{transform: scale(.92);opacity: .55}}@keyframes vt-out{to{opacity: 0;transform: translateY(-.6rem)}}@keyframes vt-in{from{opacity: 0;transform: translateY(.8rem)}}@media (prefers-reduced-motion: no-preference){.menu-dialog[open]{animation: menu-in .55s var(--ease) both}.menu-dialog[open] .menu-links li{animation: slide-up .6s var(--ease) both}.menu-links li:nth-child(1){animation-delay: .12s}.menu-links li:nth-child(2){animation-delay: .17s}.menu-links li:nth-child(3){animation-delay: .22s}.menu-links li:nth-child(4){animation-delay: .27s}.menu-links li:nth-child(5){animation-delay: .32s}.menu-links li:nth-child(6){animation-delay: .37s}.menu-links li:nth-child(7){animation-delay: .42s}.menu-links li:nth-child(8){animation-delay: .47s}.hero .numeral{animation: numeral-in .65s var(--ease) both}.hero .cutout{animation: person-in .65s var(--ease) .08s both}.hero .line-hint{animation: fade-up .6s var(--ease) both}.qa summary .qa-icon::before, .qa summary .qa-icon::after{transition: transform .3s var(--ease)}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .22s ease both}::view-transition-new(root){animation: vt-in .32s var(--ease) both}::view-transition-group(site-header){animation-duration: 0s}.js-reveal .chapter:not(.hero) .copy, .js-reveal .chapter:not(.hero) .visual{opacity: 0;transform: translateY(1.5rem);transition: opacity .6s var(--ease), transform .6s var(--ease)}.js-reveal .chapter.in .copy, .js-reveal .chapter.in .visual{opacity: 1;transform: none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.chapter:not(.hero) .copy > *, .chapter:not(.hero) .cutout, .why-card, .step .card, .tile, .sec .wrap-narrow > *, .svc-main > section, .note > *, .page-hero .ph-copy > *{animation: fade-up linear both;animation-timeline: view();animation-range: entry 0% entry 42%}.stack .step{view-timeline: --step block}}@media (min-width: 60rem) and (min-height: 43.75rem) and (prefers-reduced-motion: no-preference){:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin{min-height: 120svh;view-timeline: --chap block}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .stage{position: sticky;top: 0;min-height: 100svh;padding-block: max(calc(var(--blend) + .5rem), 8.5rem) 2.25rem;align-content: center}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .numeral{animation: num-depth linear both;animation-timeline: --chap;animation-range: cover 8% cover 72%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .cutout{animation: person-depth linear both;animation-timeline: --chap;animation-range: cover 8% cover 72%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .fg{animation: fg-depth linear both;animation-timeline: --chap;animation-range: cover 8% cover 72%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .copy > *{animation: fade-up linear both;animation-timeline: --chap}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .when{animation-range: cover 12% cover 24%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin h2{animation-range: cover 16% cover 28%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene{animation: none;opacity: 1;transform: none}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene .ph{animation: fade-up linear both;animation-timeline: --chap}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene .ph:nth-child(1){animation-range: cover 26% cover 34%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene .ph:nth-child(2){animation-range: cover 32% cover 40%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene .ph:nth-child(3){animation-range: cover 38% cover 46%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .scene .ph:nth-child(n+4){animation-range: cover 42% cover 48%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .says-row{animation-range: cover 46% cover 54%}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .pin .we{animation-range: cover 54% cover 62%}.scene .ph{display: inline-block}}@media (min-width: 48rem) and (min-height: 38rem) and (prefers-reduced-motion: no-preference){:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack{gap: 0}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step{min-height: 28svh}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step:last-child{min-height: 0}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step .card{position: sticky;top: calc(var(--header-h) + 1rem);animation: none}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step:nth-child(2) .card{top: calc(var(--header-h) + 2.2rem)}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step:nth-child(3) .card{top: calc(var(--header-h) + 3.4rem)}:root:not([data-motion="reduce"]):not([data-text="xlarge"]) .stack .step:not(:last-child) .card{animation: stack-away linear both;animation-timeline: --step;animation-range: exit 5% exit 100%}}}:root[data-motion="reduce"] *, :root[data-motion="reduce"] *::before, :root[data-motion="reduce"] *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}:root[data-motion="reduce"] .copy, :root[data-motion="reduce"] .visual{opacity: 1 !important;transform: none !important}:root[data-motion="reduce"]::view-transition-group(*), :root[data-motion="reduce"]::view-transition-old(*), :root[data-motion="reduce"]::view-transition-new(*){animation-duration: 0s !important}:root[data-contrast="high"]{--slate: #1B2733;--muted-on-navy: #FFFFFF;--sky-100: #FFFFFF;--blue-600: #0B4F7F}:root[data-contrast="high"] .chapter, :root[data-contrast="high"] .finale{background: var(--sky-from)}:root[data-contrast="high"] .numeral, :root[data-contrast="high"] .st-word, :root[data-contrast="high"] .arch{opacity: .35}:root[data-contrast="high"] a:not(.btn):not(.chip):not(.tile-link):not(.tick):not(.brand):not(.note-card):not(.next-link){text-decoration: underline;text-decoration-thickness: 2px}:root[data-contrast="high"] .btn, :root[data-contrast="high"] .chip, :root[data-contrast="high"] .icon-btn{border: 2px solid currentColor}:root[data-contrast="high"] .redflag{background: #fff;border: 2px solid var(--ink);border-left-width: .5rem}@media (prefers-contrast: more){:root{--slate: #1B2733;--muted-on-navy: #FFFFFF;--sky-100: #FFFFFF}.btn, .chip{border: 2px solid currentColor}}@media (forced-colors: active){.btn, .chip, .icon-btn, .tag, .qa, .trow{border: 1px solid CanvasText}.arch, .numeral, .st-word, .visual::after{forced-color-adjust: none}.tc-tile{forced-color-adjust: none}}@media print{.site-header, .wa-fab, .day-rail, .day-progress, .menu-dialog, .a11y-panel, .cta-band, .kikoy{display: none !important}body{background: #fff;color: #000;padding: 0}.chapter{background: none !important;color: #000 !important}.numeral, .arch{display: none}}.ch-hero{--sky-prev:#0A2240;--sky-from:#0A2240;--sky-to:#173A5E}.ch-first-steps{--sky-prev:#173A5E;--sky-from:#173A5E;--sky-to:#1F4872}.ch-first-steps .d1{left:43%;top:46%}.ch-first-steps .d2{left:56%;top:46%}.ch-first-steps .d3{left:45%;top:72%}.ch-first-steps .d4{left:54%;top:72%}.num-first-steps{view-transition-name:num-first-steps}.ch-boda-ride{--sky-prev:#1F4872;--sky-from:#8FCBEE;--sky-to:#F6E3B8}.ch-boda-ride .cutout{--scale:0.78}.ch-boda-ride .d1{left:49%;top:16%}.ch-boda-ride .d2{left:39%;top:21%}.ch-boda-ride .d3{left:60%;top:21%}.num-boda-ride{view-transition-name:num-boda-ride}.ch-shamba{--sky-prev:#F6E3B8;--sky-from:#FBF8F3;--sky-to:#F6E3B8}.ch-shamba .d1{left:49%;top:43%}.num-shamba{view-transition-name:num-shamba}.ch-desk-hours{--sky-prev:#F6E3B8;--sky-from:#FBF8F3;--sky-to:#FFFFFF}.ch-desk-hours .cutout{--scale:0.8}.ch-desk-hours .d1{left:49%;top:16%}.ch-desk-hours .d2{left:49%;top:27%}.num-desk-hours{view-transition-name:num-desk-hours}.ch-two-of-you{--sky-prev:#FFFFFF;--sky-from:#FBE9C6;--sky-to:#F2B24F}.ch-two-of-you .cutout{--scale:0.9}.ch-two-of-you .d1{left:49%;top:43%}.ch-two-of-you .d2{left:43%;top:48%}.ch-two-of-you .d3{left:56%;top:48%}.num-two-of-you{view-transition-name:num-two-of-you}.ch-walking-again{--sky-prev:#F2B24F;--sky-from:#F2B24F;--sky-to:#E58A3C}.ch-walking-again .cutout{--scale:0.85}.ch-walking-again .d1{left:45%;top:72%}.ch-walking-again .d2{left:54%;top:72%}.ch-walking-again .d3{left:44%;top:90%}.ch-walking-again .d4{left:55%;top:90%}.num-walking-again{view-transition-name:num-walking-again}.ch-quiet-gym{--sky-prev:#E58A3C;--sky-from:#6F332F;--sky-to:#5B2C3A}.ch-quiet-gym .cutout{--scale:0.85}.ch-tight-and-tired{--sky-prev:#5B2C3A;--sky-from:#5B2C3A;--sky-to:#0E2A47}.ch-tight-and-tired .d1{left:49%;top:16%}.ch-tight-and-tired .d2{left:39%;top:21%}.ch-tight-and-tired .d3{left:60%;top:21%}.ch-tight-and-tired .d4{left:49%;top:27%}.ch-the-walk{--sky-prev:#0E2A47;--sky-from:#DFF0D8;--sky-to:#F4F8E8}.ch-the-walk .cutout{--scale:0.8}.ch-finale{--sky-prev:#F4F8E8;--sky-from:#0E2A47;--sky-to:#050F24}