:root{color-scheme:light dark;--fr-accent:#005b63;--fr-accent-fill:#066167;--fr-on-accent:#fff;--fr-canvas:#f6f1ea;--fr-surface-inset:#fcfaf6;--fr-hairline:#dcd3c6;--fr-text-primary:#1a1715;--fr-text-secondary:#5f5b55;--fr-attention:#9a5b00;--fr-positive:#2e7d32;--fr-critical:#c8321f;--fr-kind-stay:#5e2b9a;--fr-kind-move:#076fb8;--fr-kind-food:#b46e00;--fr-kind-activity:#016826;--fr-launch-background:#f6f1ea;--fr-launch-foreground:#005b63;--fr-icon-background:#005b63;--fr-icon-foreground:#f6f1ea;--fr-wash-opacity:.14;--fr-hero-fallback-accent-opacity:.18;--fr-pressed-opacity:.8;--fr-pill-on-inset-hairline-opacity:.35;--fr-space-xs:4px;--fr-space-s:8px;--fr-space-m:12px;--fr-space-l:16px;--fr-space-xl:24px;--fr-space-xxl:32px;--fr-space-section:24px;--fr-radius-chip:6px;--fr-radius-glyph:9px;--fr-radius-control:10px;--fr-radius-tile:14px;--fr-size-hit-target:44px;--fr-size-hairline:1px;--fr-pill-standard-height:52px;--fr-pill-standard-padding-x:20px;--fr-pill-standard-min-width:120px;--fr-pill-compact-height:36px;--fr-pill-compact-padding-x:14px;--fr-capsule-label-padding-y:4px;--fr-capsule-label-padding-x:10px;--fr-aspect-hero-home:5 / 3;--fr-aspect-hero-detail:16 / 9;--fr-aspect-hero-day-cover:3 / 1;--fr-font-display:Literata, "New York", ui-serif, Georgia, serif;--fr-font-prose:Literata, "New York", ui-serif, Georgia, serif;--fr-font-figure:Literata, "New York", ui-serif, Georgia, serif;--fr-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fr-font-code:"SF Mono", ui-monospace, Menlo, "Roboto Mono", Consolas, monospace;--fr-duration-launch-write:1s;--fr-duration-launch-hold:.25s;--fr-duration-launch-fade:.3s;--fr-duration-launch-still-hold:.6s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fr-accent:#6ac9ce;--fr-accent-fill:#007178;--fr-on-accent:#f6f1ea;--fr-canvas:#1a1715;--fr-surface-inset:#322e2b;--fr-hairline:#4c4742;--fr-text-primary:#f6f1ea;--fr-text-secondary:#a8a39c;--fr-attention:#f0b429;--fr-positive:#7fd48a;--fr-critical:#ff6f57;--fr-kind-stay:#a376e9;--fr-kind-move:#85c9fc;--fr-kind-food:#ffbd47;--fr-kind-activity:#44aa5a;--fr-launch-background:#1a1715;--fr-launch-foreground:#f6f1ea;--fr-icon-background:#000;--fr-icon-foreground:#6ac9ce;--fr-wash-opacity:.22;--fr-hero-fallback-accent-opacity:.3}}:root[data-theme=dark]{--fr-accent:#6ac9ce;--fr-accent-fill:#007178;--fr-on-accent:#f6f1ea;--fr-canvas:#1a1715;--fr-surface-inset:#322e2b;--fr-hairline:#4c4742;--fr-text-primary:#f6f1ea;--fr-text-secondary:#a8a39c;--fr-attention:#f0b429;--fr-positive:#7fd48a;--fr-critical:#ff6f57;--fr-kind-stay:#a376e9;--fr-kind-move:#85c9fc;--fr-kind-food:#ffbd47;--fr-kind-activity:#44aa5a;--fr-launch-background:#1a1715;--fr-launch-foreground:#f6f1ea;--fr-icon-background:#000;--fr-icon-foreground:#6ac9ce;--fr-wash-opacity:.22;--fr-hero-fallback-accent-opacity:.3}.fr-type-trip-title{font-family:var(--fr-font-display);font-variation-settings:"opsz" 72;font-variant-ligatures:no-common-ligatures;font-size:2.125rem;font-weight:600;line-height:1.2}.fr-type-detail-title{font-family:var(--fr-font-display);font-variation-settings:"opsz" 72;font-variant-ligatures:no-common-ligatures;font-size:1.625rem;font-weight:600;line-height:1.25}.fr-type-section-title{font-family:var(--fr-font-text);font-size:1.25rem;font-weight:600;line-height:1.25}.fr-type-body{font-family:var(--fr-font-text);font-size:1.0625rem;font-weight:400;line-height:1.45}.fr-type-subheadline{font-family:var(--fr-font-text);font-size:.9375rem;font-weight:400;line-height:1.33}.fr-type-footnote{font-family:var(--fr-font-text);font-size:.8125rem;font-weight:400;line-height:1.38}.fr-type-eyebrow,.fr-type-chip{font-family:var(--fr-font-text);font-size:.75rem;font-weight:600;line-height:1.33}.fr-type-hero-caption{font-family:var(--fr-font-text);font-size:.6875rem;font-weight:400;line-height:1.18}.fr-type-big-figure{font-family:var(--fr-font-figure);font-variation-settings:"opsz" 9;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1.2}.fr-type-prose{font-family:var(--fr-font-prose);font-variation-settings:"opsz" 9;font-size:1.0625rem;font-weight:400;line-height:1.5}.fr-type-code{font-family:var(--fr-font-code);font-size:1em;font-weight:500;line-height:1.3}.fr-type-figures{font-family:var(--fr-font-text);font-variant-numeric:tabular-nums;font-size:1em;font-weight:400;line-height:1.3}@media (prefers-reduced-motion:reduce){:root{--fr-duration-launch-write:0s}}@font-face{font-family:Literata Fallback Display NY;src:local(New York);size-adjust:112.4%;ascent-override:105%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Literata Fallback Display Georgia;src:local(Georgia);size-adjust:93.7%;ascent-override:125.9%;descent-override:33.1%;line-gap-override:0%}@font-face{font-family:Literata Fallback Prose NY;src:local(New York);size-adjust:125.7%;ascent-override:93.9%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Literata Fallback Prose Georgia;src:local(Georgia);size-adjust:114.4%;ascent-override:103.1%;descent-override:27.1%;line-gap-override:0%}:root{--fr-font-display:Literata, "Literata Fallback Display NY", "Literata Fallback Display Georgia", serif;--fr-font-prose:Literata, "Literata Fallback Prose NY", "Literata Fallback Prose Georgia", serif;--fr-font-figure:Literata, "Literata Fallback Prose NY", "Literata Fallback Prose Georgia", serif}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext-opsz-normal.woff2)format("woff2-variations"),url(/fonts/literata-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-opsz-normal.woff2)format("woff2-variations"),url(/fonts/literata-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext-opsz-italic.woff2)format("woff2-variations"),url(/fonts/literata-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-opsz-italic.woff2)format("woff2-variations"),url(/fonts/literata-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--site-column:1120px;--site-reading:640px;--site-gutter:var(--fr-space-l);--site-header-wordmark:240px;--site-wordmark-min:96px;--site-wordmark-ratio:.3623;--site-motion-fade:.5s;--site-radius-pill:999px;--site-descender:.16em}@media (width>=600px){:root{--site-gutter:var(--fr-space-xl)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--fr-canvas)}html.fr-motion-ready{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.fr-motion-ready{scroll-behavior:auto}}body{padding-top:var(--header-h);background:var(--fr-canvas);color:var(--fr-text-primary);font-family:var(--fr-font-text);flex-direction:column;min-height:100vh;margin:0;font-size:1.0625rem;line-height:1.45;display:flex;overflow-x:clip}main{flex:1 0 auto}img,svg,picture,video{max-width:100%;height:auto;display:block}a{color:var(--fr-accent);text-underline-offset:.14em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fr-accent);outline-offset:3px;border-radius:var(--fr-radius-chip)}h1,h2,h3,h4{overflow-wrap:anywhere;margin:0;font-weight:600}h1{font-family:var(--fr-font-display);font-variation-settings:"opsz" 72;font-variant-ligatures:no-common-ligatures;text-wrap:balance;margin-bottom:calc(var(--fr-space-xl) + var(--site-descender));font-size:clamp(2.5rem,7.5vw,5.25rem);line-height:1.02}h2{font-family:var(--fr-font-display);font-variation-settings:"opsz" 72;font-variant-ligatures:no-common-ligatures;text-wrap:balance;margin-bottom:calc(var(--fr-space-l) + var(--site-descender));font-size:clamp(1.875rem,4.2vw,3rem);line-height:1.08}h3{font-family:var(--fr-font-text);font-size:1.25rem;line-height:1.25}h4{font-family:var(--fr-font-text);font-size:1.0625rem;line-height:1.3}p,ul,ol,dl,table,figure,blockquote{margin:0 0 var(--fr-space-l)}ul,ol{padding-left:1.25em}li+li{margin-top:var(--fr-space-xs)}small,.footnote{color:var(--fr-text-secondary);font-size:.8125rem;line-height:1.38}.subheadline{color:var(--fr-text-secondary);font-size:.9375rem;line-height:1.33}.eyebrow{color:var(--fr-text-secondary);margin:0 0 var(--fr-space-s);font-size:.75rem;font-weight:600;line-height:1.33}.lede{color:var(--fr-text-primary);max-width:34ch;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.lede-quiet{color:var(--fr-text-secondary)}.ink{color:var(--fr-accent)}.mark{white-space:nowrap;position:relative}.mark svg{width:106%;height:.62em;color:var(--fr-accent);pointer-events:none;position:absolute;bottom:-.44em;left:-3%;overflow:visible}.has-mark-js .mark svg{clip-path:inset(-10% 100% -10% 0)}.has-mark-js .mark.is-drawn svg{animation:.32s cubic-bezier(.33,.7,.3,1) forwards mark-draw}.has-mark-js .mark.is-drawn .mark-pass-2{animation-duration:.2s;animation-delay:.3s}@keyframes mark-draw{to{clip-path:inset(-10% -2% -10% 0)}}@media (prefers-reduced-motion:reduce){.has-mark-js .mark svg,.has-mark-js .mark.is-drawn svg{clip-path:none;animation:none}}.big{font-family:var(--fr-font-figure);font-variation-settings:"opsz" 9;font-variant-numeric:tabular-nums;color:var(--fr-accent);margin-bottom:var(--fr-space-s);font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:1.15;display:block}.prose>:not(h1,h2){max-width:var(--site-reading)}.prose p,.prose li{font-size:1.0625rem}.prose h2{margin-top:var(--fr-space-xxl);margin-bottom:calc(var(--fr-space-m) + var(--site-descender))}.prose h3{margin-top:var(--fr-space-xl);margin-bottom:var(--fr-space-s)}.prose-serif p,.prose-serif li{font-family:var(--fr-font-prose);font-variation-settings:"opsz" 9;line-height:1.5}.prose-serif em{font-style:italic}code,kbd{font-family:var(--fr-font-code);font-size:.95em;font-weight:500}.figures{font-variant-numeric:tabular-nums}hr{border:0;border-top:var(--fr-size-hairline) solid var(--fr-hairline);margin:var(--fr-space-xxl) 0}table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.33}th,td{text-align:left;vertical-align:top;padding:var(--fr-space-m) var(--fr-space-s);border-top:var(--fr-size-hairline) solid var(--fr-hairline)}th{border-top:0;font-weight:600}th:first-child,td:first-child{padding-left:0}.table-wrap{margin-bottom:var(--fr-space-l);overflow-x:auto}.table-wrap table{min-width:36rem;margin-bottom:0}.column{width:100%;max-width:var(--site-column);padding-inline:var(--site-gutter);margin-inline:auto}.section{padding-block:var(--fr-space-xxl)}@media (width>=720px){.section{padding-block:calc(var(--fr-space-xxl) * 2)}main>.section:first-child{padding-top:calc(var(--fr-space-xxl) * 2 + 16px)}}.section-head{margin-bottom:var(--fr-space-xl)}.section-head>:not(h1,h2,.lede){max-width:44rem}.section-head p{color:var(--fr-text-secondary)}.panel{background:var(--fr-surface-inset);border-radius:var(--fr-radius-tile);padding:var(--fr-space-xl) var(--fr-space-l)}@media (width>=720px){.panel{padding:var(--fr-space-xxl)}}.panel-band{background:var(--fr-surface-inset)}.grid{gap:var(--fr-space-l);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.split{gap:var(--fr-space-xl);align-items:center;display:grid}@media (width>=840px){.split{gap:calc(var(--fr-space-xxl) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-reverse>:first-child{order:2}}.tile{background:var(--fr-canvas);border:var(--fr-size-hairline) solid var(--fr-hairline);border-radius:var(--fr-radius-tile);padding:var(--fr-space-xl) var(--fr-space-l)}.tile h3{margin-bottom:var(--fr-space-s)}.tile h2{font-family:var(--fr-font-text);font-variation-settings:normal;font-variant-ligatures:normal;text-wrap:wrap;margin-bottom:var(--fr-space-s);font-size:1.25rem;line-height:1.25}.tile p:last-child,.tile ul:last-child{margin-bottom:0}.tile-inset{background:var(--fr-surface-inset);border-color:#0000}.panel .tile{border-color:#0000}.stack>*+*{margin-top:var(--fr-space-l)}.cluster{gap:var(--fr-space-m);flex-wrap:wrap;align-items:center;display:flex}.pill{justify-content:center;align-items:center;gap:var(--fr-space-s);min-height:var(--fr-pill-standard-height);min-width:var(--fr-pill-standard-min-width);padding:0 var(--fr-pill-standard-padding-x);border-radius:var(--site-radius-pill);font:inherit;cursor:pointer;border:var(--fr-size-hairline) solid transparent;font-weight:600;text-decoration:none;display:inline-flex}.pill-primary{background:var(--fr-accent-fill);color:var(--fr-on-accent)}.panel .pill-primary{border-color:var(--fr-hairline)}.pill-secondary{background:var(--fr-surface-inset);color:var(--fr-accent);border-color:var(--fr-hairline)}.pill:hover{opacity:var(--fr-pressed-opacity)}.pill-compact{min-height:var(--fr-pill-compact-height);min-width:0;padding:0 var(--fr-pill-compact-padding-x);font-size:.9375rem;position:relative}.pill-compact:after{content:"";inset:calc((var(--fr-pill-compact-height) - var(--fr-size-hit-target)) / 2) 0;position:absolute}.text-action{min-height:var(--fr-size-hit-target);color:var(--fr-accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.text-action:hover{text-decoration:underline}.chip{padding:var(--fr-capsule-label-padding-y) var(--fr-capsule-label-padding-x);border-radius:var(--fr-radius-chip);color:var(--chip-tone,var(--fr-accent));background:color-mix(in srgb, var(--chip-tone,var(--fr-accent)) calc(var(--fr-wash-opacity) * 100%), transparent);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-block}.chip-accent{--chip-tone:var(--fr-accent)}.chip-attention{--chip-tone:var(--fr-attention)}.chip-positive{--chip-tone:var(--fr-positive)}.chip-neutral{--chip-tone:var(--fr-text-secondary)}.draft{border:var(--fr-size-hairline) solid var(--fr-attention);border-radius:var(--fr-radius-control);padding:var(--fr-space-m) var(--fr-space-l);color:var(--fr-text-primary);margin-bottom:var(--fr-space-xl)}.draft strong{color:var(--fr-attention)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--site-motion-fade);animation-timing-function:ease-in-out}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color var(--site-motion-fade) ease-in-out, color var(--site-motion-fade) ease-in-out, border-color var(--site-motion-fade) ease-in-out, fill var(--site-motion-fade) ease-in-out, stroke var(--site-motion-fade) ease-in-out!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0s}html.theme-switching,html.theme-switching *{transition:none!important}}:root{--header-h:60px;--header-wordmark-compact:120px;--header-wordmark-scale:2;--header-wordmark-shift:var(--fr-space-s)}.site-header{z-index:20;height:var(--header-h);box-sizing:border-box;background:var(--fr-canvas);border-bottom:var(--fr-size-hairline) solid var(--fr-hairline);overflow-anchor:none;align-items:center;transition:border-color .18s;display:flex;position:fixed;top:0;left:0;right:0}html.has-header-js:not(.is-scrolled) .site-header{border-bottom-color:#0000}.site-header .column{justify-content:space-between;align-items:center;gap:var(--fr-space-l);display:flex}.brand-link{color:var(--fr-launch-foreground);width:var(--header-wordmark-compact);transform-origin:0 0;flex:none;line-height:0;transition:none;display:block}html.has-header-js:not(.is-scrolled) .site-header .brand-link{transform:translateY(var(--header-wordmark-shift)) scale(var(--header-wordmark-scale))}html.has-header-js:not(.brand-shown) .site-header[data-home] .brand-link{opacity:0;visibility:hidden}html.has-header-js.fr-motion-ready:not(.brand-shown) .site-header[data-home] .brand-link{transition:opacity var(--site-motion-fade) ease-in-out, visibility 0s linear var(--site-motion-fade)}html.has-header-js.fr-motion-ready.brand-shown .site-header[data-home] .brand-link{transition:opacity var(--site-motion-fade) ease-in-out}html.fr-prepaint main,html.fr-prepaint .site-footer{visibility:hidden}.scroll-sentinel{pointer-events:none;visibility:hidden;width:1px;height:8px;position:absolute;top:0;left:0}.site-nav{display:none}.site-nav ul{align-items:center;gap:var(--fr-space-xl);margin:0;padding:0;list-style:none;display:flex}.site-nav li,.site-nav li+li{margin:0}.site-nav a:not(.pill){height:var(--fr-size-hit-target);color:var(--fr-text-primary);border:0;align-items:center;margin:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000}.site-nav a:not(.pill):hover,.site-nav a:not(.pill):focus-visible{color:var(--fr-accent)}.site-nav a:not(.pill)[aria-current=page]{color:var(--fr-accent);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .85em)/100% 2px no-repeat}.site-nav a:not(.pill):focus-visible{outline-offset:2px}.nav-cta{margin-left:var(--fr-space-s)}.header-end{align-items:center;gap:var(--fr-space-m);flex:none;display:flex}.theme-toggle{width:var(--fr-size-hit-target);height:var(--fr-size-hit-target);color:var(--fr-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--fr-accent);background:var(--fr-surface-inset)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-moon,html[data-theme-now=dark] .theme-toggle .icon-sun{display:none}html[data-theme-now=dark] .theme-toggle .icon-moon{display:block}html:not(.has-js) .theme-toggle{display:none}.menu{position:static}.menu>summary{cursor:pointer;height:var(--fr-pill-compact-height);padding:0 var(--fr-pill-compact-padding-x);border:var(--fr-size-hairline) solid var(--fr-hairline);background:var(--fr-surface-inset);color:var(--fr-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu .menu-close,.menu[open] .menu-word{display:none}.menu[open] .menu-close{display:inline}.menu-panel{left:0;right:0;top:var(--header-h);background:var(--fr-canvas);padding:var(--fr-space-xl) var(--site-gutter) var(--fr-space-xxl);z-index:19;position:fixed;bottom:0;overflow-y:auto}.menu-panel ul{margin:0 0 var(--fr-space-xl);padding:0;list-style:none}.menu-panel li,.menu-panel li+li{margin:0}.menu-panel a:not(.pill){min-height:56px;font-family:var(--fr-font-text);color:var(--fr-text-primary);border-bottom:var(--fr-size-hairline) solid var(--fr-hairline);align-items:center;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}.menu-panel a:not(.pill)[aria-current=page]{color:var(--fr-accent)}.menu-panel .pill{width:100%}.menu-panel .footnote{margin-top:var(--fr-space-m);text-align:center}@media (width>=900px){.site-nav{margin-left:auto;display:block}.menu{display:none}}@media (width<=899px){:root{--header-h:56px;--header-wordmark-scale:1;--header-wordmark-shift:0}}@media (prefers-reduced-motion:reduce){.site-header,.brand-link,html.has-header-js.fr-motion-ready:not(.brand-shown) .site-header[data-home] .brand-link,html.has-header-js.fr-motion-ready.brand-shown .site-header[data-home] .brand-link{transition:none}}.site-footer{border-top:var(--fr-size-hairline) solid var(--fr-hairline);padding-block:var(--fr-space-xxl);color:var(--fr-text-secondary);font-size:.9375rem}.site-footer .column{gap:var(--fr-space-xl);display:grid}@media (width>=720px){.site-footer .column{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer h3{font-family:var(--fr-font-text);color:var(--fr-text-primary);margin-bottom:var(--fr-space-s);font-size:.9375rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0}.site-footer li a{min-height:var(--fr-size-hit-target);color:var(--fr-text-primary);align-items:center;text-decoration:none;display:inline-flex}.site-footer li a:hover{color:var(--fr-accent);text-decoration:underline}.footer-brand svg{width:120px;color:var(--fr-launch-foreground);margin-bottom:var(--fr-space-m)}.phone-row{gap:var(--fr-space-xxl) var(--fr-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));place-items:start center;display:grid}@media (width<=719px){.phone-row:has(>.phone+.phone){gap:var(--fr-space-l);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--site-gutter));padding-inline:var(--site-gutter);scroll-padding-inline:var(--site-gutter);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.phone-row:has(>.phone+.phone)::-webkit-scrollbar{display:none}.phone-row:has(>.phone+.phone)>figure.phone{scroll-snap-align:center;flex:0 0 72vw;width:72vw;max-width:none;margin:0}}.photo-lead{padding-bottom:var(--fr-space-xxl)}@media (width>=720px){.photo-lead{margin-top:calc(var(--fr-space-xxl) * -1);padding-bottom:calc(var(--fr-space-xxl) * 2)}}@media (width<=839px){.hero-grid .photo-frame{--ratio:3 / 2}}.photo-band{padding-bottom:var(--fr-space-xxl)}@media (width>=720px){.photo-band{padding-bottom:calc(var(--fr-space-xxl) * 2)}}@media (width<=719px){.photo-lead .photo-frame,.photo-band .photo-frame,.route-interlude .photo-frame{--ratio:3 / 2}}.with-photo{gap:var(--fr-space-xl);align-items:center;display:grid}.with-photo>:first-child{max-width:44rem}@media (width<=959px){.with-photo .photo{max-width:30rem}.with-photo .photo-frame{--ratio:3 / 2}}@media (width>=960px){.with-photo{gap:calc(var(--fr-space-xxl) * 1.5);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.route-interlude{padding-block:var(--fr-space-xxl);border-top:var(--fr-size-hairline) solid var(--fr-hairline)}@media (width>=840px){.route-interlude{padding-block:calc(var(--fr-space-xxl) * 1.5)}}.hero{padding-block:calc(var(--fr-space-xxl) + 48px) var(--fr-space-xxl)}@media (width>=720px){.hero{padding-block:calc(var(--fr-space-xxl) * 1.5) calc(var(--fr-space-xxl) * 2)}}.hero-writing{width:min(60%,320px);color:var(--fr-launch-foreground);margin-bottom:var(--fr-space-xl)}.hero-grid{gap:var(--fr-space-xxl);align-items:center;display:grid}@media (width>=840px){.hero-grid{gap:calc(var(--fr-space-xxl) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero h1{font-size:clamp(2.5rem,6.6vw,4.75rem)}.hero-home h1{max-width:15ch;margin-bottom:calc(var(--fr-space-xl) + .3em)}.hero .lede{margin-bottom:var(--fr-space-xl)}.hero-actions{gap:var(--fr-space-m);margin-bottom:var(--fr-space-m);flex-wrap:wrap;align-items:center;display:flex}.hero-note{color:var(--fr-text-secondary);font-size:.9375rem}.steps{gap:var(--fr-space-l);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.steps li{counter-increment:step;padding-top:var(--fr-space-l);border-top:2px solid var(--fr-accent);margin:0}.steps li:before{content:counter(step);font-family:var(--fr-font-figure);font-variation-settings:"opsz" 9;color:var(--fr-accent);margin-bottom:var(--fr-space-s);font-size:1.75rem;font-weight:500;line-height:1.2;display:block}.steps h3{margin-bottom:var(--fr-space-s)}.steps p{color:var(--fr-text-secondary);margin:0}.faq details{border-top:var(--fr-size-hairline) solid var(--fr-hairline)}.faq details:last-child{border-bottom:var(--fr-size-hairline) solid var(--fr-hairline)}.faq summary{cursor:pointer;padding:var(--fr-space-l) 0;justify-content:space-between;gap:var(--fr-space-l);min-height:var(--fr-size-hit-target);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fr-accent);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq .answer{padding-bottom:var(--fr-space-l);color:var(--fr-text-secondary);max-width:60ch}.faq .answer p:last-child{margin-bottom:0}.waitlist{gap:var(--fr-space-l);display:grid}@media (width>=840px){.waitlist{grid-template-columns:1.2fr 1fr;align-items:center}}.waitlist form,.waitlist .waitlist-nojs{gap:var(--fr-space-m);display:grid}.waitlist label{gap:var(--fr-space-xs);font-size:.9375rem;font-weight:600;display:grid}.waitlist input,.waitlist select{font:inherit;min-height:var(--fr-size-hit-target);padding:0 var(--fr-space-m);border:var(--fr-size-hairline) solid var(--fr-hairline);border-radius:var(--fr-radius-control);background:var(--fr-canvas);color:var(--fr-text-primary)}.waitlist input[type=email]{box-sizing:border-box;min-height:var(--fr-pill-standard-height);padding:0 var(--fr-pill-standard-padding-x);border-radius:var(--site-radius-pill)}.waitlist .footnote{margin:0}html.has-js .waitlist-nojs,html:not(.has-js) .waitlist-js{display:none}.waitlist-status{gap:var(--fr-space-xs);display:grid}.waitlist-status:empty{display:none}.waitlist-status:focus{outline:none}.waitlist-error{overflow-wrap:anywhere}.waitlist-status p{overflow-wrap:anywhere;margin:0}.waitlist-done{font-family:var(--fr-font-display);font-variation-settings:"opsz" 72;font-variant-ligatures:no-common-ligatures;color:var(--fr-text-primary);overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.2}.waitlist-form[data-state=done] [data-waitlist-field],.waitlist-form[data-state=done] [data-waitlist-button],.waitlist-form[data-state=done] .waitlist-js,.waitlist-form[data-state=done] .waitlist-error{display:none}.confirm h1:focus:not(:focus-visible){outline:none}.waitlist-form[aria-busy=true] [data-waitlist-button]{opacity:var(--fr-pressed-opacity);cursor:progress}.post-list{margin:0;padding:0;list-style:none}.post-list li{padding:var(--fr-space-l) 0;border-top:var(--fr-size-hairline) solid var(--fr-hairline);margin:0}.post-list h3{margin-bottom:var(--fr-space-xs)}.post-list time{color:var(--fr-text-secondary);font-size:.8125rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--fr-space-l);background:var(--fr-accent-fill);color:var(--fr-on-accent);padding:var(--fr-space-m) var(--fr-space-l);z-index:10;border-radius:999px;position:absolute;top:-100px}.skip-link:focus{top:var(--fr-space-l)}.big-word{font-family:var(--fr-font-text);color:var(--fr-accent);margin-bottom:var(--fr-space-s);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1;display:block}.chat{background:var(--fr-canvas);border:var(--fr-size-hairline) solid var(--fr-hairline);border-radius:var(--fr-radius-tile);padding:var(--fr-space-l);max-width:420px;margin-inline:auto;font-size:.9375rem;line-height:1.33}.chat-head{text-align:center;color:var(--fr-text-secondary);padding-bottom:var(--fr-space-m);border-bottom:var(--fr-size-hairline) solid var(--fr-hairline);margin-bottom:var(--fr-space-m);font-size:.8125rem}.chat ol{gap:var(--fr-space-s);margin:0;padding:0;list-style:none;display:grid}.chat li{max-width:85%;padding:var(--fr-space-s) var(--fr-space-m);background:var(--fr-surface-inset);border-radius:18px;justify-self:start;margin:0}.chat li b{color:var(--fr-text-secondary);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.chat li.me{background:var(--fr-accent-fill);color:var(--fr-on-accent);justify-self:end}.chat li.me b{color:inherit;opacity:.8}.chat li.sys{color:var(--fr-text-secondary);padding:var(--fr-space-xs) 0;background:0 0;justify-self:center;font-size:.8125rem}.versus{gap:var(--fr-space-xxl);align-items:center;display:grid}@media (width>=840px){.versus{gap:var(--fr-space-xxl);grid-template-columns:1fr auto 1fr}}.versus-word{font-family:var(--fr-font-text);color:var(--fr-text-secondary);text-align:center;font-size:1.25rem;font-weight:600}.letter{max-width:38rem;font-family:var(--fr-font-prose);font-variation-settings:"opsz" 9;margin-inline:auto;font-size:1.1875rem;line-height:1.55}.letter p{margin-bottom:var(--fr-space-l)}.letter em{font-style:italic}.letter .sign{font-family:var(--fr-font-text);color:var(--fr-text-secondary);margin:calc(var(--fr-space-xxl) + var(--fr-space-s)) 0 0;justify-items:start;gap:var(--fr-space-xs);font-size:1rem;line-height:1.3;display:grid}.letter .sign-mark,.letter .sign-name{display:block}.letter .sign svg{width:110px;height:auto;color:var(--fr-launch-foreground);margin:0;display:block}.promise h2{margin-bottom:calc(var(--fr-space-xl) + var(--site-descender))}.promise p{margin-bottom:var(--fr-space-m)}.promise p span{color:var(--fr-text-secondary)}.promise .promise-link{margin-top:var(--fr-space-xl);font-family:var(--fr-font-text);font-size:1rem}.chapter{gap:var(--fr-space-xxl);padding-block:var(--fr-space-xxl);border-top:var(--fr-size-hairline) solid var(--fr-hairline);align-items:center;display:grid}@media (width>=840px){.chapter{gap:calc(var(--fr-space-xxl) * 2);padding-block:calc(var(--fr-space-xxl) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter-flip>:first-child{order:2}}.chapter .num{font-family:var(--fr-font-figure);font-variation-settings:"opsz" 9;color:var(--fr-accent);margin-bottom:var(--fr-space-m);font-size:1.25rem;font-weight:500}.chapter p{max-width:30rem;font-size:1.125rem}.chapter ul{max-width:30rem;font-size:1.0625rem;line-height:1.4}@media (width>=840px){.chapter-solo{grid-template-columns:minmax(0,44rem)}}.chapter-solo p{max-width:36rem}.chapter .phone-row{justify-items:center}.notyet{columns:1;margin:0;padding:0;font-size:1.125rem;line-height:1.35;list-style:none}@media (width>=720px){.notyet{columns:2;column-gap:var(--fr-space-xxl)}}.notyet li{break-inside:avoid;margin:0 0 var(--fr-space-m);padding-left:1.4em;position:relative}.notyet li:before{content:"—";color:var(--fr-accent);position:absolute;left:0}.notyet li span{color:var(--fr-text-secondary)}.answers{max-width:44rem}.answers dt{margin-top:var(--fr-space-xl);font-size:1.125rem;font-weight:600}.answers dd{margin:var(--fr-space-xs) 0 0;color:var(--fr-text-secondary);font-size:1.0625rem}.answers dd b{color:var(--fr-text-primary)}.route{width:100%;height:56px;color:var(--fr-accent);display:block}.route-rail{--rail-indent:28px;--rail-offset:-20px;--rail-pad:var(--fr-space-xxl);--rail-node:12px;--rail-x:calc(var(--site-gutter) + var(--rail-indent) + var(--rail-offset));max-width:var(--site-column);view-timeline:--route block;margin-inline:auto;position:relative}@media (width>=720px){.route-rail{--rail-indent:48px;--rail-offset:-28px;--rail-pad:calc(var(--fr-space-xxl) * 2)}}@media (width>=1220px){.route-rail{--rail-indent:0px;--rail-offset:-56px}}.route-rail .column{padding-left:calc(var(--site-gutter) + var(--rail-indent))}.route-rail:before,.route-rail:after{content:"";z-index:0;top:calc(var(--rail-pad) + 8px);bottom:0;left:calc(var(--rail-x) - 2px);background:radial-gradient(circle, var(--rail-dot) 1.4px, transparent 1.9px) center top / 4px 9px repeat-y;pointer-events:none;width:4px;position:absolute}.route-rail:before{--rail-dot:var(--fr-hairline)}.route-rail:after{--rail-dot:var(--fr-accent)}.route-rail .route-start{position:relative}.route-rail .route-start:before{content:"";z-index:1;top:50%;left:calc(var(--rail-offset) - 5px);background:var(--fr-accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute}.route-rail .chapter{view-timeline:--stop block;position:relative}.route-rail .chapter .num{z-index:2;padding-right:var(--fr-space-m);background:var(--fr-canvas);margin:0;line-height:1;position:absolute;top:0;left:0;transform:translateY(-50%)}.route-rail .chapter .num:before{content:"";top:50%;left:calc(var(--rail-offset) - var(--rail-node) / 2);width:var(--rail-node);height:var(--rail-node);margin-top:calc(var(--rail-node) / -2);border:2px solid var(--fr-accent);background:var(--fr-canvas);border-radius:50%;position:absolute}.route-rail .chapter .num:after{content:"";top:50%;left:calc(var(--rail-offset) + var(--rail-node) / 2);width:calc(-1 * var(--rail-offset) - var(--rail-node) / 2);border-top:var(--fr-size-hairline) solid var(--fr-hairline);position:absolute}.route-rail .chapter:last-child:after{content:"";z-index:1;top:0;bottom:calc(-1 * var(--rail-pad));left:calc(var(--rail-offset) - 4px);background:var(--fr-canvas);pointer-events:none;width:8px;position:absolute}@media (width<=839px){.route-rail .chapter{padding-top:calc(var(--fr-space-xxl) + var(--fr-space-l))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.route-rail:after{animation-name:route-draw;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--route;animation-range:cover calc(40vh + var(--rail-pad) + 8px) cover calc(100% - 60vh)}.route-rail .chapter .num:before{animation-name:route-reach;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--stop;animation-range:cover calc(40vh - 10px) cover calc(40vh + 10px)}}}@keyframes route-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes route-reach{0%{background:var(--fr-canvas)}to{background:var(--fr-accent)}}.route-svg{display:none}@media (width>=840px){html.has-js .route-rail{--rail-indent:0px;--route-side:40px;isolation:isolate}html.has-js .route-rail .column{padding-inline:calc(var(--site-gutter) + var(--route-side))}html.has-js .route-rail>.section:first-of-type{padding-bottom:calc(var(--fr-space-xxl) * 2 + 40px)}html.has-js .route-rail:before,html.has-js .route-rail:after,html.has-js .route-rail .route-start:before,html.has-js .route-rail .chapter .num:before,html.has-js .route-rail .chapter .num:after,html.has-js .route-rail .chapter:last-child:after{display:none}html.has-js .route-rail .chapter-flip .num{padding:0 0 0 var(--fr-space-m);left:auto;right:0}html.has-js .route-svg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}}@media (width>=1220px){html.has-js .route-rail{--route-side:0px}}.route-svg .route-track,.route-svg .route-ink{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 10.5}.route-svg .route-track{stroke:var(--fr-hairline)}.route-svg .route-ink{stroke:var(--fr-accent)}.route-svg .route-tie{stroke:var(--fr-hairline);stroke-width:1px}.route-svg .route-stop{fill:var(--fr-canvas);stroke:var(--fr-accent);stroke-width:2px}.route-svg .route-stop.is-reached,.route-svg .route-origin{fill:var(--fr-accent)}.route-svg .route-tip{fill:var(--fr-accent);stroke:var(--fr-canvas);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.route-svg .route-tip{display:none}}.route-plates{display:none}@media (width>=840px){html.has-js .route-plates{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}}.route-plate{border-radius:var(--plate-pad,4px);background:color-mix(in srgb, var(--fr-canvas) 72%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--plate-feather,8px), #000 calc(100% - var(--plate-feather,8px)), transparent), linear-gradient(to bottom, transparent, #000 var(--plate-pad,4px), #000 calc(100% - var(--plate-pad,4px)), transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent, #000 var(--plate-feather,8px), #000 calc(100% - var(--plate-feather,8px)), transparent), linear-gradient(to bottom, transparent, #000 var(--plate-pad,4px), #000 calc(100% - var(--plate-pad,4px)), transparent);position:absolute;mask-composite:intersect}@supports (backdrop-filter:blur(1px)){.route-plate{backdrop-filter:blur(4px);background:0 0}}@media (prefers-reduced-transparency:reduce){.route-plate{background:color-mix(in srgb, var(--fr-canvas) 72%, transparent);backdrop-filter:none}}#waitlist{scroll-margin-top:calc(var(--header-h) + var(--fr-space-m,16px))}#waitlist:focus{outline:none}
