@font-face{font-family: "Karantina";font-weight: 700;font-display: swap;src: url("/fonts/karantina-hebrew-700-normal.woff2") format("woff2");unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: "Karantina";font-weight: 700;font-display: swap;src: url("/fonts/karantina-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Karantina";font-weight: 400;font-display: swap;src: url("/fonts/karantina-hebrew-400-normal.woff2") format("woff2");unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: "Assistant";font-weight: 200 800;font-display: swap;src: url("/fonts/assistant-hebrew-wght-normal.woff2") format("woff2-variations");unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: "Assistant";font-weight: 200 800;font-display: swap;src: url("/fonts/assistant-latin-wght-normal.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #001822;--ink-soft: #33454c;--ground: #f1f4f1;--surface: #e1e9e3;--paper: #fbfcfa;--navy-2: #0b2a35;--mint: #77e09d;--mint-soft: #c4f0d3;--on-dark: #eef4f0;--on-dark-soft: #b4c7c0;--display: "Karantina","Arial Narrow","Assistant",sans-serif;--text: "Assistant","Segoe UI","Arial Hebrew",Arial,sans-serif;--s-shout: clamp(96px,12.5vw,200px);--s-h2: clamp(52px,7.2vw,116px);--s-h3: clamp(24px,2.3vw,34px);--s-body: 1.125rem;--s-small: 1rem;--gutter: clamp(16px,2.4vw,32px);--section: clamp(88px,11vw,176px);--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-soft: cubic-bezier(0.33,1,0.68,1);--t-press: 140ms;--t-hover: 180ms;--t-reveal: 800ms;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--ground);color: var(--ink);font-family: var(--text);font-size: var(--s-body);line-height: 1.55;font-feature-settings: "kern";text-rendering: optimizeLegibility;overflow-x: clip}img,video,svg{display: block;max-width: 100%}img,video{height: auto}a{color: inherit}p,h1,h2,h3,h4,ul,ol,figure,blockquote,dl,dd{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--mint);outline-offset: 3px}.on-mint :focus-visible,.field-mint :focus-visible{outline-color: var(--ink)}::selection{background: var(--mint);color: var(--ink)}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;inset-inline-start: 12px;top: -60px;z-index: 50;background: var(--ink);color: var(--on-dark);padding: 10px 16px;text-decoration: none}.skip:focus{top: 12px}.tnum{font-variant-numeric: tabular-nums}.nowrap{white-space: nowrap}.shout,.h2{font-family: var(--display);font-weight: 700;letter-spacing: -0.01em;line-height: 0.86;text-wrap: balance}.h2{font-size: var(--s-h2)}.h3{font-size: var(--s-h3);font-weight: 800;line-height: 1.15;text-wrap: balance}.lead{font-size: clamp(1.125rem,1.5vw,1.375rem);line-height: 1.5;max-width: 34em}.small{font-size: var(--s-small);line-height: 1.5}.prose{max-width: 40em}.prose>* + *{margin-top: 1em}.prose h2{font-family: var(--display);font-size: clamp(40px,4.6vw,64px);line-height: 0.92;margin-top: 1.4em;font-weight: 700}.prose h3{font-size: var(--s-h3);font-weight: 800;line-height: 1.2;margin-top: 1.4em}.prose ul,.prose ol{padding-inline-start: 1.2em}.prose li + li{margin-top: 0.4em}.prose a{text-decoration-color: var(--mint);text-decoration-thickness: 3px;text-underline-offset: 4px}.prose strong{font-weight: 800}.prose blockquote{border-inline-start: 4px solid var(--mint);padding-inline-start: 1em;font-size: 1.0625rem}.prose blockquote cite{display: block;margin-top: 0.4em;font-style: normal;font-weight: 700;font-size: 0.9375rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 12px 24px;border: 0;border-radius: 0;font-weight: 800;font-size: 1.0625rem;line-height: 1.2;text-decoration: none;cursor: pointer;background: var(--mint);color: var(--ink);transition: transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.btn:hover{background: var(--ink);color: var(--mint)}.btn:active{transform: scale(0.97)}.btn--ink{background: var(--ink);color: var(--mint)}.btn--ink:hover{background: var(--paper);color: var(--ink)}.btn--ghost{background: transparent;color: inherit;border: 2px solid currentColor;padding-block: 10px}.btn--ghost:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.btn svg{width: 22px;height: 22px;flex: none}.btn--wide{width: 100%}.link-arrow{font-weight: 800;text-decoration: none;display: inline-flex;gap: 8px;align-items: center}.link-arrow::after{content: "←";transition: transform var(--t-hover) var(--ease-out)}.link-arrow:hover::after{transform: translateX(-6px)}.site-header{position: relative;z-index: 20}.bar{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-block: 18px;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.brand{display: block;width: clamp(150px,15vw,196px);color: var(--ink);text-decoration: none}.brand svg{width: 100%;height: auto;fill: currentColor}.nav{display: flex;gap: clamp(14px,2vw,30px)}.nav a{text-decoration: none;font-weight: 700;font-size: 1.0625rem;position: relative;padding-block: 6px}.nav a::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 3px;background: var(--mint);transform: scaleX(0);transform-origin: right;transition: transform var(--t-hover) var(--ease-out)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1)}.bar .btn{min-height: 46px;padding: 10px 18px}.menu-btn{display: none;background: none;border: 0;padding: 10px;cursor: pointer}.menu-btn svg{width: 28px;height: 28px}.menu-panel{display: none}@media (max-width: 1000px){.nav{display: none}.menu-btn{display: block}.bar .btn span.long{display: none}.menu-panel[data-open]{display: block;position: absolute;inset-inline: 0;top: 100%;background: var(--ink);color: var(--on-dark);padding-block: 12px 28px;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.menu-panel a{display: block;font-family: var(--display);font-weight: 700;font-size: 44px;line-height: 1.12;text-decoration: none}.menu-panel a[aria-current="page"]{color: var(--mint)}}@media (max-width: 420px){.brand{width: 138px}.bar{gap: 10px}}.hero{position: relative;overflow: hidden;padding-top: clamp(8px,2vw,24px)}.hero h1{text-align: center;padding-inline: var(--gutter)}.hero .shout{display: block;font-size: var(--s-shout)}.lines .line{display: block;overflow: hidden;padding-bottom: 0.06em;margin-bottom: -0.06em}.lines [data-line]{display: block}.hero .what{display: block;font-family: var(--text);font-weight: 800;letter-spacing: 0;font-size: clamp(1.25rem,2vw,1.75rem);line-height: 1.25;margin-top: clamp(14px,1.6vw,22px)}.hero-stage{position: relative;display: grid;grid-template-columns: 1fr minmax(0,26vw) 1fr;gap: var(--gutter);align-items: end;margin-top: clamp(18px,2.4vw,34px);padding-inline: var(--gutter)}.hero-pic{grid-column: 2;position: relative;aspect-ratio: 3 / 4;overflow: hidden;background: var(--surface);margin-bottom: -18%}.hero-pic img,.hero-pic video{width: 100%;height: 100%;object-fit: cover}.hero-side{padding-bottom: 32px;display: grid;gap: 14px;align-content: end;max-width: 330px}.hero-side--start{justify-self: start}.hero-side--end{justify-self: end;text-align: end}.hero-side .fact{font-weight: 800;font-size: 1.125rem;line-height: 1.35}.hero-side .fact span{display: block;font-weight: 500}.hero-actions{display: flex;flex-wrap: wrap;gap: 10px}.next{background: var(--ink);color: var(--on-dark);display: grid;gap: 4px;padding: 16px 18px}.next b{font-family: var(--display);font-weight: 700;font-size: 38px;line-height: 0.95;color: var(--mint);letter-spacing: 0.01em}.next .small{color: var(--on-dark-soft)}@media (max-width: 860px){.hero-stage{grid-template-columns: 1fr;padding-inline: 0}.hero-pic{grid-column: 1;width: 72%;margin-inline: auto;margin-bottom: -22%}.hero-side{grid-row: 2;max-width: none;padding: 40% var(--gutter) 0;justify-self: stretch;text-align: start}.hero-side--end{grid-row: 3;padding-top: 18px;padding-bottom: 32px}.hero .shout{font-size: 30vw}}.wrap{padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block: var(--section)}.field-ink{background: var(--ink);color: var(--on-dark)}.field-mint{background: var(--mint);color: var(--ink)}.field-surface{background: var(--surface)}.field-paper{background: var(--paper)}.field-ink .btn--ghost:hover{background: var(--mint);color: var(--ink);border-color: var(--mint)}.stair{min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,34vw);gap: var(--gutter);align-items: center;padding-block: clamp(80px,9vw,140px)}.stair-text{font-weight: 800;font-size: clamp(24px,2.5vw,36px);line-height: 1.18;letter-spacing: -0.005em}.stair-text span{display: block}.stair-text span:nth-child(1){padding-inline-start: 0}.stair-text span:nth-child(2){padding-inline-start: 6vw;color: var(--mint)}.stair-text span:nth-child(3){padding-inline-start: 12vw}.stair-text span:nth-child(4){padding-inline-start: 18vw;color: var(--mint)}.stair-text span:nth-child(5){padding-inline-start: 24vw}.stair-pics{display: grid;gap: 12px;align-self: center}.stair-pics img{aspect-ratio: 3 / 2;width: 100%;object-fit: cover}.stair-note{grid-column: 1 / -1;max-width: 46ch;color: var(--on-dark-soft)}@media (max-width: 760px){.stair{grid-template-columns: 1fr;min-height: 0}.stair-text{font-size: 5.8vw}.stair-text span:nth-child(2){padding-inline-start: 5vw}.stair-text span:nth-child(3){padding-inline-start: 10vw}.stair-text span:nth-child(4){padding-inline-start: 15vw}.stair-text span:nth-child(5){padding-inline-start: 20vw}.stair-pics{grid-template-columns: 1fr 1fr}.stair{grid-template-columns: 1fr}}.frame{position: relative;min-height: 100svh;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));align-items: center;padding-inline: var(--gutter);overflow: hidden;background: var(--ink)}.frame>picture,.frame>.frame-media{position: absolute;inset: 0}.frame>picture img,.frame .frame-media img,.frame .frame-media video{width: 100%;height: 100%;object-fit: cover}.card{position: relative;background: var(--ink);color: var(--on-dark);padding: 28px 24px;display: grid;gap: 14px;align-content: start;min-height: 52svh}.frame:nth-of-type(1) .card{grid-column: 1}.frame:nth-of-type(2) .card{grid-column: 3}.frame:nth-of-type(3) .card{grid-column: 4}.card h2,.card h3{font-family: var(--display);font-weight: 700;font-size: clamp(46px,4.4vw,68px);line-height: 0.9}.card .meta{font-weight: 700;color: var(--mint)}.card p{font-size: 1.0625rem;color: var(--on-dark)}.card .thumb{aspect-ratio: 3 / 2;width: 100%;object-fit: cover}.card .btn{margin-top: auto}.card .card-read{margin-top: 0;align-self: flex-start}.hero-lead .lead-link{color: inherit;text-decoration: underline;text-decoration-color: var(--mint);text-decoration-thickness: 2px;text-underline-offset: 4px}.card ul{padding-inline-start: 1.1em;display: grid;gap: 4px;font-size: 1.0625rem}@media (max-width: 1100px){.frame .card{grid-column: 2 / span 2 !important}}@media (max-width: 760px){.frame{grid-template-columns: 1fr;align-items: end;padding: 0;min-height: 0;background: var(--ink)}.frame>picture,.frame>.frame-media{position: relative;inset: auto;height: 62svh}.frame .card{grid-column: 1 !important;min-height: 0;padding: 28px 20px 32px}}.slip-sec{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,1fr) minmax(0,5fr);gap: var(--gutter);align-items: start}.slip-sec .intro{grid-column: 1;display: grid;gap: 22px;position: sticky;top: 100px}.slip-sec .intro .prose{color: var(--ink)}.slip{grid-column: 3;max-width: 480px;width: 100%;background: var(--paper);color: var(--ink);padding: 30px 28px 52px;font-size: 1rem;font-variant-numeric: tabular-nums;clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),96% 100%,92% calc(100% - 12px),88% 100%,84% calc(100% - 12px),80% 100%,76% calc(100% - 12px),72% 100%,68% calc(100% - 12px),64% 100%,60% calc(100% - 12px),56% 100%,52% calc(100% - 12px),48% 100%,44% calc(100% - 12px),40% 100%,36% calc(100% - 12px),32% 100%,28% calc(100% - 12px),24% 100%,20% calc(100% - 12px),16% 100%,12% calc(100% - 12px),8% 100%,4% calc(100% - 12px),0 100%)}.slip-head{display: grid;gap: 2px;text-align: center;padding-bottom: 8px}.slip-head strong{font-family: var(--display);font-size: 40px;line-height: 1;font-weight: 700}.slip h3{font-size: 1rem;font-weight: 800;margin-top: 28px;margin-bottom: 8px}.slip .row{display: flex;align-items: baseline;gap: 8px;padding-block: 5px}.slip .row .dots{flex: 1;min-width: 16px;height: 4px;align-self: center;background-image: radial-gradient(circle,var(--ink) 1.6px,transparent 1.7px);background-size: 9px 4px;background-repeat: repeat-x;opacity: 0.5}.slip .row .v{white-space: nowrap;font-weight: 700}.slip .total{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-inline: -28px;margin-top: 26px;min-height: 48px;padding: 10px 28px;background: var(--ink);color: var(--paper);font-weight: 800}@media (max-width: 860px){.slip-sec{grid-template-columns: 1fr}.slip-sec .intro{position: static}.slip{grid-column: 1;max-width: none}}.story{columns: 2;column-gap: 40px;font-size: clamp(22px,2.1vw,31px);line-height: 1.24;color: var(--ink-soft);text-align: start}.story p + p{margin-top: 0.7em}.story strong{color: var(--ink);font-weight: 800}.story-title{margin-bottom: clamp(28px,3.4vw,48px)}.story .story-name{color: inherit;text-decoration: underline;text-decoration-color: var(--mint);text-decoration-thickness: 3px;text-underline-offset: 5px}.story .link-arrow{font-size: 1.125rem}.hl{background: var(--mint-soft);color: var(--ink);padding: 0 0.12em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.hl--mint{background: var(--mint)}.hl--ink{background: var(--ink);color: var(--on-dark)}.hl--surface{background: var(--surface)}.story .end{display: inline;background: var(--ink);color: var(--mint);padding: 0 0.2em;text-decoration: none;font-weight: 800;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-color var(--t-hover) ease,color var(--t-hover) ease}.story .end:hover{background: var(--mint);color: var(--ink)}.story-portrait{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--gutter);align-items: end;margin-bottom: clamp(48px,6vw,96px)}.story-portrait img{aspect-ratio: 4 / 5;object-fit: cover;width: 100%}@media (max-width: 760px){.story{columns: 1;text-align: start;font-size: 21px;line-height: 1.3}.story-portrait{grid-template-columns: 1fr}}.quotes{position: relative;overflow: hidden}.quotes-head{display: grid;gap: 14px;max-width: 46rem}.slips{display: flex;justify-content: center;align-items: flex-start;margin-top: 56px;padding-inline: 2vw}.qslip{flex: 0 0 auto;width: min(340px,30vw);background: var(--paper);color: var(--ink);padding: 34px 26px 44px;clip-path: polygon(0 10px,5% 0,10% 10px,15% 0,20% 10px,25% 0,30% 10px,35% 0,40% 10px,45% 0,50% 10px,55% 0,60% 10px,65% 0,70% 10px,75% 0,80% 10px,85% 0,90% 10px,95% 0,100% 10px,100% calc(100% - 10px),95% 100%,90% calc(100% - 10px),85% 100%,80% calc(100% - 10px),75% 100%,70% calc(100% - 10px),65% 100%,60% calc(100% - 10px),55% 100%,50% calc(100% - 10px),45% 100%,40% calc(100% - 10px),35% 100%,30% calc(100% - 10px),25% 100%,20% calc(100% - 10px),15% 100%,10% calc(100% - 10px),5% 100%,0 calc(100% - 10px));transition: transform 260ms var(--ease-out)}.qslip + .qslip{margin-inline-start: -36px}.qslip:nth-child(1){transform: rotate(4deg)}.qslip:nth-child(2){transform: rotate(-2deg) translateY(30px)}.qslip:nth-child(3){transform: rotate(-5deg) translateY(4px)}.qslip:nth-child(4){transform: rotate(3deg) translateY(40px)}.qslip:hover{transform: rotate(0) translateY(-6px);z-index: 2;position: relative}.qslip .who{font-weight: 800;font-size: 1.125rem;text-align: center}.qslip .what{text-align: center;font-size: var(--s-small);color: var(--ink-soft);margin-bottom: 14px}.qslip blockquote{font-size: 1.0625rem;line-height: 1.5}.more-quotes{margin-top: 80px;columns: 3;column-gap: 32px}.more-quotes figure{break-inside: avoid;margin-bottom: 28px}.more-quotes blockquote{font-size: 1.0625rem}.more-quotes figcaption{font-weight: 800;margin-top: 6px;font-size: var(--s-small)}@media (max-width: 900px){.slips{flex-direction: column;align-items: stretch;padding: 0}.qslip{width: 82%}.qslip + .qslip{margin-inline-start: 0;margin-top: -26px}.qslip:nth-child(even){align-self: flex-end}.qslip:nth-child(n){transform: rotate(-2deg)}.qslip:nth-child(even){transform: rotate(2.5deg)}.more-quotes{columns: 1}}.prints{position: relative;min-height: 100svh;display: grid;place-items: center;overflow: hidden;padding-block: 80px}.prints .h2{font-size: clamp(120px,15vw,230px);line-height: 0.85;text-align: center}.prints .print{position: absolute;width: 19vw;max-width: 320px;aspect-ratio: 3 / 4;border: 8px solid var(--paper);background: var(--paper);transition: transform 220ms var(--ease-out);z-index: 1;display: block}.prints .print img{width: 100%;height: 100%;object-fit: cover}.prints .print:hover,.prints .print:focus-visible{transform: rotate(0) scale(1.02);z-index: 3}.prints .p1{inset-inline-end: 5vw;top: 12%;transform: rotate(-6deg)}.prints .p2{inset-inline-start: 6vw;top: 22%;transform: rotate(5deg)}.prints .p3{inset-inline-start: 27vw;bottom: 6%;width: 11vw;transform: rotate(-3deg)}.prints .note{position: absolute;inset-inline-end: 30vw;bottom: 9%;max-width: 34ch;font-size: 1rem;z-index: 2}@media (max-width: 760px){.prints{min-height: 86svh}.prints .h2{font-size: 27vw}.prints{min-height: 0;padding-block: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;padding: 48px var(--gutter);place-items: start}.prints .h2{grid-column: 1 / -1;grid-row: 2;justify-self: center}.prints .print{position: relative;inset: auto !important;width: 100%;grid-row: 1}.prints .note{position: static;grid-column: 1 / -1;grid-row: 3}.prints .p3{display: none}}.ig-strip{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.ig-strip a{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface)}.ig-strip img{width: 100%;height: 100%;object-fit: cover;transition: transform 500ms var(--ease-soft)}.ig-strip a:hover img{transform: scale(1.05)}.ig-strip .kind{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 30px;height: 30px;display: grid;place-items: center;background: var(--ink);color: var(--mint)}.ig-strip .kind svg{width: 16px;height: 16px}.ig-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 28px}@media (max-width: 900px){.ig-strip{grid-template-columns: repeat(3,minmax(0,1fr))}}.faq-band{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gutter);padding-block: 56px}.faq-band:nth-child(odd){background: var(--ground)}.faq-band:nth-child(even){background: var(--surface)}.faq-band h3{grid-column: 1 / span 5;font-size: clamp(24px,2.2vw,32px);font-weight: 800;line-height: 1.2;text-wrap: balance}.faq-band .a{grid-column: 7 / span 6;font-size: 1.125rem;line-height: 1.55;display: grid;gap: 0.8em;max-width: 40em}.faq-title{min-height: 36svh;display: flex;align-items: flex-end;padding-block: 40px}.faq-title .h2{font-size: clamp(64px,8vw,128px)}@media (max-width: 760px){.faq-band{grid-template-columns: 1fr;padding-block: 32px;gap: 12px}.faq-band h3,.faq-band .a{grid-column: 1}.faq-band h3{font-size: 22px}.faq-band .a{font-size: 1.0625rem}.faq-title{min-height: 26svh}}.coupon-wrap{padding-block: clamp(80px,9vw,130px)}.coupon{--notch: 16px;display: grid;grid-template-columns: minmax(0,46fr) minmax(0,54fr);background: var(--mint);color: var(--ink);max-width: 1180px;margin-inline: auto;position: relative;-webkit-mask: radial-gradient(circle var(--notch) at 46% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 46% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at 46% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 46% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.coupon-l{padding: clamp(28px,4vw,52px);display: grid;align-content: space-between;gap: 28px}.coupon-l .h2{font-size: clamp(56px,5.6vw,92px)}.coupon-l dl{display: grid;gap: 14px}.coupon-l dt{font-size: var(--s-small);font-weight: 700}.coupon-l dd{font-weight: 800;font-size: 1.25rem;line-height: 1.3}.coupon-l dd a{text-decoration: none}.coupon-l dd a:hover{text-decoration: underline;text-decoration-thickness: 2px}.coupon-r{padding: clamp(28px,4vw,52px);border-inline-start: 5px dotted var(--ground);display: grid;gap: 10px;align-content: center}.coupon input,.coupon select,.coupon textarea{width: 100%;min-height: 54px;border: 0;border-radius: 0;background: var(--mint-soft);color: var(--ink);padding: 12px 16px;font-size: 1.0625rem}.coupon textarea{min-height: 96px;resize: vertical}.coupon input::placeholder,.coupon textarea::placeholder{color: #3c5a4a;opacity: 1}.coupon select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23001822' stroke-width='2'/%3E%3C/svg%3E");background-position: 18px 50%;background-size: 12px 8px;background-repeat: no-repeat}.coupon button{min-height: 58px}.coupon .fine{font-size: var(--s-small)}.form-msg{font-weight: 700;min-height: 1.5em}@media (max-width: 860px){.coupon{grid-template-columns: 1fr;margin-inline: -4px;-webkit-mask: radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask: radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.coupon-r{border-inline-start: 0;border-top: 5px dotted var(--ground)}}.site-footer{background: var(--ink);color: var(--on-dark);padding-block: clamp(64px,8vw,120px) 28px}.mark-big{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--gutter);align-items: end}.mark-big .word{font-family: var(--display);font-weight: 700;font-size: clamp(88px,16.5vw,270px);line-height: 0.8;color: var(--on-dark)}.mark-big svg{width: clamp(110px,17vw,270px);height: auto;fill: var(--mint)}.foot-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px var(--gutter);margin-top: 64px;font-size: var(--s-small)}.foot-cols .foot-h{font-size: 1rem;font-weight: 800;color: var(--mint);margin-bottom: 10px}.foot-cols ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.foot-cols a{text-decoration: none;color: var(--on-dark)}.foot-cols a:hover{color: var(--mint)}.foot-cols p{color: var(--on-dark)}.foot-last{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;margin-top: 56px;font-size: var(--s-small);color: var(--on-dark-soft)}.foot-last a:not(.btn){color: var(--on-dark-soft)}@media (max-width: 760px){.foot-cols{grid-template-columns: 1fr 1fr}.mark-big{grid-template-columns: 1fr}}.dock{position: fixed;bottom: max(20px,env(safe-area-inset-bottom,0px));left: 20px;z-index: 30}.dock .dock-wa{width: 60px;height: 60px;min-height: 0;padding: 0;border-radius: 50%;justify-content: center;box-shadow: 0 14px 30px -12px rgba(0,24,34,.45)}.dock .dock-wa svg{width: 30px;height: 30px}@media (max-width: 760px){.dock{left: 16px;bottom: max(16px,env(safe-area-inset-bottom,0px))}.dock .dock-wa{width: 56px;height: 56px}}.page-head{padding-block: clamp(32px,5vw,72px) clamp(48px,6vw,96px);display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--gutter);align-items: end}.page-head h1{font-family: var(--display);font-weight: 700;font-size: clamp(64px,8.4vw,120px);line-height: 0.86;text-wrap: balance}.page-head .lead{margin-top: 22px}.page-head .head-pic{aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface)}.page-head .head-pic img,.page-head .head-pic video{width: 100%;height: 100%;object-fit: cover}.page-head .actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}@media (max-width: 860px){.page-head{grid-template-columns: 1fr}.page-head .head-pic{aspect-ratio: 4 / 3}}.crumbs{font-size: var(--s-small);padding-top: 8px}.crumbs ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "/";margin-inline-end: 6px;color: var(--ink-soft)}.crumbs a{color: var(--ink-soft)}.split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,5vw,80px);align-items: start}.split--rev{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.split .sticky{position: sticky;top: 100px}.split figure img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.split figcaption{font-size: var(--s-small);margin-top: 8px;color: var(--ink-soft)}@media (max-width: 860px){.split,.split--rev{grid-template-columns: 1fr}.split .sticky{position: static}}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.facts>div{padding: 28px var(--gutter) 32px 0;display: grid;gap: 6px;align-content: start}.facts b{font-family: var(--display);font-weight: 700;font-size: clamp(52px,5.6vw,92px);line-height: 0.9}.facts span{font-size: 1.0625rem;font-weight: 600}@media (max-width: 860px){.facts{grid-template-columns: 1fr 1fr}}.list-big{list-style: none;padding: 0;margin: 0}.list-big li{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--gutter);padding-block: 26px}.list-big li + li{margin-top: 6px}.list-big h3{font-size: var(--s-h3);font-weight: 800;line-height: 1.2}.list-big p{max-width: 40em}@media (max-width: 760px){.list-big li{grid-template-columns: 1fr;gap: 8px}}.cta-band{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--gutter);align-items: end;padding-block: clamp(64px,8vw,120px)}.cta-band .h2{max-width: 12ch}.cta-band .actions{display: flex;flex-wrap: wrap;gap: 10px}@media (max-width: 760px){.cta-band{grid-template-columns: 1fr}}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px var(--gutter)}.post-card{display: grid;gap: 12px;text-decoration: none;align-content: start}.post-card .pic{aspect-ratio: 4 / 3;overflow: hidden;background: var(--surface)}.post-card img{width: 100%;height: 100%;object-fit: cover;transition: transform 500ms var(--ease-soft)}.post-card:hover img{transform: scale(1.04)}.post-card h2{font-size: var(--s-h3);font-weight: 800;line-height: 1.2}.post-card p{color: var(--ink-soft)}@media (max-width: 860px){.posts{grid-template-columns: 1fr}}.article-head h1{font-family: var(--display);font-weight: 700;font-size: clamp(60px,7.6vw,124px);line-height: 0.88;max-width: 14ch;text-wrap: balance}.article-meta{color: var(--ink-soft);font-size: var(--s-small);margin-top: 18px}.article-pic{margin-block: clamp(32px,4vw,56px)}.article-pic img{width: 100%;max-height: 72svh;object-fit: cover;object-position: var(--pos,50% 50%)}.article-body{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: clamp(28px,5vw,80px)}.article-body aside{position: sticky;top: 100px;align-self: start;background: var(--ink);color: var(--on-dark);padding: 26px 24px;display: grid;gap: 14px}.article-body aside b{font-family: var(--display);font-size: 44px;line-height: 0.95;font-weight: 700;color: var(--mint)}@media (max-width: 900px){.article-body{grid-template-columns: 1fr}.article-body aside{position: static}}.legal .prose{max-width: 46em}@media (prefers-reduced-motion: no-preference){.js .lines [data-line]{transform: translateY(105%);animation: line-up 900ms var(--ease-out) forwards;animation-delay: calc(var(--i,0) * 110ms + 150ms)}.js [data-rise]{opacity: 0;transform: translateY(18px);animation: rise var(--t-reveal) var(--ease-out) forwards;animation-delay: calc(var(--i,0) * 90ms + 420ms)}.js .hero-pic[data-rise]{transform: translateY(60px);animation-duration: 1100ms}.js [data-reveal]>*{opacity: 0;transform: translateY(24px);transition: opacity 700ms var(--ease-out),transform 900ms var(--ease-out)}.js [data-reveal].is-in>*{opacity: 1;transform: none}.js [data-reveal].is-in>*:nth-child(2){transition-delay: 80ms}.js [data-reveal].is-in>*:nth-child(3){transition-delay: 160ms}.js [data-reveal].is-in>*:nth-child(4){transition-delay: 240ms}.js [data-reveal].is-in>*:nth-child(5){transition-delay: 320ms}.js [data-reveal].is-in>*:nth-child(n+6){transition-delay: 380ms}.js .stair-text[data-reveal] span{opacity: 0;transform: translateX(-28px);transition: opacity 700ms var(--ease-out),transform 900ms var(--ease-out)}.js .stair-text[data-reveal].is-in span{opacity: 1;transform: none}.js .stair-text[data-reveal].is-in span:nth-child(2){transition-delay: 90ms}.js .stair-text[data-reveal].is-in span:nth-child(3){transition-delay: 180ms}.js .stair-text[data-reveal].is-in span:nth-child(4){transition-delay: 270ms}.js .stair-text[data-reveal].is-in span:nth-child(5){transition-delay: 360ms}.js .frame[data-reveal]>picture img,.js .frame[data-reveal] .frame-media>*{transform: scale(1.08);transition: transform 1600ms var(--ease-soft);opacity: 1}.js .frame[data-reveal].is-in>picture img,.js .frame[data-reveal].is-in .frame-media>*{transform: scale(1)}.js .frame[data-reveal]>picture,.js .frame[data-reveal]>.frame-media{opacity: 1;transform: none}.js .slips[data-reveal]>.qslip{opacity: 0;translate: 0 40px;transition: opacity 600ms var(--ease-out),translate 800ms var(--ease-out)}.js .slips[data-reveal].is-in>.qslip{opacity: 1;translate: 0 0}.js .slips[data-reveal].is-in>.qslip:nth-child(2){transition-delay: 90ms}.js .slips[data-reveal].is-in>.qslip:nth-child(3){transition-delay: 180ms}.js .slips[data-reveal].is-in>.qslip:nth-child(4){transition-delay: 270ms}.js .prints[data-reveal]>.print{opacity: 0;translate: 0 -60px;transition: opacity 500ms var(--ease-out),translate 900ms var(--ease-out),transform 220ms var(--ease-out)}.js .prints[data-reveal].is-in>.print{opacity: 1;translate: 0 0}.js .prints[data-reveal].is-in>.p2{transition-delay: 140ms,140ms,0ms}.js .prints[data-reveal].is-in>.p3{transition-delay: 260ms,260ms,0ms}.js .prints[data-reveal]>.h2,.js .prints[data-reveal]>.note{opacity: 1;transform: none}.drift{animation: drift 24s var(--ease-soft) infinite alternate}}@keyframes line-up{to{transform: none}}@keyframes rise{to{opacity: 1;transform: none}}@keyframes drift{from{transform: scale(1.02) translateY(0)}to{transform: scale(1.1) translateY(-2%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.reels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gutter);align-items: start}.reels--2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 820px}.reel{display: grid;gap: 12px}.reel-box{aspect-ratio: 9 / 16;background: var(--navy-2);overflow: hidden}.reel-box video{width: 100%;height: 100%;object-fit: cover;display: block}.reel figcaption{display: grid;gap: 2px}.reel figcaption b{font-size: 1.25rem;font-weight: 800;line-height: 1.2}.reel figcaption span{font-size: var(--s-small);opacity: 0.8}.reel details{font-size: var(--s-small)}.reel summary{cursor: pointer;font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;text-decoration-color: var(--mint);width: max-content}.reel details p{margin-top: 10px;line-height: 1.6}.reels-head{display: grid;gap: 14px;max-width: 44rem;margin-bottom: 40px}@media (max-width: 860px){.reels,.reels--2{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 72%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 12px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.reel{scroll-snap-align: start}}.hero--split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);min-height: max(600px,calc(100svh - 82px));padding-top: 0;overflow: hidden}.hero--split .hero-copy{grid-column: 1;grid-row: 1;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;padding-block: clamp(20px,3vw,40px) clamp(28px,3.4vw,48px);padding-inline-start: max(var(--gutter),env(safe-area-inset-right,0px));padding-inline-end: clamp(24px,4vw,64px)}.hero--split .hero-media{grid-column: 2;grid-row: 1;position: relative;background: var(--surface);overflow: hidden}.hero--split .hero-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.hero-tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 22px;font-size: var(--s-small);font-weight: 600}.hero-tags li{display: flex;align-items: center;gap: 8px}.hero-tags li::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--ink);flex: none}.hero-tags a{text-decoration: none}.hero-tags a:hover{text-decoration: underline;text-decoration-color: var(--mint);text-decoration-thickness: 3px;text-underline-offset: 4px}.hero--split h1{text-align: start;padding: 0}.hero--split .shout{font-size: clamp(104px,min(15.5vw,25svh),236px)}.hero--split .what{margin-top: clamp(12px,1.4vw,20px)}.hero-bottom{display: grid;gap: clamp(16px,1.8vw,24px);justify-items: start}.hero-lead{max-width: 30em;font-size: 1.125rem}.hero-actions{align-items: center;gap: 12px 22px}.hero-actions .link-arrow{min-height: 52px}.hero-meta{display: flex;flex-wrap: wrap;align-items: stretch;gap: 14px 24px}.hero-meta .fact{font-weight: 800;font-size: 1.0625rem;line-height: 1.35;align-self: center}.hero-meta .fact span{display: block;font-weight: 500}.hero-meta .next{padding: 12px 16px}.hero-meta .next b{font-size: 32px}@media (max-width: 860px){.hero--split{grid-template-columns: 1fr;min-height: 0}.hero--split .hero-media{grid-column: 1;grid-row: 1;aspect-ratio: 4 / 5;max-height: 72svh;width: 100%}.hero--split .hero-media video{object-position: 62% 30%}.hero--split .hero-copy{grid-column: 1;grid-row: 2;padding-inline: var(--gutter);padding-top: 0;gap: 22px}.hero--split .hero-tags{order: 2}.hero--split .hero-bottom{order: 1}.hero--split h1{margin-top: -0.42em;position: relative;z-index: 1}.hero--split .shout{font-size: 31vw}.hero--split .what{font-size: 1.25rem}}.rating{display:inline-flex;align-items:center;gap:8px;min-height:52px;text-decoration:none;font-size:var(--s-small);font-weight:700}.rating b{font-family:var(--display);font-size:34px;line-height:1;font-weight:700}.rating span[aria-hidden]{color:var(--ink);letter-spacing:2px;font-size:0.875rem}.rating:hover span:last-child{text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:3px;text-underline-offset:4px}.fit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,80px);align-items:end}.fit-list{margin-top:clamp(28px,3.4vw,48px)}.fit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,28px);padding-block:22px;border-top:2px solid var(--ink)}.fit-list b{font-family:var(--display);font-weight:700;font-size:clamp(48px,4.6vw,72px);line-height:0.8;color:var(--ink);min-width:1.4em}.fit-list h3{font-size:var(--s-h3);font-weight:800;line-height:1.15}.fit-list p{margin-top:6px;max-width:36em}.fit-pic img{width:100%;aspect-ratio:9 / 14;object-fit:cover}.fit-pic figcaption{font-size:var(--s-small);margin-top:8px;color:var(--ink-soft)}@media (max-width: 860px){.fit{grid-template-columns:1fr}.fit-pic img{aspect-ratio:4 / 5;max-height:80svh}}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:620px}.path{display:grid;gap:4px;align-content:start;padding:14px 16px 16px;background:var(--paper);color:var(--ink);text-decoration:none;border-top:4px solid var(--ink);transition:background-color var(--t-hover) ease}.path--group{border-top-color:var(--mint)}.path b{font-family:var(--display);font-weight:700;font-size:34px;line-height:0.95}.path span{font-size:0.9375rem;line-height:1.35}.path .path-next{color:var(--ink-soft);font-size:0.875rem;margin-top:4px}.path:hover{background:var(--surface)}.path:hover b{text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:3px;text-underline-offset:5px}@media (max-width: 520px){.paths{grid-template-columns:1fr}}@media (min-width: 861px){.hero--split .shout{font-size:clamp(92px,min(9.6vw,18svh),184px);white-space:nowrap}.hero--split .shout .line{display:inline-block;vertical-align:bottom}.hero--split .shout .line + .line{margin-inline-start:0.2em}.hero--split .hero-copy{gap:24px}}.hero-actions .rating{margin-inline-start:auto}@media (max-width: 520px){.hero-actions .rating{margin-inline-start:0}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px 64px;align-items:end;margin-bottom:clamp(48px,6vw,96px)}.sec-head p{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;max-width:36ch;color:var(--ink-soft)}.field-ink .sec-head p{color:var(--on-dark-soft)}.dot{color:var(--mint)}.field-surface .dot,.wrap:not([class*="field-"]) .dot{color:inherit;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:.12em;text-underline-offset:.06em}.counter{display:flex;align-items:baseline;gap:6px;direction:ltr;font-variant-numeric:tabular-nums}.counter b{font-family:var(--display);font-weight:700;font-size:var(--s-h2);line-height:.8;color:var(--mint)}.counter span{font-family:var(--display);font-weight:700;font-size:var(--s-h3);line-height:1;color:var(--on-dark-soft)}.counter small{font-size:var(--s-small);color:var(--on-dark-soft);margin-left:16px}@media (max-width: 900px){.sec-head{grid-template-columns:1fr;margin-bottom:48px}}.seq{padding-top:clamp(56px,6vw,96px)}.seq-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.seq-meta .btn--ghost{color:var(--on-dark)}.plate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;background:#000}.plate li{position:relative;background:var(--navy-2);transition:opacity .35s var(--ease-out)}.plate img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(.15) contrast(1.04)}.plate .cap{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 12px;font-size:var(--s-small);color:var(--on-dark-soft)}.plate .cap b{font-family:var(--display);font-weight:700;font-size:var(--s-h3);line-height:1;color:var(--on-dark)}.plate .cap time{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.plate.live li{opacity:.48}.plate.live li.on{opacity:1}.plate li.on .cap b{color:var(--mint)}.seq-foot{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;margin-top:48px;color:var(--on-dark-soft);font-size:var(--s-small)}@media (max-width: 900px){.plate{grid-template-columns:repeat(2,minmax(0,1fr))}.seq-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.plate.live li{opacity:1}}.cf{overflow:hidden}.cf .sec-head{margin-bottom:32px}.cf .counter b{color:var(--ink)}.cf .counter span{color:var(--ink-soft)}.cf-stage{--cw:clamp(212px,19vw,288px);position:relative}.cf-ring{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:0 0 16px;list-style:none}.cf-item{position:relative;flex:none;width:var(--cw);aspect-ratio:9/16;scroll-snap-align:center;overflow:hidden;background:var(--ink)}.cf-stage.is3d{height:calc(var(--cw) * 16 / 9 + 64px);perspective:1500px;perspective-origin:50% 38%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.cf-stage.is3d.drag{cursor:grabbing}.cf-stage.is3d::after{content:"";position:absolute;left:50%;bottom:4px;width:min(80%,900px);height:48px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,24,34,.22),transparent);pointer-events:none}.is3d .cf-ring{display:block;overflow:visible;position:absolute;left:50%;top:12px;width:var(--cw);aspect-ratio:9/16;margin:0 0 0 calc(var(--cw) / -2);padding:0;transform-style:preserve-3d}.is3d .cf-item{position:absolute;inset:0;width:auto;box-shadow:0 46px 70px -34px rgba(0,24,34,.62);will-change:transform;transition:transform .8s var(--ease-out),opacity .5s var(--ease-out),filter .5s var(--ease-out)}.is3d.drag .cf-item{transition:none}.is3d .cf-item:not(.on){filter:brightness(.62) saturate(.75)}.cf-hit{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;color:#fff}.cf-item video{width:100%;height:100%;object-fit:cover;pointer-events:none}.cf-play{position:absolute;inset-inline:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;background:rgba(0,24,34,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:700;font-size:var(--s-small);line-height:1;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.cf-play svg{width:16px;height:16px;color:var(--mint)}.is3d .cf-item:not(.on) .cf-play{opacity:0;transform:translateY(8px)}.cf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:24px}.cf-now{display:flex;align-items:center;gap:32px;min-width:0}.cf-title{display:block;font-weight:800;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3}.cf-meta{display:block;margin-top:4px;font-size:var(--s-small);color:var(--ink-soft)}.cf-ctl{display:flex;align-items:center;gap:16px}.cf-ctl .link-arrow{margin-inline-start:24px;white-space:nowrap;min-height:44px}.cf-btn{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:transparent;box-shadow:inset 0 0 0 2px var(--ink);transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.cf-btn svg{width:22px;height:22px}.cf-btn:hover{background:var(--ink);color:var(--mint)}.cf-prev svg{transform:scaleX(-1)}@media (max-width: 900px){.cf-stage{--cw:clamp(196px,56vw,236px)}.cf-bar{flex-direction:column;align-items:stretch}.cf-ctl{justify-content:space-between}.cf-ctl .link-arrow{margin-inline-start:0;order:-1}}.who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(48px,7vw,96px);align-items:center}.rows{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;counter-reset:r}.rows li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding-block:32px;border-top:2px solid var(--ink)}.rows li:last-child{border-bottom:2px solid var(--ink)}.rows li::before{counter-increment:r;content:"0" counter(r);font-family:var(--display);font-weight:700;font-size:var(--s-h3);line-height:1;padding-top:4px}.rows h3{font-size:var(--s-h3);font-weight:800;line-height:1.15}.rows p{color:var(--ink-soft);margin-top:6px}.who--solo{grid-template-columns:minmax(0,1fr)}@media (min-width:861px){.who--solo>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,96px);align-items:start}.who--solo .rows{margin-top:0}}.who-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.who-photo figcaption{padding-top:12px;font-size:var(--s-small);color:var(--ink-soft)}@media (max-width: 900px){.who{grid-template-columns:1fr}.rows li{grid-template-columns:52px minmax(0,1fr);gap:16px}}.rev-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(48px,7vw,96px);align-items:start}.feat{margin:0}.qmark{font-family:Georgia,serif;font-weight:700;font-size:96px;line-height:1;height:56px;display:block;color:var(--mint-ink,var(--mint));overflow:hidden}.feat p{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.7}.feat p + p{margin-top:16px}.feat em{font-style:normal;font-weight:800;background:var(--mint-soft);padding:0 .12em}.who-said{display:flex;flex-direction:column;gap:2px;margin-top:32px;font-size:var(--s-small);color:var(--ink-soft)}.who-said b{font-size:var(--s-body);color:var(--ink);font-weight:800}.rev-list{list-style:none;margin:0;padding:0}.rev-list li{padding-block:32px;border-top:1px solid rgba(0,24,34,.16)}.rev-list li:first-child{border-top:0;padding-top:0}.rev-list blockquote{margin:0}.rev-list [lang="en"]{direction:ltr;text-align:left}.rev-sum{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:2px solid var(--ink)}.rev-sum .num{font-family:var(--display);font-weight:700;font-size:var(--s-h3);line-height:1}.stars{display:inline-flex;gap:2px}.stars svg{width:18px;height:18px}.rv .reels-head p{color:var(--ink-soft)}@media (max-width: 900px){.rev-grid{grid-template-columns:1fr}}.vdlg{padding:0;border:0;background:transparent;max-width:min(92vw,520px);max-height:92svh}.vdlg::backdrop{background:rgba(0,24,34,.86)}.vdlg-in{position:relative}.vdlg video{display:block;width:100%;max-height:88svh;background:#000}.vdlg-close{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;background:var(--ink);color:var(--mint);cursor:pointer}.vdlg-close svg{width:20px;height:20px}.announce{background:var(--ink);color:var(--on-dark);font-size:var(--s-small);line-height:1.5;text-align:center;padding:10px var(--gutter)}.announce b{color:var(--mint)}.announce a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;color:var(--mint);font-weight:700;text-underline-offset:4px}.hero--draft{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(calc(100svh - 126px),1000px)}.hero--draft .hero-media{margin:0}.hero--draft .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero--draft .hero-copy{justify-content:center;gap:clamp(20px,2.4vw,32px)}.kicker{display:flex;flex-wrap:wrap;gap:6px 14px;font-weight:500;font-size:var(--s-small);color:var(--ink-soft)}.kicker span{display:inline-flex;align-items:center;gap:14px}.kicker span + span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint)}.hero--draft .shout{font-size:clamp(112px,min(15.4vw,26svh),236px);white-space:normal}.hero--draft .shout .line{display:block}.hero--draft .shout .line + .line{margin-inline-start:0}.hero--draft .hero-lead{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6;color:var(--ink-soft);max-width:31ch}.hero--draft .hero-lead strong{color:var(--ink);font-weight:800}.hero--draft .rating{font-weight:500;color:var(--ink-soft);margin-inline-start:0;gap:10px}.hero--draft .rating b{font-family:var(--text);font-size:inherit;font-weight:800;color:var(--ink)}.hero--draft .rating .stars svg{width:16px;height:16px;color:var(--ink)}.where{display:flex;align-items:center;gap:8px;font-size:var(--s-small);color:var(--ink-soft)}.where svg,.g-where svg{width:18px;height:18px;flex:none}@media (max-width: 860px){.hero--draft{grid-template-columns:1fr;min-height:0}.hero--draft .hero-media{position:relative;aspect-ratio:4/5;max-height:74svh}.hero--draft .hero-copy{padding-bottom:48px}.hero--draft .kicker{order:2}.hero--draft .shout{font-size:31vw}.hero--draft .hero-actions .btn{width:100%}}.group{overflow:hidden}.group-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:center}.group-in.no3d{grid-template-columns:minmax(0,1fr)}.g-new{display:flex;align-items:center;gap:10px;font-size:var(--s-small);color:var(--on-dark-soft);margin-bottom:24px}.g-new b{background:var(--mint);color:var(--ink);padding:2px 10px;font-weight:800}.g-lead{color:var(--on-dark-soft);margin-top:32px;max-width:36ch}.g-lead strong{color:var(--on-dark)}.perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:48px 0 0;padding:0;list-style:none}.perks li{display:flex;align-items:center;gap:12px;font-weight:600}.perks li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);flex:none}.sched{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;max-width:420px}.slot{border:1px solid rgba(238,244,240,.18);padding:24px}.slot h3{font-family:var(--display);font-weight:700;font-size:var(--s-h3);line-height:1;color:var(--mint);margin-bottom:12px}.slot ul{list-style:none;margin:0;padding:0}.slot li{display:flex;justify-content:space-between;gap:16px;padding-block:8px;border-top:1px solid rgba(238,244,240,.12);font-variant-numeric:tabular-nums}.slot li:first-child{border-top:0}.slot li b{font-weight:700}.slot time{direction:ltr;unicode-bidi:isolate}.g-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px}.g-where{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark-soft);font-size:var(--s-small)}.rings3d{position:relative;align-self:stretch;min-height:640px;margin:calc(var(--section) * -1) 0}.rings3d::before{content:"";position:absolute;inset:30% 0 6%;background:radial-gradient(closest-side at 50% 52%,rgba(238,244,240,.08),transparent);pointer-events:none}.rings3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.rings3d figcaption{position:absolute;bottom:64px;inset-inline:0;text-align:center;font-size:var(--s-small);color:var(--on-dark-soft)}@media (max-width: 900px){.group-in{grid-template-columns:1fr;gap:32px}.perks{grid-template-columns:1fr}.g-cta .btn{width:100%}.rings3d{order:-1;min-height:0;height:440px;margin:calc(var(--section) * -1) calc(var(--gutter) * -1) 0}.rings3d figcaption{bottom:8px}}.group-in.no3d>div{max-width:760px}.talk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(48px,7vw,96px);align-items:start}.talk-lead{margin-top:24px;max-width:34ch;color:var(--ink-soft)}.talk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:40px;max-width:600px}.field{display:grid;gap:8px}.field--wide,.talk-form .form-row,.talk-form .fine{grid-column:1 / -1}.field label{font-weight:700}.field input,.field select{height:60px;width:100%;border:2px solid rgba(0,24,34,.16);border-radius:0;background:var(--ground);color:var(--ink);font-size:1.0625rem;font-weight:500;padding:0 18px;transition:border-color var(--t-hover) ease,box-shadow var(--t-hover) ease}.field input[dir="ltr"]{text-align:right}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23001822' stroke-width='2'/%3E%3C/svg%3E");background-position:18px 50%;background-size:12px 8px;background-repeat:no-repeat}.field input::placeholder{color:#5b6e75;opacity:1}.field input:hover,.field select:hover{border-color:rgba(0,24,34,.4)}.field input:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(119,224,157,.55)}.talk-form .form-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.talk-form .fine{font-size:var(--s-small);color:var(--ink-soft)}.direct{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:28px;border-top:2px solid var(--ink)}.direct a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none}.direct a:hover{text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:3px;text-underline-offset:5px}.direct svg{width:20px;height:20px;flex:none}.talk-side{display:flex;flex-direction:column;gap:32px}.talk-photo{margin:0;overflow:hidden;background:var(--surface)}.talk-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}.places{list-style:none;margin:0;padding:0}.places li{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid rgba(0,24,34,.16)}.places li:last-child{border-bottom:1px solid rgba(0,24,34,.16)}.places b{font-size:var(--s-h3);font-weight:800;line-height:1.1}.places span{color:var(--ink-soft);font-weight:500;text-align:left}.places a{color:inherit}@media (max-width: 900px){.talk{grid-template-columns:1fr}.talk-form{grid-template-columns:1fr}.talk-form .btn{width:100%}}.hero--draft .hero-copy{position:relative;z-index:2}.hero--draft h1{position:relative;z-index:3}@media (max-width: 860px){.hero--draft h1{margin-top:-.5em}}@media (min-width: 861px){.hero--draft h1{justify-self:start;width:max-content;max-width:none;text-align:start}.hero--draft .shout .line{display:inline-block;vertical-align:bottom}.hero--draft .shout .line + .line{margin-inline-start:.18em}.hero--draft .shout{font-size:clamp(110px,min(20vw,36svh),320px);white-space:nowrap}}.hero--draft .h1-eyebrow{display:block;font-family:var(--text);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:800;line-height:1.3;color:var(--ink);margin-bottom:.35em}.hero--draft .h1-eyebrow::before{content:"";display:inline-block;width:10px;height:10px;background:var(--mint);margin-inline-end:10px;vertical-align:.1em}.hero--draft .hero-copy{justify-content:center}@media (max-width: 860px){.hero--draft .hero-media{max-height:38svh;aspect-ratio:auto;height:38svh}.hero--draft h1{margin-top:-.32em}.hero--draft .h1-eyebrow{order:2;margin:.5em 0 0}.hero--draft h1{display:flex;flex-direction:column}.hero--draft .shout{font-size:min(25vw,12.5svh)}.hero--draft .hero-copy{gap:16px;padding-bottom:40px}.hero--draft .hero-lead{font-size:1.0625rem}}.hero--draft .hero-lead{max-width:38ch}.site-header{position:sticky;top:0;z-index:30;transition:background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.site-header.scrolled{background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(0,24,34,.1)}.bar{height:76px;padding-block:0;justify-content:flex-start;gap:clamp(20px,3vw,40px)}.brand{display:flex;align-items:center;gap:12px;width:auto;min-height:44px}.brand svg{width:40px;height:34px;flex:none}.brand span{font-family:var(--text);font-weight:800;font-size:1.0625rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.nav{gap:28px}.nav a{font-weight:500;font-size:var(--s-small);color:var(--ink-soft);display:inline-flex;align-items:center;min-height:44px;padding-block:0}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink)}.nav a::after{bottom:8px;height:2px}.bar-end{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.bar .btn{min-height:48px;padding:0 22px;gap:10px}.menu-panel[data-open]{top:100%}@media (max-width: 1000px){.bar{height:64px}.bar .btn{width:48px;padding:0;justify-content:center}}html{scroll-padding-top:84px}@media (min-width: 861px){.frame .frame-media--studio{background:linear-gradient(to left,#fcfafb 0%,#f9f7f7 60%,#f2efed 100%)}.frame .frame-media--studio img{object-fit:contain;object-position:88% 100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 25%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 25%,#000 85%,transparent 100%)}}.frame .frame-media--studio img{object-position:50% 22%}@media (min-width: 861px){.frame .frame-media--studio img{position:absolute;top:0;bottom:0;right:4vw;left:auto;width:auto;height:100%;aspect-ratio:1440/1800;object-fit:cover;object-position:50% 50%}}.price-line{margin-top:18px;font-weight:800;font-size:1.125rem;display:inline-flex;align-items:center;gap:10px}.price-line::before{content:"";width:22px;height:3px;background:var(--mint)}.foot-cols li a,.crumbs a,.reel summary{display:inline-block;padding-block:11px;margin-block:-11px}.link-arrow{min-height:44px}.nav{align-items:center}.nav-item{position:relative;display:flex}.nav-item>a{gap:5px}.nav .chev{width:12px;height:12px;opacity:.6;transition:transform var(--t-hover) var(--ease-out)}.nav-item:hover .chev,.nav-item:focus-within .chev{transform:rotate(180deg)}.nav-sub{position:absolute;top:100%;inset-inline-start:-18px;min-width:250px;padding:8px;background:var(--paper,#f5f4ef);border:1px solid rgba(0,24,34,.08);border-radius:14px;box-shadow:0 24px 48px -22px rgba(0,24,34,.35);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s .18s;z-index:60}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.nav .nav-sub a{min-height:42px;padding:0 12px;border-radius:9px;font-size:var(--s-small);color:var(--ink);white-space:nowrap}.nav .nav-sub a::after{display:none}.nav .nav-sub a:hover,.nav .nav-sub a[aria-current="page"]{background:rgba(119,224,157,.22)}@media (max-width:1000px){.menu-panel[data-open]{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.menu-panel>a{font-size:36px;margin-top:6px}.menu-sub{display:flex;flex-direction:column;padding:2px 0 8px;margin-inline-start:2px;border-inline-start:2px solid var(--mint);padding-inline-start:14px}.menu-panel .menu-sub a{font-family:var(--text);font-weight:500;font-size:1.0625rem;line-height:1.3;padding-block:7px;opacity:.85}.menu-panel .menu-sub a[aria-current="page"]{opacity:1;font-weight:700}}.post-card .pic img{object-position:var(--pos,50% 50%)}.prose table{width: 100%;border-collapse: collapse;margin-block: 1.4em;font-size: 0.9375rem}.prose th,.prose td{text-align: start;vertical-align: top;padding: 0.6em 0.7em;border-bottom: 1px solid color-mix(in srgb,currentColor 18%,transparent)}.prose th{font-weight: 700;border-bottom: 2px solid var(--mint)}.hero--draft .hero-actions{column-gap:12px}.hero--draft .hero-actions .rating{flex-basis:100%}.hero--draft .hero-actions .hero-call{padding-block:10px}@media (max-width: 860px){.hero--draft .hero-actions .hero-wa,.hero--draft .hero-actions .hero-call{width:auto;min-height:48px;padding:10px 12px;gap:8px;font-size:.9375rem}.hero--draft .hero-actions .hero-call{padding-block:8px}.hero--draft .hero-actions{column-gap:10px}.hero--draft .hero-actions{order:1}.hero--draft .hero-lead{order:2}}.certs{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;align-items:flex-start}.cert{margin:0;width:min(240px,calc(50% - 10px))}.cert--wide{width:min(340px,100%)}.cert a{display:block;background:#fff;padding:6px;border-radius:6px;box-shadow:0 1px 2px rgba(0,24,34,.12),0 8px 24px -12px rgba(0,24,34,.35);transition:transform var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out);cursor:zoom-in}.cert a:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,24,34,.12),0 16px 32px -14px rgba(0,24,34,.45)}.cert a:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.cert img,.split .cert img{display:block;width:100%;height:auto;object-fit:contain;border-radius:2px}.cert figcaption{margin-top:10px;font-size:var(--s-small);line-height:1.4}.field-ink .cert figcaption{color:var(--on-dark-soft)}.cert-view{border:0;padding:0;background:transparent;max-width:min(96vw,1400px);max-height:94vh;overflow:visible}.cert-view::backdrop{background:rgba(0,16,22,.86)}.cert-view img{display:block;max-width:min(96vw,1400px);max-height:88vh;width:auto;height:auto;border-radius:4px;background:#fff}.cert-view p{color:#eef4f0;text-align:center;margin:10px 0 0;font-size:var(--s-small)}.cert-view button{position:absolute;top:-14px;left:-14px;width:44px;height:44px;border-radius:50%;border:0;background:var(--mint);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}@media (max-width:600px){.cert-view button{top:-52px;left:0}}@media (prefers-reduced-motion:reduce){.cert a{transition:none}.cert a:hover{transform:none}}:root{--ground:#f7f5ef;--surface:#e9f1ee;--paper:#fdfcf8;--mist:#e4efeb;--sky:#eaf3f4;--mint-ink:#16703c}body{background:var(--ground)}.field-ink:not(.keep-dark),.site-footer:not(.keep-dark),.card,.next,.article-body aside,.menu-panel[data-open],.hl--ink,.skip{--on-dark:var(--ink);--on-dark-soft:var(--ink-soft);--mint:var(--mint-ink);color:var(--ink)}.field-ink:not(.keep-dark){background:linear-gradient(180deg,var(--sky) 0%,var(--mist) 100%)}.field-ink:not(.keep-dark) .btn,.site-footer:not(.keep-dark) .btn,.card .btn,.dock .btn,.article-body aside .btn,:not(.keep-dark)>.cta-band .btn{background:#77e09d;color:var(--ink);border-color:#77e09d}.field-ink:not(.keep-dark) .btn:hover,.site-footer:not(.keep-dark) .btn:hover,.card .btn:hover{background:var(--ink);color:#77e09d}.field-ink:not(.keep-dark) .btn--ghost,.site-footer:not(.keep-dark) .btn--ghost,:not(.keep-dark)>.cta-band .btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.field-ink:not(.keep-dark) a:not(.btn),.site-footer:not(.keep-dark) a:not(.btn){color:inherit}.announce{background:#001822;color:#eef4f0}.announce b,.announce a{color:#77e09d}.card{background:rgba(253,252,248,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px rgba(0,24,34,.35)}.frame{background:var(--mist)}.next,.article-body aside{background:var(--paper);border:1px solid rgba(0,24,34,.1)}.site-footer:not(.keep-dark){background:#efece3;border-top:1px solid rgba(0,24,34,.08)}.site-footer:not(.keep-dark) .word{color:rgba(0,24,34,.88)}.site-footer:not(.keep-dark) svg{color:var(--mint-ink)}.dock a:not(.btn){color:var(--ink);border-color:var(--ink)}.menu-panel[data-open]{background:var(--paper);box-shadow:0 20px 40px -20px rgba(0,24,34,.3)}.menu-panel a[aria-current="page"]{color:var(--mint-ink)}.dot{color:var(--mint-ink)}.keep-dark .dot{color:#77e09d}.hl--ink{background:#dff5e7}.story .end{background:#dff5e7;color:var(--ink)}.field-ink:not(.keep-dark) .h2 em,.field-ink:not(.keep-dark) .accent,.field-ink:not(.keep-dark) b.mint{color:var(--mint-ink)}.field-ink:not(.keep-dark) img,.field-ink:not(.keep-dark) video{border-radius:2px}.field-ink:not(.keep-dark) .plate{background:var(--paper)}.field-ink:not(.keep-dark) .plate li{background:var(--paper)}.field-ink:not(.keep-dark) .plate img{filter:none}.field-ink:not(.keep-dark) .plate.live li{opacity:.55}.keep-dark{--mint:#77e09d}.site-footer.keep-dark{border-top:0}.field-mint{background:var(--mist);box-shadow:inset 0 4px 0 #77e09d}.field-mint .dot,.field-mint .h2 em{color:var(--mint-ink)}:focus-visible{outline-color:var(--ink)}.keep-dark :focus-visible{outline-color:#77e09d}.card .btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.card .btn--ghost:hover{background:var(--ink);color:#fdfcf8}