@layer reset,base,components,pages,utilities;@font-face{font-family: "Montserrat";src: url("/assets/fonts/montserrat.1a3be83d.woff2") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap}@font-face{font-family: "Montserrat";src: url("/assets/fonts/montserrat-italic.d5a4a580.woff2") format("woff2");font-weight: 300 500;font-style: italic;font-display: swap}@font-face{font-family: "Montserrat Yedek";src: local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust: 112%;ascent-override: 86%;descent-override: 22%;line-gap-override: 0%}:root{--green-950: #141c16;--green-900: #1c271e;--green-850: #243226;--green-800: #2f422f;--green-700: #3a5139;--green-300: #b7c2b3;--porcelain: #efeeea;--stone: #e6e4de;--stone-2: #d6d4d5;--white: #fff;--ink: #1b231d;--ink-2: #4e574f;--line: #cfccc3;--line-dark: rgb(239 238 234 / 0.16);--copper: #b4743f;--copper-ink: #8e5427;--copper-light: #d8a876;--field-border: #8a877d;--danger: #9b2c1c;--danger-bg: #f6e3df;--success-bg: #e2eadf;--font-sans: "Montserrat","Montserrat Yedek","Segoe UI",system-ui,sans-serif;--font-display: var(--font-sans);--step--2: clamp(0.72rem,0.7rem + 0.08vw,0.78rem);--step--1: clamp(0.8rem,0.78rem + 0.12vw,0.875rem);--step-0: clamp(0.94rem,0.9rem + 0.2vw,1.05rem);--step-1: clamp(1.06rem,0.99rem + 0.36vw,1.3rem);--step-2: clamp(1.25rem,1.1rem + 0.7vw,1.7rem);--step-3: clamp(1.75rem,1.25rem + 2.3vw,3.4rem);--step-4: clamp(2.1rem,1.25rem + 3.9vw,5rem);--step-5: clamp(2.35rem,0.9rem + 6.6vw,7.6rem);--tracking-kicker: 0.32em;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: clamp(3rem,2.2rem + 3vw,5rem);--space-3xl: clamp(4rem,2.8rem + 5vw,7.5rem);--section: clamp(4.5rem,2.8rem + 7vw,10rem);--gutter: clamp(1.25rem,0.6rem + 3vw,3.5rem);--container: 90rem;--measure: 38rem;--bleed: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));--radius-s: 3px;--radius-m: 4px;--radius-pill: 999px;--header-h: 4.5rem;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.76,0,0.24,1);--dur-1: 0.18s;--dur-2: 0.4s;--dur-3: 0.9s}@media (min-width: 1180px){:root{--header-h: 5.5rem}}@property --fg{syntax: "<color>";inherits: true;initial-value: #1b231d}@property --fg-2{syntax: "<color>";inherits: true;initial-value: #4e574f}@property --bg{syntax: "<color>";inherits: true;initial-value: #efeeea}@property --line-c{syntax: "<color>";inherits: true;initial-value: #cfccc3}@property --accent{syntax: "<color>";inherits: true;initial-value: #8e5427}:root,[data-bg="light"],body[data-theme="light"]{--fg: #1b231d;--fg-2: #4e574f;--bg: #efeeea;--line-c: #cfccc3;--accent: #8e5427;--surface: #e6e4de;--field-bg: #fff;--field-fg: #1b231d;--field-border: #8a877d;--btn-primary-bg: #2f422f;--btn-primary-fg: #efeeea;--btn-primary-fill: #141c16;--pill-bg: #141c16;--pill-fg: #efeeea;--danger: #9b2c1c;--danger-bg: #f6e3df;--success-bg: #e2eadf;--success-fg: #1c271e;--focus-color: #8e5427}[data-bg="dark"],body[data-theme="dark"],.site-footer,.menu{--fg: #efeeea;--fg-2: #b7c2b3;--bg: #1c271e;--line-c: rgb(239 238 234 / 0.18);--accent: #d8a876;--surface: #243226;--field-bg: #141c16;--field-fg: #efeeea;--field-border: #7d8779;--btn-primary-bg: #d8a876;--btn-primary-fg: #141c16;--btn-primary-fill: #efeeea;--pill-bg: #efeeea;--pill-fg: #141c16;--danger: #f2a08e;--danger-bg: rgb(155 44 28 / 0.3);--success-bg: rgb(183 194 179 / 0.14);--success-fg: #efeeea;--focus-color: #d8a876}html[data-scheme="dark"],html[data-scheme="dark"] body[data-theme="light"]{--fg: #efeeea;--fg-2: #b7c2b3;--bg: #111813;--line-c: rgb(239 238 234 / 0.14);--accent: #d8a876;--surface: #1a231c;--field-bg: #0c110d;--field-fg: #efeeea;--field-border: #7d8779;--btn-primary-bg: #d8a876;--btn-primary-fg: #111813;--btn-primary-fill: #efeeea;--pill-bg: #efeeea;--pill-fg: #111813;--danger: #f2a08e;--danger-bg: rgb(155 44 28 / 0.3);--success-bg: rgb(183 194 179 / 0.14);--success-fg: #efeeea;--focus-color: #d8a876}html[data-scheme="dark"]{color-scheme: dark}@media (prefers-color-scheme: dark){html:not([data-scheme]),html:not([data-scheme]) [data-bg="light"]{--fg: #efeeea;--fg-2: #b7c2b3;--bg: #111813;--line-c: rgb(239 238 234 / 0.14);--accent: #d8a876;--surface: #1a231c;--field-bg: #0c110d;--field-fg: #efeeea;--field-border: #7d8779;--btn-primary-bg: #d8a876;--btn-primary-fg: #111813;--btn-primary-fill: #efeeea;--pill-bg: #efeeea;--pill-fg: #111813;--danger: #f2a08e;--danger-bg: rgb(155 44 28 / 0.3);--success-bg: rgb(183 194 179 / 0.14);--success-fg: #efeeea;--focus-color: #d8a876;color-scheme: dark}}[data-bg]{background: var(--bg);color: var(--fg)}.js [data-bg]{--fg: inherit;--fg-2: inherit;--bg: inherit;--line-c: inherit;--accent: inherit;--surface: inherit;--field-bg: inherit;--field-fg: inherit;--field-border: inherit;--btn-primary-bg: inherit;--btn-primary-fg: inherit;--btn-primary-fill: inherit;--pill-bg: inherit;--pill-fg: inherit;--danger: inherit;--danger-bg: inherit;--success-bg: inherit;--success-fg: inherit;--focus-color: inherit;background: transparent}@layer reset{*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin: 0}h1,h2,h3,h4{font-weight: inherit;font-size: inherit}img,picture,svg,video,iframe{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0}address{font-style: normal}[hidden]{display: none !important}}@layer base{html{color-scheme: light;scroll-padding-top: calc(var(--header-h) + 1.5rem)}html:has(.menu[open]){overflow: hidden}body{min-height: 100vh;background: var(--bg);color: var(--fg);transition: --fg 0.9s var(--ease-out),--fg-2 0.9s var(--ease-out),--bg 0.9s var(--ease-out),--line-c 0.9s var(--ease-out),--accent 0.9s var(--ease-out);font-family: var(--font-sans);font-size: var(--step-0);font-weight: 400;line-height: 1.75;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}p{text-wrap: pretty}p + p{margin-top: 1em}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.22em}:focus-visible{outline: 2px solid var(--focus-color,var(--copper-ink));outline-offset: 3px;border-radius: 2px}main:focus{outline: none}::selection{background: var(--copper-light);color: var(--green-950)}strong{font-weight: 600}.display,.h1,.h2{font-family: var(--font-display);font-weight: 800;text-transform: uppercase;text-wrap: balance}.display{font-size: var(--step-5);line-height: 0.92;letter-spacing: -0.012em}.h1{font-size: var(--step-4);line-height: 0.96;letter-spacing: -0.008em}.h2{font-size: var(--step-3);line-height: 1;letter-spacing: -0.004em}.h3{font-size: var(--step-1);font-weight: 700;line-height: 1.3}.kicker{display: block;font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-kicker);line-height: 1.4;text-transform: uppercase}.lead{font-size: var(--step-1);font-weight: 300;line-height: 1.6}.site-header,.mobile-menu,.site-footer,.hero,.theme-dark,.section--deep,.section--green,.visit-band,.page-hero--image,.panel,.band,.marquee,.map__overlay{--focus-color: var(--copper-light)}}@layer utilities{.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.icon-sprite{position: absolute;width: 0;height: 0;overflow: hidden}}@layer components{.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--stone{background: var(--stone)}.section--green{background: var(--green-800);color: var(--porcelain)}.section--deep{background: var(--green-900);color: var(--porcelain)}.offers__head,.works__side{container-type: inline-size}.h2--side{font-size: clamp(1.4rem,0.9rem + 1vw,2rem);font-size: clamp(1.35rem,9cqi,2.2rem);line-height: 1.05;overflow-wrap: normal;word-break: keep-all;hyphens: none}.section-head{display: grid;gap: var(--space-m);max-width: 52rem;margin-bottom: var(--space-2xl)}.section-head--split{max-width: none;align-items: end}.section-head--split>.btn{justify-self: start}@media (min-width: 900px){.section-head--split{grid-template-columns: minmax(0,52rem) auto;justify-content: space-between;column-gap: var(--space-xl)}}.section-head__lead{max-width: 40rem;color: var(--fg-2);font-size: var(--step-1);font-weight: 300;line-height: 1.6}.kicker--copper{color: var(--accent)}.icon{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.btn{--btn-bg: transparent;--btn-fg: currentColor;--btn-fill: var(--green-900);--btn-fill-fg: var(--porcelain);position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 0.65em;min-height: 3.25rem;padding: 0.8em 1.75em;overflow: hidden;border: 1px solid transparent;border-radius: var(--radius-pill);background: var(--btn-bg);color: var(--btn-fg);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.16em;line-height: 1.2;text-align: center;text-decoration: none;text-transform: uppercase;cursor: pointer;transition: color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--btn-fill);transform: translateY(101%);transition: transform var(--dur-2) var(--ease-out)}.btn:hover{color: var(--btn-fill-fg);border-color: var(--btn-fill)}.btn:hover::before{transform: translateY(0)}.btn .icon{width: 1.2em;height: 1.2em}.btn--sm{min-height: 2.6rem;padding: 0.55em 1.2em}.btn--block{width: 100%}.btn--primary{--btn-bg: var(--btn-primary-bg);--btn-fg: var(--btn-primary-fg);--btn-fill: var(--btn-primary-fill);--btn-fill-fg: var(--btn-primary-fg)}.btn--light{--btn-bg: var(--porcelain);--btn-fg: var(--green-900);--btn-fill: var(--copper-light);--btn-fill-fg: var(--green-950)}.btn--outline{--btn-fg: var(--fg);--btn-fill: var(--fg);--btn-fill-fg: var(--bg);border-color: color-mix(in srgb,var(--fg) 40%,transparent)}.btn--line-light{--btn-fg: var(--porcelain);--btn-fill: var(--porcelain);--btn-fill-fg: var(--green-900);border-color: rgb(239 238 234 / 0.5)}.btn--copper{--btn-bg: var(--copper-light);--btn-fg: var(--green-950);--btn-fill: var(--porcelain);--btn-fill-fg: var(--green-950)}.text-link{display: inline-block;padding-bottom: 0.3em;background: linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;color: var(--fg);font-size: var(--step--1);font-weight: 600;letter-spacing: 0.14em;line-height: 1.4;text-decoration: none;text-transform: uppercase;transition: background-size var(--dur-2) var(--ease-out)}.text-link:hover{animation: underline-redraw 0.7s var(--ease-out)}@keyframes underline-redraw{0%{background-size: 100% 1px;background-position: right bottom}45%{background-size: 0% 1px;background-position: right bottom}46%{background-size: 0% 1px;background-position: left bottom}100%{background-size: 100% 1px;background-position: left bottom}}.section--deep .text-link,.section--green .text-link,.theme-dark .text-link{color: var(--porcelain)}.page-head{padding-block: clamp(2rem,1rem + 4vw,5rem) clamp(2.5rem,1.5rem + 4vw,5.5rem)}.page-head__title{max-width: 16ch;margin-top: var(--space-m)}.page-head__lead{max-width: 42rem;margin-top: var(--space-m);color: var(--fg-2)}.page-head--media{display: grid;gap: var(--space-xl);align-items: end}.page-head__media{overflow: hidden;border-radius: var(--radius-m)}.page-head__media img{width: 100%}@media (min-width: 1000px){.page-head--media{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-2xl)}}.page-hero--image{position: relative;display: grid;align-items: end;min-height: clamp(30rem,78svh,54rem);margin-top: calc(var(--header-h) * -1);padding-block: calc(var(--header-h) + var(--space-xl)) var(--space-2xl);overflow: hidden;background: var(--green-950);color: var(--porcelain)}.page-hero__media{position: absolute;inset: 0}.page-hero__media picture,.page-hero__media img{width: 100%;height: 100%}.page-hero__media img{object-fit: cover}.page-hero--image::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(20 28 22 / 0.55) 0%,rgb(20 28 22 / 0) 30%),linear-gradient(0deg,rgb(20 28 22 / 0.9) 0%,rgb(20 28 22 / 0.35) 55%,rgb(20 28 22 / 0.1) 100%)}.page-hero__content{position: relative;z-index: 1;min-width: 0}.page-hero__content .page-head__title{max-width: 14ch}.page-hero__content .page-head__lead{color: rgb(239 238 234 / 0.86)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 0.25rem 0.6rem;padding: 0;list-style: none;color: var(--fg-2);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}.breadcrumbs li{display: inline-flex;gap: 0.6rem}.breadcrumbs li + li::before{content: "/";color: var(--accent)}.breadcrumbs a{text-decoration: none}.breadcrumbs a:hover{text-decoration: underline;text-decoration-color: var(--accent)}.breadcrumbs [aria-current]{color: var(--fg)}.breadcrumbs--light ol,.page-hero--image .breadcrumbs ol{color: var(--green-300)}.breadcrumbs--light [aria-current],.page-hero--image .breadcrumbs [aria-current]{color: var(--porcelain)}.breadcrumbs--light li + li::before,.page-hero--image .breadcrumbs li + li::before{color: var(--copper-light)}.prose{max-width: var(--measure)}.prose p,.prose ul,.prose ol{margin-bottom: 1.15em}.prose p + p{margin-top: 0}.prose h2{margin: 1.9em 0 0.7em;font-size: var(--step-2);font-weight: 800;letter-spacing: 0.01em;line-height: 1.15;text-transform: uppercase;text-wrap: balance}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: 0.35em}.prose li::marker{color: var(--accent)}.prose a{color: var(--fg);text-decoration-color: var(--accent)}.prose a:hover{text-decoration-color: currentColor}.prose__figure{margin: var(--space-xl) 0;overflow: hidden;border-radius: var(--radius-m)}.prose__figure img{width: 100%}.prose--legal h2{font-size: var(--step-1);letter-spacing: 0.04em}.prose__meta{margin-top: var(--space-xl);color: var(--fg-2);font-size: var(--step--1)}.split{display: grid;gap: var(--space-xl);align-items: center}.split__media{overflow: hidden;border-radius: var(--radius-m)}.split__media img{width: 100%}.split__text>p{max-width: 34rem;margin-top: var(--space-m)}.split__text>.text-link{margin-top: var(--space-l)}.split__second{margin-top: var(--space-2xl)}@media (min-width: 900px){.split{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: var(--space-3xl)}.split--reverse{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr)}.split--reverse .split__media{order: 2}}.specs{display: grid}.specs__row{display: grid;grid-template-columns: minmax(6.5rem,38%) minmax(0,1fr);align-items: baseline;gap: var(--space-s);padding: 0.8rem 0;border-bottom: 1px solid var(--line-c)}.specs__row:first-child{border-top: 1px solid var(--line-c)}.specs dt{color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.1em;line-height: 1.4;text-transform: uppercase}.specs dd{font-size: var(--step-0);line-height: 1.5}.theme-dark .specs__row,.panel .specs__row{border-color: var(--line-dark)}.theme-dark .specs dt,.panel .specs dt{color: var(--green-300)}.arch{position: relative;overflow: hidden;border-radius: 999px 999px 0 0;background: var(--green-900)}.arch img{width: 100%;height: 100%;object-fit: cover}.arch--small{width: 11rem;aspect-ratio: 3 / 4}.social{display: flex;gap: 0.5rem;padding: 0;list-style: none}.social a{display: grid;place-items: center;width: 2.9rem;height: 2.9rem;border: 1px solid var(--line-dark);border-radius: 50%;color: var(--porcelain);transition: border-color var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.social a:hover{border-color: var(--copper-light);background: var(--copper-light);color: var(--green-950)}.social .icon{width: 1.3rem;height: 1.3rem}.note{margin-top: var(--space-l);padding: var(--space-s) var(--space-m);border-left: 2px solid var(--accent);background: var(--surface);font-size: var(--step--1)}.fineprint{margin-top: var(--space-s);color: var(--fg-2);font-size: var(--step--2)}.proverb{max-width: 60rem;margin: 0 auto;text-align: center}.proverb p{font-size: var(--step-3);font-style: italic;font-weight: 300;line-height: 1.25;text-wrap: balance}.proverb figcaption{margin-top: var(--space-l)}.proverb figcaption::before{content: "";display: block;width: 3rem;height: 1px;margin: 0 auto var(--space-m);background: var(--copper)}.next-reads{display: grid;gap: var(--space-s);padding-bottom: var(--section)}@media (min-width: 700px){.next-reads{grid-template-columns: 1fr 1fr}}.next-read{display: grid;gap: 0.4rem;padding: var(--space-l);border: 1px solid var(--line-c);border-radius: var(--radius-m);text-decoration: none;transition: background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.next-read:hover{border-color: var(--fg);background: var(--fg);color: var(--bg)}.next-read__hint{font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-kicker);text-transform: uppercase;opacity: 0.75}.next-read__title{font-size: var(--step-2);font-weight: 800;line-height: 1.15;text-transform: uppercase}.message-page{display: grid;justify-items: center;gap: var(--space-2xs);padding-block: var(--space-2xl) var(--section);text-align: center}.message-page .page-head__title{margin-inline: auto}.message-page .page-head__lead{margin-inline: auto}.message-page__arch{margin-bottom: var(--space-m)}.message-page__badge{width: 7.5rem;height: 7.5rem;margin-bottom: var(--space-m)}.message-page__links,.message-page__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-s);margin-top: var(--space-l);padding: 0;list-style: none}}@layer components{.skip-link{position: absolute;top: -6rem;left: var(--space-s);z-index: 100;padding: 0.75rem 1rem;border-radius: var(--radius-s);background: var(--porcelain);color: var(--green-900);font-weight: 600}.skip-link:focus{top: var(--space-s)}.header-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 1px;pointer-events: none}.brand__badge{display: block;flex: none;width: 2.75rem;height: 2.75rem;background: currentColor;-webkit-mask: url("/assets/brand/logo-light.90789c25.svg") center / contain no-repeat;mask: url("/assets/brand/logo-light.90789c25.svg") center / contain no-repeat}img.brand__badge{background: none;-webkit-mask: none;mask: none}.site-header{position: fixed;top: 0;right: 0;left: 0;z-index: 50;color: var(--fg);transition: transform var(--dur-3) var(--ease-out),background-color var(--dur-2)}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);opacity: 0;transition: opacity var(--dur-2)}.site-header.is-scrolled::before{opacity: 1}.site-header.is-hidden{transform: translateY(-100%)}.no-js .site-header{position: sticky;background: var(--green-800);color: var(--porcelain)}.site-header__bar{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: var(--space-s);max-width: var(--container);height: var(--header-h);margin-inline: auto;padding-inline: var(--gutter)}.brand{display: inline-flex;align-items: center;gap: 0.75rem;justify-self: start;color: inherit;text-decoration: none;white-space: nowrap}.brand__word{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.18em;line-height: 1.1;text-transform: uppercase}.site-header__label{display: none}.site-header__actions{display: flex;align-items: center;gap: 0.6rem}.pill{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.6rem;padding: 0 1.1rem;border: 1px solid currentColor;border-radius: var(--radius-pill);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;text-decoration: none;text-transform: uppercase;transition: background-color var(--dur-1),color var(--dur-1)}.pill .icon{width: 1.1rem;height: 1.1rem}.pill:hover{background: var(--fg);color: var(--bg)}.pill--header span{display: none}.pill--header{width: 2.75rem;padding: 0;justify-content: center}.menu-button{display: grid;place-items: center;width: 3rem;height: 2.75rem;cursor: pointer}.menu-button__lines{display: grid;gap: 0.45rem;width: 2.2rem}.menu-button__lines i{display: block;height: 1.5px;background: currentColor;transition: transform var(--dur-2) var(--ease-out)}.menu-button:hover .menu-button__lines i:first-child{transform: translateX(-0.3rem)}.menu-button:hover .menu-button__lines i:last-child{transform: translateX(0.3rem)}@media (max-width: 479.98px){.brand{gap: 0.6rem}.brand__word{width: min-content;font-size: 0.7rem;letter-spacing: 0.16em;line-height: 1.3;white-space: normal}.brand__badge{width: 2.5rem;height: 2.5rem}.site-header__actions{gap: 0.25rem}.pill--header{display: none}}@media (max-width: 359.98px){.site-header .brand__word{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (min-width: 700px){.pill--header{width: auto;padding: 0 1.1rem}.pill--header span{display: inline}}@media (min-width: 1000px){.site-header__bar{grid-template-columns: 1fr auto 1fr}.site-header__label{display: block;font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.site-header__actions{justify-self: end}.brand__badge{width: 3rem;height: 3rem}}.menu{width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: var(--green-900);color: var(--porcelain);overflow-y: auto;overscroll-behavior: contain}.menu[open]{display: flex;flex-direction: column}.menu::backdrop{background: transparent}.menu__bar{display: flex;align-items: center;justify-content: space-between;flex: none;width: 100%;max-width: var(--container);height: var(--header-h);margin-inline: auto;padding-inline: var(--gutter)}.menu__close{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 2.75rem;padding: 0 0.25rem;font-size: var(--step--2);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer}.menu__close .icon{width: 1.6rem;height: 1.6rem;transition: transform var(--dur-2) var(--ease-out)}.menu__close:hover .icon{transform: rotate(90deg)}.menu__body{display: grid;flex: 1;align-items: center;width: 100%;max-width: var(--container);margin-inline: auto;padding: var(--space-l) var(--gutter)}.menu__list{padding: 0;list-style: none;counter-reset: none}.menu__item{overflow: hidden;border-bottom: 1px solid var(--line-dark)}.menu__link{display: flex;align-items: baseline;gap: var(--space-s);padding: 0.45rem 0;text-decoration: none}.menu__num{min-width: 2.2rem;color: var(--copper-light);font-size: var(--step--1);font-weight: 500;letter-spacing: 0.1em}.menu__label{font-size: clamp(2rem,1.2rem + 4.5vw,5.2rem);font-weight: 600;letter-spacing: -0.01em;line-height: 1.02;text-transform: uppercase;transition: transform var(--dur-2) var(--ease-out),color var(--dur-1)}.menu__link:hover .menu__label,.menu__link:focus-visible .menu__label{color: var(--copper-light);transform: translateX(0.6rem)}.menu__link[aria-current="page"] .menu__label{color: var(--copper-light)}.menu__preview{display: none}.menu__foot{display: grid;gap: var(--space-m);width: 100%;max-width: var(--container);margin-inline: auto;padding: var(--space-l) var(--gutter) calc(var(--space-l) + env(safe-area-inset-bottom));border-top: 1px solid var(--line-dark);color: var(--green-300);font-size: var(--step--1)}.menu__foot a{color: var(--porcelain);text-decoration: none}.menu__foot a:hover{text-decoration: underline;text-decoration-color: var(--copper-light)}.menu__social{display: flex;gap: var(--space-m);padding: 0;list-style: none;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}@media (min-width: 900px){.menu__body{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-2xl)}.menu__preview{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--radius-m);background: var(--green-850)}.menu__preview-item{position: absolute;inset: 0;opacity: 0;transform: scale(1.08);transition: opacity 0.6s var(--ease-out),transform 1.2s var(--ease-out)}.menu__preview-item.is-active{opacity: 1;transform: scale(1)}.menu__preview-item picture,.menu__preview-item img{width: 100%;height: 100%}.menu__preview-item img{object-fit: cover}.menu__foot{grid-template-columns: 1fr 1fr auto;align-items: end}}.float-pill{position: fixed;right: clamp(0.9rem,2vw,1.75rem);bottom: calc(clamp(0.9rem,2vw,1.75rem) + env(safe-area-inset-bottom));z-index: 40;display: flex;align-items: center;gap: 0.6rem;width: 12.5rem;height: 3rem;padding: 0 0.4rem 0 1.1rem;overflow: hidden;border-radius: var(--radius-pill);background: var(--pill-bg);color: var(--pill-fg);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.1em;text-decoration: none;text-transform: uppercase;box-shadow: 0 14px 30px -14px rgb(0 0 0 / 0.45);transition: transform var(--dur-2) var(--ease-out),background-color var(--dur-1)}.float-pill:hover{background: var(--copper-light);color: var(--green-950);transform: translateY(-2px)}.float-pill__marquee{display: flex;flex: 1;overflow: hidden;white-space: nowrap;-webkit-mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.float-pill__marquee span{flex: none;padding-right: 0.3em}.float-pill__icon{display: grid;flex: none;place-items: center;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--pill-fg);color: var(--pill-bg)}.float-pill__icon .icon{width: 1.1rem;height: 1.1rem}.float-pill__wa{display: none}@media (max-width: 599.98px){.float-pill{width: 3.4rem;height: 3.4rem;padding: 0;justify-content: center}.float-pill__marquee,.float-pill__arrow{display: none}.float-pill__wa{display: block}.float-pill__icon{width: 2.6rem;height: 2.6rem}.float-pill__icon .icon{width: 1.3rem;height: 1.3rem}}.scheme-toggle{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius: 50%;cursor: pointer;transition: background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.scheme-toggle:hover{border-color: var(--fg);background: var(--fg);color: var(--bg)}.scheme-toggle .icon{width: 1.2rem;height: 1.2rem}.scheme-toggle .icon-sun{display: none}html[data-scheme="dark"] .scheme-toggle .icon-sun{display: block}html[data-scheme="dark"] .scheme-toggle .icon-moon{display: none}.no-js .scheme-toggle{display: none}.menu__tools{display: flex;align-items: center;gap: var(--space-s)}.float-pill.is-hidden{transform: translateY(160%)}.page-iletisim .float-pill{display: none}.closing{padding-block: var(--section) var(--space-2xl)}.closing__kicker{color: var(--accent)}.closing__title{margin-top: var(--space-m)}.closing__link{display: inline-flex;align-items: flex-end;gap: 0.12em;font-size: clamp(3rem,1rem + 10vw,11rem);font-weight: 600;letter-spacing: -0.03em;line-height: 0.9;text-decoration: none}.closing__arrow{display: inline-block;transition: transform var(--dur-3) var(--ease-out)}.closing__arrow .icon{width: 0.72em;height: 0.72em;stroke-width: 1.1}.closing__link:hover .closing__arrow{transform: rotate(-90deg)}.closing__link:hover{color: var(--accent)}.closing__grid{display: grid;gap: var(--space-xl);margin-top: var(--space-3xl);padding-top: var(--space-l);border-top: 1px solid var(--line-c)}.closing__col{display: grid;align-content: start;gap: var(--space-s)}.closing__col .kicker{color: var(--fg-2)}.closing__col p,.closing__col address{color: var(--fg)}.closing__col a:not(.text-link){text-decoration: none}.closing__col a:not(.text-link):hover{text-decoration: underline;text-decoration-color: var(--accent)}.closing .text-link{justify-self: start;color: var(--fg)}@media (min-width: 800px){.closing__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.site-footer{padding-block: var(--space-2xl) var(--space-l);background: var(--green-950);color: var(--porcelain);font-size: var(--step--2)}.site-footer a{color: inherit;text-decoration: none}.site-footer a:hover{color: var(--copper-light)}.site-footer__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-m);padding-bottom: var(--space-l);border-bottom: 1px solid var(--line-dark)}.site-footer__brand img{width: 4.5rem;height: 4.5rem}.site-footer__slogan{font-size: var(--step-1);font-style: italic;font-weight: 300}.site-footer__nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-l) var(--space-m);padding-block: var(--space-xl)}.site-footer__title{margin-bottom: var(--space-s);color: var(--green-300);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.site-footer ul{display: grid;gap: 0.1rem;padding: 0;list-style: none}.site-footer ul a{display: inline-block;padding: 0.25rem 0;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}.site-footer__legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.4rem 2rem;padding-top: var(--space-m);border-top: 1px solid var(--line-dark);color: rgb(239 238 234 / 0.66)}.site-footer__legal p + p{margin-top: 0}.site-footer__credit{display: inline-flex;align-items: center;gap: 0.75rem}.site-footer__agency{display: inline-block;opacity: 0.85;transition: opacity var(--dur-1)}.site-footer__agency:hover{opacity: 1}.site-footer__agency img{width: auto;height: 1.7rem;transform: translateY(-19%)}@media (min-width: 800px){.site-footer__nav{grid-template-columns: repeat(5,minmax(0,1fr))}}}@layer components{.product-card{position: relative;display: grid;align-content: start;gap: var(--space-s)}.product-card__link{display: grid;gap: var(--space-s);color: inherit;text-decoration: none}.product-card__media{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--radius-m);background: var(--stone-2)}.product-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.product-card__media::after{content: "İncele";position: absolute;right: 0.9rem;bottom: 0.9rem;padding: 0.55rem 1rem;border-radius: var(--radius-pill);background: var(--green-950);color: var(--porcelain);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;opacity: 0;transform: translateY(0.6rem);transition: opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.product-card__title{font-size: var(--step-1);font-weight: 700;letter-spacing: 0.02em;line-height: 1.2;text-transform: uppercase;text-wrap: balance}.product-card__meta{margin-top: 0.3rem;color: var(--fg-2);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase}.product-card__notes{margin-top: 0.4rem;color: var(--fg-2);font-size: var(--step-0);font-style: italic;font-weight: 300;line-height: 1.45}.product-card__link:hover .product-card__media img{transform: scale(1.06)}.product-card__link:hover .product-card__media::after{opacity: 1;transform: translateY(0)}.taste{display: grid;gap: 0.55rem}.meter{display: grid;grid-template-columns: 5.5rem minmax(0,1fr);align-items: center;gap: 0.75rem}.meter__label{color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.meter__value{display: flex;align-items: center;gap: 0.75rem}.meter__track{display: grid;flex: 1;grid-template-columns: repeat(10,minmax(0,1fr));gap: 3px;max-width: 16rem}.meter__track i{height: 0.35rem;border-radius: 1px;background: var(--line-c);transform-origin: left}.meter__track i.is-on{background: var(--accent)}.meter__num{min-width: 1.1em;font-size: var(--step--1);font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.taste--compact{gap: 0.35rem;padding-top: var(--space-xs);border-top: 1px solid var(--line-c)}.taste--compact .meter{grid-template-columns: 4.6rem minmax(0,1fr);gap: 0.5rem}.taste--compact .meter__label{font-size: 0.66rem}.taste--compact .meter__num{font-size: var(--step--2)}.taste--compact .meter__track i{height: 0.28rem}@media (forced-colors: active){.meter__track i{background: GrayText}.meter__track i.is-on{background: CanvasText}}.product-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xl) var(--space-s);padding: 0;list-style: none}@media (min-width: 700px){.product-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2xl) var(--space-m)}}@media (min-width: 1100px){.product-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 479.98px){.product-grid .product-card__title{font-size: var(--step-0)}.product-grid .product-card__notes{font-size: var(--step--1)}.product-grid .taste--compact .meter{grid-template-columns: minmax(0,1fr);gap: 0.15rem}}.pill-arrow{display: grid;place-items: center;width: 3.4rem;height: 2.1rem;border: 1px solid currentColor;border-radius: var(--radius-pill);cursor: pointer;transition: background-color var(--dur-1),color var(--dur-1),opacity var(--dur-1)}.pill-arrow .icon{width: 1.25rem;height: 1.25rem}.pill-arrow:hover:not(:disabled){background: var(--fg);color: var(--bg)}.pill-arrow:disabled{opacity: 0.3;cursor: default}}@layer pages{.catalog{padding-bottom: var(--section)}.filter{position: sticky;top: 0;z-index: 5;margin-bottom: var(--space-xl);padding-block: var(--space-xs);border-bottom: 1px solid var(--line-c);background: var(--bg);transition: top var(--dur-3) var(--ease-out)}.header-visible .filter{top: var(--header-h)}.filter__list{display: flex;gap: 0.5rem;margin: 0 calc(var(--gutter) * -1);padding: 0.2rem var(--gutter);overflow-x: auto;list-style: none;scrollbar-width: none}.filter__list::-webkit-scrollbar{display: none}.chip{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 2.75rem;padding: 0 1.1rem;border: 1px solid var(--line-c);border-radius: var(--radius-pill);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.12em;text-decoration: none;text-transform: uppercase;white-space: nowrap;transition: background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.chip:hover{border-color: var(--fg)}.chip[aria-current="true"]{border-color: var(--fg);background: var(--fg);color: var(--bg)}.chip__count{font-variant-numeric: tabular-nums;opacity: 0.7}.product-group + .product-group{margin-top: var(--space-3xl)}.product-group__head{display: grid;gap: 0.5rem;margin-bottom: var(--space-xl);padding-bottom: var(--space-m);border-bottom: 1px solid var(--line-c)}.product-group__head .h3{font-size: var(--step-3);font-weight: 600;line-height: 1;letter-spacing: -0.005em;text-transform: uppercase}.product-group__head p{max-width: 38rem;color: var(--fg-2)}@media (min-width: 900px){.product-group__head{grid-template-columns: minmax(0,1fr) minmax(0,28rem);align-items: end}}.product{padding-block: var(--space-l) var(--space-3xl)}.product__grid{display: grid;gap: var(--space-xl)}.product__stage{overflow: hidden;border-radius: var(--radius-m);background: var(--stone-2)}.product__stage img{width: 100%}.product__info .breadcrumbs{margin-bottom: var(--space-l)}.product__category a{color: var(--accent);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-decoration: none;text-transform: uppercase}.product__category a:hover{text-decoration: underline}.product__title{margin-top: var(--space-s);font-size: var(--step-4);font-weight: 700;line-height: 0.98;letter-spacing: -0.01em;text-transform: uppercase;text-wrap: balance}.product__subtitle{margin-top: var(--space-2xs);color: var(--fg-2);font-size: var(--step-1);font-style: italic;font-weight: 300}.product__summary{max-width: 34rem;margin-top: var(--space-m);font-size: var(--step-1);font-weight: 300;line-height: 1.6}.product__block{margin-top: var(--space-l)}.product__block>p{max-width: 36rem}.product__label{margin-bottom: var(--space-xs);color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.notes{display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0;list-style: none}.notes li{padding: 0.35rem 1rem;border: 1px solid var(--line-c);border-radius: var(--radius-pill);font-size: var(--step-0);font-style: italic;font-weight: 300}.product__actions{display: flex;flex-wrap: wrap;gap: var(--space-s);margin-top: var(--space-xl)}.origin-callout{display: grid;gap: 0.2rem;margin-top: var(--space-xl);padding: var(--space-m) var(--space-l);border: 1px solid var(--line-c);border-radius: var(--radius-m);text-decoration: none;transition: background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.origin-callout:hover{border-color: var(--green-800);background: var(--green-800);color: var(--porcelain)}.origin-callout__label{font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;opacity: 0.7}.origin-callout__name{font-size: var(--step-2);font-weight: 700;line-height: 1.2;text-transform: uppercase}.origin-callout__meta{font-size: var(--step--1);opacity: 0.8}.related{border-top: 1px solid var(--line-c)}.related .h2{margin-bottom: var(--space-2xl)}@media (min-width: 1000px){.product__grid{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(3rem,5vw,6rem);align-items: start}.product__media{position: sticky;top: calc(var(--header-h) + var(--space-m))}}}@layer components{.altitude{width: 100%;height: 0.625rem;overflow: visible}.altitude__track{stroke: var(--line-c);stroke-width: 1}.altitude__range{fill: var(--accent);transform-box: fill-box;transform-origin: left}.altitude__range--open{opacity: 0.5}.altitude--wide{height: 0.875rem}.altitude--chart{height: 0.8rem}}@layer pages{.altitude-chart{margin-bottom: var(--section);padding-top: var(--space-l);border-top: 1px solid var(--line-c)}.altitude-chart__caption{margin-bottom: var(--space-l);color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.altitude-chart__list{display: grid;gap: 1.1rem;padding: 0;list-style: none}.altitude-chart__row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0.35rem var(--space-s)}.altitude-chart__row .altitude{grid-column: 1 / -1;order: 3}.altitude-chart__name{font-size: var(--step-1);font-weight: 700;letter-spacing: 0.04em;text-decoration: none;text-transform: uppercase}.altitude-chart__name:hover{color: var(--accent)}.altitude-chart__value{color: var(--fg-2);font-size: var(--step--1);font-variant-numeric: tabular-nums;text-align: right}.altitude-chart__scale{display: flex;justify-content: space-between;margin-top: var(--space-m);padding-top: 0.5rem;border-top: 1px solid var(--line-c);color: var(--fg-2);font-size: var(--step--2);font-variant-numeric: tabular-nums}@media (min-width: 700px){.altitude-chart__row{grid-template-columns: 10rem minmax(0,1fr) 9rem}.altitude-chart__row .altitude{grid-column: auto;order: 0}.altitude-chart__scale{margin-inline: calc(10rem + var(--space-s)) calc(9rem + var(--space-s))}}.origin-stack{position: relative}.panel{position: sticky;top: 0;display: grid;align-items: center;min-height: 100svh;overflow: hidden;background: var(--green-950);color: var(--porcelain)}.panel__media{position: absolute;inset: 0;transform-origin: center}.panel__media picture,.panel__media img{width: 100%;height: 100%}.panel__media img{object-fit: cover}.panel::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgb(20 28 22 / 0.88) 0%,rgb(20 28 22 / 0.55) 55%,rgb(20 28 22 / 0.3) 100%),linear-gradient(0deg,rgb(20 28 22 / 0.5) 0%,rgb(20 28 22 / 0) 40%)}.panel__content{position: relative;z-index: 1;display: grid;gap: var(--space-l);width: 100%;padding-block: calc(var(--header-h) + var(--space-l)) var(--space-2xl)}.panel__index{display: flex;flex-wrap: wrap;gap: 0.4rem 1.25rem;color: var(--copper-light);font-size: var(--step--1);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.panel__title{font-size: clamp(3rem,1.2rem + 9vw,10rem);font-weight: 700;letter-spacing: -0.02em;line-height: 0.88;text-transform: uppercase}.panel__title a{text-decoration: none}.panel__lead{max-width: 36rem;color: rgb(239 238 234 / 0.88);font-size: var(--step-1);font-weight: 300;line-height: 1.55}.panel__facts{display: grid;gap: var(--space-m);max-width: 60rem}.panel__fact{display: grid;gap: 0.2rem;padding-top: var(--space-s);border-top: 1px solid var(--line-dark)}.panel__fact dt{color: var(--green-300);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.panel__fact dd{font-size: var(--step-1);font-weight: 500}.panel__actions{display: flex;flex-wrap: wrap;gap: var(--space-s)}@media (min-width: 800px){.panel__facts{grid-template-columns: repeat(3,minmax(0,1fr))}.panel__content{grid-template-columns: minmax(0,1fr) auto;align-items: end}.panel__head{grid-column: 1 / -1}}.origin__grid{display: grid;gap: var(--space-2xl);padding-block: var(--space-2xl)}.origin__aside-inner>.product__label:first-child{margin-bottom: var(--space-m)}.origin__altitude{display: grid;gap: 0.6rem;margin-bottom: var(--space-l)}.origin__altitude-label{color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.origin__altitude-value{font-size: var(--step-2);font-weight: 700;letter-spacing: -0.005em;line-height: 1.1;font-variant-numeric: tabular-nums;white-space: nowrap}.origin__products-title{margin-top: var(--space-xl)}.origin__body>p:first-child{font-size: var(--step-1);font-weight: 300;line-height: 1.65}.mini-products{display: grid;gap: var(--space-s);padding: 0;list-style: none}.mini-products a{display: grid;grid-template-columns: 4.25rem minmax(0,1fr);align-items: center;gap: var(--space-s);text-decoration: none}.mini-products picture{width: 4.25rem;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--radius-s);background: var(--stone-2)}.mini-products img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-3) var(--ease-out)}.mini-products a:hover img{transform: scale(1.08)}.mini-products__name{display: block;font-weight: 700;letter-spacing: 0.04em;line-height: 1.3;text-transform: uppercase}.mini-products__notes{display: block;color: var(--fg-2);font-size: var(--step--1);font-style: italic;line-height: 1.4}.regions{margin-top: var(--space-s)}.regions__item{padding: var(--space-m) 0;border-top: 1px solid var(--line-c)}.regions dt{margin-bottom: 0.35rem;font-size: var(--step-1);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.pager{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-s);padding-bottom: var(--section)}.pager__link{display: grid;gap: 0.3rem;padding: var(--space-l);border: 1px solid var(--line-c);border-radius: var(--radius-m);text-decoration: none;transition: background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.pager__link:hover{border-color: var(--green-800);background: var(--green-800);color: var(--porcelain)}.pager__link--next{text-align: right}.pager__hint{font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;opacity: 0.7}.pager__name{font-size: var(--step-2);font-weight: 700;line-height: 1.1;text-transform: uppercase}@media (max-width: 599.98px){.pager{grid-template-columns: minmax(0,1fr)}.pager__link--next{text-align: left}.panel__title{font-size: clamp(2.6rem,0.8rem + 9vw,4.8rem)}}@media (min-width: 1000px){.origin__grid{grid-template-columns: minmax(0,22rem) minmax(0,1fr);gap: clamp(3rem,7vw,8rem)}.origin__aside-inner{position: sticky;top: calc(var(--header-h) + var(--space-l))}}}@layer pages{.guide-list{padding: 0;border-top: 1px solid var(--line-c);list-style: none}.guide-list__item{border-bottom: 1px solid var(--line-c)}.guide-list__link{display: grid;grid-template-columns: 3rem minmax(0,1fr);align-items: baseline;gap: var(--space-s) var(--space-m);padding: var(--space-xl) 0;text-decoration: none}.guide-list__num{color: var(--accent);font-size: var(--step--1);font-weight: 600;letter-spacing: 0.08em}.guide-list__title{font-size: clamp(2rem,1rem + 4.2vw,5rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1;text-transform: uppercase;transition: color var(--dur-1),transform var(--dur-2) var(--ease-out)}.guide-list__text{grid-column: 2;max-width: 34rem;color: var(--fg-2)}.guide-list__media{grid-column: 2;overflow: hidden;aspect-ratio: 16 / 10;border-radius: var(--radius-m);background: var(--surface)}.guide-list__media picture,.guide-list__media img{width: 100%;height: 100%}.guide-list__media img{object-fit: cover;transition: transform 1.2s var(--ease-out)}.guide-list__link:hover .guide-list__title{color: var(--accent);transform: translateX(0.5rem)}.guide-list__link:hover .guide-list__media img{transform: scale(1.06)}@media (min-width: 900px){.guide-list__link{grid-template-columns: 3.5rem minmax(min-content,1fr) minmax(0,20rem)}.guide-list__text{grid-column: 2;grid-row: 2;align-self: start}.guide-list__media{grid-column: 3;grid-row: 1 / span 2;align-self: center}}.timeline{max-width: 64rem;padding: 0;list-style: none}.timeline__item{position: relative;display: grid;grid-template-columns: 3.25rem minmax(0,1fr);gap: var(--space-m);padding-bottom: var(--space-3xl)}.timeline__item::before{content: "";position: absolute;top: 3.4rem;bottom: 0.6rem;left: 1.35rem;width: 1px;background: var(--line-c)}.timeline__item:last-child{padding-bottom: 0}.timeline__item:last-child::before{display: none}.timeline__marker{display: grid;align-content: start;justify-items: start;gap: 0.6rem}.timeline__index{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid var(--accent);border-radius: 50%;background: var(--bg);color: var(--accent);font-size: var(--step--1);font-weight: 600;line-height: 1}.timeline__date{color: var(--accent);font-size: var(--step-1);font-weight: 700;letter-spacing: 0.02em;line-height: 1.1;white-space: nowrap}.timeline__title{margin: 0.3rem 0 var(--space-m);font-size: var(--step-3);font-weight: 600;letter-spacing: -0.01em;line-height: 1.02;text-transform: uppercase;text-wrap: balance}.timeline__body>p{max-width: var(--measure)}.timeline__item--brand .timeline__index{border-color: var(--fg);background: var(--fg);color: var(--bg)}.timeline__figure{margin-top: var(--space-l);overflow: hidden;border-radius: var(--radius-m)}.timeline__figure img{width: 100%}.timeline__figure figcaption{margin-top: 0.6rem;color: var(--fg-2);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}@media (max-width: 599.98px){.timeline__item{grid-template-columns: minmax(0,1fr);gap: var(--space-s)}.timeline__item::before{display: none}.timeline__marker{display: flex;align-items: center;gap: var(--space-s)}.timeline__title{margin-top: 0}}@media (min-width: 800px){.timeline__item{grid-template-columns: 9rem minmax(0,1fr);gap: var(--space-2xl)}}.prep__grid{display: grid;gap: var(--space-2xl);padding-block: var(--space-xl) var(--section)}.tip{margin-top: var(--space-m);padding: var(--space-m);border: 1px solid var(--line-c);border-radius: var(--radius-m)}.tip__title{margin-bottom: 0.35rem;font-size: var(--step--1);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.tip p{color: var(--fg-2);font-size: var(--step--1)}.steps{margin-top: var(--space-xl);padding: 0;border-bottom: 1px solid var(--line-c);list-style: none}.steps__item{display: grid;grid-template-columns: 3.5rem minmax(0,1fr);align-items: baseline;gap: 0.5rem var(--space-m);padding: var(--space-l) 0;border-top: 1px solid var(--line-c)}.steps__num{color: var(--accent);font-size: var(--step--1);font-weight: 600;letter-spacing: 0.08em}.steps__title{font-size: var(--step-1);font-weight: 700;letter-spacing: 0.02em;line-height: 1.3;text-transform: uppercase}.steps__item p{grid-column: 2;max-width: 36rem;color: var(--fg-2)}.prep__outro{margin-top: var(--space-xl);font-size: var(--step-3);font-style: italic;font-weight: 300}@media (min-width: 1000px){.prep__grid{grid-template-columns: minmax(0,20rem) minmax(0,1fr);gap: clamp(3rem,7vw,8rem)}.prep__aside{position: sticky;top: calc(var(--header-h) + var(--space-l));align-self: start}}.benefits__intro{display: grid;gap: var(--space-xl)}.nutrients{padding: var(--space-l);border-radius: var(--radius-m);background: var(--green-800);color: var(--porcelain)}.nutrients__caption{margin-bottom: var(--space-m);color: var(--green-300);font-size: var(--step--1)}.nutrients__list{display: grid;gap: var(--space-xs)}.nutrients__item{display: flex;align-items: baseline;justify-content: space-between;padding-bottom: var(--space-xs);border-bottom: 1px solid var(--line-dark)}.nutrients__item:last-child{padding-bottom: 0;border-bottom: 0}.nutrients dt{font-size: var(--step--1);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.nutrients dd{font-size: var(--step-3);font-weight: 300;line-height: 1}@media (min-width: 1000px){.benefits__intro{grid-template-columns: minmax(0,1fr) minmax(0,21rem);gap: var(--space-2xl);align-items: start}}.benefits{max-width: 56rem;padding: 0;list-style: none}.benefits__item{padding: var(--space-l) 0;border-top: 1px solid var(--line-c)}.benefits__title{margin-bottom: var(--space-xs);font-size: var(--step-2);font-weight: 600;line-height: 1.2;text-transform: uppercase;text-wrap: balance}.benefits__item>p{max-width: var(--measure);color: var(--fg-2)}.benefits__how{margin-top: var(--space-xs)}.benefits__how summary{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;list-style: none;text-transform: uppercase;cursor: pointer}.benefits__how summary::-webkit-details-marker{display: none}.benefits__how summary:hover span{text-decoration: underline;text-decoration-color: var(--accent)}.benefits__chevron{transition: transform var(--dur-2) var(--ease-out)}.benefits__how[open] .benefits__chevron{transform: rotate(180deg)}.benefits__how p{max-width: var(--measure);margin-top: 0.25rem;padding-left: var(--space-s);border-left: 2px solid var(--accent);color: var(--fg-2)}.disclaimer{display: flex;gap: var(--space-s);max-width: 56rem;margin: var(--space-xl) 0 var(--space-2xl);padding: var(--space-m);border: 1px solid var(--line-c);border-radius: var(--radius-m);color: var(--fg-2);font-size: var(--step--1)}.disclaimer__icon{margin-top: 0.1rem;color: var(--accent)}}@layer pages{.contact__grid{display: grid;gap: var(--space-2xl);padding-bottom: var(--space-2xl)}@media (min-width: 1000px){.contact__grid{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(3rem,6vw,6rem);align-items: start}}.contact-list{padding: 0;list-style: none}.contact-list__item{display: grid;grid-template-columns: 2rem minmax(0,1fr);gap: var(--space-s);padding: var(--space-m) 0;border-top: 1px solid var(--line-c)}.contact-list__item>div{container-type: inline-size}.contact-list__icon{width: 1.5rem;height: 1.5rem;margin-top: 0.1rem;color: var(--accent)}.contact-list__title{margin-bottom: 0.4rem;color: var(--fg-2);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase}.contact-list__big{font-size: var(--step-2);font-weight: 600;line-height: 1.2;text-decoration: none;overflow-wrap: anywhere}@supports (width: 1cqi){.contact-list__big--fit{font-size: min(var(--step-2),5.6cqi);white-space: nowrap}}.contact-list__big:hover{text-decoration: underline;text-decoration-color: var(--copper);text-decoration-thickness: 1px}.contact-list__links{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin-top: 0.6rem}.contact__registry{padding-top: var(--space-m);border-top: 1px solid var(--line-c);color: var(--fg-2);font-size: var(--step--1)}.contact__form-wrap{padding: clamp(1.5rem,4vw,3rem);border-radius: var(--radius-m);background: var(--surface);scroll-margin-top: calc(var(--header-h) + 1rem)}.contact__form-wrap:focus{outline: none}.form__intro{max-width: 46ch;margin-top: var(--space-s);color: var(--fg-2)}.form{display: grid;gap: var(--space-m);margin-top: var(--space-l)}.form__row{display: grid;align-content: start;gap: 0.45rem}.form__label{font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.form__optional{color: var(--fg-2);font-weight: 400}.form__input,.form__select select{width: 100%;min-height: 3.1rem;padding: 0.7rem 1rem;border: 1px solid var(--field-border);border-radius: var(--radius-s);background: var(--field-bg);color: var(--field-fg);font-size: max(16px,var(--step-0));line-height: 1.4;transition: border-color var(--dur-1),box-shadow var(--dur-1)}.form__input:hover,.form__select select:hover{border-color: var(--fg-2)}.form__input:focus,.form__select select:focus{border-color: var(--fg);box-shadow: 0 0 0 3px color-mix(in srgb,var(--fg) 16%,transparent);outline: none}.form__input:focus-visible,.form__select select:focus-visible{outline: 2px solid var(--focus-color);outline-offset: 2px}.form__input[aria-invalid="true"],.form__select select[aria-invalid="true"]{border-color: var(--danger)}.form__textarea{min-height: 9rem;resize: vertical}.form__select{position: relative}.form__select select{padding-right: 2.75rem;appearance: none;cursor: pointer}.form__select-icon{position: absolute;top: 50%;right: 0.9rem;color: var(--fg-2);transform: translateY(-50%);pointer-events: none}.form__error{color: var(--danger);font-size: var(--step--1);line-height: 1.4}.form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-m)}.form__alt{color: var(--fg-2);font-size: var(--step--1)}.form__alt a{color: var(--fg);text-decoration-color: var(--accent)}.form__note{max-width: 52ch;color: var(--fg-2);font-size: var(--step--1);line-height: 1.5}.form__note a{color: var(--fg);text-decoration-color: var(--accent)}.btn--submit{min-width: 12rem}.map{padding-bottom: var(--section)}.map__frame{position: relative;width: 100%;min-height: 24rem;overflow: hidden;aspect-ratio: 16 / 7;border-radius: var(--radius-m);background: var(--green-900)}.map__placeholder,.map__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map__placeholder picture{position: absolute;inset: 0}.map__bg{width: 100%;height: 100%;object-fit: cover;opacity: 0.4}.map__overlay{position: relative;display: grid;align-content: center;justify-items: center;gap: var(--space-m);height: 100%;padding: var(--space-l);background: rgb(23 32 25 / 0.55);color: var(--porcelain);text-align: center}.map__address{max-width: 30ch;font-size: var(--step-2);font-weight: 600;line-height: 1.25;text-transform: uppercase}.map__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-s)}.map__note{color: var(--green-300);font-size: var(--step--2)}}@layer pages{main{padding-top: var(--header-h)}.no-js main{padding-top: 0}.intro-statement{padding-block: clamp(2.1rem,0.7rem + 6.2vw,7rem) clamp(2rem,0.8rem + 3.8vw,4.6rem);text-align: center}.intro-statement__title{max-width: 20ch;margin-inline: auto;font-size: clamp(2.3rem,0.85rem + 6.1vw,7.1rem);font-weight: 600;letter-spacing: -0.02em}.intro-statement__meta{display: grid;gap: var(--space-2xs);justify-items: center;margin-top: clamp(1.6rem,0.9rem + 2.4vw,3.7rem)}.intro-statement__meta .kicker{color: var(--accent)}.intro-statement__lead{max-width: 34rem;color: var(--fg-2);font-size: var(--step-0);line-height: 1.65}@media (min-width: 700px){.intro-statement__meta{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);justify-items: stretch;align-items: baseline;gap: var(--space-l);max-width: 52rem;margin-inline: auto;text-align: left}}.showreel__frame{--reveal: 0;--edge: calc(var(--bleed) * (1 - var(--reveal)));position: relative;overflow: hidden;height: min(92svh,62rem);min-height: 28rem;background: var(--green-950);clip-path: inset(0 var(--edge) round calc(1.5rem * (1 - var(--reveal))));will-change: clip-path}.no-js .showreel__frame{clip-path: none}@media (max-width: 699.98px){.showreel__frame{height: auto;aspect-ratio: 4 / 5;min-height: 0}}.showreel__slides,.showreel__slide{position: absolute;inset: 0}.showreel__slide{visibility: hidden;clip-path: inset(0 0 0 100%)}.showreel__slide.is-active,.showreel__slide.is-leaving{visibility: visible;clip-path: inset(0 0 0 0)}.showreel__slide.is-entering{visibility: visible;animation: slide-wipe 1.3s var(--ease-in-out) both;z-index: 2}.showreel__slide.is-leaving{z-index: 1}.showreel__slide picture,.showreel__slide img{width: 100%;height: 100%}.showreel__slide img{object-fit: cover;transform-origin: 60% 50%}.showreel__slide.is-active img,.showreel__slide.is-entering img{animation: ken-burns 9s linear both}.showreel__frame::after{content: "";position: absolute;inset: 0;z-index: 3;background: linear-gradient(0deg,rgb(20 28 22 / 0.75) 0%,rgb(20 28 22 / 0) 38%);pointer-events: none}.showreel__ui{position: absolute;right: 0;bottom: 0;left: 0;z-index: 4;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-m);padding: var(--space-m) calc(var(--bleed) + clamp(1rem,2.5vw,2.25rem)) clamp(1.25rem,3vw,2.5rem);color: var(--porcelain);--focus-color: var(--copper-light)}.showreel__dots{display: flex;flex: 1;gap: clamp(0.5rem,2vw,1.5rem);max-width: 48rem;padding: 0;list-style: none}.showreel__dots li{flex: 1}.showreel__dot{display: grid;gap: 0.5rem;width: 100%;padding: 0.4rem 0;text-align: left;cursor: pointer}.showreel__dot-num{font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;opacity: 0.8}.showreel__dot-label{display: none;font-size: var(--step--2);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}.showreel__bar{position: relative;display: block;height: 2px;overflow: hidden;background: rgb(239 238 234 / 0.3)}.showreel__bar i{position: absolute;inset: 0;background: var(--porcelain);transform: scaleX(0);transform-origin: left}.showreel__dot.is-active .showreel__bar i{animation: progress var(--slide-duration,7s) linear both}.is-paused .showreel__dot.is-active .showreel__bar i,.is-paused .showreel__slide img{animation-play-state: paused}.showreel__toggle{min-height: 2.5rem;padding: 0 1rem;border: 1px solid rgb(239 238 234 / 0.6);border-radius: var(--radius-pill);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;cursor: pointer}.showreel__toggle:hover{background: var(--porcelain);color: var(--green-950)}.showreel__toggle-play{display: none}.is-paused .showreel__toggle-play{display: inline}.is-paused .showreel__toggle-pause{display: none}.no-js .showreel__ui{display: none}@media (min-width: 700px){.showreel__dot-label{display: block}}@keyframes slide-wipe{from{clip-path: inset(0 0 0 100%)}to{clip-path: inset(0 0 0 0)}}@keyframes ken-burns{from{transform: scale(1.14) translateX(1.5%)}to{transform: scale(1) translateX(0)}}@keyframes progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}.story{display: grid;gap: var(--space-l);padding-block: var(--section) var(--space-2xl)}.story__statement{max-width: 30ch;font-size: clamp(1.6rem,1rem + 2.6vw,3.3rem);font-weight: 500;letter-spacing: -0.015em;line-height: 1.18}.story__foot{display: grid;gap: var(--space-l);align-items: end;margin-top: var(--space-l)}.story__more{display: grid;gap: var(--space-m);max-width: 40rem}.story__more p + p{margin-top: 0}.story__hatir{color: var(--fg-2);font-size: var(--step-1);font-style: italic;font-weight: 300;line-height: 1.6}.story .text-link{justify-self: start}@media (min-width: 900px){.story{grid-template-columns: minmax(0,18rem) minmax(0,1fr);column-gap: var(--space-2xl)}.story>.kicker{padding-top: 0.9em}.story__foot{grid-column: 2;grid-template-columns: minmax(0,1fr) auto}}.offers{position: relative;display: grid;gap: var(--space-xl);padding-block: var(--space-2xl) var(--section)}.offers__list{padding: 0;border-top: 1px solid var(--line-c);list-style: none}.offers__item{border-bottom: 1px solid var(--line-c)}.offers__link{display: grid;grid-template-columns: 3rem minmax(0,1fr);align-items: baseline;gap: 0.4rem var(--space-m);padding: var(--space-m) 0;text-decoration: none;transition: padding var(--dur-2) var(--ease-out),color var(--dur-1)}.offers__num{color: var(--accent);font-size: var(--step--1);font-weight: 600;letter-spacing: 0.08em}.offers__title{font-size: var(--step-2);font-weight: 600;letter-spacing: -0.005em;line-height: 1.2;text-transform: uppercase}.offers__text{grid-column: 2;max-width: 34rem;color: var(--fg-2);font-size: var(--step--1);line-height: 1.6}.offers__link:hover .offers__title,.offers__link:focus-visible .offers__title{color: var(--accent)}@media (min-width: 1200px){.offers{grid-template-columns: minmax(0,18rem) minmax(0,1fr);column-gap: var(--space-2xl)}.offers__head .h2{position: sticky;top: calc(var(--header-h) + var(--space-l))}.offers__link{grid-template-columns: 3.5rem minmax(min-content,1fr) minmax(0,20rem);padding: var(--space-l) 0}.offers__text{grid-column: 3}}@media (min-width: 900px){.offers__link:hover{padding-left: var(--space-s)}}.hover-preview{position: fixed;top: 0;left: 0;z-index: 30;width: clamp(14rem,20vw,22rem);aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--radius-m);opacity: 0;pointer-events: none;scale: 0.85;transform: translate3d(var(--px,0),var(--py,0),0) rotate(var(--pr,0deg));transition: opacity var(--dur-2) var(--ease-out),scale var(--dur-2) var(--ease-out)}.hover-preview.is-visible{opacity: 1;scale: 1}.hover-preview__item{position: absolute;inset: 0;opacity: 0;transition: opacity 0.35s var(--ease-out)}.hover-preview__item.is-active{opacity: 1}.hover-preview__item picture,.hover-preview__item img{width: 100%;height: 100%}.hover-preview__item img{object-fit: cover}@media (hover: none),(max-width: 899.98px){.hover-preview{display: none}}.origins-type{position: relative;padding-block: var(--section)}.origins-type__head{display: grid;gap: var(--space-m);margin-bottom: var(--space-2xl)}.origins-type__head .kicker{color: var(--accent)}.origins-type__lead{max-width: 40rem;color: var(--fg-2);font-size: var(--step-1);font-weight: 300;line-height: 1.6}.origins-type__list{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0 clamp(1.5rem,4vw,4.5rem);margin-bottom: var(--space-2xl);padding: 0;list-style: none}.origins-type__name{position: relative;display: inline-flex;align-items: flex-start;gap: 0.25em;font-size: clamp(2.3rem,0.9rem + 6.4vw,7.4rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1.02;text-decoration: none;text-transform: uppercase;transition: color var(--dur-2),opacity var(--dur-2)}.origins-type__alt{margin-top: 0.9em;color: var(--accent);font-size: max(0.7rem,0.12em);font-weight: 500;letter-spacing: 0.12em;white-space: nowrap}@media (max-width: 599.98px){.origins-type__name{font-size: clamp(1.9rem,0.4rem + 5.2vw,2.6rem)}}.origins-type__list:hover .origins-type__name{opacity: 0.35}.origins-type__list .origins-type__name:hover,.origins-type__list .origins-type__name:focus-visible{opacity: 1;color: var(--accent)}@media (hover: none){.origins-type__list:hover .origins-type__name{opacity: 1}}.works{padding-block: var(--space-2xl) var(--section)}.works__grid{display: grid;gap: var(--space-xl);max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);border-top: 1px solid var(--line-c);padding-top: var(--space-xl)}.works__side{display: grid;align-content: start;gap: var(--space-m)}.works__lead{max-width: 26rem;color: var(--fg-2);font-size: var(--step--1);line-height: 1.7}.works__controls{display: flex;align-items: center;justify-content: space-between;gap: var(--space-m)}.works__count{font-size: var(--step--1);font-weight: 600;letter-spacing: 0.12em;font-variant-numeric: tabular-nums}.works__buttons,.stories__buttons{display: flex;gap: 0.5rem}.works__side .text-link{justify-self: start}.works__track,.stories__track{position: relative;display: grid;grid-auto-columns: minmax(15rem,78vw);grid-auto-flow: column;gap: var(--space-m);margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) var(--space-s);overflow-x: auto;overscroll-behavior-x: contain;list-style: none;scroll-padding-inline: var(--gutter);scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab}.works__track::-webkit-scrollbar,.stories__track::-webkit-scrollbar{display: none}.works__track.is-dragging,.stories__track.is-dragging{cursor: grabbing;scroll-snap-type: none}.works__track.is-dragging a,.stories__track.is-dragging a{pointer-events: none}.works__item{scroll-snap-align: start}@media (min-width: 700px){.works__track{grid-auto-columns: minmax(16rem,42vw)}}@media (min-width: 1100px){.works__grid{grid-template-columns: minmax(0,19rem) minmax(0,1fr);column-gap: var(--space-2xl);padding-right: 0}.works__side{position: sticky;top: calc(var(--header-h) + var(--space-l));align-self: start}.works__track{grid-auto-columns: clamp(20rem,27vw,26rem);margin: 0;padding: 0 var(--bleed) var(--space-s) 0;scroll-padding-inline: 0}}.band{position: relative;display: grid;align-items: center;min-height: clamp(34rem,100svh,64rem);overflow: hidden;background: var(--green-950);color: var(--porcelain)}.band__media{position: absolute;inset: -12% 0}.band__media picture,.band__media img{width: 100%;height: 100%}.band__media img{object-fit: cover}.band::after{content: "";position: absolute;inset: 0;background: rgb(20 28 22 / 0.62)}.band__content{position: relative;z-index: 1;padding-block: var(--section)}.band__quote p,p.band__quote{max-width: 22ch;font-size: clamp(2rem,1rem + 4.4vw,5.6rem);font-style: italic;font-weight: 300;letter-spacing: -0.02em;line-height: 1.05}.band__source{margin-top: var(--space-xl);color: var(--copper-light)}.stories{padding-block: var(--section)}.stories__head{display: flex;align-items: end;justify-content: space-between;gap: var(--space-m);margin-bottom: var(--space-xl)}.stories__track{grid-auto-columns: minmax(15rem,80vw)}@media (min-width: 700px){.stories__track{grid-auto-columns: minmax(16rem,44vw)}}@media (min-width: 1100px){.stories__track{grid-auto-columns: calc((min(100vw,var(--container)) - 2 * var(--gutter) - 2 * var(--space-m)) / 3);margin: 0;padding: 0 0 var(--space-s)}}.story-card{scroll-snap-align: start}.story-card a{display: grid;gap: var(--space-s);text-decoration: none}.story-card__media{display: block;overflow: hidden;aspect-ratio: 4 / 3;border-radius: var(--radius-m);background: var(--surface)}.story-card__media--product{background: var(--stone-2)}.story-card__media picture,.story-card__media img{width: 100%;height: 100%}.story-card__media img{object-fit: cover;transition: transform 1.2s var(--ease-out)}.story-card__media--product img{object-position: 50% 45%}.story-card__kicker{margin-top: var(--space-2xs);color: var(--fg-2);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase}.story-card__title{max-width: 26rem;font-size: var(--step-1);font-weight: 500;line-height: 1.4}.story-card a:hover .story-card__media img{transform: scale(1.06)}.story-card a:hover .story-card__title{text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 0.2em}.chocolate-feature{display: grid;gap: var(--space-xl);align-items: center;padding-block: 0 var(--section)}.chocolate-feature__media{overflow: hidden;border-radius: var(--radius-m)}.chocolate-feature__media>div{margin-block: -8%}.chocolate-feature__media img{width: 100%}.chocolate-feature__text{display: grid;align-content: start;gap: var(--space-m)}.chocolate-feature__text>p{max-width: 32rem;color: var(--fg-2)}.chocolate-feature__box{width: min(18rem,70%);overflow: hidden;margin-block: var(--space-s);border-radius: var(--radius-m)}.chocolate-feature__box img{width: 100%}.chocolate-feature .text-link{justify-self: start}@media (min-width: 900px){.chocolate-feature{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: var(--space-3xl)}}.page-hero__kicker{margin-top: var(--space-l);color: var(--copper-light)}.about-story{padding-top: 0}.about-story__grid{display: grid;gap: var(--space-2xl);align-items: start}.about-story__media .arch{aspect-ratio: 2 / 3}.offer-list{margin: 0 0 1.15em;padding: 0;border-top: 1px solid var(--line-c);list-style: none}.offer-list li{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);margin: 0;padding: 0.85rem 0;border-bottom: 1px solid var(--line-c)}.offer-list__num{color: var(--accent);font-size: var(--step--1);font-weight: 600}.about-story__hatir{margin-top: var(--space-l);font-size: var(--step-1);font-style: italic;font-weight: 300;line-height: 1.55}@media (min-width: 1000px){.about-story__grid{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(3rem,7vw,8rem)}.about-story__media{position: sticky;top: calc(var(--header-h) + var(--space-l))}}.gallery{display: grid;gap: var(--space-xl) var(--space-m)}.gallery__item{overflow: hidden}.gallery__item img{width: 100%;border-radius: var(--radius-m)}.gallery__item figcaption{margin-top: 0.7rem;color: var(--fg-2);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}@media (min-width: 900px){.gallery{grid-template-columns: repeat(12,minmax(0,1fr));align-items: start;column-gap: var(--space-l)}.gallery__item--a{grid-column: 1 / span 5}.gallery__item--b{grid-column: 6 / span 4;margin-top: 16%}.gallery__item--c{grid-column: 10 / span 3;margin-top: 5%}}.vision__grid{display: grid;gap: var(--space-2xl)}.vision__item{padding-top: var(--space-l);border-top: 1px solid var(--line-c)}.vision__icon{display: grid;place-items: center;width: 4.25rem;height: 4.25rem;margin-bottom: var(--space-m);border: 1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius: 50%;color: var(--accent)}.vision__icon .icon{width: 2rem;height: 2rem;stroke-width: 1.25}.vision__item .kicker{margin-bottom: var(--space-m)}.vision__item p{font-size: var(--step-2);font-weight: 400;line-height: 1.45}@media (min-width: 800px){.vision__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3xl)}}@media print{.site-header,.menu,.float-pill,.showreel__ui,.map,.hover-preview,.skip-link{display: none !important}main{padding-top: 0}body{background: #fff;color: #000}}}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 0.45s var(--ease-in-out) both}::view-transition-new(root){animation: vt-in 0.6s var(--ease-out) both}html.is-scheme-switching::view-transition-old(root){animation: vt-fade-out 0.45s ease both}html.is-scheme-switching::view-transition-new(root){animation: vt-fade-in 0.45s ease both}@keyframes vt-fade-out{to{opacity: 0}}@keyframes vt-fade-in{from{opacity: 0}}@keyframes vt-out{to{opacity: 0;transform: translateY(-1.5rem)}}@keyframes vt-in{from{opacity: 0;transform: translateY(2rem)}}@layer pages{.split-word{display: inline-block;margin-block: -0.14em -0.1em;padding-block: 0.14em 0.1em;overflow: hidden;vertical-align: top}.split-word>span{display: inline-block;transform: translateY(110%);transition: transform 1.15s var(--ease-out);transition-delay: calc(min(var(--i,0),14) * 50ms + var(--d,0ms))}.is-in .split-word>span,.split-word.is-in>span{transform: none}.js [data-reveal]{transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out),clip-path 1.4s var(--ease-in-out);transition-delay: var(--d,0ms)}.js [data-reveal]:not(.is-in){opacity: 0;transform: translateY(2.2rem)}.js [data-reveal="image"]:not(.is-in){opacity: 1;transform: none;clip-path: inset(22% 0 0 0 round var(--radius-m))}.js [data-reveal="image"] img{transition: transform 1.8s var(--ease-out)}.js [data-reveal="image"]:not(.is-in) img{transform: scale(1.2)}.js:not(.motion-ready) [data-reveal]{animation: reveal-failsafe 0.01s linear 2.5s forwards}@keyframes reveal-failsafe{to{opacity: 1;transform: none;clip-path: none}}.js .page-hero__media img{animation: hero-settle 2.2s var(--ease-out) both}@keyframes hero-settle{from{transform: scale(1.15)}}.menu[open]{animation: menu-in 0.75s var(--ease-in-out) both}.menu[open] .menu__link{animation: menu-link-in 0.9s var(--ease-out) both}.menu[open] .menu__item:nth-child(1) .menu__link{animation-delay: 0.2s}.menu[open] .menu__item:nth-child(2) .menu__link{animation-delay: 0.26s}.menu[open] .menu__item:nth-child(3) .menu__link{animation-delay: 0.32s}.menu[open] .menu__item:nth-child(4) .menu__link{animation-delay: 0.38s}.menu[open] .menu__item:nth-child(5) .menu__link{animation-delay: 0.44s}.menu[open] .menu__item:nth-child(6) .menu__link{animation-delay: 0.5s}.menu[open] .menu__foot,.menu[open] .menu__preview{animation: fade-up 0.9s var(--ease-out) 0.45s both}@keyframes menu-in{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 0 0)}}@keyframes menu-link-in{from{transform: translateY(105%)}}@keyframes fade-up{from{opacity: 0;transform: translateY(1.5rem)}}.float-pill__marquee span{animation: marquee 7s linear infinite}@keyframes marquee{to{transform: translateX(-100%)}}.panel__media{transform: scale(calc(1 + var(--cover,0) * 0.12))}.panel__content{opacity: calc(1 - var(--cover,0) * 0.85);transform: translateY(calc(var(--cover,0) * -8vh))}.js [data-reveal] .altitude__range,.js .altitude.is-in .altitude__range{transition: transform 1.4s var(--ease-out) 0.2s}.js [data-reveal]:not(.is-in) .altitude__range{transform: scaleX(0)}.js [data-reveal] .meter__track i.is-on{transition: transform 0.6s var(--ease-out)}.js [data-reveal]:not(.is-in) .meter__track i.is-on{transform: scaleX(0)}}@layer utilities{@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.js [data-reveal]:not(.is-in){opacity: 1 !important;transform: none !important;clip-path: none !important}.split-word>span{transform: none !important}.float-pill__marquee span{animation: none !important}.showreel__frame{clip-path: none !important}}}
