@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-latin.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-latin.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-latin.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-latin.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:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RozhaOne-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RozhaOne-latin-ext.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:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RozhaOne-latin.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{--ink:#140b01;--ink-deep:#0b0b0b;--ink-raised:#433d37;--cream:#f3ece1;--sand:#a89b8c;--sand-light:#b3a89c;--sand-dim:#8a7f71;--copper:#b8743f;--copper-light:#d99a63;--paper:#f8f5ef;--paper-warm:#f3ece1;--surface:#fff;--bark:#894635;--bark-deep:#3b2c21;--bark-muted:#6b5a4c;--border-light:#e0d8cc;--accent-on-dark:#ff8c08;--accent-on-light:#e87c00;--orange-fill:#e87c00;--orange-press:#cc681a;--glass:#1a1a1aba;--glass-fallback:#1a1a1a;--glass-border:#67605a40;--blur-glass:blur(12px) saturate(120%);--green:#87d163;--whatsapp:#25d366;--copper-rgb:184, 116, 63;--orange-rgb:232, 124, 0;--ink-rgb:20, 11, 1;--copper-06:rgba(var(--copper-rgb), .06);--copper-10:rgba(var(--copper-rgb), .1);--copper-12:rgba(var(--copper-rgb), .12);--copper-15:rgba(var(--copper-rgb), .15);--copper-18:rgba(var(--copper-rgb), .18);--copper-30:rgba(var(--copper-rgb), .3);--copper-55:rgba(var(--copper-rgb), .55);--font-display:"Academy Engraved LET", "Rozha One", serif;--font-heading:"Rozha One", serif;--font-body:"Montserrat", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h1:clamp(40px, 31.55px + 2.25vw, 64px);--text-h2:clamp(30px, 25.77px + 1.13vw, 42px);--text-h3:clamp(22px, 19.89px + .56vw, 28px);--text-h4:clamp(18px, 17.3px + .19vw, 20px);--text-lead:clamp(16px, 15.3px + .19vw, 18px);--text-body:clamp(15px, 14.65px + .09vw, 16px);--text-small:14px;--text-legal:12px;--text-eyebrow:12px;--text-label:11px;--text-button:15px;--leading-tight:1;--leading-snug:1.2;--leading-eyebrow:1.3;--leading-body:1.5;--tracking-display:-.4px;--tracking-eyebrow:2px;--tracking-label:1px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:60px;--space-9:80px;--space-10:120px;--gap-eyebrow-title:var(--space-3);--gap-title-content:var(--space-7);--gap-grid-row:var(--space-7);--gap-hero-stack:var(--space-6);--gap-label-input:var(--space-2);--pad-card:var(--space-6);--container:1200px;--columns:12;--gutter:var(--space-6);--col:78px;--page-margin:var(--space-10);--section-pad-dark:var(--space-9);--section-pad-light:var(--space-8);--header-height:114px;--header-pad-y:13px;--footer-pad-y:28px;--bp-desktop:1280px;--bp-laptop:1024px;--bp-tablet:768px;--radius:6px;--radius-full:9999px;--arch-w:460px;--arch-w-gallery:403px;--arch-ratio:460 / 550;--arch-ratio-gallery:403 / 450;--border-dark:var(--copper-30);--border-input:var(--sand-light);--border-accent:var(--copper);--hairline-dark:inset 0 0 0 1px var(--border-dark);--hairline-light:inset 0 0 0 1px var(--border-light);--hairline-accent:inset 0 0 0 1px var(--border-accent);--focus-ring:2px solid var(--orange-fill);--focus-offset:2px;--shadow-none:none;--lift:0 8px 18px -6px #00000014;--lift-strong:0 8px 18px -6px #00000073;--ease:ease-out;--duration:.15s;--duration-lift:.2s;--color-bg:var(--ink);--color-bg-alt:var(--ink-deep);--color-surface:transparent;--color-heading:var(--cream);--color-title:var(--accent-on-dark);--color-text:var(--sand);--color-text-strong:var(--cream);--color-text-muted:var(--sand-dim);--color-eyebrow:var(--sand-light);--color-link:var(--copper-light);--color-accent:var(--accent-on-dark);--color-border:var(--border-dark);--color-hairline:var(--hairline-dark);--color-on-fill:var(--ink)}.world-light{--color-bg:var(--paper);--color-bg-alt:var(--paper-warm);--color-surface:var(--surface);--color-heading:var(--bark);--color-title:var(--accent-on-light);--color-text:var(--bark-deep);--color-text-strong:var(--bark-deep);--color-text-muted:var(--bark-muted);--color-eyebrow:var(--bark);--color-link:var(--bark);--color-accent:var(--accent-on-light);--color-border:var(--border-light);--color-hairline:var(--hairline-light);--color-on-fill:var(--ink)}.world-dark{--color-bg:var(--ink);--color-bg-alt:var(--ink-deep);--color-surface:transparent;--color-heading:var(--cream);--color-title:var(--accent-on-dark);--color-text:var(--sand);--color-text-strong:var(--cream);--color-text-muted:var(--sand-dim);--color-eyebrow:var(--sand-light);--color-link:var(--copper-light);--color-accent:var(--accent-on-dark);--color-border:var(--border-dark);--color-hairline:var(--hairline-dark);--color-on-fill:var(--ink)}@media (width<=1279px){:root{--page-margin:64px}}@media (width<=1023px){:root{--page-margin:var(--space-7);--columns:8}}@media (width<=767px){:root{--page-margin:20px;--columns:4}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}html{scroll-padding-top:var(--header-height)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2{font-family:var(--font-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-h1);color:var(--color-heading)}h2{font-size:var(--text-h2);color:var(--color-title)}h3,h4{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-heading);text-wrap:balance}h3{font-size:var(--text-h3);line-height:var(--leading-tight)}h4{font-size:var(--text-h4);line-height:var(--leading-snug)}p{text-wrap:pretty}small{font-size:var(--text-small);font-weight:var(--weight-regular)}a{color:var(--color-link);transition:color var(--duration) var(--ease);text-decoration:none}a:hover{color:var(--color-text-strong)}p a,li a{text-underline-offset:2px;text-decoration:underline}nav a,ul[role=list] a,ol[role=list] a{text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.section{background:var(--color-bg);color:var(--color-text);padding-block:var(--section-pad-dark)}.section.world-light{padding-block:var(--section-pad-light)}.grid{grid-template-columns:repeat(var(--columns), 1fr);gap:var(--gap-grid-row) var(--gutter);display:grid}.arch{aspect-ratio:var(--arch-ratio);border-radius:calc(var(--arch-w) / 2) calc(var(--arch-w) / 2) var(--radius) var(--radius);overflow:hidden}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur-glass)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--glass-fallback)}}.chip{width:var(--chip-size,34px);height:var(--chip-size,34px);border-radius:var(--radius-full);place-items:center;display:grid}.chip--whatsapp{background:var(--whatsapp);color:var(--ink-deep);transition:transform var(--duration) var(--ease)}.chip--whatsapp:hover{transform:scale(1.06)}.btn{border-radius:var(--radius);min-height:48px;font-weight:var(--weight-bold);font-size:var(--text-button);line-height:var(--leading-tight);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;align-items:center;padding:14px 28px;text-decoration:none;display:inline-flex}.btn--ghost{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.btn--ghost:hover{background:var(--orange-fill);color:var(--color-on-fill)}.btn--fill{background:var(--orange-fill);color:var(--color-on-fill);box-shadow:var(--lift)}.btn--fill:active{background:var(--orange-press)}.eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-text)}.legal{font-size:var(--text-legal);font-weight:var(--weight-regular);color:var(--color-text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media{object-fit:cover;width:100%;height:100%}.media--empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 14px, var(--copper-06) 14px 28px), var(--copper-15);box-shadow:inset 0 0 0 1px var(--border-dark);flex-direction:column;display:flex;overflow:hidden}.media__id{color:var(--accent-on-dark)}.media--compact{padding:var(--space-3);border-radius:var(--radius)}.media__brief{max-width:26ch;font-size:var(--text-legal);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--sand-dim)}.header{z-index:100;align-items:center;gap:var(--space-6);height:var(--header-height);padding-inline:var(--page-margin);padding-block:var(--header-pad-y);border-bottom:1px solid var(--glass-border);display:flex;position:fixed;inset:0 0 auto}.wordmark{flex:none;width:264px;height:88px;display:block}.wordmark .wordmark__mark{object-fit:contain;object-position:left center;border-radius:var(--radius)}.route{flex:auto;justify-content:center;display:flex}.route__list{align-items:center;gap:5px;display:flex}.stop{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--sand);white-space:nowrap;transition:color var(--duration) var(--ease);align-items:center;display:flex}.stop__segment{border-top:1px dashed var(--copper-55);width:12px;margin-right:5px}.stop__dot{place-items:center;width:12px;height:12px;margin-right:8px;display:grid}.stop__dot:before{content:"";border-radius:var(--radius-full);background:rgba(var(--copper-rgb), .23);width:9px;height:9px;box-shadow:inset 0 0 0 1.25px var(--glass-fallback);transition:width var(--duration) var(--ease), height var(--duration) var(--ease), background var(--duration) var(--ease)}.stop:hover{color:var(--copper-light)}.stop:hover .stop__dot:before{background:rgba(var(--copper-rgb), .5)}.stop[aria-current=page]{font-weight:var(--weight-bold);color:var(--cream)}.stop[aria-current=page] .stop__dot:before,.panel__link[aria-current=page] .stop__dot:before{background:var(--orange-fill);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--surface)}.header__end{align-items:center;gap:var(--space-5);flex:none;margin-inline-start:auto;display:flex}.langs{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.langs li+li:before{content:"/";margin-right:var(--space-2);color:var(--sand-dim)}.lang{font-weight:var(--weight-medium);color:var(--sand-light)}.lang[aria-current]{color:var(--cream)}.burger{border-radius:var(--radius);width:40px;height:40px;color:var(--cream);background:0 0;place-items:center;padding:0;display:none}.burger .burger__close,.burger[aria-expanded=true] .burger__open{display:none}.burger[aria-expanded=true] .burger__close{display:block}.panel{inset:var(--header-height) 0 0;z-index:99;padding:var(--space-8) var(--page-margin) var(--space-9);flex-direction:column;justify-content:space-between;display:flex;position:fixed}.panel[hidden]{display:none}.panel__list{gap:var(--space-6);flex-direction:column;display:flex}.panel__link{font-size:28px;font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--sand);align-items:center;display:flex}.panel__link[aria-current=page]{font-weight:var(--weight-bold);color:var(--cream)}.panel__langs{gap:var(--space-5);font-size:var(--text-lead);display:flex}@media (width<=1023px){.route,.langs{display:none}.burger{display:grid}.header__end .chip--whatsapp{display:none}}.footer{background:var(--color-bg-alt);color:var(--color-text);padding-block:var(--footer-pad-y)}.footer__inner{gap:var(--space-7) var(--gutter);padding-block:var(--space-7);grid-template-columns:2fr 1fr 1.4fr 1fr;display:grid}.footer__logo{width:168px;height:56px;display:block}.footer__logo .footer__mark{object-fit:contain;object-position:left center}.footer__tagline{max-width:34ch;margin-top:var(--space-5);font-size:var(--text-legal);color:var(--sand-dim)}.footer__label{line-height:var(--leading-eyebrow);color:var(--sand-light);margin-bottom:var(--space-4)}.footer__links{gap:var(--space-2);font-size:var(--text-small);flex-direction:column;display:flex}.footer__links a{color:var(--copper-light)}.footer__address{font-style:normal;font-size:var(--text-small);line-height:var(--leading-body);color:var(--sand)}.footer__address a{color:var(--sand)}.footer__address a:hover{color:var(--cream)}.footer__social{gap:var(--space-3);display:flex}.footer__social a{--chip-size:28px;background:var(--copper);color:var(--ink-deep);transition:background var(--duration) var(--ease)}.footer__social a:hover{background:var(--copper-light)}.footer__bar{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-dark);flex-wrap:wrap;display:flex}.footer__barEnd{align-items:center;gap:var(--space-6);display:flex}.footer__langs{gap:var(--space-4);font-size:var(--text-legal);display:flex}.footer__langs a{color:var(--sand-dim)}.footer__langs a[aria-current]{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.footer__mail{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-size:var(--text-legal);color:var(--copper-light);box-shadow:var(--hairline-dark);transition:background var(--duration) var(--ease);display:inline-flex}.footer__mail:hover{background:var(--copper-10)}@media (width<=1023px){.footer__inner{grid-template-columns:1fr 1fr}}@media (width<=767px){.footer__inner{grid-template-columns:1fr}.footer__bar{flex-direction:column;align-items:flex-start}}.rail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 86%,#0000);mask-image:linear-gradient(#0000,#000 7% 86%,#0000)}.rail__bed,.rail__carve,.rail__ties{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.rail__bed{stroke:var(--copper-18);stroke-width:26px}.rail__carve{stroke:var(--ink);stroke-width:20px}.rail__ties{stroke:var(--copper-10);stroke-width:30px;stroke-dasharray:3 15}@media (width<=767px){.rail{display:none}}.fab{--chip-size:52px;right:clamp(var(--space-5), 3vw, var(--space-7));bottom:clamp(var(--space-5), 3vw, var(--space-7));z-index:90;box-shadow:var(--lift-strong);position:fixed}.escale{grid-template-columns:var(--arch-w) 1fr;align-items:center;gap:var(--space-8);display:grid;position:relative}.escale--right{grid-template-columns:1fr var(--arch-w)}.escale--right .escale__frame{order:2}.escale--right .escale__body{text-align:right;order:1}.escale__frame{width:var(--arch-w);background:var(--copper-15);box-shadow:inset 0 0 0 1px var(--border-dark);transition:transform var(--duration-lift) var(--ease), box-shadow var(--duration-lift) var(--ease)}.escale:not(.is-soon):hover .escale__frame{box-shadow:inset 0 0 0 1px var(--copper);transform:translateY(-4px)}.escale__frame .escale__photo{object-fit:cover;width:100%;height:100%}.escale__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.escale--right .escale__body{align-items:flex-end}.escale__name{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--accent-on-dark)}.escale__marker{vertical-align:.22em;border-radius:var(--radius-full);background:var(--orange-fill);width:.28em;height:.28em;margin-right:.34em;display:inline-block}.is-soon .escale__name{color:var(--sand-light)}.is-soon .escale__marker{box-shadow:inset 0 0 0 1.5px var(--copper);background:0 0}.escale__kicker{font-size:var(--text-lead);color:var(--sand)}.is-soon .escale__kicker{color:var(--sand-dim)}.escale__soon{margin-top:var(--space-3);color:var(--sand-dim)}.escale__cta{gap:var(--space-3);margin-top:var(--space-4)}.escale__cta:after{content:"";position:absolute;inset:0}.escale:hover .escale__cta{background:var(--orange-fill);color:var(--color-on-fill)}.escale__cta:active{background:var(--orange-press)}@media (width<=1279px){.escale{--arch-w:380px;gap:var(--space-7)}}@media (width<=1023px){.escale{--arch-w:300px}}@media (width<=767px){.escale,.escale--right{--arch-w:min(320px, 82vw);justify-items:center;gap:var(--space-6);grid-template-columns:1fr}.escale--right .escale__frame{order:0}.escale--right .escale__body{text-align:center;order:0}.escale__body,.escale--right .escale__body{align-items:center}}.hero{background:var(--ink);position:relative}.hero__media{height:clamp(420px,76vh,780px)}.hero__media .media{height:100%}.hero__panel{--hero-overlap:clamp(140px, 22vh, 260px);margin-top:calc(-1 * var(--hero-overlap));padding-block:var(--space-8);background:linear-gradient(to bottom, rgba(var(--ink-rgb), 0) 0%, rgba(var(--ink-rgb), .55) 24%, rgba(var(--ink-rgb), .82) 58%, var(--ink) 100%) top / 100% var(--hero-overlap) no-repeat,  linear-gradient(var(--ink), var(--ink)) bottom / 100% max(0px, 100% - var(--hero-overlap)) no-repeat;-webkit-backdrop-filter:blur(3px);position:relative}.hero__inner{max-width:var(--container);padding-inline:clamp(var(--space-6), 4vw, var(--space-8));margin-inline:auto}.hero__title{font-family:var(--font-display);font-size:var(--text-h1);color:var(--accent-on-dark);margin-top:var(--gap-eyebrow-title);margin-bottom:var(--gap-hero-stack)}.hero__prose{gap:var(--space-5);max-width:96ch;color:var(--sand);flex-direction:column;display:flex}.escales{padding-bottom:var(--space-10)}.escales__title{color:var(--sand-light)}.escales__track{margin-top:var(--space-9);position:relative}.escales__rails{position:relative}.escales__list{z-index:1;position:relative}.escales__item+.escales__item{margin-top:calc(-1 * var(--space-8))}.depart{padding-block:var(--space-9) var(--space-10)}.depart__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.depart__title{text-transform:uppercase;color:var(--accent-on-dark);max-width:20ch}.depart__lead{max-width:52ch;margin-top:var(--space-6)}.depart__cta{margin-top:var(--space-7)}@media (width<=767px){.hero__panel{--hero-overlap:120px;padding-block:var(--space-7) var(--space-8)}.escales__item+.escales__item{margin-top:var(--space-9)}}.service-hero{background:var(--ink);padding-bottom:34px;position:relative}.service-hero__media{height:clamp(420px,70vh,720px);position:relative;overflow:hidden}.service-hero__media>.media{object-fit:cover;width:100%;height:100%;display:block}.service-hero__panel{z-index:1;width:44%;padding-block:var(--space-8);background:rgba(var(--ink-rgb), .5);-webkit-backdrop-filter:blur(12px)saturate(120%);align-items:center;margin:0;display:flex;position:absolute;inset:0 0 0 auto}@supports not (backdrop-filter:blur(1px)){.service-hero__panel{background:var(--glass-fallback)}}.service-hero__inner{width:100%;max-width:var(--container);padding-inline:clamp(var(--space-6), 4vw, var(--space-8));align-items:flex-start;gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.service-hero__title{font-family:var(--font-display);font-size:var(--text-h1);color:var(--accent-on-dark);max-width:22ch}.service-hero__lead{max-width:72ch;color:var(--sand)}.service-hero__cta{margin-top:var(--space-2)}@media (width<=1023px){.service-hero__media{flex-direction:column;height:auto;display:flex}.service-hero__media>.media{flex:none;height:clamp(280px,56vw,480px)}.service-hero__panel{width:100%;min-height:320px;padding-block:var(--space-7) var(--space-8);background:var(--ink);-webkit-backdrop-filter:none;position:relative;inset:auto}.service-hero__inner{padding-inline:var(--page-margin)}}.gallery-section{--color-bg:var(--paper-warm)}.gallery-section__inner{max-width:var(--container);margin-inline:auto}.gallery-section__title{margin-top:var(--gap-eyebrow-title);color:var(--bark)}.gallery-filter{gap:var(--space-4);margin-top:var(--gap-title-content);flex-wrap:wrap;justify-content:center;display:flex}.gallery-filter__chip{padding:var(--space-3) 14px;border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--orange-fill);color:var(--accent-on-light);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:13px;line-height:var(--leading-tight);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);border:0;align-items:center;display:inline-flex}.gallery-filter__chip[aria-current=true]{background:var(--orange-fill);color:var(--color-on-fill)}.gallery-filter__chip:hover:not([aria-current=true]):not(:disabled){background:var(--copper-10)}.gallery-filter__chip:disabled{box-shadow:inset 0 0 0 1px var(--border-light);color:var(--bark-muted);cursor:default}.gallery-carousel{--gc-scale-step:.8;--gc-space-step:.72;--gc-visible-steps:2;margin-top:var(--gap-title-content);container-type:inline-size}.gallery-carousel__viewport{--gc-frame-w:33.6cqw;--gc-slot:22.9cqw;overflow:hidden}.gallery-carousel__track{touch-action:pan-y pinch-zoom;align-items:center;display:flex}.gallery-carousel__slide{flex:0 0 var(--gc-slot);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid}.gallery-carousel__tween{will-change:transform;place-items:center;display:grid}.gallery-carousel__frame{--arch-w:var(--gc-frame-w);--arch-ratio:403 / 498;width:var(--gc-frame-w);background:var(--copper-15)}.gallery-carousel__photo{object-fit:cover;width:100%;height:100%}.gallery-carousel__pagination{gap:var(--space-6);margin-top:var(--space-7);justify-content:center;align-items:center;display:flex}.gallery-carousel__nav{border:1px solid var(--orange-fill);border-radius:var(--radius-full);background:var(--paper-warm);width:24px;height:24px;color:var(--accent-on-light);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;padding:0;display:grid}.gallery-carousel__nav:hover{background:var(--orange-fill);color:var(--color-on-fill)}@container (width<=820px){.gallery-carousel__viewport{--gc-frame-w:52cqw;--gc-slot:36cqw}}@container (width<=520px){.gallery-carousel__viewport{--gc-frame-w:78cqw;--gc-slot:62cqw}}@media (width<=1023px){.gallery-carousel{--gc-visible-steps:1}}@media (width<=767px){.gallery-carousel{--gc-scale-step:.86;--gc-space-step:.9;--gc-visible-steps:1}.gallery-filter{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.gallery-carousel__tween{will-change:auto}}.pricing{--pricing-card-radius:12px;--pricing-badge-radius:4px;--pricing-card-step:20px;--pricing-hairline:#f3ece159;isolation:isolate;background:var(--ink);color:var(--cream);position:relative;overflow:clip}.pricing__backdrop{z-index:-1;position:absolute;inset:0}.pricing__backdrop:after{content:"";background:linear-gradient(180deg, #f8f5efcc 0%, #f8f5ef59 30%, rgba(var(--ink-rgb), .25) 70%, rgba(var(--ink-rgb), .4) 100%);position:absolute;inset:0}.pricing__photo{object-fit:cover;width:100%;height:100%;display:block}.pricing__heading{gap:var(--gap-eyebrow-title);flex-direction:column;display:flex}.pricing__eyebrow{color:var(--bark)}.pricing__title{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--accent-on-light)}.pricing__cards{gap:var(--gutter);margin-top:var(--gap-title-content);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.pricing__card{gap:var(--pricing-card-step);padding:var(--space-7);border-radius:var(--pricing-card-radius);background:linear-gradient(180deg, #f3ece157, #f3ece133), rgba(var(--ink-rgb), .2);-webkit-backdrop-filter:blur(16px)saturate(120%);flex-direction:column;display:flex}@supports not (backdrop-filter:blur(1px)){.pricing__card{background:rgba(var(--ink-rgb), .45)}}.pricing__card-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--pricing-card-step);border-bottom:1px solid var(--pricing-hairline);display:flex}.pricing__label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-lead);line-height:var(--leading-tight);color:var(--copper)}.pricing__period{padding:var(--space-1) var(--space-3);border:1px solid var(--copper);border-radius:var(--pricing-badge-radius);background:var(--paper-warm);color:var(--copper);line-height:var(--leading-tight);white-space:nowrap;flex-shrink:0}.pricing__rate{gap:var(--space-1);flex-direction:column;display:flex}.pricing__price{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--bark-deep)}.pricing__unit{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-small);line-height:var(--leading-tight);color:var(--cream)}.pricing__perks{gap:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-lead);color:var(--cream);display:grid}.pricing__perks li{gap:var(--space-3);line-height:var(--leading-snug);display:flex}.pricing__perks li:before{content:"•";flex-shrink:0}.pricing__rows{gap:var(--space-5);font-family:var(--font-body);font-size:var(--text-lead);display:grid}.pricing__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--pricing-hairline);display:flex}.pricing__row:last-child{border-bottom:0;padding-bottom:0}.pricing__row dt{font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--bark-deep)}.pricing__row dd{font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--bark-deep);white-space:nowrap;flex-shrink:0;margin:0}@media (width<=767px){.pricing__card{padding:var(--space-6)}}.presentation__inner{max-width:var(--container);margin-inline:auto}.presentation__title{margin-top:var(--gap-eyebrow-title);color:var(--bark)}.presentation__prose{gap:var(--space-5);max-width:96ch;margin-top:var(--gap-title-content);color:var(--bark-deep);flex-direction:column;display:flex}.amenities__inner{max-width:var(--container);margin-inline:auto}.amenities__title{margin-top:var(--gap-eyebrow-title);color:var(--color-title)}.amenities__blocks{gap:var(--space-8);margin-top:var(--gap-title-content);flex-direction:column;display:flex}.amenities__blockTitle{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--bark);margin-bottom:var(--space-6)}.amenities__list{gap:var(--gap-grid-row) var(--gutter);display:grid}.amenities__list--3{grid-template-columns:repeat(3,1fr)}.amenities__list--4{grid-template-columns:repeat(4,1fr)}.amenities__note{font-size:var(--text-legal);color:var(--bark-muted);margin-top:var(--space-6)}.amenity{align-items:center;gap:var(--space-4);display:flex}.amenity__frame{border-radius:var(--radius-full);background:var(--surface);width:40px;height:40px;box-shadow:var(--hairline-light);color:var(--orange-fill);flex-shrink:0;justify-content:center;align-items:center;display:flex}.amenity__glyph{width:18px;height:18px}.amenity__label{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--bark-deep);text-wrap:pretty}.amenity__text{gap:var(--space-1);flex-direction:column;display:flex}.amenity--stacked .amenity__label{font-size:var(--text-body);font-weight:var(--weight-semibold)}.amenity__sub{font-size:var(--text-legal);line-height:var(--leading-snug);color:var(--bark-muted);text-wrap:pretty}.contact__inner{max-width:var(--container);margin-inline:auto}.contact__title{margin-top:var(--gap-eyebrow-title);color:var(--bark)}.contact__layout{gap:var(--space-8) var(--gutter);margin-top:var(--gap-title-content);grid-template-columns:2fr 1fr;align-items:start;display:grid}.contact__availability{margin-top:var(--gap-title-content)}.contact__availabilityTitle{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--bark);margin-bottom:var(--space-5)}.contact__availability+.contact__layout{margin-top:var(--space-8)}.contact__formTitle{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--color-title);grid-column:1/-1}.contact__form{gap:var(--space-5) var(--gutter);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--gap-label-input);flex-direction:column;grid-column:1/-1;display:flex}.field--half{grid-column:span 1}.field label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--bark-deep)}.field input,.field textarea{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface);color:var(--bark-deep);font-size:var(--text-body);transition:border-color var(--duration) var(--ease);padding:12px 16px}.field input::placeholder,.field textarea::placeholder{color:var(--bark-muted)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent-on-light);outline:none}.contact__submit{grid-column:1/-1;justify-self:start}.contact__details{gap:var(--space-4);flex-direction:column;display:flex}.contact__guesthouse{font-family:var(--font-heading);font-size:var(--text-h4);color:var(--bark-deep)}.contact__address{font-style:normal;font-size:var(--text-body);color:var(--bark-muted);line-height:var(--leading-body)}.contact__mailLink,.contact__telLink{align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--bark);text-decoration:none;display:inline-flex}.contact__mailLink:hover,.contact__telLink:hover{color:var(--accent-on-light)}@media (width<=1023px){.amenities__list--3,.amenities__list--4{grid-template-columns:repeat(2,1fr)}.contact__layout{grid-template-columns:1fr}}@media (width<=767px){.amenities__list--3,.amenities__list--4,.contact__form{grid-template-columns:1fr}.field--half{grid-column:1/-1}}.calendar__inner{max-width:var(--container);margin-inline:auto}.calendar__title{margin-top:var(--gap-eyebrow-title);color:var(--color-title)}.calendar__frame{aspect-ratio:1566/902;margin-top:var(--gap-title-content);padding:var(--space-6);border:2px solid var(--sand);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.calendar__frame:has(.calendar__embed){padding:0}.calendar__embed{border:0;width:100%;height:100%;display:block}.calendar__empty{max-width:44ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--bark-muted);text-align:center;text-wrap:pretty}@media (width<=767px){.calendar__frame{aspect-ratio:3/4}}.availcal{gap:var(--space-5);flex-direction:column;display:flex}.availcal__types{gap:var(--space-3);flex-wrap:wrap;display:flex}.availcal__type{border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--hairline-light);color:var(--bark-deep);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);border:none;padding:8px 16px}.availcal__type:hover:not(:disabled):not([aria-pressed=true]){color:var(--accent-on-light)}.availcal__type[aria-pressed=true]{background:var(--orange-fill);box-shadow:none;color:var(--color-on-fill);font-weight:var(--weight-bold)}.availcal__type:disabled{color:var(--bark-muted);cursor:not-allowed}.availcal__panel{padding:var(--pad-card);border-radius:var(--radius);background:var(--surface);box-shadow:var(--hairline-light)}.availcal__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.availcal__month{font-family:var(--font-body);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--bark-deep);text-transform:capitalize}.availcal__nav{border-radius:var(--radius-full);width:32px;height:32px;box-shadow:var(--hairline-light);color:var(--bark);font-size:var(--text-h4);cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.availcal__nav:hover{color:var(--accent-on-light)}.availcal__jump{border-radius:var(--radius-full);box-shadow:var(--hairline-accent);color:var(--bark);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:none;margin-inline-start:auto;padding:6px 14px}.availcal__jump:hover:not(:disabled){color:var(--accent-on-light)}.availcal__jump:disabled{box-shadow:var(--hairline-light);color:var(--bark-muted);cursor:not-allowed}.availcal__grid{border-collapse:collapse;table-layout:fixed;width:100%}.availcal__grid th{padding-bottom:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bark-muted)}.availcal__day{text-align:center;vertical-align:middle;padding:2px}.availcal__dayNum,.availcal__dayBtn{border-radius:var(--radius-full);width:100%;min-height:40px;color:var(--bark-deep);font-family:var(--font-body);font-size:var(--text-body);font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.availcal__day--outside .availcal__dayNum,.availcal__day--outside .availcal__dayBtn,.availcal__day--past .availcal__dayNum{color:var(--bark-muted);opacity:.5}.availcal__day--today .availcal__dayNum,.availcal__day--today .availcal__dayBtn{box-shadow:var(--hairline-accent);font-weight:var(--weight-bold)}.availcal__day--period{background:var(--copper-12)}.availcal__day--start{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.availcal__day--end{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.availcal__dayBtn{cursor:pointer;font-weight:var(--weight-semibold);color:var(--bark);box-shadow:inset 0 0 0 1px var(--orange-fill);transition:background var(--duration) var(--ease), color var(--duration) var(--ease)}.availcal__dayBtn:hover{background:var(--orange-fill);color:var(--color-on-fill)}.availcal__dayBtn[aria-pressed=true]{background:var(--orange-fill);box-shadow:none;color:var(--color-on-fill)}.availcal__dayBtn:focus-visible,.availcal__type:focus-visible,.availcal__nav:focus-visible,.availcal__jump:focus-visible,.availcal__recheck:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.availcal__status{margin-top:var(--space-5);min-height:1.5em;font-size:var(--text-small);line-height:var(--leading-body);color:var(--bark-muted)}.availcal__selection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-light)}.availcal__facts{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.availcal__facts dt{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bark-muted)}.availcal__facts dd{margin-top:var(--space-1);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--bark-deep)}.availcal__recheck{margin-top:var(--space-5)}.availcal__recheck:disabled{opacity:.6;cursor:not-allowed}.availcal__recheckStatus{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-body);color:var(--bark-muted)}.availcal__recheckStatus--available{color:var(--bark-deep);font-weight:var(--weight-semibold)}.availcal__recheckStatus--unavailable,.availcal__recheckStatus--error{color:var(--orange-press);font-weight:var(--weight-semibold)}@media (width<=767px){.availcal__header{flex-wrap:wrap}.availcal__jump{width:100%;margin-inline-start:0}.availcal__facts{grid-template-columns:repeat(2,1fr)}}.love-hero{background:var(--ink);grid-template-rows:minmax(0,1fr);place-items:center;height:clamp(420px,64vh,572px);display:grid;position:relative;overflow:hidden}.love-hero__media,.love-hero__card{grid-area:1/1}.love-hero__media{object-fit:cover;width:100%;height:100%}.love-hero__card{z-index:1;justify-content:center;align-items:center;gap:var(--gap-hero-stack);width:min(625px, calc(100% - 2 * var(--page-margin)));padding:var(--space-9) var(--space-6);background:rgba(var(--ink-rgb), .28);-webkit-backdrop-filter:blur(10px)saturate(115%);text-align:center;border-radius:20px;flex-direction:column;display:flex}@supports not (backdrop-filter:blur(1px)){.love-hero__card{background:rgba(var(--ink-rgb), .62)}}.love-hero__title{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--leading-tight);text-transform:uppercase;color:var(--cream)}.love-hero__status{font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--cream)}@media (width<=767px){.love-hero__card{padding:var(--space-8) var(--space-5)}}.love-presentation__title{color:var(--color-title)}.love-presentation__prose{color:var(--color-text)}.back-links__inner{justify-content:center;gap:var(--space-7) var(--space-9);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--color-accent);text-underline-offset:3px;transition:color var(--duration) var(--ease);text-decoration:underline;display:inline-flex}.back-link:hover{color:var(--orange-press)}.back-link__icon{flex:none}.testimonials__inner{max-width:var(--container);margin-inline:auto}.testimonials__title{margin-top:var(--gap-eyebrow-title);color:var(--accent-on-dark)}.testimonials__carousel{margin-top:var(--gap-title-content)}.testimonials__viewport{margin-right:calc(-1 * var(--page-margin));overflow:hidden}.testimonials__track{gap:var(--space-7);display:flex}.testimonials__slide{flex:none;width:min(403px,84vw)}.testimonial{align-items:center;gap:var(--space-5);height:100%;padding:var(--pad-card);background:var(--ink-raised);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--copper-light);display:flex}.testimonial__chip{--chip-size:48px;background:var(--surface);color:var(--orange-fill);flex-shrink:0}.testimonial__star{width:24px;height:24px}.testimonial__body{gap:var(--space-1);min-width:0;color:var(--color-text-strong);flex-direction:column;display:flex}.testimonial__headline{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.testimonial__rating{font-size:var(--text-small);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.testimonial__quote{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-body)}.testimonials__pagination{gap:var(--space-4);margin-top:var(--space-7);display:flex}.testimonials__nav{border:1px solid var(--orange-fill);border-radius:var(--radius-full);width:24px;height:24px;color:var(--accent-on-dark);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), opacity var(--duration) var(--ease);background:0 0;place-items:center;padding:0;display:grid}.testimonials__nav:hover:not(:disabled){background:var(--orange-fill);color:var(--color-on-fill)}.testimonials__nav:disabled{opacity:.35;cursor:default}
