@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.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:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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:Cormorant Garamond;font-style:italic;font-weight:400 400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.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:Cormorant Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:89.4%;ascent-override:102.9%;descent-override:32.44%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("Roboto");size-adjust:103.73%;ascent-override:103.15%;descent-override:28.92%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local("Consolas"),local("Menlo"),local("DejaVu Sans Mono");size-adjust:99.68%;ascent-override:89.29%;descent-override:22.07%;line-gap-override:0%}:root{--linen: #f7f3ec;--linen-deep: #f1ebe1;--paper: #fffdfa;--ink: #1c1f1d;--ink-soft: #4a514c;--ink-faint: #5f6862;--eucalyptus: #2f5d4c;--eucalyptus-deep: #21453a;--eucalyptus-tint: #e8efea;--sand: #cbbfa9;--sand-tint: #efe7d9;--hero-ink: #222824;--hero-bronze: #7b684e;--brand-sub-ink: #222824;--hero-olive: #343b24;--hero-sheen: #8a6733;--hero-glint: #f6e7c8;--line: #e4dccf;--line-strong: #cfc4b1;--display: "Cormorant Garamond", "Cormorant Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--body: "Manrope", "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero: clamp(1.9rem, 1.1rem + 2.4vw, 2.8rem);--t-h2: clamp(2rem, 1.35rem + 2.6vw, 3.35rem);--t-h3: clamp(1.2rem, 1.05rem + .6vw, 1.5rem);--t-lead: clamp(1rem, .95rem + .35vw, 1.175rem);--t-body: 1rem;--t-small: .875rem;--t-eyebrow: .72rem;--gutter: clamp(1.25rem, 4vw, 4rem);--seam: clamp(3.25rem, 5.5vw, 6.5rem);--section-y: calc(var(--seam) / 2);--max: 1240px;--max-prose: 62ch;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--shadow-soft: 0 1px 2px rgba(28, 31, 29, .04), 0 12px 32px -18px rgba(28, 31, 29, .18);--shadow-lift: 0 2px 4px rgba(28, 31, 29, .05), 0 26px 54px -26px rgba(28, 31, 29, .26);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .18s;--t-base: .42s;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--linen);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:lining-nums}img,svg{display:block;max-width:100%}picture{display:contents}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:400;line-height:1.06;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:3px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.7rem 1.1rem;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);text-decoration:none;transition:top var(--t-fast) var(--ease)}.skip:focus{top:1rem}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tint{background:var(--linen-deep)}.section--paper{background:var(--paper)}.eyebrow{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem}.lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:var(--max-prose)}.h2{font-size:var(--t-h2)}.muted{color:var(--ink-faint)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,calc(var(--seam) / 4),2.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border:1px solid transparent;border-radius:var(--r-pill);font-size:.94rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--eucalyptus);color:#fff}.btn--primary:hover{background:var(--eucalyptus-deep)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:#ffffff80}.btn--onphoto{background:#fffdfaeb;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--onphoto:hover{background:#fff}.btn__arrow{transition:transform var(--t-fast) var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.textlink{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--eucalyptus);text-decoration:none;text-underline-offset:4px}.textlink:hover{text-decoration:underline}.header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);display:flex;align-items:center;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-bottom:1px solid transparent}.header--solid{background:#f7f3eceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.header__inner{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:1.5rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;line-height:1;margin-right:auto}.brand__mark{width:66px;height:66px;object-fit:contain;display:block;flex:none}.brand__text{display:flex;flex-direction:column}.brand__name{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.brand__sub{font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;margin-left:2px}:root{--nav-olive: #343b24;--nav-bronze: #84623d}.nav{--nav-gap: clamp(1rem, 2vw, 2rem);--nav-pad: max(6px, var(--nav-gap) * .35);display:flex;align-items:center;gap:calc(var(--nav-gap) - 2 * var(--nav-pad) - 2px);margin-inline:calc(-1 * var(--nav-pad) - 1px)}.nav a{position:relative;isolation:isolate;overflow:hidden;font-size:.9rem;font-weight:500;text-decoration:none;color:var(--ink-soft);padding:.4rem var(--nav-pad);border:1px solid transparent;border-radius:9px;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.nav a:hover{color:var(--ink);background-color:#343b2412}.nav a[aria-current]{color:var(--nav-olive);background-color:#343b2429;border-color:#84623d52}.nav a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,252,244,.55) 50%,transparent 70%);opacity:0;transform:translate(-105%)}.nav a[aria-current]:after{animation:nav-sheen 11s cubic-bezier(.45,0,.25,1) .7s infinite}.nav--still a[aria-current]:after{animation:none}@keyframes nav-sheen{0%{opacity:0;transform:translate(-105%)}1%{opacity:1}8%{opacity:1;transform:translate(105%)}9%,to{opacity:0;transform:translate(105%)}}@media (prefers-reduced-motion: reduce){.nav a{transition:none}.nav a[aria-current]:after{animation:none}}.header__cta{display:flex;align-items:center;gap:.7rem}.header__cta .btn{min-height:42px;padding:0 1.15rem;font-size:.86rem}.burger{display:none;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fffdfab3}.burger span{display:block;width:17px;height:1.5px;background:var(--ink);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.burger span+span{margin-top:4px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.drawer{position:fixed;inset:var(--header-h) 0 0 0;z-index:99;background:var(--linen);padding:2rem var(--gutter) 3rem;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);overflow-y:auto}.drawer--open{opacity:1;transform:none;pointer-events:auto}.drawer nav{display:flex;flex-direction:column}.drawer nav a{display:block;font-family:var(--display);font-size:clamp(1.6rem,1.2rem + 2vw,1.9rem);text-decoration:none;padding:.75rem 0;border-bottom:1px solid var(--line)}.drawer .drawer__nav a{padding-inline:.6rem;margin-inline:calc(-.6rem - 1px);border:1px solid transparent;border-bottom-color:var(--line);border-radius:9px}.drawer .drawer__nav a[aria-current]{color:var(--nav-olive);background-color:#343b2429;border-color:#84623d52}.drawer__actions{display:grid;gap:.75rem;margin-top:2rem}.drawer__actions .btn{width:100%}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(1.25rem,2.5vw,2rem));padding-bottom:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(180deg,var(--linen) 0%,var(--linen) 62%,var(--linen-deep) 100%);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1.75rem,3.6vw,3.25rem);align-items:center}.hero .eyebrow{color:var(--hero-ink)}.hero__title{font-size:var(--t-hero);color:var(--hero-bronze);text-transform:uppercase;letter-spacing:-.02em;line-height:1;text-wrap:balance;overflow-wrap:break-word}.hero__copy{container-type:inline-size}.hero__title--wellness{text-transform:none;letter-spacing:0;line-height:1.02;text-wrap:normal;font-size:clamp(2.6rem,14.5cqw,6.4rem)}.hero__wellness{display:block;color:var(--hero-ink);font-style:normal;text-transform:uppercase;letter-spacing:.055em;font-size:1.12em}.hero__different{display:block;color:var(--eucalyptus);font-style:italic;letter-spacing:-.005em;padding-bottom:.08em}.hero__slogan{margin:clamp(.7rem,1.4vw,1.05rem) 0 0;color:var(--hero-bronze);font-family:var(--body);font-size:clamp(.78rem,.66rem + .42vw,1.06rem);font-weight:600;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.hero__w{display:inline}.hero__copy[data-enter] .eyebrow{animation:heroEyebrowIn .3s cubic-bezier(.22,.61,.36,1) both}@keyframes heroEyebrowIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hero__copy[data-enter] .hero__wellness{animation:heroRise .62s cubic-bezier(.19,.84,.3,1) both;animation-delay:.11s}@keyframes heroRise{0%{opacity:0;clip-path:inset(100% 0 -18% 0);transform:translateY(.14em)}to{opacity:1;clip-path:inset(-18% 0 -18% 0);transform:none}}.hero__copy[data-enter] .hero__different .hero__w{animation:heroWordIn .36s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.44s + var(--w) * 60ms)}@keyframes heroWordIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero__copy[data-enter] .hero__slogan{animation:heroSloganIn .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:.76s}@keyframes heroSloganIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hero__copy[data-sheen] .hero__slogan-text .hero__w{animation:heroSheen .48s ease-in-out both;animation-delay:calc(var(--w) * 115ms)}@keyframes heroSheen{0%,to{text-shadow:none}45%{text-shadow:0 0 .12em rgb(255 252 244 / 95%),0 0 .38em rgb(255 250 238 / 70%)}}.hero__star{display:inline-block;vertical-align:-.18em;width:1.45em;height:1.45em;margin-left:.28em;opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.hero__star svg{width:100%;height:100%;overflow:visible}.hero__star-main{fill:var(--hero-glint)}.hero__star-glint{fill:var(--hero-glint);opacity:0}.hero__copy[data-sheen] .hero__star{animation:heroStar .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc((var(--slogan-words) - 1) * 115ms + .12s)}.hero__copy[data-sheen] .hero__star-glint{animation:heroStarGlint .62s ease-out both;animation-delay:calc((var(--slogan-words) - 1) * 115ms + .3s)}@keyframes heroStar{0%{opacity:.58;transform:scale(1) rotate(0)}35%{opacity:1;transform:scale(1.3) rotate(8deg)}70%{opacity:.9;transform:scale(1.04) rotate(2deg)}to{opacity:.58;transform:scale(1) rotate(0)}}@keyframes heroStarGlint{0%,to{opacity:0;transform:scale(.5)}45%{opacity:.85;transform:scale(1)}}.hero__secondary.btn--ghost{border-color:transparent;background:transparent;color:var(--hero-bronze);padding-inline:.4rem}.hero__secondary.btn--ghost svg{transition:transform .22s var(--ease)}@media (hover: hover){.hero__secondary.btn--ghost:hover{background:transparent;color:var(--eucalyptus)}.hero__secondary.btn--ghost:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.hero__copy[data-enter] .eyebrow,.hero__copy[data-enter] .hero__wellness,.hero__copy[data-enter] .hero__different .hero__w,.hero__copy[data-enter] .hero__slogan,.hero__copy[data-sheen] .hero__slogan-text .hero__w,.hero__copy[data-sheen] .hero__star-glint{animation:none;opacity:1;clip-path:none;transform:none;text-shadow:none}.hero__copy[data-sheen] .hero__star{animation:none;opacity:.58;transform:none}}.hero__title em{display:block;font-style:italic;text-transform:none;letter-spacing:-.01em;color:var(--eucalyptus)}.hero__lead{margin-top:1.5rem;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.hero__figure{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift);aspect-ratio:16 / 11;background:var(--sand-tint) center/cover no-repeat}.hero__figure img{width:100%;height:100%;object-fit:cover}@media (min-width: 821px){.hero__figure{order:-1;align-self:stretch;aspect-ratio:auto;min-height:clamp(22rem,34vw,32rem)}.hero__figure img,.hero__figure video{height:100%;object-fit:cover}}.hero__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2.4vw,2rem);margin-top:clamp(1.25rem,2.6vw,1.85rem);padding-top:clamp(1rem,2vw,1.4rem);border-top:1px solid var(--line)}.pillar{display:flex;gap:.85rem;align-items:flex-start}.pillar svg{flex:none;color:var(--eucalyptus);margin-top:2px}.pillar b{display:block;font-size:.95rem;font-weight:600}.pillar span{font-size:var(--t-small);color:var(--ink-faint)}.grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--sand-tint)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding:1.35rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.card__body h3{font-size:var(--t-h3)}.card__body p{font-size:.92rem;color:var(--ink-soft);flex:1}.card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-faint)}.card__foot .textlink,.meta{white-space:nowrap}.meta{display:inline-flex;align-items:center;gap:.5rem}.meta i{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.about{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1.5rem,3.2vw,2.75rem);align-items:center}.about__figure{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1 / 1;background:var(--sand-tint);box-shadow:var(--shadow-soft)}.about__lead{margin-top:1.1rem;max-width:54ch}.about__onward{margin-top:clamp(1.1rem,2.2vw,1.5rem)}.about__figure img{width:100%;height:100%;object-fit:cover}.price-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:1.6rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.price-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.price-card--featured{border-color:var(--eucalyptus);box-shadow:var(--shadow-soft)}.price-card__tag{position:absolute;top:-11px;left:1.4rem;background:var(--eucalyptus);color:#fff;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--r-pill)}.price-card h3{font-size:1.35rem}.price-card__note{font-size:var(--t-small);color:var(--ink-faint)}.price{font-family:var(--display);font-size:clamp(1.9rem,1.45rem + 1.25vw,2.4rem);line-height:1.1;margin:.5rem 0 .2rem}.price small{display:block;font-family:var(--body);font-size:.8rem;color:var(--ink-faint);letter-spacing:.02em;margin-top:.2rem}.price-card ul{display:grid;gap:.55rem;margin:.9rem 0 1.3rem;font-size:.9rem}.price-card li{display:flex;gap:.6rem;align-items:flex-start;color:var(--ink-soft)}.price-card li svg{flex:none;margin-top:3px;color:var(--eucalyptus)}.price-card .btn{width:100%;margin-top:auto}.pkg-lead{margin-top:.9rem}.pkg-head__side{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.pkg-nav{display:flex;align-items:center;gap:.55rem}.pkg-nav__count{margin-right:.4rem;font-size:var(--t-small);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pkg-nav__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.pkg-nav__btn:hover:not(:disabled){border-color:var(--ink);background:#fff}.pkg-nav__btn:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:3px}.pkg-nav__btn:disabled{opacity:.35;cursor:default}.pkg-nav__btn--prev svg{transform:scaleX(-1)}.pkg-filters{margin:-.4rem 0 1.25rem}.pkg-rail{--pkg-per: 4.25;--pkg-gaps: 4;--pkg-gap: clamp(.9rem, 1.4vw, 1.4rem);--pkg-fade-l: 0px;--pkg-fade-r: 0px;container-type:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:14px 26px;margin-block:-14px -26px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--pkg-fade-l),#000 calc(100% - var(--pkg-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--pkg-fade-l),#000 calc(100% - var(--pkg-fade-r)),transparent 100%)}.pkg-rail::-webkit-scrollbar{display:none}.pkg-rail[data-more-before]{--pkg-fade-l: 36px}.pkg-rail[data-more-after]{--pkg-fade-r: 64px}.pkg-rail:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--eucalyptus);border-radius:var(--r-md)}@media (pointer: fine){.pkg-rail[data-scrollable]{cursor:grab}}.pkg-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.pkg-rail.is-dragging a{pointer-events:none}.pkg-rail__track{display:flex;justify-content:flex-start;justify-content:safe center;gap:var(--pkg-gap);margin:0;padding:0;list-style:none}.pkg-rail__track.is-nudging{animation:pkg-nudge .52s var(--ease) .25s 1 both}@keyframes pkg-nudge{0%{transform:none}45%{transform:translate(-30px)}to{transform:none}}.pkg-card{flex:1 0 clamp(14.5rem,calc((100cqi - var(--pkg-gaps) * var(--pkg-gap)) / var(--pkg-per)),21rem);max-width:24rem;scroll-snap-align:start;padding:1.7rem 1.5rem 1.5rem;gap:0}.pkg-card__head{display:grid;gap:.3rem}.pkg-card h3{font-size:1.4rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-card .price{margin:1.1rem 0 0;padding-bottom:1rem;border-bottom:1px solid var(--line)}.pkg-card__desc{margin-top:1rem;font-size:.9rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pkg-card .pkg-card__lines{margin:1rem 0 1.5rem}.demo-flag{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a5f22;background:#f6eddb;border:1px solid #e6d5b0;border-radius:var(--r-pill);padding:.28rem .7rem}.hiw{--hiw-ink: #2b3125;--hiw-olive: #3a4332;--hiw-sage: #8e9a7f;--hiw-taupe: #a79886;--hiw-gold: #b39a66;--hiw-gold-deep: #7d6740;--hiw-gold-soft: rgba(179, 154, 102, .4);--hiw-disc: 56px;--hiw-gap: clamp(1rem, 2vw, 1.9rem);--hiw-step: .6s;--hiw-rise: 18px;--hiw-arch: 999px;position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-y);background:radial-gradient(90% 70% at 8% 0%,rgba(255,252,245,.9) 0%,transparent 60%),linear-gradient(180deg,var(--linen) 0%,var(--linen-deep) 100%)}.hiw__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hiw__grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.hiw__eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem;color:var(--hiw-gold-deep)}.hiw__rule{display:block;width:48px;height:1px;background:var(--hiw-gold);transform-origin:left center;transition:transform 1.2s var(--ease)}.hiw__title{font-size:clamp(2rem,1.2rem + 2vw,2.9rem);color:var(--hiw-ink);letter-spacing:-.01em;text-wrap:balance}.hiw__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem var(--hiw-gap);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.hiw__step{position:relative}.hiw__mark{position:relative;height:var(--hiw-disc);margin-bottom:1rem}.hiw__disc{position:relative;z-index:1;display:grid;place-items:center;width:var(--hiw-disc);height:var(--hiw-disc);border-radius:50%;color:var(--hiw-olive);background:radial-gradient(circle at 35% 30%,#fffdf8,#f1e9dc);border:1px solid rgba(167,152,134,.34);box-shadow:inset 0 1px #ffffffe6,0 14px 30px -20px #3a43328c;transition:transform .7s var(--ease),color .6s var(--ease),border-color .6s var(--ease),box-shadow .7s var(--ease)}.hiw__disc:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid var(--hiw-gold-soft);opacity:0;transform:scale(.9);transition:opacity .7s var(--ease),transform .7s var(--ease)}.hiw__line{position:absolute;top:50%;left:calc(var(--hiw-disc) + 14px);right:calc(14px - var(--hiw-gap));height:1px;background:linear-gradient(90deg,var(--hiw-gold) 0%,rgba(179,154,102,.3) 100%);transform-origin:left center;transition:transform .9s var(--ease),box-shadow .6s var(--ease)}.hiw__num{display:block;margin-bottom:.4rem;font-family:var(--display);font-size:.95rem;letter-spacing:.06em;color:var(--hiw-gold-deep);font-variant-numeric:lining-nums}.hiw__name{margin-bottom:.5rem;font-family:var(--display);font-size:clamp(1.2rem,1.02rem + .45vw,1.42rem);font-weight:500;line-height:1.2;color:var(--hiw-ink)}.hiw__body{max-width:26ch;font-size:.92rem;line-height:1.6;color:var(--ink-soft);transition:color .6s var(--ease)}.hiw__step[data-active] .hiw__disc{color:var(--hiw-ink);border-color:var(--hiw-gold-soft);box-shadow:inset 0 1px #fff,0 0 0 6px #b39a661a,0 18px 38px -18px #3a43328c}.hiw__step[data-active] .hiw__disc:after{opacity:1;transform:none}.hiw__step[data-active] .hiw__body{color:var(--ink)}.hiw__step[data-past] .hiw__body{color:var(--ink-faint)}@media (hover: hover){.hiw__step:hover .hiw__disc{transform:scale(1.06);color:var(--hiw-ink);border-color:var(--hiw-gold-soft)}.hiw__step:hover .hiw__disc:after{opacity:1;transform:none}.hiw__step:hover .hiw__body{color:var(--ink)}.hiw__step:hover .hiw__line{box-shadow:0 0 8px #b39a6699}}.hiw__quote{display:flex;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-family:var(--display);font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-style:italic;line-height:1.35;color:var(--hiw-olive)}.hiw__quote:before{content:"";flex:none;width:40px;height:1px;background:var(--hiw-gold)}.hiw__figure{position:relative;margin:0}.hiw__stage{position:relative}.hiw__stage:before{content:"";position:absolute;top:-16px;right:16px;bottom:16px;left:-16px;border:1px solid var(--hiw-gold-soft);border-radius:var(--hiw-arch) var(--hiw-arch) 14px 14px;pointer-events:none;transition:opacity 1.2s var(--ease),transform 1.4s var(--ease)}.hiw__stage:after{content:"";position:absolute;top:8%;right:5%;bottom:-2%;left:5%;z-index:-1;border-radius:var(--hiw-arch) var(--hiw-arch) 40px 40px;box-shadow:0 50px 90px -40px #2b312580;pointer-events:none}.hiw__frame{position:relative;aspect-ratio:10 / 11;overflow:hidden;background:#cfc3ad;clip-path:inset(0 round var(--hiw-arch) var(--hiw-arch) 14px 14px);transition:clip-path 1.8s var(--ease)}.hiw__drift{position:absolute;top:-4%;right:0;bottom:-4%;left:0;transform:translate3d(0,var(--hiw-drift, 0px),0);will-change:transform}.hiw__drift picture{display:block;height:100%}.hiw__img{width:100%;height:100%;object-fit:cover;object-position:66% 55%;transition:transform 2.6s var(--ease)}.hiw__light{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:radial-gradient(28% 22% at 32% 38%,rgba(255,232,186,.22),transparent 70%),radial-gradient(22% 18% at 64% 62%,rgba(255,240,214,.16),transparent 70%),radial-gradient(18% 14% at 48% 20%,rgba(255,226,170,.12),transparent 70%);animation:hiw-light 18s ease-in-out infinite alternate;animation-play-state:paused}.hiw[data-near] .hiw__light{animation-play-state:running}@keyframes hiw-light{0%{transform:translate3d(-3%,-2%,0) rotate(-1.5deg)}to{transform:translate3d(3%,2.5%,0) rotate(1.5deg)}}.hiw__caption{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:1.4rem;font-size:.7rem;font-weight:600;letter-spacing:clamp(.12em,.9vw - .2em,.24em);text-transform:uppercase;color:var(--ink-faint)}.hiw__caption:after{content:"";flex:none;width:36px;height:1px;background:var(--hiw-gold)}.hiw__eyebrow,.hiw__title,.hiw__step,.hiw__quote,.hiw__caption{transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.hiw--waiting .hiw__eyebrow,.hiw--waiting .hiw__title,.hiw--waiting .hiw__step,.hiw--waiting .hiw__quote,.hiw--waiting .hiw__caption{opacity:0;transform:translate3d(0,var(--hiw-rise),0)}.hiw--waiting .hiw__rule,.hiw--waiting .hiw__line{transform:scaleX(0)}.hiw--waiting .hiw__disc{transform:scale(.82);border-color:transparent;box-shadow:none}.hiw--waiting .hiw__frame{clip-path:inset(16% 9% 0 9% round var(--hiw-arch) var(--hiw-arch) 14px 14px)}.hiw--waiting .hiw__img{transform:scale(1.06)}.hiw--waiting .hiw__stage:before{opacity:0;transform:translate(10px,10px)}.hiw--revealing .hiw__rule{transition-delay:.35s}.hiw--revealing .hiw__title{transition-delay:.16s}.hiw--revealing .hiw__frame,.hiw--revealing .hiw__img{transition-delay:.15s}.hiw--revealing .hiw__step{transition-delay:calc(.48s + var(--i) * var(--hiw-step))}.hiw--revealing .hiw__disc{transition-delay:calc(.68s + var(--i) * var(--hiw-step))}.hiw--revealing .hiw__disc:after{animation:hiw-halo 1.4s var(--ease) calc(.68s + var(--i) * var(--hiw-step)) 1 both}.hiw--revealing .hiw__line{transition:transform var(--hiw-step) cubic-bezier(.65,0,.35,1) calc(.76s + var(--i) * var(--hiw-step))}.hiw--revealing .hiw__caption,.hiw--revealing .hiw__stage:before{transition-delay:1.3s}.hiw--revealing .hiw__quote{transition-delay:2.7s}@keyframes hiw-halo{0%{opacity:0;transform:scale(.85)}45%{opacity:1;transform:none}to{opacity:0;transform:scale(1.18)}}@media (max-width: 1180px){.hiw{--hiw-arch: clamp(140px, 22vw, 240px)}.hiw__grid{grid-template-columns:minmax(0,1fr)}.hiw__title{max-width:22ch}.hiw__frame{aspect-ratio:21 / 9}.hiw__caption{justify-content:flex-start}}@media (max-width: 900px){.hiw__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw__step:nth-child(2n) .hiw__line{display:none}}@media (max-width: 760px){.hiw{--hiw-disc: 54px;--hiw-step: .36s;--hiw-rise: 12px;--hiw-arch: 999px}.hiw__grid{row-gap:0}.hiw__content{display:contents}.hiw__eyebrow{order:1}.hiw__title{order:2;margin-bottom:1.5rem}.hiw__figure{order:3;margin-bottom:2rem}.hiw__steps{order:4;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.hiw__quote{order:5}.hiw__frame{aspect-ratio:16 / 10}.hiw__stage:before{top:-10px;right:10px;bottom:10px;left:-10px}.hiw__step{display:grid;grid-template-columns:var(--hiw-disc) minmax(0,1fr);column-gap:1.15rem;padding-bottom:1.4rem}.hiw__step:last-child{padding-bottom:0}.hiw__mark{grid-row:1 / span 3;height:auto;margin:0}.hiw__num{margin-top:.35rem}.hiw__body{max-width:none}.hiw__line,.hiw__step:nth-child(2n) .hiw__line{display:block;top:calc(var(--hiw-disc) + 10px);bottom:calc(10px - 1.4rem);left:calc(var(--hiw-disc) / 2);right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--hiw-gold) 0%,rgba(179,154,102,.3) 100%);transform-origin:center top}.hiw--waiting .hiw__line{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.hiw__light{animation:none}.hiw__drift{transform:none}}.tt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.tt__row{display:grid;grid-template-columns:92px 76px minmax(0,1fr) 130px 92px auto;gap:1rem;align-items:center;padding:.95rem 1.25rem;font-size:.92rem}.tt__row+.tt__row{border-top:1px solid var(--line)}.tt__day{font-weight:600}.tt__time{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.tt__class{font-weight:600}.tt__who{color:var(--ink-faint)}.tt__spots{font-size:var(--t-small);color:var(--eucalyptus)}.tt__spots--none{color:var(--ink-faint)}.tt__act{display:flex;justify-content:flex-end;width:86px}.tt__book{min-height:38px;padding:0 1.1rem;font-size:.85rem}.tt-week{display:grid;gap:1.1rem}.tt-week__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.tt-week__summary{color:var(--ink-soft);font-variant-numeric:tabular-nums}.tt-week__summary b{color:var(--ink);font-weight:600}.tt-week__filter{color:var(--ink)}.tt-switch{display:inline-flex;align-items:center;padding:4px;gap:4px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper)}.tt-switch button{display:inline-flex;align-items:baseline;gap:.45rem;min-height:38px;padding:0 1rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tt-switch button[aria-pressed=true]{background:var(--eucalyptus);color:var(--paper)}.tt-switch button:disabled{color:var(--ink-faint);opacity:.55;cursor:not-allowed}.tt-switch__range{font-weight:400;opacity:.8;font-variant-numeric:tabular-nums}.tt-next{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.85rem .85rem .85rem 1.25rem;border-radius:var(--r-md);background:var(--eucalyptus-tint)}.tt-next__label{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--eucalyptus-deep)}.tt-next__what{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tt-next__what b{font-weight:600;font-variant-numeric:tabular-nums}.tt-next__what:hover span,.tt-next__what:focus-visible span{text-decoration:underline;text-underline-offset:3px}.tt-next__places{margin-left:auto;font-size:var(--t-small);color:var(--eucalyptus);font-weight:600}.tt-filters{display:flex;flex-wrap:wrap;gap:.5rem}.tt-chip{min-height:36px;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:.82rem;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tt-chip:hover{border-color:var(--line-strong)}.tt-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tt-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem}.tt-day{position:relative;display:grid;align-content:start;gap:.3rem;min-width:0;padding:.85rem .9rem .95rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.tt-day:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.tt-day[aria-selected=true]{border-color:var(--eucalyptus);box-shadow:inset 0 0 0 1px var(--eucalyptus),var(--shadow-soft)}.tt-day:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:3px}.tt-day:disabled{cursor:default;background:transparent;border-style:dashed;color:var(--ink-faint)}.tt-day__name{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-faint);white-space:nowrap}.tt-day[aria-selected=true] .tt-day__name{color:var(--eucalyptus-deep)}.tt-day__date{font-family:var(--display);font-size:2rem;line-height:1;font-variant-numeric:lining-nums}.tt-day__count{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.tt-day__meter{display:block;height:4px;margin-block:.15rem;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.tt-day__meter>span{display:block;height:100%;border-radius:inherit;background:var(--eucalyptus)}.tt-day__open{font-size:.8rem;font-weight:600;color:var(--eucalyptus);white-space:nowrap}.tt-day__open--none{font-weight:500;color:var(--ink-faint)}.tt-day__tag{position:absolute;top:.7rem;right:.7rem;padding:.12rem .45rem;border-radius:var(--r-pill);background:var(--sand-tint);color:var(--eucalyptus-deep);font-size:.62rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.tt-panel{scroll-margin-top:calc(var(--header-h) + 1rem)}.tt-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:.4rem 0 .75rem}.tt-panel__title{font-family:var(--display);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:500}.tt-panel__count{font-size:var(--t-small);color:var(--ink-faint)}.tt--day .tt__row{grid-template-columns:76px minmax(0,1fr) 130px 92px auto}.tt--day{animation:tt-settle var(--t-base) var(--ease) both}@keyframes tt-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tt-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.25rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-soft)}.exp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(132px,15.5vw,200px);gap:clamp(.6rem,1.3vw,1rem)}.exp__tile{position:relative;display:flex;flex-direction:column;margin:0;min-width:0}.exp__tile img{width:100%;flex:1 1 auto;min-height:0;border-radius:var(--r-md);background:var(--sand-tint);object-fit:cover;transition:transform .7s var(--ease)}.exp__wide img{object-position:50% 34%}.exp__lead img{object-position:42% 50%}.exp__lead{grid-column:span 2;grid-row:span 2}.exp__wide{grid-column:span 2}.exp__tile figcaption{padding-top:.5rem;line-height:1.3;overflow-wrap:break-word}.exp__tile figcaption b{display:block;color:var(--ink);font-size:.88rem;font-weight:600}.exp__status{display:block;margin-top:1px;color:#6f5633;font-size:.76rem;letter-spacing:.01em}.exp__note{max-width:68ch;margin-top:clamp(.9rem,2vw,1.3rem);font-size:var(--t-small)}@media (hover: hover) and (pointer: fine){.exp__tile:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.exp__tile img{transition:none}.exp__tile:hover img{transform:none}}@media (max-width: 760px){.exp{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.exp__tile{grid-column:auto;grid-row:auto}.exp__lead,.exp__wide{grid-column:1 / -1}.exp__tile img{aspect-ratio:3 / 2}.exp__lead img{aspect-ratio:16 / 10}.exp__wide img{aspect-ratio:2.2 / 1}.exp__tile figcaption{padding-top:.4rem}}.quote{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1.1rem}.quote{height:100%}.quote figcaption{margin-top:auto}.quote blockquote{margin:0;font-family:var(--display);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.4}.quote figcaption{display:flex;align-items:center;gap:.75rem;font-size:var(--t-small)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--eucalyptus-tint);color:var(--eucalyptus-deep);font-weight:600;font-size:.8rem;flex:none}.faq{max-width:820px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:1.5rem;color:var(--eucalyptus);transition:transform var(--t-fast) var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 1.3rem;color:var(--ink-soft);max-width:var(--max-prose)}.band{position:relative;isolation:isolate;color:#fff;overflow:hidden;background:var(--eucalyptus-deep)}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#21453af0,#21453ab8)}.band__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.band h2{font-size:var(--t-h2);color:#fff}.band p{color:#ffffffd1;margin-top:.6rem;max-width:46ch}.band__actions{display:flex;gap:.85rem;flex-wrap:wrap}.footer{background:var(--linen-deep);border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.footer h3{font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem}.footer li+li{margin-top:.5rem}.footer a{font-size:.9rem;color:var(--ink-soft);text-decoration:none}.footer li a,.footer__bottom a{display:inline-block;padding-block:6px;margin-block:-6px}.footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer__bottom{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--t-small);color:var(--ink-faint)}.socials{display:flex;flex-wrap:wrap;gap:.6rem;perspective:420px}.socials a{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;color:#f7f2e8;text-decoration:none;transition:transform .18s var(--ease)}.socials__coin{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;transform-style:preserve-3d;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #00000038,0 3px 8px #3c281942;will-change:transform}.socials__link--instagram .socials__coin,.socials__link--facebook .socials__coin,.socials__link--rednote .socials__coin{background:radial-gradient(56% 34% at 30% 12%,rgb(247 242 232 / 8%) 0%,transparent 50%),linear-gradient(160deg,#343b24,#2d3625 58%,#263021);border:1px solid #98774d}.socials__coin:before{content:"";position:absolute;z-index:1;top:2px;right:2px;bottom:52%;left:2px;pointer-events:none;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:linear-gradient(180deg,#f7f2e81f,#f7f2e805)}.socials__coin:after{content:"";position:absolute;z-index:3;top:-40%;right:-120%;bottom:-40%;left:-120%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgb(247 242 232 / 3%) 46%,rgb(247 242 232 / 10%) 50%,rgb(247 242 232 / 3%) 54%,transparent 60%);opacity:0;transform:translate(-60%)}.socials__face{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center}.socials__spark{position:absolute;z-index:5;width:7px;height:7px;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff2,#fff0 70%);transform:scale(.4)}.socials__spark:before,.socials__spark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e4cfab;border-radius:1px}.socials__spark:before{clip-path:polygon(50% 0%,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0% 50%,44% 44%)}.socials__spark:after{opacity:.6;transform:rotate(45deg) scale(.6);clip-path:polygon(50% 0%,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0% 50%,44% 44%)}.socials__spark--a{top:7px;right:9px}.socials__spark--b{bottom:10px;left:8px}@keyframes social-turn{0%,to{transform:rotateY(0)}6%{transform:rotateY(-34deg)}13%{transform:rotateY(6deg)}18%{transform:rotateY(0)}}@keyframes social-shine{0%{opacity:0;transform:translate(-60%)}4%{opacity:1}15%{opacity:1}18%,to{opacity:0;transform:translate(60%)}}@keyframes social-spark{0%,8%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(1)}16%,to{opacity:0;transform:scale(.5)}}.socials__coin,.socials__coin:after,.socials__spark{animation-duration:10s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-play-state:paused}.socials__coin{animation-name:social-turn}.socials__coin:after{animation-name:social-shine}.socials__spark{animation-name:social-spark}.socials__spark--b{animation-delay:.42s}.socials a:nth-child(2) .socials__coin,.socials a:nth-child(2) .socials__coin:after,.socials a:nth-child(2) .socials__spark{animation-delay:.26s}.socials a:nth-child(2) .socials__spark--b{animation-delay:.68s}.socials a:nth-child(3) .socials__coin,.socials a:nth-child(3) .socials__coin:after,.socials a:nth-child(3) .socials__spark{animation-delay:.52s}.socials a:nth-child(3) .socials__spark--b{animation-delay:.94s}.socials[data-motion=on][data-visible=true] .socials__coin,.socials[data-motion=on][data-visible=true] .socials__coin:after,.socials[data-motion=on][data-visible=true] .socials__spark{animation-play-state:running}@media (hover: hover) and (pointer: fine){.socials a:hover .socials__coin{box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #0000002e,0 6px 14px #3c281957}.socials a:hover:not(:focus-visible){transform:translateY(-2px)}}.socials a:focus-visible{outline:2px solid #785537;outline-offset:4px;transition:none}.socials[data-motion=on][data-visible=true] a:focus-visible .socials__coin,.socials[data-motion=on][data-visible=true] a:focus-visible .socials__coin:after,.socials[data-motion=on][data-visible=true] a:focus-visible .socials__spark{animation-name:none}.socials a:focus-visible .socials__coin{transform:none}.socials a:active{transform:scale(.97)}.socials__rednote{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.02em;text-shadow:0 1px 1px rgb(25 32 19 / 35%)}@media (max-width: 560px){.socials__spark--b{display:none}}@media (prefers-reduced-motion: reduce){.socials a,.socials__coin{transition:none}.socials__coin,.socials__coin:after,.socials__spark{animation:none}.socials__coin:after,.socials__spark{display:none}.socials a:hover,.socials a:active{transform:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal--in{opacity:1;transform:none}@media (max-width: 1080px){.pkg-rail{--pkg-per: 3.3;--pkg-gaps: 3}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px),(max-width: 68.75em){.nav,.header__cta .btn--ghost{display:none}.burger{display:flex}}@media (max-width: 900px){:root{--header-h: 68px}.nav,.header__cta .btn--ghost{display:none}.burger{display:flex}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__figure{order:-1;aspect-ratio:5 / 4}.grid--3,.grid--2,.contact,.about{grid-template-columns:minmax(0,1fr)}.about__figure{aspect-ratio:16 / 10;max-width:520px;margin-inline:auto}.about__points{grid-template-columns:minmax(0,1fr);gap:.75rem}.textlink{min-height:40px}}@media (max-width: 880px){.tt__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day    spots" "time   spots" "class  book" "who    book";gap:.2rem 1rem;padding:1.1rem 1.15rem}.tt__day{grid-area:day;font-size:var(--t-small);color:var(--ink-faint)}.tt__time{grid-area:time;font-size:1.05rem;color:var(--ink);font-weight:600}.tt__class{grid-area:class;margin-top:.35rem}.tt__who{grid-area:who;font-size:var(--t-small)}.tt__spots{grid-area:spots;justify-self:end}.tt__act{grid-area:book;align-self:center;width:auto}.pkg-rail{--pkg-per: 2.3;--pkg-gaps: 2}.tt--day .tt__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time   spots" "class  book" "who    book"}.tt-days{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 1rem;margin-bottom:-.6rem;scrollbar-width:thin}.tt-switch{display:flex;width:100%}.tt-switch button{flex:1 1 0;justify-content:center;padding:0 .6rem}.tt-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.tt-chip{flex:0 0 auto;white-space:nowrap}.tt-day{flex:0 0 7.4rem;scroll-snap-align:start}.tt-day__tag{position:static;justify-self:start;order:-1}.tt-next__places{margin-left:0}.tt-next .tt__book{margin-left:auto}}@media (max-width: 560px){.pkg-rail{--pkg-per: 1.18;--pkg-gaps: 1;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pkg-card{max-width:none}.pkg-head__side{width:100%;justify-content:space-between}}@media (max-width: 420px){.tt-switch{max-width:100%}.tt-switch button{flex-direction:column;align-items:center;gap:0;padding:0 .7rem;line-height:1.25}.tt-switch__range{font-size:.74rem;font-weight:500}}@media (max-width: 420px){.header__cta .btn--primary{display:none}}@media (max-width: 640px){.brand{gap:.45rem}.brand__mark{width:46px;height:46px}.brand__name{font-size:1.15rem;letter-spacing:.12em}.brand__sub{display:none}.hero__pillars{grid-template-columns:minmax(0,1fr);gap:1.1rem}.grid--4{grid-template-columns:minmax(0,1fr)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.footer__grid>:first-child{grid-column:1 / -1}.card__media{aspect-ratio:16 / 10}.hero__actions .btn,.band__actions .btn{flex:1 1 100%}}@media (pointer: coarse){.textlink{min-height:40px}}@media (min-width: 1600px){:root{--max: 1360px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,4vw,64px) 0;background:var(--eucalyptus-deep);color:var(--paper)}.band__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:0}.band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#142a2238,#142a2208 38%,#142a2208 62%,#142a223d)}.band__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(24px,3vw,38px)}.band__mark{display:block;margin:0 auto clamp(14px,2vw,22px);width:clamp(88px,11vw,150px);height:auto;filter:drop-shadow(0 4px 18px rgba(0,0,0,.5))}.band__word{font-family:var(--display);font-weight:500;font-size:clamp(34px,6vw,64px);letter-spacing:.2em;text-indent:.2em;margin:0;line-height:1.05}.announce{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:10px 20px;background:var(--eucalyptus-deep);color:var(--paper);font-size:14px;line-height:1.45;text-align:center}.announce a{color:var(--paper);font-weight:600;text-decoration:underline;text-underline-offset:3px}.announce a:hover{opacity:.85}.merch{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.merch__item{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.merch__foot{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:12px}.merch__price{font-weight:600;color:var(--eucalyptus-deep)}.merch__stock{font-size:13px;color:var(--ink-faint)}.merch__where{margin-top:24px;padding:14px 18px;background:var(--eucalyptus-tint);border-radius:12px;font-size:14.5px;color:var(--eucalyptus-deep)}.merch__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);margin-bottom:.75rem}.guide{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:16px;font-family:var(--body)}.guide__launcher{border:0;border-radius:var(--r-pill);padding:12px 20px;background:var(--eucalyptus);color:var(--paper);font:600 var(--t-small) / 1 var(--body);letter-spacing:.02em;box-shadow:var(--shadow-soft);cursor:pointer}.guide__launcher:hover{background:var(--eucalyptus-deep)}.guide__launch{--mascot-w: 54px;position:relative;display:inline-flex;font-size:var(--t-small)}.guide__mascot{display:block;position:absolute;z-index:1;top:calc(var(--mascot-w) * -.2092);left:calc((1em + 24px) * .36 - var(--mascot-w) * .93);width:var(--mascot-w);pointer-events:none;user-select:none;-webkit-user-select:none}.guide__mascot-img{display:block;width:100%;height:auto;transform-origin:93% 25.9%}.guide__mascot-img.is-swinging{animation:guide-swing 9s ease-in-out 1.5s infinite}@keyframes guide-swing{0%,23%,to{transform:rotate(0)}5%{transform:rotate(3.5deg)}10%{transform:rotate(-2.6deg)}15%{transform:rotate(1.4deg)}19%{transform:rotate(-.5deg)}}@media (max-width: 600px){.guide__launch{--mascot-w: 42px}}@media (prefers-reduced-motion: reduce){.guide__mascot-img.is-swinging{animation:none}}.guide__launcher:focus-visible,.guide__chip:focus-visible,.guide__send:focus-visible,.guide__close:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:2px}.guide__panel{width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft),0 24px 60px -30px #1c1f1d59;overflow:hidden}.guide__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;background:var(--linen);border-bottom:1px solid var(--line)}.guide__title{margin:0;font-family:var(--display);font-size:1.35rem;line-height:1.1}.guide__sub{margin:4px 0 0;font-size:var(--t-small);color:var(--ink-faint)}.guide__close{border:0;background:transparent;color:var(--ink-soft);font-size:1.5rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.guide__body{flex:1;overflow-y:auto;padding:14px 18px;display:grid;gap:14px;align-content:start}.guide__intro p{margin:0 0 10px;font-size:var(--t-small);color:var(--ink-soft)}.guide__chips{display:flex;flex-wrap:wrap;gap:8px}.guide__chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);border-radius:var(--r-pill);padding:7px 12px;font:500 .8rem / 1.2 var(--body);cursor:pointer;text-align:left}.guide__chip:hover{border-color:var(--eucalyptus);color:var(--eucalyptus-deep)}.guide__chip--restart{border-style:dashed;background:transparent}.guide__thread{list-style:none;margin:0;padding:0;display:grid;gap:14px}.guide__thread>li{display:grid;gap:8px}.guide__q{justify-self:end;max-width:85%;margin:0;padding:8px 12px;border-radius:14px 14px 4px;background:var(--eucalyptus);color:var(--paper);font-size:var(--t-small);overflow-wrap:anywhere}.guide__a{display:grid;gap:8px;font-size:var(--t-small)}.guide__a>p{margin:0}.guide__wait,.guide__muted{margin:0;color:var(--ink-faint);font-size:var(--t-small)}.guide__error{margin:0;color:#8a3b2a;font-size:var(--t-small)}.guide__card{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:grid;gap:6px;background:var(--linen)}.guide__card--notice{background:var(--eucalyptus-tint);border-color:transparent}.guide__card p{margin:0}.guide__card-title{font-weight:700}.guide__card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.guide__card li{display:flex;justify-content:space-between;gap:10px}.guide__card li span{display:grid;min-width:0}.guide__card li small{color:var(--ink-faint)}.guide__card li b{white-space:nowrap;font-variant-numeric:tabular-nums}.guide__card dl{margin:0;display:grid;gap:4px}.guide__card dl>div{display:grid;grid-template-columns:7.5em 1fr;gap:8px}.guide__card dt{color:var(--ink-faint)}.guide__card dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.guide__link{justify-self:start;color:var(--eucalyptus-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.guide__form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);align-items:flex-end}.guide__form textarea{flex:1;min-width:0;resize:none;font:var(--t-small) / 1.4 var(--body);padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);color:var(--ink)}.guide__send{border:0;border-radius:var(--r-md);padding:9px 14px;background:var(--ink);color:var(--paper);font:600 var(--t-small) / 1.2 var(--body);cursor:pointer}.guide__send:disabled{opacity:.45;cursor:default}.guide__foot{margin:0;padding:0 14px 10px;font-size:.7rem;color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.guide *{scroll-behavior:auto}}.brandlogo-pic{display:block;flex:none;line-height:0}.brandlogo{display:block;height:var(--brandlogo-h, 44px);width:auto;max-width:var(--brandlogo-max, 100%);object-fit:contain}.brandlogo--header{--brandlogo-h: 44px;--brandlogo-max: 230px}.brandlogo--nav{--brandlogo-h: 36px;--brandlogo-max: 200px}@media (max-width: 1024px){.brandlogo--header{--brandlogo-h: 40px}}@media (max-width: 600px){.brandlogo--header{--brandlogo-h: 36px;--brandlogo-max: min(70vw, 230px)}.brandlogo--nav{--brandlogo-h: 34px;--brandlogo-max: min(62vw, 200px)}}.lockup{display:flex;flex-direction:column;align-items:center;line-height:1}.lockup__mark{display:block;width:clamp(155px,17vw,210px);height:auto;aspect-ratio:1912 / 432}.lockup__sub{margin-top:clamp(3px,.45vw,5px);font-family:var(--body);font-size:clamp(10px,.82vw,12px);font-weight:600;letter-spacing:clamp(1.2px,.16vw,2.3px);text-indent:clamp(1.2px,.16vw,2.3px);color:var(--brand-sub-ink);white-space:nowrap}@media (max-width: 360px){.brandlogo--header{--brandlogo-h: 32px}.brandlogo--nav{--brandlogo-h: 30px}}:root{--m-dur-quick: .22s;--m-dur-reveal: .52s;--m-fade-in: .9s;--m-ease-out: cubic-bezier(.16, 1, .3, 1);--m-rise: 14px;--m-stagger: 70ms}@media (prefers-reduced-motion: reduce){:root{--m-dur-quick: 0ms;--m-dur-reveal: 0ms;--m-fade-in: 0ms;--m-rise: 0px;--m-stagger: 0ms}}.band#brand{min-height:clamp(340px,min(40vw,72vh),760px);display:flex;flex-direction:column;justify-content:center}.band__motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.band__video{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block;opacity:0;transition:opacity var(--m-fade-in) var(--m-ease-out)}.band__video.is-ready{opacity:1}.hero__film{position:absolute;top:0;right:0;bottom:0;left:0}.hero__film picture,.hero__film img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__film-v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;opacity:0;transition:opacity var(--m-fade-in, .9s) var(--m-ease-out, ease)}.hero__film-v.is-ready,.hero .scn__edge{opacity:1}.hero .scn__edge--l{background-image:image-set(url(/img/hero-edge-left-260.avif) type("image/avif"),url(/img/hero-edge-left-260.webp) type("image/webp"),url(/img/hero-edge-left-260.jpg) type("image/jpeg"));background-position:left center}.hero .scn__edge--r{background-image:image-set(url(/img/hero-edge-right-260.avif) type("image/avif"),url(/img/hero-edge-right-260.webp) type("image/webp"),url(/img/hero-edge-right-260.jpg) type("image/jpeg"));background-position:right center}.hero__film-btn{position:absolute;right:10px;bottom:10px;z-index:4;font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ink);background:#fffdfae6;border:1px solid rgba(28,31,29,.1);border-radius:999px;padding:.38rem .8rem;cursor:pointer;transition:background-color var(--m-dur-quick, .22s) var(--m-ease-out, ease)}.hero__film-btn--sound{right:78px}.hero__film-btn:hover{background:var(--paper)}.hero__film-btn:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hero__film-v{display:none;transition:none}.hero__film-btn{display:none}}.section--ending{padding-block:clamp(1.7rem,2.6vw,2.25rem)}.h2--ending{font-size:clamp(1.85rem,1.25rem + 1.6vw,2.6rem)}.contact{display:grid;max-width:1000px;margin-inline:auto;grid-template-columns:minmax(0,1.3fr) minmax(282px,1fr);grid-template-areas:"title dirs" "where dirs" "chat rows";column-gap:28px;row-gap:14px;align-items:start}.cnt__title{grid-area:title}.cnt__where{grid-area:where}.dirs{grid-area:dirs}.cnt__chat{grid-area:chat}.cnt__rows{grid-area:rows}.contact--invite{display:block;max-width:62ch;margin-inline:0}.cnt__lead{margin-top:.5rem;max-width:46ch}.cnt__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.cnt__address{display:flex;gap:.75rem;font-style:normal}.cnt__address svg{flex:none;margin-top:3px;color:var(--eucalyptus)}.cnt__address>span{display:grid;gap:2px;color:var(--ink);font-size:1rem;line-height:1.4}.cnt__copyline{display:flex;align-items:center;gap:.75rem;margin:.15rem 0 0;padding-left:calc(20px + .75rem);min-height:34px}.cnt__copy{display:inline-flex;align-items:center;gap:.4rem;padding:7px 0;border:0;background:none;color:var(--eucalyptus-deep);font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cnt__copy:hover{text-decoration:underline;text-underline-offset:3px}.cnt__said{color:var(--eucalyptus-deep);font-size:.8rem}.cnt__wa{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;min-height:56px;padding:.6rem 1.15rem;border-radius:999px;background:var(--eucalyptus-deep);color:#fff;text-decoration:none;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cnt__wa:hover{background:#2a5547}.cnt__wa:active{transform:translateY(1px)}.cnt__wa-label{font-size:.86rem;color:#fffdfae0}.cnt__wa-number{padding-left:.7rem;border-left:1px solid rgba(255,253,250,.3);font-size:1.02rem;font-weight:600}.cnt__wa svg:last-child{margin-left:.15rem;transition:transform var(--t-fast) var(--ease)}.cnt__wa:hover svg:last-child{transform:translate(3px)}.cnt__rows{max-width:440px;padding:.1rem .9rem;border:1px solid rgb(207 196 177 / 45%);border-radius:var(--r-md);background:#fffdfae0}.cnt-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:46px;padding:.3rem 0}.cnt-row+.cnt-row{border-top:1px solid var(--line)}.cnt-row svg{flex:none;color:var(--eucalyptus)}.cnt-row__label{color:var(--ink-soft);font-size:.9rem}.cnt-row__value{margin-left:auto;min-width:min(100%,12ch);overflow-wrap:anywhere;padding-block:7px;color:var(--ink);font-size:.95rem;text-align:right}a.cnt-row__value{border-bottom:1px solid var(--line-strong);text-decoration:none}a.cnt-row__value[href^="tel:"]{white-space:nowrap}a.cnt-row__value:hover{border-color:var(--ink)}.cnt-row__value--plain{display:grid;gap:2px;color:var(--ink-soft);font-size:.88rem}.cnt__demo{margin:.75rem 0 0}.dirs{padding:1rem 1.1rem 1.1rem;border-radius:var(--r-lg);background:linear-gradient(168deg,#26503f,#1b3b31);color:#fff;box-shadow:0 14px 40px #142a2233}.dirs__emblem{display:block;width:76px;height:auto;margin:0 auto .35rem;fill:none;stroke:#cfa871;stroke-width:1.4}.dirs__emblem ellipse{stroke:#cfa87173}.dirs__pin{fill:#cfa8712e}.dirs__title{margin:0;color:#fff;font-family:var(--display);font-size:1.3rem;font-weight:500;text-align:center}.dirs__note{margin:.25rem 0 0;color:#fffdfad1;font-size:.85rem;text-align:center}.dirs__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.dirs__actions .btn{flex:1 1 0;min-height:46px;padding-inline:.9rem;font-size:.88rem}.btn--onedge{border-color:#fffdfa8c;background:transparent;color:#fff}.btn--onedge:hover{border-color:#fff;background:#ffffff1a}@keyframes dirs-pin-arrive{0%{transform:translateY(-9px);opacity:0}62%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}.dirs.reveal--in .dirs__pin{animation:dirs-pin-arrive .62s var(--ease) both}.band--slim{padding:0}.band__slim{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.6rem;min-height:92px;padding-block:1.1rem;text-align:center}.band__slim h2{margin:0;color:#fff;font-family:var(--display);font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem);font-weight:500}.band__slim-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.2rem}.band__slim-aside{padding-block:8px;border-bottom:1px solid rgba(255,253,250,.45);color:#fffdfaeb;font-size:.9rem;text-decoration:none}.band__slim-aside:hover{border-color:#fff;color:#fff}.footer{padding-block:clamp(1.8rem,2.6vw,2.4rem) 1.2rem}body:has(.guide__launcher){--guide-room: 208px}@media (max-width: 600px){body:has(.guide__launcher){--guide-room: 196px}}body:has(.guide__launcher) .footer{padding-bottom:calc(23px + env(safe-area-inset-bottom))}body:has(.guide__launcher) .footer__bottom{row-gap:calc(.95rem + 12px)}body:has(.guide__launcher) .footer__bottom>:last-child{padding-right:max(0px,calc(var(--guide-room) - ((100vw - min(100vw,var(--max))) / 2 + var(--gutter))))}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem)}.footer__brand .brand{display:inline-block;margin-bottom:.55rem}.footer__tagline{max-width:30ch;margin:0;color:var(--ink-soft);font-size:.9rem}.footer__socials{margin-top:.8rem}.footer__social-label{margin:0 0 .45rem;color:#785537;font-size:.8rem;font-weight:500}.footer__bottom{gap:.45rem 1.25rem;margin-top:clamp(.9rem,1.8vw,1.4rem);padding-top:.85rem}.footer h3{margin-bottom:.7rem}.footer li+li{margin-top:.45rem}@media (max-width: 1080px){.footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.cnt__wa{display:grid;grid-template-areas:"icon label arrow" "icon number arrow";grid-template-columns:auto 1fr auto;padding:.55rem 1rem;column-gap:.8rem;text-align:left}.cnt__wa>svg:first-of-type{grid-area:icon}.cnt__wa>svg:last-of-type{grid-area:arrow}.cnt__wa-label{grid-area:label}.cnt__wa-number{grid-area:number;padding-left:0;border-left:0}}@media (max-width: 760px){.contact{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:16px}.cnt__title,.cnt__where,.dirs,.cnt__chat,.cnt__rows{grid-area:auto}.cnt__where,.dirs,.cnt__chat,.cnt__rows{max-width:460px}}@media (max-width: 760px){.footer__grid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));column-gap:.9rem;row-gap:1.15rem}.footer__brand{grid-column:1 / -1}.footer__bottom{font-size:.8rem}.footer__bottom .muted{flex:1 1 100%}}@media (max-width: 600px){.dirs{display:grid;grid-template-areas:"emblem title" "emblem note" "actions actions";grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;max-width:none}.dirs__emblem{grid-area:emblem;align-self:center;width:48px;margin:0}.dirs__title{grid-area:title;font-size:1.2rem;text-align:left}.dirs__note{grid-area:note;margin:0;font-size:.78rem;text-align:left}.dirs__actions{grid-area:actions;margin-top:.75rem}.cnt__where,.cnt__chat,.cnt__rows{max-width:none}.cnt__wa{width:100%}.cnt__wa-label{font-size:.8rem}.band__slim{min-height:0;padding-block:1.1rem}}@media (max-width: 420px){.cnt__wa{gap:.5rem;padding-inline:.85rem}.cnt__wa-number{padding-left:.5rem;font-size:.98rem}}.dirs a:focus-visible,.band__slim a:focus-visible{outline-color:#fffdfa}@media (prefers-reduced-motion: reduce){.dirs.reveal--in .dirs__pin{animation:none}}.scn[data-scene=instructors]{--scn-ground-height: 170%}.section--people{padding-block:clamp(1.9rem,3vw,2.6rem)}.inst{display:flex;flex-wrap:wrap;align-items:start;justify-content:flex-start;gap:clamp(1rem,2.2vw,1.75rem) clamp(1.1rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.inst__item{width:var(--inst-size, 108px)}.inst__btn{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.inst__btn:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:4px;border-radius:var(--r-md)}.inst__ring{position:relative;display:grid;place-items:center;width:var(--inst-size, 108px);height:var(--inst-size, 108px);overflow:hidden;border-radius:50%;background:linear-gradient(170deg,var(--paper) 0%,var(--linen-deep) 100%);box-shadow:0 1px #fff9 inset,0 0 0 1px var(--line),0 6px 16px #5040281f;transition:transform var(--t-fast, .18s) var(--ease, ease),box-shadow var(--t-fast, .18s) var(--ease, ease)}.inst__photo{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.inst__monogram{color:var(--eucalyptus);font-family:var(--display);font-size:calc(var(--inst-size, 108px) * .3);letter-spacing:.06em}.inst__name{color:var(--ink);font-family:var(--display);font-size:1rem;line-height:1.25;min-height:1.3em}.inst-soon{max-width:34rem;margin-inline:auto;text-align:center}.inst-soon .eyebrow{justify-content:center}.inst-soon__row{display:flex;justify-content:center;gap:clamp(.9rem,2.4vw,1.5rem);margin-top:clamp(1.1rem,2.4vw,1.6rem)}.inst-soon__dot{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(170deg,var(--paper) 0%,var(--linen-deep) 100%);box-shadow:0 1px #fff9 inset,0 0 0 1px var(--line),0 4px 12px #50402814;color:var(--eucalyptus);opacity:.55}.inst-soon__note{max-width:32ch;margin:clamp(1rem,2.2vw,1.4rem) auto 0;color:var(--ink-soft);font-size:.95rem}@media (max-width: 599px){.inst-soon__dot{width:64px;height:64px}}@media (max-width: 345px){.inst-soon__dot{width:56px;height:56px}}.inst__btn.is-open .inst__ring{box-shadow:0 1px #fff9 inset,0 0 0 2px #84623d,0 10px 22px #5040282e}.inst__btn.is-open .inst__name{font-weight:600}.inst__btn.is-open .inst__ring:after{content:"";position:absolute;bottom:4px;width:22px;height:3px;border-radius:2px;background:#84623d}.inst__item{position:relative}.inst__item.is-open:after{content:"";position:absolute;left:50%;bottom:-14px;width:1px;height:14px;background:linear-gradient(to bottom,#84623d,#84623d00);transform:translate(-.5px)}@media (hover: hover) and (pointer: fine){.inst__btn:hover .inst__ring{transform:translateY(-2px) scale(1.03);box-shadow:0 1px #fff9 inset,0 0 0 1px var(--line-strong),0 12px 24px #5040282e}}.inst__btn:active .inst__ring{transform:translateY(0) scale(.98);transition-duration:90ms}.inst__hint{margin:1rem 0 0;color:var(--ink-faint);font-size:var(--t-small)}.inst__detail{position:relative;max-width:62ch;margin-top:1.1rem;padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-md);background:#fffdfaeb;box-shadow:0 10px 28px #5040281a;animation:inst-detail-in .22s var(--ease, ease) both}.inst__detail:before{content:"";position:absolute;top:-1px;left:var(--inst-point, 24px);width:26px;height:2px;border-radius:2px;background:#84623d;transform:translate(-13px);transition:left .22s var(--ease, ease)}.inst__detail[hidden]{display:none}.inst__detail-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.inst__detail-body>div{min-width:0}.inst__mark{flex:none;color:#a98253;opacity:.85}.inst__mark svg path{stroke-dasharray:80;stroke-dashoffset:80;animation:inst-draw .76s var(--ease, ease) forwards}.inst__mark svg path:nth-child(2){animation-delay:.11s}.inst__mark svg path:nth-child(3){animation-delay:.19s}@keyframes inst-draw{to{stroke-dashoffset:0}}.inst__detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.inst__detail-name{margin:0;color:var(--ink);font-family:var(--display);font-size:1.3rem}.inst__close{flex:none;padding:.35rem 0;border:0;background:none;color:var(--ink-soft);font-family:var(--body);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inst__close:hover{color:var(--ink)}.inst__detail-role{margin:.2rem 0 0;color:var(--eucalyptus-deep);font-size:.92rem}.inst__detail-bio{margin:.6rem 0 0;color:var(--ink-soft)}.inst__demo{margin-top:1.1rem;font-size:.875rem}@keyframes inst-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 899px){.inst{--inst-size: 96px}}@media (max-width: 599px){.inst{--inst-size: 88px;gap:.85rem .7rem;justify-content:space-between}.inst__name{font-size:.94rem}.inst__detail{padding:1rem 1.05rem 1.1rem}.inst__mark{display:none}}@media (max-width: 480px){.inst{--inst-size: 80px}}@media (max-width: 345px){.inst{--inst-size: 72px}.inst__name{font-size:.88rem}}@media (prefers-reduced-motion: reduce){.inst__ring,.inst__btn:active .inst__ring{transition:none;transform:none}.inst__detail{animation:none}.inst__detail:before{transition:none}.inst__mark svg path{stroke-dashoffset:0;animation:none}}#about{--spx-ink: #343b24;--spx-body: #485036;--spx-bronze: #785537;--spx-hair: rgb(167 131 86 / 42%);--spx-t: .22s}#about .eyebrow{color:var(--spx-bronze)}#about .h2,#about .spx__title{color:var(--spx-ink)}#about .about__lead{color:var(--spx-body)}#about .about__accent{font-style:italic}.about__show{min-width:0}.spx__panel{margin-top:clamp(1rem,2vw,1.4rem)}.spx__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-lg);background:var(--sand-tint);box-shadow:var(--shadow-soft)}.spx__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--spx-t) var(--ease)}.spx__img.is-on{z-index:1;opacity:1}.spx__gallery .spx__img{transition:opacity .6s ease-in-out}.spx__gallery .spx__img.is-previous{opacity:1;z-index:0}.spx__gallery .spx__img.is-on{z-index:2}.spx__count{margin-left:auto;color:var(--spx-bronze);font-size:.8rem;font-variant-numeric:tabular-nums}.spx__unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--spx-body);font-size:.9rem}.spx__ctl:disabled{cursor:default;opacity:.65}.spx__controls{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.spx__ctl{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--spx-body);font-family:var(--body);font-size:.8rem;cursor:pointer;transition:border-color var(--spx-t) var(--ease),color var(--spx-t) var(--ease),transform 90ms var(--ease)}@media (hover: hover){.spx__ctl:hover{border-color:var(--spx-bronze);color:var(--spx-ink)}}.spx__prev{display:inline-flex;transform:rotate(180deg)}.spx__groups{display:flex;flex-wrap:wrap;gap:0;margin:0 0 .6rem;padding:3px;border:1px solid var(--spx-hair);border-radius:999px;background:#fffdfa9e}.spx__group{flex:1 1 auto;min-height:38px;padding:0 .6rem;border:0;border-radius:999px;background:transparent;color:var(--spx-body);font-family:var(--body);font-size:.86rem;cursor:pointer;transition:background-color var(--spx-t) var(--ease),color var(--spx-t) var(--ease),transform 90ms var(--ease)}.spx__group.is-on{background:var(--spx-ink);color:var(--paper);font-weight:600}@media (hover: hover){.spx__group:not(.is-on):hover{background:#343b2414;color:var(--spx-ink)}}.spx__picks{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none}.spx__pick{min-height:36px;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fffdfab3;color:var(--spx-body);font-family:var(--body);font-size:.82rem;cursor:pointer;transition:border-color var(--spx-t) var(--ease),color var(--spx-t) var(--ease),transform 90ms var(--ease)}@media (hover: hover){.spx__pick:hover{border-color:var(--spx-bronze);color:var(--spx-ink)}}.spx__pick.is-on{border-color:var(--spx-bronze);color:var(--spx-ink);font-weight:600}.spx__group:active,.spx__pick:active,.spx__ctl:active{transform:scale(.97)}.spx__group:focus-visible,.spx__pick:focus-visible,.spx__ctl:focus-visible{outline:2px solid var(--spx-bronze);outline-offset:2px}.spx__says{min-height:0;animation:spx-say var(--spx-t) var(--ease) both}@keyframes spx-say{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.spx__title{margin:0;color:var(--spx-ink);font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:500;line-height:1.15}.spx__body{margin:.3rem 0 0;max-width:46ch;color:var(--spx-body);font-size:.95rem}.spx__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .85rem;margin-top:.45rem}.spx__status{margin:0;color:var(--spx-bronze);font-size:.8rem;letter-spacing:.01em}.spx__link{align-self:flex-start}.spx__note{max-width:54ch;margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--spx-hair);color:var(--spx-body);font-size:.78rem;line-height:1.45}@media (max-width: 1080px){.spx__frame{aspect-ratio:16 / 10}.spx__says{min-height:0}}@media (max-width: 340px){.spx__says{min-height:0}}@media (max-width: 560px){.spx__group{font-size:.82rem}.spx__pick{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.spx__img{transition:none}.spx__says{animation:none}.spx__group,.spx__pick,.spx__ctl{transition:border-color var(--spx-t) var(--ease),background-color var(--spx-t) var(--ease),color var(--spx-t) var(--ease)}.spx__group:active,.spx__pick:active,.spx__ctl:active{transform:none}}.hero__tail{white-space:nowrap}:root{--scn-edge: clamp(0px, calc((100vw - var(--max)) / 2 + var(--gutter) / 2), 190px);--scn-edge-fade: 62%;--scn-silk: calc(.4 * var(--scn-depth));--scn-warm: calc(.34 * var(--scn-depth));--scn-cool: calc(.3 * var(--scn-depth));--scn-depth: 1;--scn-in: .52s;--scn-out: .62s}@media (max-width: 1239px){:root{--scn-depth: .62}}@media (max-width: 767px){:root{--scn-depth: .42}}.scn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.scn>*{position:absolute;top:0;right:0;bottom:0;left:0}.scn__plate{opacity:calc(var(--scn-plate-opacity, 1) * var(--scn-depth))}.scn__plate img{width:100%;height:100%;object-fit:cover;object-position:var(--scn-focal, 50% 50%)}.scn[data-ground=yes] .scn__plate{opacity:var(--scn-plate-opacity, 1)}.scn[data-ground=yes] .scn__plate img{width:var(--scn-ground-width, 100%);height:var(--scn-ground-height, 100%);max-width:none}.scn[data-scene=about]{--scn-ground-width: 128%}.scn[data-scene=studio]{--scn-ground-height: 160%}@media (max-width: 767px){.scn[data-ground=yes] .scn__plate img{width:100%;object-fit:contain;object-position:top center}.scn[data-ground=yes] .scn__plate{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.scn[data-scene=studio] .scn__plate img{object-fit:cover;object-position:50% 50%}.scn[data-scene=studio] .scn__plate{-webkit-mask-image:none;mask-image:none}}@media (max-width: 345px){.scn[data-scene=instructors] .scn__plate img{object-fit:cover;object-position:50% 50%}.scn[data-scene=instructors] .scn__plate{-webkit-mask-image:none;mask-image:none}}.scn__film{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--scn-in) var(--ease)}.scn__film.is-in{opacity:calc(var(--scn-film-opacity, 1) * var(--scn-depth))}.scn__film.is-resting{opacity:0;transition-duration:var(--scn-out)}.scn__edge{z-index:2;top:0;bottom:0;width:var(--scn-edge);background-size:cover;background-repeat:no-repeat;opacity:.92}.scn__edge--l{left:0;right:auto;background-position:right center;-webkit-mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / 55%) 58%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / 55%) 58%,transparent 100%)}.scn__edge--r{right:0;left:auto;background-position:left center;-webkit-mask-image:linear-gradient(to left,#000 0%,rgb(0 0 0 / 55%) 58%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,rgb(0 0 0 / 55%) 58%,transparent 100%)}:where(.scn[data-near=yes]) .scn__edge--l{background-image:image-set(url(/img/scene-edge-left-620.avif) type("image/avif"),url(/img/scene-edge-left-620.jpg) type("image/jpeg"))}:where(.scn[data-near=yes]) .scn__edge--r{background-image:image-set(url(/img/scene-edge-right-620.avif) type("image/avif"),url(/img/scene-edge-right-620.jpg) type("image/jpeg"))}.scn__treatment{mix-blend-mode:screen;opacity:0;transition:opacity .9s var(--ease)}.scn[data-active=yes] .scn__treatment{opacity:1}.scn:where([data-near=yes])[data-treatment=silk] .scn__treatment{background-image:image-set(url(/img/scene-silk-1200.avif) type("image/avif"),url(/img/scene-silk-1200.jpg) type("image/jpeg"))}.scn[data-treatment=silk] .scn__treatment{background-size:cover;background-position:center;opacity:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 34%,transparent 66%,#000 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 34%,transparent 66%,#000 100%)}.scn[data-active=yes][data-treatment=silk] .scn__treatment{opacity:var(--scn-silk)}.scn[data-treatment=warm] .scn__treatment{background:radial-gradient(120% 90% at 82% 18%,#ffce8c75,#ffbe7629 44%,#ffb46e00 72%);mix-blend-mode:screen}.scn[data-active=yes][data-treatment=warm] .scn__treatment{opacity:var(--scn-warm)}.scn[data-treatment=cool] .scn__treatment{background:radial-gradient(110% 80% at 22% 24%,#cee7ec6b,#c4dce424 46%,#bed6de00 74%);mix-blend-mode:screen}.scn[data-treatment=golden] .scn__treatment{background:radial-gradient(140% 100% at 12% 94%,#ffb86885,#ffaa6033 40%,#ffa45c00 70%);mix-blend-mode:screen}.scn[data-active=yes][data-treatment=golden] .scn__treatment{opacity:calc(.38 * var(--scn-depth))}.scn[data-active=yes][data-treatment=cool] .scn__treatment{opacity:var(--scn-cool)}.scn__scrim{background:none}.scn[data-scrim=bottom] .scn__scrim{background:linear-gradient(to top,#faf7f1f0,#faf7f1bd 26%,#faf7f100 62%)}.scn[data-scrim=bottom] .scn__scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#faf7f1db,#faf7f18a 20%,#faf7f100 42%)}.scn[data-scrim=left] .scn__scrim{background:linear-gradient(to right,#faf7f1eb,#faf7f1a8 38%,#faf7f100 72%)}@media (max-width: 760px){.scn[data-scrim=left] .scn__scrim{background:linear-gradient(to right,#faf7f1f0,#faf7f1cc 55%,#faf7f1b3)}}.scn[data-scrim=veil] .scn__scrim{background:radial-gradient(66% 76% at 8% 20%,#f8f4ec,#f8f4ecb8,#f8f4ec00 88%),#f8f4eccc}.scn[data-scrim=full] .scn__scrim{background:radial-gradient(78% 72% at 50% 50%,#0e1612b8,#0e161275 56%,#0e16123d)}.scn[data-scrim=full] .scn__scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e16129e,#0e16124d 28%,#0e161200 46%)}.brz .scn[data-scrim=full] .scn__scrim:after{background:linear-gradient(to bottom,#0e1612cc,#0e16129e 40%,#0e161275 75%,#0e161261)}.has-scene{position:relative;isolation:isolate}.has-scene{--ink-faint: #343a36;--ink-soft: #2a2f2c}.has-scene .hiw__num,.has-scene .hiw__eyebrow{color:#524026}.has-scene .textlink{color:var(--eucalyptus-deep)}.has-scene>.wrap,.has-scene>.brz__inner{position:relative;z-index:1}.brz{position:relative;isolation:isolate;padding:clamp(1.5rem,2.4vw,2.25rem) 0;overflow:hidden;background:#0f1713;color:var(--paper);text-align:center}.brz__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:.9rem}@media (min-width: 900px){.brz__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);text-align:left}.brz__inner>.brz__controls{justify-self:end}}@media (min-width: 600px) and (max-width: 899px){.brz__inner{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.9rem clamp(1.5rem,4vw,2.75rem)}.brz__copy{grid-column:1 / -1}}.brz__copy{display:grid;gap:.45rem;justify-items:center}@media (min-width: 900px){.brz__copy{justify-items:start}}.brz__eyebrow{color:#ddd2bd}.brz__title{max-width:24ch;margin:0;color:#fdfaf4;font-size:clamp(1.45rem,1.1rem + 1.1vw,1.95rem);line-height:1.16;text-wrap:balance}.brz__stage{position:relative;display:grid;place-items:center;width:min(150px,46vw);aspect-ratio:1;margin:0}.brz__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.brz__petal{fill:none;stroke:#d6e4d642;stroke-width:1;transform-origin:120px 120px;transform:scale(.82);transition:transform var(--brz-ms, 4s) cubic-bezier(.37,0,.34,1)}.brz__petal--b{stroke:#e2ecde2e;transform:scale(.82) rotate(18deg)}.brz__petal--c{stroke:#ecf2e621;transform:scale(.82) rotate(37deg)}.brz__rim{fill:none;stroke:var(--sand);stroke-width:1.4;opacity:.78;transform-origin:120px 120px;transform:scale(.82);filter:drop-shadow(0 0 10px rgb(203 169 110 / 45%));transition:transform var(--brz-ms, 4s) cubic-bezier(.37,0,.34,1)}.brz__ring[data-running=yes][data-phase=in]{--brz-ms: 4s}.brz__ring[data-running=yes][data-phase=out]{--brz-ms: 6s}.brz__ring[data-running=yes][data-phase=in] .brz__petal,.brz__ring[data-running=yes][data-phase=in] .brz__rim{transform:scale(1)}.brz__ring[data-running=yes][data-phase=in] .brz__petal--b{transform:scale(1) rotate(26deg)}.brz__ring[data-running=yes][data-phase=in] .brz__petal--c{transform:scale(1) rotate(49deg)}.brz__phase{position:relative;z-index:1;margin:0;font-family:var(--display);font-size:clamp(.95rem,.8rem + .5vw,1.15rem);line-height:1.1;color:#fdfaf4;transition:opacity .42s var(--ease)}.brz__controls{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-content:center;min-height:5.8rem}@media (min-width: 900px){.brz__controls{flex-direction:column;align-items:stretch;justify-content:center}}.brz__btn{padding:.6rem 1.15rem;font:inherit;font-size:var(--t-small);color:var(--paper);background:#fffdfa14;border:1px solid rgb(234 226 212 / 34%);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform .11s var(--ease)}.brz__btn--go{color:#17100a;background:linear-gradient(100deg,#cbaa6e,#e4cd9b 52%,#c2a067);border-color:transparent}.brz__btn:active{transform:scale(.985)}@media (hover: hover) and (pointer: fine){.brz__btn:hover{border-color:var(--sand)}.brz__btn--go:hover{filter:brightness(1.05)}}.brz__note{max-width:46ch;margin:0;font-size:.82rem;line-height:1.45;color:#f6f2eab8}@media (max-width: 599px){.brz__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow ring" "title ring" "controls ring" "note ring";align-items:center;justify-items:start;column-gap:.9rem;row-gap:.55rem;text-align:left}.brz__copy{display:contents}.brz__eyebrow{grid-area:eyebrow}.brz__title{grid-area:title}.brz__controls{grid-area:controls}.brz__note{grid-area:note}.brz__stage{grid-area:ring;align-self:center;width:auto;aspect-ratio:auto;display:grid;justify-items:center;gap:.25rem}.brz__ring{position:relative;inset:auto;width:76px;height:76px}.brz__phase{font-size:.72rem;letter-spacing:.01em}.brz__petal{stroke-width:2.2;stroke:#d6e4d657}.brz__rim{stroke-width:3;opacity:.92}.brz__title{max-width:18ch;font-size:1.3rem}.brz__note{max-width:30ch;font-size:.74rem}.brz__controls{justify-content:start;gap:.4rem;min-height:44px;margin-block:.1rem}.brz__btn{min-height:44px;padding:.5rem .95rem;font-size:.78rem}}.hiw__steps{position:relative}.hiw__ribbon{position:absolute;top:0;left:0;z-index:0;pointer-events:none;overflow:visible}.hiw__step{z-index:1}.hiw__ribbon-silk{stroke:#bca06a42;stroke-width:13;stroke-linecap:round;opacity:0;transition:opacity .9s var(--ease)}.hiw__ribbon-line{stroke:#b39a66;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:var(--hiw-len, 2000);stroke-dashoffset:var(--hiw-len, 2000)}.hiw__ribbon.is-drawn .hiw__ribbon-silk{opacity:1}.hiw__ribbon.is-drawn .hiw__ribbon-line{transition:stroke-dashoffset 1s cubic-bezier(.33,0,.2,1) .12s;stroke-dashoffset:0}.hiw__steps:has(.hiw__ribbon) .hiw__line{opacity:0}@media (prefers-reduced-motion: reduce){.scn__film,.scn__treatment{transition:none}.scn__film{display:none}.brz__petal,.brz__rim{transition:none}.hiw__ribbon-line{transition:none;stroke-dashoffset:0}.hiw__ribbon-silk{transition:none;opacity:1}}@media print{.scn,.hiw__ribbon,.brz{display:none}}:root{--pk-press: .11s;--pk-scrim: .18s;--pk-hover: .16s;--pk-hover-out: .13s;--pk-card: .18s;--pk-open: .26s;--pk-close: .16s;--pk-view: .18s;--pk-detail: .22s;--pk-indicator: .18s;--pk-term: .12s;--pk-crossfade: .36s;--pk-media: .16s;--pk-reveal: .2s;--pk-stagger: 25ms;--pk-ease: var(--ease);--pk-title-scale: 1.025;--pk-price-scale: 1.02;--pk-name-scale: 1.02;--pk-lift: 2px;--pk-arrow: 3px;--pk-ink-on-dark: #f6f2ea;--pk-forest-row: rgb(255 255 255 / 8%);--pk-gold: linear-gradient(135deg, #a98850, #c9ab74 52%, #9b7c45);--pk-gold-ink: #17100a}.pk-host{position:relative;z-index:300}.pk-i{flex:none;translate:0 -1px}.pk-sprig{flex:none;color:var(--sand);opacity:.85}.pk-shell--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:clamp(0px,2.2vw,34px)}.pk-shell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#161a179e;animation:pk-fade var(--pk-scrim) var(--pk-ease) both}.pk-shell__surface{position:relative;display:flex;width:min(1180px,100%);height:min(860px,100%);overflow:hidden;background:var(--linen);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);animation:pk-rise var(--pk-open) var(--pk-ease) both}.pk-shell--overlay.is-closing{pointer-events:none}.pk-shell--overlay.is-closing .pk-shell__scrim{animation:pk-scrim-out var(--pk-close) var(--pk-ease) forwards}.pk-shell--overlay.is-closing .pk-shell__surface{animation:pk-surface-out var(--pk-close) var(--pk-ease) forwards}@keyframes pk-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes pk-surface-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes pk-fade{0%{opacity:0}}@keyframes pk-rise{0%{opacity:0;transform:scale(.985)}}.pk-shell--page{display:block;padding-top:var(--header-h);background:var(--linen)}.pk-ex{display:grid;grid-template-columns:minmax(0,.45fr) minmax(34ch,1fr);width:100%;min-height:0}.pk-ex--band{display:flex;flex-direction:column}.pk-ex--band .pk-ex__main{flex:1}.pk-ex--band .pk-art{width:100%;aspect-ratio:auto;max-height:none;min-height:clamp(8.5rem,16vw,15rem);flex:none}.pk-ex--page.pk-ex--band .pk-art{position:relative;top:auto;height:auto;align-self:auto}.pk-ex--overlay{height:100%}.pk-ex--page{min-height:calc(100vh - var(--header-h))}.pk-ex--page .pk-art{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));align-self:start}.pk-ex__main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--linen)}.pk-ex__top{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.7rem clamp(1rem,2.4vw,1.75rem);background:var(--linen);border-bottom:1px solid var(--line)}.pk-ex--page .pk-ex__top{position:sticky;top:var(--header-h);z-index:4}.pk-ex__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pk-ex--page .pk-ex__scroll{overflow:visible}.pk-ex__inner{padding:clamp(1.25rem,2.6vw,2.25rem);animation:pk-in var(--pk-view) var(--pk-ease) both;container-type:inline-size;container-name:pkpanel}@keyframes pk-in{0%{opacity:0;transform:translateY(8px)}}.pk-intro__plans[data-reveal=pending]>*{opacity:0}.pk-intro__plans[data-reveal=in]>*{animation:pk-settle var(--pk-reveal) var(--pk-ease) both}.pk-intro__plans[data-reveal=in]>*:nth-child(2){animation-delay:var(--pk-stagger)}.pk-intro__plans[data-reveal=in]>*:nth-child(3){animation-delay:calc(var(--pk-stagger) * 2)}.ln{display:block}[data-lines=pending] .ln{opacity:0}[data-lines=in] .ln{animation:pk-settle .22s var(--pk-ease) both}@keyframes pk-settle{0%{opacity:0;transform:translateY(6px)}}.pk-ex__inner[data-dir=deeper]{animation-name:pk-in-deeper;animation-duration:var(--pk-detail)}.pk-ex__inner[data-dir=back]{animation-name:pk-in-back;animation-duration:var(--pk-detail)}@keyframes pk-in-deeper{0%{opacity:0;transform:translate(12px)}}@keyframes pk-in-back{0%{opacity:0;transform:translate(-12px)}}.pk-art{position:relative;display:flex;align-items:flex-end;min-width:0;overflow:hidden;background:linear-gradient(170deg,#2b4b3f,#1b332b 62%,#16271f),var(--eucalyptus-deep)}.pk-art__frame{position:absolute;top:0;right:0;bottom:0;left:0}.pk-art__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--pk-crossfade) var(--pk-ease)}.pk-art__layer.is-in,.pk-art__layer--out{opacity:1}.pk-art__layer img{width:100%;height:100%;object-fit:cover}.pk-art__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity var(--pk-media) var(--pk-ease)}.pk-art__video.is-in{opacity:1}.pk-art__video.is-resting{opacity:0;transition-duration:.6s}.pk-art__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(14 22 18 / 94%) 0%,rgb(14 22 18 / 86%) 26%,rgb(14 22 18 / 42%) 48%,transparent 66%),linear-gradient(to right,rgb(14 22 18 / 30%) 0%,transparent 45%)}.pk-ex--band .pk-art__scrim{background:linear-gradient(to right,#0e1612f0,#0e1612e5 46%,#0e161285 72%,#0e161224),linear-gradient(to top,rgb(14 22 18 / 52%) 0%,transparent 78%)}.pk-ex--band .pk-art{align-items:center}.pk-ex--band .pk-art__copy{max-width:62ch;padding-block:clamp(1.1rem,2.4vw,2rem)}.pk-ex--band .pk-pill{margin-top:.7rem}.pk-art__copy{position:relative;padding:clamp(1.25rem,2.6vw,2.25rem);color:var(--pk-ink-on-dark)}.pk-art__eyebrow{margin:0 0 .5rem;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sand)}.pk-art__title{margin:0;font-family:var(--display);font-size:var(--t-h2);font-weight:500;line-height:1.04;text-wrap:balance;color:#fff}.pk-art__title:focus-visible{outline:2px solid var(--sand);outline-offset:6px;border-radius:var(--r-sm)}.pk-art__lede{margin:.7rem 0 0;max-width:44ch;font-size:var(--t-small);line-height:1.55;color:#f6f2eae0;text-wrap:pretty}.pk-pill{display:inline-flex;gap:.5rem;align-items:center;margin:.9rem 0 0;padding:.45rem .9rem;font-size:var(--t-small);line-height:1.35;color:var(--sand-tint);background:#16271fb8;border:1px solid rgb(203 191 169 / 58%);border-radius:var(--r-pill)}.pk-pill .pk-i{width:17px;height:17px;color:var(--sand)}.pk-tabs{display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:.75rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.25rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1.25rem,#000 calc(100% - 1.5rem),transparent 100%)}.pk-tabs::-webkit-scrollbar{display:none}.pk-tabs{position:relative}.pk-tabs__ink{position:absolute;z-index:0;top:0;left:0;height:100%;background:var(--eucalyptus);border-radius:var(--r-pill);pointer-events:none;transition:transform var(--pk-indicator) var(--pk-ease),width var(--pk-indicator) var(--pk-ease)}.pk-tabs__ink[data-ready=no]{opacity:0}.pk-tab{position:relative;z-index:1}.pk-tab{display:inline-flex;gap:.45rem;align-items:center;flex:none;padding:.5rem .8rem;font:inherit;font-size:var(--t-small);color:var(--ink-soft);background:none;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;scroll-snap-align:center;transition:color var(--pk-indicator) var(--pk-ease),background-color var(--pk-indicator) var(--pk-ease),border-color var(--pk-indicator) var(--pk-ease)}.pk-tab .pk-i{width:18px;height:18px;color:var(--sand);transition:color var(--t-fast) var(--ease)}.pk-tab.is-on{color:#fff;transition:color var(--pk-indicator) var(--pk-ease) calc(var(--pk-indicator) * .55),background-color var(--pk-indicator) var(--pk-ease),border-color var(--pk-indicator) var(--pk-ease)}.pk-tab.is-on{background:var(--eucalyptus);border-color:var(--eucalyptus)}.pk-tabs:has(.pk-tabs__ink[data-ready=yes]) .pk-tab.is-on{background:none;border-color:transparent}.pk-tab.is-on .pk-i{color:var(--sand-tint)}@media (hover: hover){.pk-tab:not(.is-on):hover{color:var(--ink);background:var(--eucalyptus-tint)}}.pk-back,.pk-dismiss{display:inline-flex;gap:.45rem;align-items:center;padding:.5rem .85rem;font:inherit;font-size:var(--t-small);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform 90ms var(--ease)}.pk-back:active,.pk-dismiss:active{transform:scale(.99)}@media (hover: hover){.pk-back:hover,.pk-dismiss:hover{color:var(--ink);border-color:var(--line-strong)}}.pk-dismiss{flex:none}.pk-dismiss__mark{font-size:1.1rem;line-height:1;translate:0 -1px}.pk-panel:focus-visible{outline:none}.pk-termbar{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.pk-termsel{display:inline-flex;padding:3px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-soft)}.pk-termsel__btn{padding:.45rem .9rem;font:inherit;font-size:var(--t-small);white-space:nowrap;color:var(--ink-soft);background:none;border:0;border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.pk-termsel__btn.is-on{color:#fff;background:var(--eucalyptus)}.pk-plans{display:grid;gap:clamp(.7rem,1.4vw,1.1rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@container pkpanel (max-width: 46rem){.pk-plans{grid-template-columns:minmax(0,1fr)}}.pk-plan{display:flex;flex-direction:column;padding:clamp(1.1rem,2vw,1.5rem);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.pk-plan--hero{color:var(--pk-ink-on-dark);background:linear-gradient(165deg,#2c5244,var(--eucalyptus-deep));border-color:var(--eucalyptus-deep);box-shadow:inset 0 1px #ffffff1f,var(--shadow-lift)}.pk-plan__name{display:flex;gap:.6rem;align-items:center;margin:0 0 .75rem;padding-bottom:.75rem;font-family:var(--display);font-size:var(--t-h3);font-weight:500;border-bottom:1px solid var(--line)}.pk-plan__name .pk-i{width:24px;height:24px;color:var(--sand)}.pk-plan--hero .pk-plan__name{color:#fff;border-bottom-color:#cbbfa95c}.pk-plan__includes{margin:0 0 1rem;padding:0;list-style:none;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft)}.pk-plan--hero .pk-plan__includes{color:#f6f2eaeb}.pk-plan__extra{color:var(--ink-faint)}.pk-plan--hero .pk-plan__extra{color:var(--sand)}.pk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 1rem;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pk-plan--hero .pk-grid{border-color:#cbbfa952}.pk-plan{container:pkplan / inline-size}.pk-grid__col{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .4rem;text-align:center;border-left:1px solid var(--line);transition:background-color var(--pk-term) var(--pk-ease),box-shadow var(--pk-term) var(--pk-ease)}.pk-plan--hero .pk-grid__col{border-left-color:#cbbfa93d}.pk-grid__col:nth-child(odd){border-left:0}.pk-grid__col:nth-child(n+3){border-top:1px solid var(--line)}.pk-plan--hero .pk-grid__col:nth-child(n+3){border-top-color:#cbbfa93d}@container pkplan (max-width: 13em){.pk-grid{grid-template-columns:minmax(0,1fr)}.pk-grid__col{border-left:0}.pk-grid__col+.pk-grid__col{border-top:1px solid var(--line)}.pk-plan--hero .pk-grid__col+.pk-grid__col{border-top-color:#cbbfa93d}}.pk-grid__col.is-on{background:var(--eucalyptus-tint)}.pk-plan--hero .pk-grid__col.is-on{background:#ffffff1f}.pk-grid__term{font-size:.68rem;letter-spacing:.04em;color:var(--ink-faint)}.pk-plan--hero .pk-grid__term{color:var(--sand-tint)}.pk-grid__price{font-family:var(--display);font-size:1.12rem;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.pk-plan--hero .pk-grid__price{color:#fff}.pk-grid__pay{font-size:.64rem;color:var(--ink-faint)}.pk-plan--hero .pk-grid__pay{color:#efe7d9e0}.pk-plan__cta{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;font:inherit;font-size:var(--t-small);color:var(--eucalyptus-deep);background:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform 90ms var(--ease)}.pk-plan__cta:active{transform:scale(.99)}@media (hover: hover){.pk-plan__cta:hover{background:var(--eucalyptus-tint);border-color:var(--eucalyptus)}}.pk-plan--hero .pk-plan__cta{color:var(--pk-gold-ink);background:var(--pk-gold);border-color:transparent;font-weight:600}.pk-founder{position:relative;display:grid;gap:clamp(.75rem,1.6vw,1.5rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2vw,1.6rem);overflow:hidden;background:linear-gradient(110deg,var(--sand-tint),var(--paper) 60%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffffb3}.pk-founder__art{position:absolute;top:-8px;left:-14px;color:var(--sand);opacity:.55;rotate:12deg;scale:1.6;pointer-events:none}.pk-founder__head{grid-column:1 / -1}.pk-founder__title{margin:0;font-family:var(--display);font-size:var(--t-h3);font-weight:500}.pk-founder__sub{margin:.15rem 0 0;font-size:var(--t-small);color:var(--ink-soft)}.pk-founder__terms{display:flex;flex-wrap:wrap;gap:.6rem}.pk-founder__term{display:grid;gap:.1rem;padding:.6rem .9rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.pk-founder__months{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.pk-founder__price{font-family:var(--display);font-size:1.25rem;font-variant-numeric:tabular-nums lining-nums}.pk-founder__up{font-family:var(--body);font-size:.75rem;color:var(--ink-faint)}.pk-founder__equiv{font-size:.72rem;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-faint)}.pk-founder__cta{display:inline-flex;gap:.5rem;align-items:center;padding:.75rem 1.4rem;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--pk-gold-ink);background:var(--pk-gold);border:0;border-radius:var(--r-pill);cursor:pointer;transition:transform 90ms var(--ease)}.pk-founder__cta:active{transform:scale(.99)}.pk-founder__note{grid-column:1 / -1;margin:0;font-size:.78rem;line-height:1.5;color:var(--ink-faint);text-wrap:pretty}.pk-groups{display:grid;gap:clamp(.85rem,1.6vw,1.25rem)}.pk-groups--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.pk-groups__main,.pk-groups__aside{display:grid;gap:clamp(.85rem,1.6vw,1.25rem);align-content:start;min-width:0}.pk-groups__main--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:start}.pk-group{padding:clamp(1rem,1.8vw,1.4rem);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.pk-group__title{display:flex;gap:.6rem;align-items:center;margin:0 0 .6rem;font-family:var(--display);font-size:var(--t-h3);font-weight:500}.pk-group__title .pk-i{width:23px;height:23px;color:var(--sand)}.pk-group__lede{margin:0 0 .85rem;max-width:54ch;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.pk-group--forest{color:var(--pk-ink-on-dark);background:linear-gradient(168deg,#2a4d40,var(--eucalyptus-deep) 58%,#16271f);border-color:var(--eucalyptus-deep);box-shadow:inset 0 1px #ffffff1a,var(--shadow-lift)}.pk-group--forest .pk-group__title{color:#fff}.pk-group--forest .pk-group__lede{color:#f6f2ead6}.pk-group--forest .pk-pill{margin-top:0;margin-bottom:.85rem}.pk-group__off{margin:1rem 0 .7rem;padding:.75rem 1rem;font-size:var(--t-small);text-align:center;color:var(--ink-faint);background:var(--linen-deep);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:default}.pk-group--forest .pk-group__off{color:#f6f2ea9e;background:#ffffff12;border-color:#ffffff24}.pk-group__why{display:flex;gap:.6rem;margin:0;font-size:.8rem;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.pk-group--forest .pk-group__why{color:#f6f2ead1}.pk-group__why .pk-i{width:19px;height:19px;color:#8a6a3c}.pk-group--forest .pk-group__why .pk-i{color:var(--sand)}.pk-group:not(.pk-group--forest)>.pk-pill{margin-top:0;margin-bottom:.85rem;color:#43361f;background:var(--sand-tint);border-color:var(--line-strong)}.pk-group:not(.pk-group--forest)>.pk-pill .pk-i{color:#8a6a3c}.pk-group__cta{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;width:100%;margin-top:1rem;padding:.8rem 1.2rem;font-size:var(--t-small);font-weight:600;color:#fff;text-decoration:none;background:var(--eucalyptus-deep);border-radius:var(--r-pill);transition:background-color var(--t-fast) var(--ease),transform 90ms var(--ease)}.pk-group__cta:active{transform:scale(.99)}@media (hover: hover){.pk-group__cta:hover{background:var(--eucalyptus)}}.pk-rows{margin:0;padding:0;list-style:none}.pk-rows>li+li{border-top:1px solid var(--line)}.pk-group--forest .pk-rows>li+li{border-top-color:#ffffff1f}.pk-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pk-row__open{display:grid;gap:.25rem .5rem;grid-template-columns:auto minmax(0,1fr) 8ch minmax(10ch,auto);align-items:center;flex:1 1 18rem;padding:.75rem .25rem;font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media (hover: hover){.pk-row__open:hover{background:var(--eucalyptus-tint)}.pk-group--forest .pk-row__open:hover{background:var(--pk-forest-row)}}.pk-row__mark:not(:empty){margin-right:.3rem}.pk-row__mark .pk-i{width:21px;height:21px;color:var(--sand)}.pk-row__name{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;font-size:.95rem}.pk-row__price{font-family:var(--display);font-size:1.05rem;font-variant-numeric:tabular-nums lining-nums;text-align:right;border-left:1px solid var(--line);padding-left:.8rem}.pk-row__validity{font-size:.82rem;color:var(--ink-faint);border-left:1px solid var(--line);padding-left:.8rem}.pk-row__note{display:block;max-width:22ch;font-size:.72rem;line-height:1.35;text-wrap:pretty}.pk-group--forest .pk-row__price,.pk-group--forest .pk-row__validity{border-left-color:#ffffff24}.pk-group--forest .pk-row__validity{color:#f6f2eab8}.pk-row__link{display:inline-flex;gap:.35rem;align-items:center;flex:none;padding:.4rem .2rem;font-size:.78rem;color:var(--eucalyptus);text-decoration:underline;text-underline-offset:3px;transition:color var(--t-fast) var(--ease)}.pk-row__link svg{transition:transform var(--t-fast) var(--ease)}@media (hover: hover){.pk-row__link:hover svg{transform:translate(3px)}}.pk-badge{display:inline-block;padding:.12rem .5rem;font-size:.68rem;line-height:1.5;letter-spacing:.01em;border-radius:var(--r-pill)}.pk-badge--eligible{color:#2d4a2f;background:#e3ecdc}.pk-badge--soon{color:#4a3c24;background:var(--sand-tint)}.pk-group--forest .pk-badge--soon{color:#22402f;background:var(--sand)}.pk-compare{padding:clamp(1rem,1.8vw,1.4rem);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.pk-compare__table{width:100%;border-collapse:collapse}.pk-compare__table th,.pk-compare__table td{padding:.6rem .5rem;text-align:left;vertical-align:middle}.pk-compare__table thead th{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line)}.pk-compare__table tbody th{font-size:.95rem;font-weight:500}.pk-compare__opt,.pk-compare__act{display:inline-flex;gap:.55rem;align-items:center}.pk-compare__table .pk-i{width:21px;height:21px;color:var(--sand)}.pk-compare__act .pk-i{width:18px;height:18px}.pk-compare__table tbody tr+tr th,.pk-compare__table tbody tr+tr td{border-top:1px solid var(--line)}.pk-compare__allow{font-size:.82rem;color:var(--ink-faint)}.pk-cell{display:flex;flex-direction:column;width:100%;padding:.4rem .6rem;font:inherit;text-align:left;color:inherit;background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (hover: hover){.pk-cell:hover{background:var(--eucalyptus-tint);border-color:var(--line)}}.pk-cell__activity{display:none;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.pk-cell__price{font-family:var(--display);font-size:1.1rem;font-variant-numeric:tabular-nums lining-nums}.pk-cond{margin-top:clamp(1.25rem,2.4vw,2rem);padding:clamp(1rem,1.8vw,1.4rem);background:var(--linen-deep);border:1px solid var(--line);border-radius:var(--r-lg)}.pk-cond__title{margin:0 0 .9rem;font-family:var(--display);font-size:var(--t-h3);font-weight:500}.pk-cond__cols{display:grid;gap:clamp(.85rem,2vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.pk-cond__list{margin:0;padding:0;list-style:none;max-width:76ch}.pk-cond__list li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.pk-cond__list li+li{margin-top:.6rem}.pk-cond__n{display:grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:#8a6a3c;border-radius:var(--r-pill)}.pk-cond__side{display:grid;gap:.85rem;align-content:start;padding-left:clamp(0rem,1.4vw,1.25rem);border-left:1px solid var(--line)}.pk-cond__note{display:flex;gap:.6rem}.pk-cond__note .pk-i{width:21px;height:21px;color:#8a6a3c}.pk-cond__note h4{margin:0 0 .15rem;font-family:var(--body);font-size:.8rem;font-weight:700;letter-spacing:.02em}.pk-cond__note p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.pk-cond__foot{display:flex;gap:.7rem;align-items:center;margin:1.1rem 0 0;padding-top:.9rem;font-size:.78rem;color:var(--ink-faint);border-top:1px solid var(--line)}.pk-detail__includes{margin:0 0 1.2rem;padding:0;list-style:none}.pk-detail__includes li{display:flex;gap:.6rem;align-items:center;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.pk-detail__includes .pk-i{width:21px;height:21px;color:var(--sand)}.pk-detail__table{width:100%;margin-bottom:1.4rem;border-collapse:collapse}.pk-detail__table th,.pk-detail__table td{padding:.55rem .6rem;text-align:left}.pk-detail__table thead th{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line)}.pk-detail__table tbody tr+tr th,.pk-detail__table tbody tr+tr td{border-top:1px solid var(--line)}.pk-detail__table tbody tr.is-on{background:var(--eucalyptus-tint)}.pk-detail__pick{padding:.25rem .6rem;font:inherit;font-size:.9rem;color:inherit;background:none;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer}.pk-detail__table tbody tr.is-on .pk-detail__pick{border-color:var(--eucalyptus)}.pk-detail__price{font-family:var(--display);font-size:1.15rem;font-variant-numeric:tabular-nums lining-nums;text-align:right}.pk-detail__equiv{display:block;font-family:var(--body);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.pk-detail__lead{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;margin:0 0 .9rem}.pk-detail__big{font-family:var(--display);font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-variant-numeric:tabular-nums lining-nums;line-height:1}.pk-detail__validity{font-size:var(--t-small);color:var(--ink-faint)}.pk-detail__note{margin:0 0 1rem;font-size:var(--t-small);color:var(--ink-soft)}.pk-detail__gate{display:flex;gap:.65rem;margin:0 0 1.4rem;padding:.9rem 1.1rem;font-size:var(--t-small);line-height:1.55;color:#43361f;background:var(--sand-tint);border-radius:var(--r-md);text-wrap:pretty}.pk-detail__gate .pk-i{flex:none;width:21px;height:21px;color:#8a6a3c}.pk-detail__actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1.4rem}.pk-detail__pending{flex:1 1 100%;margin:.2rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-faint);text-wrap:pretty}.pk-detail__sub{margin:0 0 .5rem;font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pk-terms{margin:0;padding-left:1.1rem;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft)}.pk-terms li+li{margin-top:.35rem}.pk-intro{background:var(--linen-deep)}.pk-intro--page{padding-top:calc(var(--header-h) + var(--section-y))}.pk-intro__head{max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.pk-intro__title{margin:.2rem 0 .6rem;font-family:var(--display);font-size:var(--t-h2);font-weight:500;line-height:1.05;text-wrap:balance}.pk-intro__title:focus-visible{outline:2px solid var(--eucalyptus);outline-offset:6px;border-radius:var(--r-sm)}.pk-intro__lede{margin:0;text-wrap:pretty}.pk-intro__plans{display:grid;gap:clamp(.85rem,1.6vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pk-intro__browse{display:grid;gap:clamp(1rem,2.4vw,2rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;margin-top:clamp(1.75rem,3.5vw,3rem)}.pk-intro__sub{margin:.15rem 0 1rem;font-family:var(--display);font-size:var(--t-h3);font-weight:500;line-height:1.1}.pk-cats{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pk-cat{container:pkcat / inline-size;display:grid;gap:.15rem 1rem;grid-template-columns:auto minmax(0,23ch) minmax(0,1fr) auto;align-items:center;width:100%;padding:.85rem 1.1rem;font:inherit;text-align:left;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:inset 0 1px #ffffffb3;cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media (hover: hover){.pk-cat:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.pk-cat:hover .pk-cat__go svg{transform:translate(3px)}}.pk-cat:active{transform:scale(.995)}.pk-cat__mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#8a6a3c;border-right:1px solid var(--line)}.pk-cat__name{font-family:var(--display);font-size:1.22rem;font-weight:500;line-height:1.15;overflow-wrap:break-word}.pk-cat__desc{font-size:.82rem;line-height:1.45;color:var(--ink-faint);text-wrap:pretty}.pk-cat__wait{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;font-size:.66rem;color:#4a3c24;background:var(--sand-tint);border-radius:var(--r-pill)}.pk-cat__go{display:grid;place-items:center;width:2rem;height:2rem;color:#8a6a3c;border:1px solid var(--line);border-radius:var(--r-pill)}.pk-cat__go svg{transition:transform var(--t-fast) var(--ease)}.pk-intro__art{position:relative;display:flex;align-items:flex-end;min-height:100%}.pk-guide{position:relative;width:100%;padding:clamp(1.1rem,2vw,1.6rem);color:var(--pk-ink-on-dark);background:#1a3027f0;border-radius:var(--r-sm);box-shadow:var(--shadow-lift)}.pk-guide__mark{display:inline-grid;place-items:center;color:var(--sand)}.pk-guide__title{margin:.25rem 0 .4rem;font-family:var(--display);font-size:1.3rem;font-weight:500;color:#fff}.pk-guide__body{margin:0 0 .9rem;font-size:.82rem;line-height:1.55;color:#f6f2eadb;text-wrap:pretty}.pk-guide__cta{display:inline-flex;gap:.5rem;align-items:center;padding:.7rem 1.3rem;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--pk-gold-ink);background:var(--pk-gold);border:0;border-radius:var(--r-pill);cursor:pointer;transition:transform 90ms var(--ease)}.pk-guide__cta:active{transform:scale(.99)}.pk-intro__foot{display:flex;gap:.75rem;align-items:center;margin:clamp(1.25rem,2.5vw,2rem) 0 0;padding-top:1rem;font-size:.8rem;line-height:1.55;color:var(--ink-faint);border-top:1px solid var(--line);text-wrap:pretty}.pk-intro__foot span{overflow-wrap:break-word}@media (max-width: 899px){.pk-intro__foot{display:block}.pk-intro__foot .pk-sprig{display:none}.pk-intro__foot .pk-pause{display:flex;width:fit-content;margin:.85rem 0 0}}@media (max-width: 1099px){.pk-ex{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pk-art{aspect-ratio:21 / 9;min-height:14rem;align-items:flex-end}.pk-ex--page .pk-art{position:static;height:auto}.pk-art__scrim{background:linear-gradient(to top,#101814ed,#101814d6 55%,#1018149e)}.pk-intro__browse{grid-template-columns:minmax(0,1fr)}.pk-intro__art{min-height:18rem}}@media (max-width: 899px){.pk-art{aspect-ratio:16 / 7;min-height:11rem}.pk-ex__inner{padding:clamp(1rem,3vw,1.5rem)}.pk-cat{grid-template-columns:auto minmax(0,1fr) auto}.pk-cat__desc{grid-column:2 / 3}}@media (max-width: 560px){.pk-cat__mark{grid-area:1 / 1 / 2 / 2}.pk-cat__name{grid-area:1 / 2 / 2 / 3}.pk-cat__go{grid-area:1 / 3 / 2 / 4}.pk-cat__desc{grid-area:2 / 1 / 3 / 4}}@container pkcat (max-width: 14em){.pk-cat__mark,.pk-cat__go{display:none}.pk-cat__name{grid-column:1 / 4}}@media (max-width: 767px){.pk-shell--overlay{padding:0;place-items:stretch}.pk-shell__surface{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.pk-ex__top{position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--line)}.pk-art{aspect-ratio:auto;min-height:9rem}.pk-art__scrim{background:linear-gradient(to bottom,#101814db,#101814bd)}.pk-row__open{grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem}.pk-row__price{grid-column:2;justify-self:start;padding-left:0;border-left:0}.pk-row__validity{grid-column:2;padding-left:0;border-left:0}.pk-plan__name{font-size:1.15rem}.pk-cond__side{padding-left:0;padding-top:.9rem;border-left:0;border-top:1px solid var(--line)}.pk-compare__table,.pk-compare__table tbody,.pk-compare__table tr,.pk-compare__table td{display:block;width:100%}.pk-compare__table thead{display:none}.pk-compare__table tbody tr{padding:.7rem 0}.pk-compare__table tbody tr+tr{border-top:1px solid var(--line)}.pk-compare__table tbody tr+tr th,.pk-compare__table tbody tr+tr td{border-top:0}.pk-compare__allow{padding-top:0}.pk-cell{flex-direction:row;gap:.6rem;align-items:baseline;justify-content:space-between;border-color:var(--line)}.pk-cell__activity{display:block}.pk-shell--page .pk-ex--page{min-height:calc(100vh - var(--header-h))}}@media (max-width: 420px){.pk-art{min-height:7rem}.pk-dismiss__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.pk-shell__scrim,.pk-shell__surface,.pk-ex__inner{animation:none}.pk-art__layer,.pk-art__video,.pk-tabs__ink,.pk-grid__col{transition:none}.pk-shell--overlay.is-closing .pk-shell__scrim,.pk-shell--overlay.is-closing .pk-shell__surface{animation:none;opacity:0}.pk-shell--overlay.is-closing .pk-shell__surface{transform:none}.pk-intro__plans[data-reveal=pending]>*,.pk-intro__plans[data-reveal=in]>*{opacity:1;animation:none}.pk-tab,.pk-tab.is-on{transition:none}.pk-art__video{display:none}.pk-cat,.pk-row__link svg,.pk-cat__go svg,.pk-plan__cta,.pk-founder__cta,.pk-guide__cta,.pk-back,.pk-dismiss{transition:none}.pk-cat:hover,.pk-cat:active,.pk-plan__cta:active,.pk-founder__cta:active,.pk-guide__cta:active,.pk-back:active,.pk-dismiss:active{transform:none}}@media (forced-colors: active){.pk-shell__surface,.pk-plan,.pk-group,.pk-compare,.pk-cond,.pk-cat,.pk-founder,.pk-guide{border:1px solid CanvasText}.pk-art__scrim,.pk-art__layer,.pk-art__video,.pk-intro__photo,.pk-intro__art picture{display:none}.pk-art{background:Canvas}.pk-art__title,.pk-art__eyebrow,.pk-art__lede,.pk-guide__title,.pk-guide__body,.pk-plan--hero .pk-plan__name,.pk-group--forest .pk-group__title{color:CanvasText}.pk-tab.is-on{forced-color-adjust:none;color:HighlightText;background:Highlight}.pk-grid__col.is-on,.pk-detail__table tbody tr.is-on{outline:2px solid Highlight;outline-offset:-2px}}.pk-print-host{display:none}@media print{body>*:not(.pk-print-host){display:none!important}.pk-print-host{display:block}.pk-print{font-family:var(--body);font-size:10.5pt;line-height:1.45;color:#000}.pk-print__title{margin:0 0 .3rem;font-family:var(--display);font-size:22pt;font-weight:500}.pk-print__head p{margin:0 0 1.5rem;font-size:9pt}.pk-print__cat{break-inside:avoid;break-before:page;padding-top:.5rem}.pk-print__cat:first-of-type{break-before:auto}.pk-print h2{margin:0 0 .2rem;font-family:var(--display);font-size:16pt;font-weight:500}.pk-print h3{margin:.9rem 0 .3rem;font-size:10pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pk-print__lede,.pk-print__notice{margin:0 0 .6rem;font-size:9.5pt}.pk-print__notice{font-weight:700}.pk-print table{width:100%;margin-bottom:.4rem;border-collapse:collapse;break-inside:avoid}.pk-print th,.pk-print td{padding:2pt 6pt 2pt 0;text-align:left;vertical-align:top;border-bottom:.5pt solid #bbb}.pk-print thead th{font-size:8pt;letter-spacing:.06em;text-transform:uppercase;border-bottom:1pt solid #000}.pk-print tbody th{font-weight:500}.pk-print__terms{margin:0;padding-left:1.1rem;font-size:9pt}}@media (max-height: 560px){.pk-art{min-height:0;max-height:24dvh}.pk-art__copy{padding:.75rem 1rem}.pk-art__lede{display:none}.pk-ex__inner{padding-top:.9rem}}.pk-intro{position:relative;isolation:isolate;background:var(--linen-deep)}.pk-intro__scene{z-index:-1}.pk-intro__ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.pk-intro__ground picture{position:absolute;top:0;right:0;bottom:0;left:0}.pk-intro__ground-img{width:100%;height:100%;object-fit:cover;object-position:62% 46%}.pk-intro__ground-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgb(247 243 236 / 0%) 0%,rgb(247 243 236 / 72%) calc(var(--scn-edge) * .72),rgb(247 243 236 / 78%) 46%,transparent 82%),linear-gradient(to top,rgb(247 243 236 / 88%) 0%,rgb(247 243 236 / 30%) 46%,transparent 74%)}.pk-intro .wrap{position:relative}.pk-intro .pk-plan{box-shadow:inset 0 1px #ffffffb3,var(--shadow-lift)}.pk-intro .pk-cat{background:#fffdfaf5;box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.pk-founder{position:relative;isolation:isolate;overflow:hidden;color:var(--pk-ink-on-dark);background:var(--eucalyptus-deep);border-color:transparent;box-shadow:var(--shadow-lift)}.pk-founder__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.pk-founder__photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.pk-founder__photo-img{width:100%;height:100%;object-fit:cover;object-position:72% 52%}.pk-founder__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0e1e18e0,#0e1e18b8 38%,#0e1e183d 66%,#0e1e181a)}.pk-founder__title{color:#fff}.pk-founder__sub{color:var(--sand-tint)}.pk-founder__term{background:#0e1e1875;border-color:#cbbfa985}.pk-founder__months{color:var(--sand-tint)}.pk-founder__price{color:#fff}.pk-founder__up,.pk-founder__equiv{color:#efe7d9e0}.pk-founder__note{color:#efe7d9db}.pk-group--inset{position:relative;isolation:isolate;overflow:hidden}.pk-group__photo{position:absolute;top:0;right:0;z-index:-1;width:44%;max-height:6.5rem;height:26%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom left,#000 8%,transparent 68%);mask-image:linear-gradient(to bottom left,#000 8%,transparent 68%)}.pk-group__photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.pk-group__photo-img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.pk-group--inset .pk-group__title,.pk-group--inset .pk-pill{position:relative}.pk-founder{grid-template-columns:minmax(0,1fr);align-items:start}.pk-founder__head,.pk-founder__terms,.pk-founder__note{max-width:54ch}.pk-founder__cta{justify-self:start}@media (min-width: 900px){.pk-founder__head,.pk-founder__terms,.pk-founder__note{max-width:min(58%,62ch)}}.pk-group--inset .pk-rows,.pk-group--inset .pk-group__off,.pk-group--inset .pk-group__why{position:relative;z-index:1}@media (max-width: 1099px){.pk-ex--band .pk-art__scrim{background:linear-gradient(to bottom,#0e1612e0,#0e1612c7)}}@media (max-width: 1099px){.pk-intro__ground{inset:0 0 auto;height:clamp(4rem,13vw,7rem)}.pk-intro__ground-img{object-position:58% 50%}.pk-intro__ground-scrim{background:linear-gradient(to top,#f7f3ecf5,#f7f3ec2e 62%)}.pk-intro .wrap{padding-top:clamp(1.25rem,4vw,2rem)}}@media (max-width: 767px){.pk-intro{padding-top:12px}.pk-intro__art{min-height:0}}@media (max-width: 899px){.pk-founder__scrim{background:linear-gradient(to bottom,#0e1e18e5,#0e1e18d1)}}.pk-intro .eyebrow,.pk-intro__foot{color:var(--ink-soft)}@media (hover: hover) and (pointer: fine){.pk-plan__name span{display:inline-block;transform-origin:left center;transition:transform var(--pk-hover-out) var(--pk-ease)}.pk-plan:hover .pk-plan__name span{transform:scale(var(--pk-title-scale));transition-duration:var(--pk-hover)}.pk-plan{transition:transform var(--pk-card) var(--pk-ease),box-shadow var(--pk-card) var(--pk-ease),border-color var(--pk-card) var(--pk-ease)}.pk-plan:hover{transform:translateY(calc(var(--pk-lift) * -1));border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffb3,var(--shadow-lift)}.pk-plan--hero:hover{border-color:var(--eucalyptus)}.pk-grid__price{display:inline-block;transform-origin:center center;transition:transform var(--pk-hover-out) var(--pk-ease),color var(--pk-hover-out) var(--pk-ease)}.pk-grid__col:hover .pk-grid__price{transform:scale(var(--pk-price-scale));transition-duration:var(--pk-hover)}@container pkplan (max-width: 360px){.pk-grid__col:hover .pk-grid__price{transform:none}}.pk-grid__col:hover{background:var(--eucalyptus-tint)}.pk-plan--hero .pk-grid__col:hover{background:#ffffff1a}.pk-grid__col.is-on{box-shadow:inset 0 -2px #8a6a3c}.pk-plan--hero .pk-grid__col.is-on{box-shadow:inset 0 -2px 0 var(--sand)}.pk-plan__cta,.pk-founder__cta,.pk-guide__cta,.pk-group__cta{transition:background-color var(--pk-hover) var(--pk-ease),border-color var(--pk-hover) var(--pk-ease),transform var(--pk-press) var(--pk-ease)}.pk-plan__cta svg,.pk-founder__cta svg,.pk-guide__cta svg,.pk-group__cta svg,.pk-cat__go svg{transition:transform var(--pk-hover-out) var(--pk-ease)}.pk-plan__cta:hover svg,.pk-founder__cta:hover svg,.pk-guide__cta:hover svg,.pk-group__cta:hover svg{transform:translate(var(--pk-arrow));transition-duration:var(--pk-hover)}.pk-row__link{text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size var(--pk-hover) var(--pk-ease),color var(--pk-hover) var(--pk-ease)}.pk-row__link:hover{background-size:100% 2px;color:var(--eucalyptus-deep)}.pk-cat__name{display:inline-block;transform-origin:left center;transition:transform var(--pk-hover-out) var(--pk-ease)}.pk-cat__mark{transition:transform var(--pk-hover-out) var(--pk-ease)}.pk-cat:hover .pk-cat__name{transform:scale(var(--pk-name-scale));transition-duration:var(--pk-hover)}.pk-cat:hover .pk-cat__mark{transform:translate(1px);transition-duration:var(--pk-hover)}.pk-cat:hover .pk-cat__go svg{transform:translate(var(--pk-arrow))}}@media (prefers-reduced-motion: no-preference){.pk-cat:focus-visible .pk-cat__name{transform:scale(var(--pk-name-scale))}.pk-cat:focus-visible .pk-cat__mark{transform:translate(1px)}.pk-cat:focus-visible .pk-cat__go svg{transform:translate(var(--pk-arrow))}.pk-group__off:hover{transform:none;box-shadow:none}.pk-back:hover,.pk-dismiss:hover{border-color:var(--line-strong);background:var(--paper)}}@container pkpanel (max-width: 34rem){.pk-grid__col:hover .pk-grid__price,.pk-plan:hover .pk-plan__name span,.pk-cat:hover .pk-cat__name{transform:none}}.pk-plan__cta:active,.pk-founder__cta:active,.pk-guide__cta:active,.pk-group__cta:active,.pk-cat:active,.pk-cell:active,.pk-row__open:active,.pk-termsel__btn:active,.pk-tab:active{transform:scale(.985);transition-duration:var(--pk-press)}@media (hover: none){.pk-cat:active,.pk-plan__cta:active,.pk-row__open:active{background:var(--eucalyptus-tint)}.pk-grid__col.is-on{box-shadow:inset 0 -2px #8a6a3c}.pk-plan--hero .pk-grid__col.is-on{box-shadow:inset 0 -2px 0 var(--sand)}}@media (prefers-reduced-motion: reduce){.pk-plan,.pk-plan__name span,.pk-grid__price,.pk-cat__name,.pk-cat__mark,.pk-cat__go svg,.pk-plan__cta svg,.pk-founder__cta svg,.pk-guide__cta svg,.pk-group__cta svg,.pk-row__link{transition:none}.pk-plan:hover,.pk-plan:hover .pk-plan__name span,.pk-grid__col:hover .pk-grid__price,.pk-cat:hover .pk-cat__name,.pk-cat:hover .pk-cat__mark,.pk-cat:hover .pk-cat__go svg,.pk-plan__cta:hover svg,.pk-founder__cta:hover svg,.pk-guide__cta:hover svg,.pk-group__cta:hover svg{transform:none}.pk-plan__cta:active,.pk-founder__cta:active,.pk-guide__cta:active,.pk-group__cta:active,.pk-cat:active,.pk-cell:active,.pk-row__open:active,.pk-termsel__btn:active,.pk-tab:active{transform:none}}.pk-atmos{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--at-leaf: 54s;--at-shaft: 31s;--at-motes: 38s;--at-warm: 22s;--at-sheen: 34s;--at-ripple: 24s}.pk-atmos>*{position:absolute;top:0;right:0;bottom:0;left:0}.pk-atmos__warm{background:linear-gradient(115deg,#ffc47800 34%,#ffb86829 72%,#ffa85642);opacity:0;mix-blend-mode:soft-light}.pk-atmos__leaves{left:-12%;width:78%;background:repeating-linear-gradient(104deg,#262e2200 0,#262e2200 38px,#262e2212 38px,#262e2212 72px,#262e2200 72px,#262e2200 118px),repeating-linear-gradient(97deg,#262e2200 0,#262e2200 64px,#262e220a 64px,#262e220a 104px,#262e2200 104px,#262e2200 176px);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 56%,transparent 86%);mask-image:linear-gradient(to right,#000 0%,#000 56%,transparent 86%);transform-origin:20% 0%}.pk-atmos__shaft{left:auto;right:-6%;width:62%;background:linear-gradient(198deg,#ffe2b257,#ffdca824 42%,#ffd6a000 72%);mix-blend-mode:screen;opacity:.42}.pk-atmos__motes{left:auto;right:0;width:46%;background-image:radial-gradient(circle,rgb(255 238 206 / 85%) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgb(255 238 206 / 62%) 0 .9px,transparent 1.4px),radial-gradient(circle,rgb(255 238 206 / 70%) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(255 238 206 / 50%) 0 .8px,transparent 1.2px),radial-gradient(circle,rgb(255 238 206 / 60%) 0 1px,transparent 1.5px);background-repeat:no-repeat;background-position:22% 28%,48% 54%,67% 22%,81% 66%,36% 76%;opacity:.55}.pk-atmos[data-motion=on] .pk-atmos__warm{animation:pk-golden var(--at-warm) var(--ease) 1.2s forwards}.pk-atmos[data-motion=on] .pk-atmos__leaves{animation:pk-leaf-sway var(--at-leaf) ease-in-out infinite alternate}.pk-atmos[data-motion=on] .pk-atmos__shaft{animation:pk-shaft-breathe var(--at-shaft) ease-in-out infinite alternate}.pk-atmos[data-motion=on] .pk-atmos__motes{animation:pk-motes-drift var(--at-motes) linear infinite alternate}.pk-atmos__sheen{left:-40%;width:60%;background:linear-gradient(100deg,#fff5e200,#fff5e229 42%,#fff8ea38 55%,#fff5e200);mix-blend-mode:screen;opacity:.8}.pk-atmos__ribbon{left:auto;right:-8%;width:54%;background:radial-gradient(120% 90% at 86% 34%,#ffecce42,#ffe6c61a 46%,#ffe4c400 74%);mix-blend-mode:screen;opacity:0;transform-origin:90% 30%}.pk-atmos__ripple{top:0;left:auto;right:0;width:58%;height:100%;background-image:radial-gradient(58% 22% at 34% 30%,#ecf5f333,#ecf5f300 72%),radial-gradient(44% 16% at 72% 58%,#e6f1f029,#e6f1f000 70%),radial-gradient(70% 26% at 54% 86%,#e2eeec21,#e2eeec00 74%);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 60%) 26%,#000 58%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 60%) 26%,#000 58%);opacity:.55}.pk-atmos[data-motion=on] .pk-atmos__sheen{animation:pk-sheen-sweep var(--at-sheen) ease-in-out infinite alternate}.pk-atmos[data-motion=on] .pk-atmos__ribbon{animation:pk-ribbon-wave 3.6s var(--ease) .9s forwards}.pk-atmos[data-motion=on] .pk-atmos__ripple{animation:pk-ripple-breathe var(--at-ripple) ease-in-out infinite alternate}@keyframes pk-sheen-sweep{0%{transform:translateZ(0)}to{transform:translate3d(220%,0,0)}}@keyframes pk-ribbon-wave{0%{opacity:0;transform:rotate(-2.4deg) translate3d(2%,1.5%,0)}55%{opacity:1;transform:rotate(.8deg) translate3d(-.6%,-.5%,0)}to{opacity:.86;transform:rotate(0) translateZ(0)}}@keyframes pk-ripple-breathe{0%{opacity:.38;transform:translateZ(0) scale(1)}to{opacity:.78;transform:translate3d(-1.8%,-3.4%,0) scale(1.06)}}.pk-atmos[data-scene=founder]{--at-leaf: 68s;--at-warm: 26s}.pk-atmos[data-scene=memberships]{--at-leaf: 61s;--at-shaft: 37s}.pk-atmos[data-scene=reformer]{--at-leaf: 76s}.pk-atmos[data-scene=studio]{--at-warm: 18s}.pk-atmos[data-scene=dance]{--at-sheen: 34s}.pk-atmos[data-scene=recovery]{--at-ripple: 24s}.pk-atmos[data-scene=reformer] .pk-atmos__leaves{width:104%;left:-6%;background:repeating-linear-gradient(101deg,#202a1e00 0,#202a1e00 34px,#202a1e21 34px,#202a1e21 68px,#202a1e00 68px,#202a1e00 112px),repeating-linear-gradient(94deg,#202a1e00 0,#202a1e00 58px,#202a1e14 58px,#202a1e14 96px,#202a1e00 96px,#202a1e00 164px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%);animation-name:pk-leaf-sway-wide}.pk-atmos[data-scene=founder] .pk-atmos__leaves{opacity:.72}@keyframes pk-leaf-sway-wide{0%{transform:translate3d(-2.4%,-1.1%,0) rotate(-.7deg)}to{transform:translate3d(2.4%,1.1%,0) rotate(.7deg)}}.pk-atmos[data-scene=studio] .pk-atmos__warm{opacity:0;filter:saturate(.8)}@keyframes pk-golden{to{opacity:1}}@keyframes pk-leaf-sway{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(1.6%,.9%,0) rotate(.5deg)}}@keyframes pk-shaft-breathe{0%{opacity:.3}to{opacity:.58}}@keyframes pk-motes-drift{0%{transform:translateZ(0)}to{transform:translate3d(-.9%,-2.6%,0)}}@media (prefers-reduced-motion: reduce){.pk-atmos[data-motion=on] .pk-atmos__warm,.pk-atmos[data-motion=on] .pk-atmos__leaves,.pk-atmos[data-motion=on] .pk-atmos__shaft,.pk-atmos[data-motion=on] .pk-atmos__motes,.pk-atmos[data-motion=on] .pk-atmos__sheen,.pk-atmos[data-motion=on] .pk-atmos__ribbon,.pk-atmos[data-motion=on] .pk-atmos__ripple{animation:none}.pk-atmos__warm,.pk-atmos__ribbon{opacity:1}.pk-atmos[data-scene=studio] .pk-atmos__warm{opacity:.6}}.pk-pause{display:inline-flex;gap:.45rem;align-items:center;flex:none;margin-left:auto;padding:.35rem .75rem;font:inherit;font-size:.74rem;color:var(--ink-soft);background:#fffdfadb;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--pk-hover) var(--ease),color var(--pk-hover) var(--ease)}@media (hover: hover) and (pointer: fine){.pk-pause:hover{color:var(--ink);border-color:var(--line-strong)}}.pk-pause__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--eucalyptus)}.pk-pause[aria-pressed=true] .pk-pause__dot{background:var(--line-strong)}.pk-pause--art{position:absolute;z-index:3;right:1rem;bottom:1rem;margin-left:0;background:#fffdfaf0;box-shadow:0 1px 3px #0e16122e}@media (max-width: 599px){.pk-pause--art{right:.75rem;bottom:.75rem;padding:.3rem .6rem;font-size:.7rem}}.pk-art{container:pkart / inline-size}@container pkart (max-width: 48rem){.pk-art:has(.pk-pause--art) .pk-art__copy{padding-bottom:2.9rem}}@media print{.pk-pause,.pk-art__video,.pk-atmos{display:none}}.rib{--rib-w: 168px;--rib-gap: 14px;--rib-peak: 1.22;margin-top:1.5rem}@media (max-width: 1199px){.rib{--rib-w: 176px}}@media (max-width: 899px){.rib{--rib-w: 192px}}@media (max-width: 599px){.rib{--rib-w: 158px;--rib-gap: 12px}}.rib__rail{position:relative;height:calc(var(--rib-w) * 1.25 * var(--rib-peak) + 4.9rem);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.rib__track{position:absolute;top:0;left:0;display:flex;column-gap:var(--rib-gap);height:100%;margin:0;padding:0;list-style:none;will-change:transform}.rib__item{display:flex;flex:0 0 var(--rib-w);align-items:end;justify-content:center;width:var(--rib-w);padding-bottom:.2rem}.rib__card{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.rib__card:focus-visible{border-radius:var(--r-md);outline:2px solid var(--eucalyptus);outline-offset:3px}.rib__frame{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--r-md);background:var(--linen-deep);box-shadow:0 1px 2px #1c1f1d14;transform:scale(var(--scale, 1));transform-origin:50% 100%}.rib__frame picture,.rib__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.rib__name{display:block;min-height:2.4em;color:color-mix(in srgb,var(--ink) calc(72% + 28% * var(--lift, 0)),transparent);font-family:var(--display);font-size:1.02rem;line-height:1.18;letter-spacing:calc(.004em * var(--lift, 0))}.rib__item[data-centre=yes] .rib__name{font-weight:600}.rib__more{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-family:var(--body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--eucalyptus-deep) calc(70% + 30% * var(--lift, 0)),transparent)}.rib__more svg{width:12px;height:12px}.rib__controls{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.9rem}.rib__ctl{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-family:var(--body);font-size:.82rem;cursor:pointer}.rib__ctl:hover{border-color:var(--eucalyptus);color:var(--eucalyptus-deep)}.rib__ctl:disabled{opacity:.45;cursor:default}.rib__ctl--play{padding-inline:1rem}.rib__detail[hidden]{display:none}.rib__panel{max-width:62ch;margin-top:1.1rem;padding:1.1rem 1.25rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.rib__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rib__panel-name{margin:0;color:var(--ink);font-family:var(--display);font-size:1.4rem}.rib__close{padding:.3rem .2rem;border:0;background:none;color:var(--ink-soft);font-family:var(--body);font-size:.85rem;text-decoration:underline;cursor:pointer}.rib__panel-body,.rib__panel-covers{margin:.6rem 0 0;color:var(--ink-soft)}.rib__panel-covers{font-size:.92rem}.rib__panel-notice{margin:.7rem 0 0;padding:.6rem .75rem;border-radius:8px;background:var(--sand-tint);color:#54451f;font-size:.9rem}.rib__panel-links{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.9rem}.rib__panel-note{margin:.9rem 0 0;color:var(--ink-faint);font-size:.76rem}@media (prefers-reduced-motion: reduce){.rib__rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:50%}.rib__track{position:relative;padding-inline:calc(50% - var(--rib-w) / 2);transform:none!important}.rib__item{scroll-snap-align:center}.rib__card{transform:none!important}.rib__name{color:var(--ink)}.rib__more{opacity:1}}.crs{--crs-ink: #343b24;--crs-body: #485036;--crs-bronze: #785537;--crs-ivory: #f6f0e5;--crs-paper: #fffdfa;--crs-hair: rgb(167 131 86 / 34%);--crs-line: #e0d7c6;--crs-t: .22s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.crs__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1f1d75;animation:crs-scrim .16s var(--ease) both}.crs__surface{position:relative;display:flex;flex-direction:column;width:min(1060px,100%);max-height:100dvh;overflow:hidden;background:var(--crs-ivory);color:var(--crs-body);font-family:var(--body);animation:crs-in .24s var(--ease) both}@keyframes crs-scrim{0%{opacity:0}to{opacity:1}}@keyframes crs-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.crs--still .crs__scrim,.crs--still .crs__surface,.crs--still .crs-jd,.crs--still .crs-detail,.crs--still .crs-done__tick{animation:none}.crs__head{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,2rem) .9rem;border-bottom:1px solid var(--crs-hair);background:var(--crs-paper)}.crs__headings{min-width:0}.crs__eyebrow{margin:0 0 .25rem;color:var(--crs-bronze);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.crs__title{margin:0;color:var(--crs-ink);font-family:var(--display);font-size:clamp(1.4rem,1.15rem + 1.1vw,2.05rem);font-weight:500;line-height:1.12;text-wrap:balance}.crs__title:focus{outline:none}.crs__lede{margin:.3rem 0 0;color:var(--crs-body);font-size:var(--t-small)}.crs__close{flex:0 0 auto;width:44px;height:44px;margin-left:auto;border:1px solid var(--crs-line);border-radius:50%;background:var(--crs-ivory);color:var(--crs-ink);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color var(--crs-t) var(--ease),background-color var(--crs-t) var(--ease)}@media (hover: hover){.crs__close:hover{border-color:var(--crs-bronze);background:#fff}}.crs__steps{display:flex;gap:.35rem;margin:0;padding:.55rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--crs-hair);background:var(--crs-paper);list-style:none;font-size:.72rem;letter-spacing:.02em}.crs__steps li{display:flex;align-items:center;gap:.3rem;color:var(--crs-body);opacity:.55}.crs__steps li.is-now,.crs__steps li.is-done{opacity:1}.crs__steps li.is-now{color:var(--crs-ink);font-weight:600}.crs__step-n{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--crs-hair);border-radius:50%;font-size:.62rem}.crs__steps li.is-now .crs__step-n{border-color:var(--crs-bronze);background:var(--crs-bronze);color:#fff}.crs__steps li+li:before{content:"";width:.7rem;height:1px;background:var(--crs-hair)}@media (min-width: 900px){.crs__steps{display:none}}.crs__body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.crs__rail{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;overflow-y:auto;padding:.9rem clamp(1rem,3vw,1.2rem) 1.4rem;background:var(--crs-paper)}.crs__filters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem}.crs__filter{min-height:34px;padding:.25rem .7rem;border:1px solid var(--crs-line);border-radius:999px;background:var(--crs-ivory);color:var(--crs-body);font-family:var(--body);font-size:.76rem;cursor:pointer;transition:border-color var(--crs-t) var(--ease),background-color var(--crs-t) var(--ease),color var(--crs-t) var(--ease)}.crs__filter.is-on{border-color:var(--crs-ink);background:var(--crs-ink);color:var(--crs-ivory);font-weight:600}@media (hover: hover){.crs__filter:not(.is-on):hover{border-color:var(--crs-bronze);color:var(--crs-ink)}}.crs__roles{margin:0;padding:0;list-style:none}.crs__role{display:block;width:100%;min-height:48px;padding:.5rem .7rem;border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--crs-body);font-family:var(--body);text-align:left;cursor:pointer;transition:border-color var(--crs-t) var(--ease),background-color var(--crs-t) var(--ease),color var(--crs-t) var(--ease)}.crs__role-name{display:block;color:var(--crs-ink);font-size:.92rem;line-height:1.25}.crs__role-meta{display:block;margin-top:.1rem;color:var(--crs-bronze);font-size:.72rem}.crs__role.is-on{border-color:var(--crs-hair);background:var(--crs-ivory)}.crs__role.is-on .crs__role-name{font-weight:600}@media (hover: hover){.crs__role:not(.is-on):hover{background:#343b240f}}.crs__pane{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,2rem) clamp(1.6rem,5vw,2.4rem);-webkit-overflow-scrolling:touch}@media (min-width: 900px){.crs{padding:clamp(1rem,3vh,2.5rem) 1rem}.crs__surface{max-height:min(92dvh,860px);border-radius:var(--r-lg);box-shadow:var(--shadow-lift)}.crs__rail{flex:0 0 clamp(14rem,22%,17.5rem);border-right:1px solid var(--crs-hair)}}@media (max-width: 899px){.crs__surface{width:100%;height:100dvh;max-height:100dvh;overflow-y:auto}.crs__head{position:sticky;top:0;z-index:3}.crs__body{display:block;flex:0 0 auto;min-height:0;overflow:visible}.crs__rail,.crs__pane{flex:0 0 auto;min-height:0;overflow:visible}.crs[data-view=choose] .crs__body{display:flex;flex-direction:column}.crs__title{font-size:1.1rem}.crs__lede{display:none}.crs[data-view=choose] .crs__pane{order:-1;padding-block:0}.crs[data-view=choose] .crs-invite:not(.crs-invite--none){display:none}.crs[data-view=choose] .crs-invite--none{padding-top:clamp(1rem,3vw,1.6rem)}.crs[data-view=role] .crs__rail,.crs[data-view=form] .crs__rail,.crs[data-view=review] .crs__rail,.crs[data-view=sent] .crs__rail{display:none}.crs__filters{gap:.25rem}}.crs-invite{max-width:46ch}.crs-invite__title{margin:0 0 .5rem;color:var(--crs-ink);font-family:var(--display);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.2}.crs-invite__how{margin:.9rem 0 0;padding-left:1.3rem;color:var(--crs-body);list-style:decimal}.crs-invite__how li{margin-bottom:.45rem;font-size:.9rem;line-height:1.5}.crs-invite__how li::marker{color:var(--crs-bronze);font-weight:700}.crs-invite p{margin:0 0 .6rem;font-size:.92rem;line-height:1.55}.crs-role{padding-bottom:.9rem;border-bottom:1px solid var(--crs-hair)}.crs-role__back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:.2rem;padding:0;border:0;background:none;color:var(--crs-bronze);font-family:var(--body);font-size:.84rem;cursor:pointer}.crs-role__title{margin:0;color:var(--crs-ink);font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.14;text-wrap:balance}.crs-role__meta{margin:.25rem 0 0;color:var(--crs-bronze);font-size:.8rem}.crs-role--compact .crs-role__back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:.2rem;padding:0;border:0;background:none;color:var(--crs-bronze);font-family:var(--body);font-size:.84rem;cursor:pointer}.crs-role__back:focus-visible{outline:2px solid var(--crs-bronze);outline-offset:2px}@media (min-width: 900px){.crs-role__back{display:none}}.crs-role__title{font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.crs-docs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.crs-docs__size{color:var(--crs-body);font-size:.72rem;font-weight:400}.crs-detail{animation:crs-say var(--crs-t) var(--ease) both}.crs-detail__about{max-width:54ch;margin:.9rem 0 1.1rem;font-size:.97rem;line-height:1.6}@keyframes crs-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crs-jd{max-width:68ch;animation:crs-say var(--crs-t) var(--ease) both}.crs-jd__top{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.crs-jd__title{margin:0;color:var(--crs-ink);font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:500;line-height:1.14}.crs-jd__title:focus{outline:none}.crs-jd__meta{margin:.25rem 0 1rem;color:var(--crs-bronze);font-size:.78rem}.crs-jd__about{margin:0 0 1.2rem;font-size:.97rem;line-height:1.62}.crs-jd h4{margin:1.2rem 0 .45rem;color:var(--crs-ink);font-family:var(--body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crs-jd ul{margin:0;padding-left:1.15rem;list-style:disc}.crs-jd li::marker{color:var(--crs-bronze)}.crs-jd li{margin-bottom:.4rem;font-size:.93rem;line-height:1.55}.crs-jd__foot{margin:1.5rem 0 0;padding-top:.8rem;border-top:1px solid var(--crs-hair);font-size:.78rem;line-height:1.5}.crs-form{max-width:44rem}.crs-fields{display:flex;flex-direction:column;gap:.95rem;margin:1.1rem 0 0}.crs-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;border:0}.crs-field__label{color:var(--crs-ink);font-size:.86rem;font-weight:600;padding:0}.crs-field__optional{color:var(--crs-body);font-weight:400}.crs-field__help{margin:0;color:var(--crs-body);font-size:.78rem;line-height:1.45}.crs-field input,.crs-field select,.crs-field textarea,.crs-field--group input,.crs-field--group select{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid var(--crs-line);border-radius:var(--r-sm);background:var(--crs-paper);color:var(--crs-ink);font-family:var(--body);font-size:16px;transition:border-color var(--crs-t) var(--ease),box-shadow var(--crs-t) var(--ease)}.crs-field textarea{min-height:0;line-height:1.5;resize:vertical}.crs-field input:focus,.crs-field select:focus,.crs-field textarea:focus{border-color:var(--crs-bronze);box-shadow:0 0 0 3px #78553729;outline:none}.crs-field.is-wrong input,.crs-field.is-wrong select,.crs-field.is-wrong textarea{border-color:#8c3a2a}.crs-field__error{margin:0;color:#8c3a2a;font-size:.78rem;line-height:1.4}.crs-choices{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.15rem 0 .4rem}.crs-choice{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;color:var(--crs-body);font-size:.86rem;cursor:pointer}.crs-choice--block{align-items:flex-start;min-height:44px;line-height:1.45}.crs-choice input{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--crs-bronze)}.crs-choice--block input{margin-top:.15rem}.crs-group{display:flex;flex-direction:column;gap:.95rem;padding:.9rem .95rem 1rem;border:1px solid var(--crs-hair);border-radius:var(--r-md);background:#fffdfa9e}.crs-group__title{margin:0;color:var(--crs-ink);font-family:var(--body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crs-note{max-width:54ch;margin:.8rem 0 0;padding:.7rem .85rem;border-left:3px solid var(--crs-hair);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#fffdfab3;color:var(--crs-body);font-size:.84rem;line-height:1.55}.crs-note p{margin:0 0 .35rem}.crs-note p:last-child{margin-bottom:0}.crs-note__title{color:var(--crs-ink);font-weight:600}.crs-note--warn{border-left-color:var(--crs-bronze)}.crs-errors{margin:0 0 1rem;padding:.8rem .95rem;border:1px solid #c2755f;border-left-width:3px;border-radius:var(--r-sm);background:#fdf4f1}.crs-errors:focus{outline:2px solid var(--crs-bronze);outline-offset:2px}.crs-errors__title{margin:0 0 .35rem;color:#7d3322;font-size:.86rem;font-weight:700}.crs-errors ul{margin:0;padding-left:1.1rem;list-style:disc}.crs-errors li{margin-bottom:.2rem}.crs-errors button{padding:0;border:0;background:none;color:#7d3322;font-family:var(--body);font-size:.84rem;text-align:left;text-decoration:underline;cursor:pointer}.crs-outcome{margin:1rem 0 0;padding:.7rem .85rem;border-radius:var(--r-sm);background:#fdf4f1;color:#7d3322;font-size:.86rem;line-height:1.5}.crs-outcome--unknown,.crs-outcome--stale,.crs-outcome--throttled{background:#fbf6ea;color:#6b4a1f}.crs-review__lead{margin:0 0 .9rem;color:var(--crs-body);font-size:.88rem}.crs-review__list{margin:0;padding:0;border-top:1px solid var(--crs-hair)}.crs-review__row{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;gap:.2rem .9rem;padding:.6rem 0;border-bottom:1px solid var(--crs-hair)}.crs-review__row dt{color:var(--crs-body);font-size:.78rem;line-height:1.4}.crs-review__row dd{display:flex;align-items:flex-start;gap:.6rem;min-width:0;margin:0;color:var(--crs-ink);font-size:.9rem;line-height:1.5}.crs-review__row dd>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.crs-review__meta,.crs-review__empty{color:var(--crs-body)}.crs-review__empty{font-style:italic}.crs-review__edit{flex:0 0 auto;min-height:32px;padding:.15rem .6rem;border:1px solid var(--crs-line);border-radius:999px;background:var(--crs-paper);color:var(--crs-bronze);font-family:var(--body);font-size:.76rem;cursor:pointer}@media (hover: hover){.crs-review__edit:hover{border-color:var(--crs-bronze)}}.crs-ack{margin-top:1.1rem;padding:.85rem .95rem;border:1px solid var(--crs-hair);border-radius:var(--r-md);background:#fffdfab3}.crs-ack.is-wrong{border-color:#c2755f}.crs-ack .crs-field__help{margin-top:.4rem}.crs-ack a{color:var(--crs-bronze)}.crs-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.crs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1.05rem;border:1px solid var(--crs-line);border-radius:999px;background:var(--crs-paper);color:var(--crs-ink);font-family:var(--body);font-size:.88rem;text-decoration:none;cursor:pointer;transition:border-color var(--crs-t) var(--ease),background-color var(--crs-t) var(--ease),color var(--crs-t) var(--ease),transform 90ms var(--ease)}.crs-btn--go{border-color:var(--crs-ink);background:var(--crs-ink);color:var(--crs-ivory);font-weight:600}.crs-btn--doc{border-color:var(--crs-hair);color:var(--crs-bronze);font-weight:600}.crs-btn--quiet{background:none;color:var(--crs-body)}.crs-btn:disabled{cursor:default;opacity:.6}@media (hover: hover){.crs-btn:not(:disabled):hover{border-color:var(--crs-bronze)}.crs-btn--go:not(:disabled):hover{background:#2a301d}}.crs-btn:not(:disabled):active{transform:scale(.98)}.crs--still .crs-btn:active{transform:none}.crs__close:focus-visible,.crs__filter:focus-visible,.crs__role:focus-visible,.crs-btn:focus-visible,.crs-review__edit:focus-visible,.crs-errors button:focus-visible{outline:2px solid var(--crs-bronze);outline-offset:2px}.crs-form__busy{margin:.6rem 0 0;color:var(--crs-body);font-size:.8rem}.crs-done{max-width:44ch}.crs-done__tick{display:grid;place-items:center;width:42px;height:42px;margin:0 0 .8rem;border-radius:50%;background:var(--crs-ink);color:var(--crs-ivory);font-size:1.2rem;animation:crs-tick .26s var(--ease) both}@keyframes crs-tick{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.crs-done__title{margin:0 0 .4rem;color:var(--crs-ink);font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:500}.crs-done p{margin:0 0 .5rem;font-size:.93rem;line-height:1.55}.crs-done__ref{padding:.5rem .75rem;border:1px dashed var(--crs-hair);border-radius:var(--r-sm);font-size:.88rem}.crs-done__ref strong{color:var(--crs-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.crs-done__role{color:var(--crs-bronze);font-size:.82rem}.crs-discard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:1rem;background:#1c1f1d57}.crs-discard__box{max-width:24rem;padding:1.1rem 1.2rem 1.2rem;border-radius:var(--r-md);background:var(--crs-paper);box-shadow:var(--shadow-lift)}.crs-discard__box h3{margin:0 0 .35rem;color:var(--crs-ink);font-family:var(--display);font-size:1.2rem;font-weight:500}.crs-discard__box p{margin:0;font-size:.88rem}.band__slim-rule{width:1px;height:1.1rem;background:#fffdfa61}@media (max-width: 560px){.band__slim-rule{display:none}}.band__slim-careers{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .95rem;border:1px solid rgb(255 253 250 / 52%);border-radius:999px;background:#1c1f1d38;color:#fffdfa;font-family:var(--body);font-size:.86rem;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}@media (hover: hover){.band__slim-careers:hover{border-color:#fffdfa;background:#1c1f1d57}}.band__slim-careers:focus-visible{outline:2px solid #fffdfa;outline-offset:3px}.band__slim-careers[data-sweep]{position:relative;overflow:hidden}.band__slim-careers[data-sweep]:after{content:"";position:absolute;top:0;right:-40%;bottom:0;left:-40%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgb(255 236 200 / 46%) 50%,transparent 58%);transform:translate(-70%);animation:crs-sweep 1.1s var(--ease) .6s 1 both}@keyframes crs-sweep{to{transform:translate(70%)}}.footer__careers{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer__careers:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.crs__scrim,.crs__surface,.crs-detail,.crs-jd,.crs-done__tick,.band__slim-careers[data-sweep]:after{animation:none}.crs-btn,.crs__filter,.crs__role,.crs-field input,.crs-field select,.crs-field textarea{transition:none}.crs-btn:active{transform:none}}.crs-docs-field{display:flex;flex-direction:column;gap:.5rem;padding:.9rem .95rem 1rem;border:1px solid var(--crs-hair);border-radius:var(--r-md);background:#fffdfa9e}.crs-docs-field.is-wrong{border-color:#c2755f}.crs-docs-actions{display:flex;flex-wrap:wrap;gap:.45rem}.crs-docs-list{display:flex;flex-direction:column;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none}.crs-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.55rem .7rem;border:1px solid var(--crs-line);border-radius:var(--r-sm);background:var(--crs-paper)}.crs-doc__name{grid-column:1;min-width:0;color:var(--crs-ink);font-size:.88rem;overflow-wrap:anywhere}.crs-doc__meta{grid-column:1;color:var(--crs-body);font-size:.76rem}.crs-doc__state--clean{color:#3f6b3f}.crs-doc__state--quarantined,.crs-doc__state--uploading{color:var(--crs-bronze)}.crs-doc__state--infected,.crs-doc__state--unscannable,.crs-doc__state--failed{color:#8c3a2a}.crs-doc__remove{grid-column:2;grid-row:1 / 3;align-self:center;min-height:44px;padding:.2rem .7rem;border:1px solid var(--crs-line);border-radius:999px;background:var(--crs-paper);color:var(--crs-bronze);font-family:var(--body);font-size:.78rem;cursor:pointer}.crs-doc__remove:focus-visible{outline:2px solid var(--crs-bronze);outline-offset:2px}@media (hover: hover){.crs-doc__remove:hover{border-color:var(--crs-bronze)}}@media (max-width: 420px){.crs-doc{grid-template-columns:minmax(0,1fr)}.crs-doc__remove{grid-column:1;grid-row:auto;justify-self:start;margin-top:.3rem}}.story-cta-wrap{display:block;margin-top:14px}.story-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 20px 0 13px;border:0;border-radius:999px;color:#f7f2e8;font:600 .875rem/1 var(--body);letter-spacing:.03em;cursor:pointer;background:linear-gradient(180deg,#ffffff1c,#fff0 52%),radial-gradient(42% 150% at 4% 0%,rgb(214 178 126 / 58%),transparent 72%),radial-gradient(46% 170% at 100% 110%,rgb(54 95 80 / 92%),transparent 70%),#343b24;box-shadow:inset 0 0 0 1px #c49a6494,inset 0 1px #ffffff29,0 8px 20px -12px #1c1f1d99;transition:transform .18s var(--m-ease-out, ease),box-shadow .18s var(--m-ease-out, ease);-webkit-tap-highlight-color:transparent}.story-cta__label,.story-cta__lamp{position:relative;z-index:1}.story-cta__label{text-shadow:0 0 1px rgb(52 59 36 / 90%),0 0 7px rgb(52 59 36 / 85%)}.story-cta__lamp{flex:none;width:27px;height:20px;color:#e3c18e}.story-cta__sheen{position:absolute;z-index:0;top:-30%;bottom:-30%;left:0;width:36%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgb(247 242 232 / 0%) 22%,rgb(247 242 232 / 24%) 47%,rgb(232 205 158 / 18%) 58%,transparent 82%);transform:translate(-130%) skew(-16deg);animation:story-sheen .82s cubic-bezier(.45,.05,.25,1) forwards;will-change:transform}.story-cta__spark{position:absolute;top:26%;left:56%;width:7px;height:7px;background:#f2dcb3;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:story-spark .82s ease-out forwards}@keyframes story-sheen{to{transform:translate(380%) skew(-16deg)}}@keyframes story-spark{30%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1)}85%{opacity:0;transform:scale(.6)}to{opacity:0}}@media (hover: hover) and (pointer: fine){.story-cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d6b27ecc,inset 0 1px #fff3,0 12px 24px -12px #785537b3}}.story-cta:active{transform:scale(.98)}.story-cta:focus-visible{outline:2px solid #785537;outline-offset:3px}.footer__story{display:inline-block;padding:6px 0;margin-block:-6px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.footer__story:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.story{--story-ink: #343b24;--story-body: #3a4129;--story-bronze: #785537;--story-metal: #c49a64;--story-ivory: #f7f2e8;--story-hair: rgb(167 131 86 / 30%);--story-t: .22s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1f1594;animation:story-fade var(--story-t) ease-out both}.story__surface{position:relative;display:flex;flex-direction:column;width:min(940px,100%);height:min(860px,calc(100dvh - 48px));overflow:hidden;border-radius:20px;background:var(--story-ivory);color:var(--story-body);box-shadow:0 0 0 1px var(--story-hair),0 30px 80px -30px #14160eb3;animation:story-pop var(--story-t) var(--m-ease-out, ease) both}.story__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 28px;border-bottom:1px solid var(--story-hair)}.story__title{margin:0;color:var(--story-ink);font-family:var(--display);font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem);font-weight:500;line-height:1.15}.story__title:focus{outline:none}.story__title:focus-visible{outline:2px solid var(--story-bronze);outline-offset:4px;border-radius:4px}.story__close{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--story-hair);border-radius:50%;background:transparent;color:var(--story-ink);cursor:pointer;transition:background-color .16s ease}.story__close:hover{background:#343b2412}.story__close:focus-visible{outline:2px solid var(--story-bronze);outline-offset:2px}.story__body{display:grid;grid-template-columns:minmax(230px,34%) minmax(0,1fr);gap:clamp(24px,3.4vw,40px);overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 36px 28px}.story__portrait{position:sticky;top:0;align-self:start;margin:0}.story__frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:14px;background:radial-gradient(120% 90% at 50% 30%,#4a4f3a,#24271b);box-shadow:0 0 0 1px #c49a6461;isolation:isolate}.story__frame picture{display:contents}.story__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:51% 40%;opacity:0;transition:opacity .26s ease-out}.story__frame.is-loaded .story__photo{opacity:1}.story__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e9dcc4;font-family:var(--display);font-size:2.4rem;letter-spacing:.04em}.story__lamp{position:absolute;z-index:3;left:12px;bottom:10px;width:34px;height:26px;color:var(--story-metal);opacity:.8;pointer-events:none}.story__caption{display:flex;flex-direction:column;gap:4px;margin-top:14px}.story__name{color:var(--story-ink);font-family:var(--display);font-size:1.45rem;font-weight:500;line-height:1.1}.story__role{color:var(--story-bronze);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.story__reading{min-width:0;max-width:62ch}.story__tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--story-hair);border-radius:999px}.story__tab{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--story-ink);font:600 .875rem/1 var(--body);cursor:pointer;transition:background-color .16s ease,color .16s ease}.story__tab[aria-selected=true]{background:var(--story-ink);color:var(--story-ivory)}.story__tab:focus-visible{outline:2px solid var(--story-bronze);outline-offset:2px}.story__panel{margin-top:24px;animation:story-chapter .18s ease-out both}.story__heading{margin:0;color:var(--story-ink);font-family:var(--display);font-size:clamp(1.6rem,1.25rem + 1.2vw,2.05rem);font-weight:500;line-height:1.15;text-wrap:balance}.story__wayfinding{margin:10px 0 22px;color:var(--story-bronze);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.story__dot{margin-inline:.55em;color:var(--story-metal)}.story__block+.story__block{margin-top:22px}.story__label{margin:0 0 6px;color:var(--story-bronze);font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.story__text{margin:0;color:var(--story-body);font-size:1.0625rem;line-height:1.62}.story__text+.story__text{margin-top:12px}.story__quote{margin:10px 0 26px}.story__quote blockquote{margin:0;padding-left:18px;border-left:2px solid var(--story-metal)}.story__quote blockquote p{margin:0;color:var(--story-ink);font-family:var(--display);font-size:clamp(1.35rem,1.15rem + .7vw,1.6rem);font-style:italic;line-height:1.36}.story__cite{margin-top:12px;padding-left:20px;color:var(--story-bronze);font-family:var(--display);font-size:1.15rem}.story__mist{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.story__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#f7f2e8f0,#f7f2e8d1 55%,#f7f2e89e);animation:story-veil .47s .18s ease-out both}.story__plume{position:absolute;left:-18%;bottom:-14%;width:92%;height:58%;border-radius:50%;background:radial-gradient(closest-side,#faf6eee0,#ecd8b675 55%,#ecd8b600);opacity:0;transform-origin:20% 80%;will-change:transform,opacity}.story__plume--a{animation:story-plume-a .88s .12s cubic-bezier(.33,0,.2,1) both}.story__plume--b{width:70%;height:46%;animation:story-plume-b .86s .22s cubic-bezier(.33,0,.2,1) both}.story__plume--c{width:56%;height:38%;animation:story-plume-c .78s .32s cubic-bezier(.33,0,.2,1) both}.story__glow{position:absolute;left:-6%;bottom:-8%;width:46%;height:30%;border-radius:50%;background:radial-gradient(closest-side,#e2b676bf,#e2b67600);animation:story-glow .46s ease-out both}.story__glint{position:absolute;left:41px;bottom:27px;width:11px;height:11px;background:#f4e1bd;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:story-glint .28s .82s ease-out both}@keyframes story-veil{0%{opacity:1}to{opacity:0}}@keyframes story-plume-a{0%{opacity:0;transform:translateY(20%) scale(.55)}35%{opacity:.85}to{opacity:0;transform:translate(34%,-88%) scale(1.25) rotate(-9deg)}}@keyframes story-plume-b{0%{opacity:0;transform:translate(6%,26%) scale(.5)}40%{opacity:.7}to{opacity:0;transform:translate(70%,-120%) scale(1.15) rotate(7deg)}}@keyframes story-plume-c{0%{opacity:0;transform:translate(10%,30%) scale(.45)}45%{opacity:.6}to{opacity:0;transform:translate(40%,-150%) scale(1.05) rotate(-4deg)}}@keyframes story-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes story-glint{0%{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.1) rotate(20deg)}to{opacity:0;transform:scale(.7) rotate(35deg)}}@keyframes story-fade{0%{opacity:0}}@keyframes story-pop{0%{opacity:0;transform:scale(.98)}}@keyframes story-chapter{0%{opacity:0;transform:translateY(4px)}}@keyframes story-out{to{opacity:0;transform:scale(.99)}}@keyframes story-fade-out{to{opacity:0}}.story--leaving .story__surface{animation:story-out .14s ease-in forwards}.story--leaving .story__scrim{animation:story-fade-out .14s ease-in forwards}.story--still .story__scrim,.story--still .story__surface,.story--still .story__panel{animation:none}.story--still .story__photo{transition:none}@media (prefers-reduced-motion: reduce){.story-cta,.story__photo,.story__tab,.story__close{transition:none}.story-cta__sheen,.story__mist{display:none}.story__scrim,.story__surface,.story__panel{animation:none}}@media (min-width: 761px) and (max-height: 540px){.story{padding-block:12px}.story__surface{height:calc(100dvh - 24px)}.story__body{padding-top:18px}.story__portrait{position:static}.story__frame{aspect-ratio:4 / 3}}@media (max-width: 760px){.story{align-items:flex-end;padding:max(12px,env(safe-area-inset-top)) 0 0}.story__surface{width:100%;height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:20px 20px 0 0}.story__head{padding:8px 8px 8px 18px}.story__body{display:block;padding:16px 18px max(28px,env(safe-area-inset-bottom))}.story__portrait{position:static}.story__frame{aspect-ratio:auto;height:clamp(158px,46vw,188px);border-radius:12px}.story__photo{object-position:50% 30%}.story__lamp{left:9px;bottom:7px;width:28px;height:21px}.story__glint{left:34px;bottom:21px}.story__caption{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px}.story__name{font-size:1.25rem}.story__reading{margin-top:18px;max-width:none}.story__tabs{display:flex}.story__tab{flex:1;padding:0 12px}.story__panel{margin-top:20px}}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cjk/noto-sans-sc.b0fba80dd6.woff2) format("woff2");unicode-range:U+00B7,U+2014,U+2018-2019,U+201C-201D,U+2026,U+3001-3002,U+300A-300D,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E34,U+4E3A-4E3B,U+4E45,U+4E48,U+4E4B,U+4E4E,U+4E50,U+4E5D,U+4E5F-4E60,U+4E66,U+4E70,U+4E86,U+4E88,U+4E8B-4E8C,U+4E8E,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F38,U+4F3C-4F3D,U+4F4D,U+4F53,U+4F55,U+4F5C,U+4F63,U+4F7F,U+4F8B,U+4F9B,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+5012,U+5019,U+503C,U+504F,U+505A,U+505C,U+5065,U+513F,U+5145,U+5148-5149,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+5176-5178,U+517B-517C,U+5185,U+518C-518D,U+5199,U+51B5,U+51B7,U+51C6,U+51C9,U+51E1,U+51F3,U+51FA,U+5206-5207,U+5212,U+5217,U+521B,U+521D,U+5220,U+522B,U+5230,U+5236,U+523B,U+524D,U+5269,U+529B,U+529F-52A1,U+52A8,U+52FF,U+5305,U+5316,U+533A-533B,U+5341,U+5347-5348,U+5355,U+5357,U+5360,U+5373,U+5386,U+538B,U+539F,U+53C2,U+53CA,U+53CC,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E6,U+53EA-53EB,U+53EF-53F0,U+53F6-53F7,U+5404,U+5408-540A,U+540C-540E,U+5411,U+5426,U+542B,U+542F,U+5438,U+544A,U+5458,U+5468,U+547C,U+548C,U+5496,U+54A8,U+54C1,U+54EA,U+552E,U+5546,U+5561,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5750,U+575A,U+578B,U+57AB,U+57CE,U+57F9-57FA,U+5802,U+586B,U+5883,U+5899,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+5976,U+597D,U+5982,U+59CB,U+59D3,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B81,U+5B89,U+5B8C,U+5B9A,U+5B9C,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BC4,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C1A,U+5C1D,U+5C31,U+5C4F,U+5C55,U+5C5E,U+5DE5-5DE6,U+5DF1-5DF2,U+5DFE,U+5E02-5E03,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E73-5E74,U+5E76,U+5E8A,U+5E8F,U+5E93-5E95,U+5EA6-5EA7,U+5EAD,U+5EB7,U+5EFA,U+5F00,U+5F03,U+5F0F,U+5F15,U+5F20,U+5F39-5F3A,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F85,U+5F8B,U+5F97,U+5FAA,U+5FC3,U+5FEB,U+5FF5,U+6001,U+6025,U+6027,U+603B,U+6062,U+606F,U+60A8,U+60C5,U+60E0,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+61A9,U+6210-6211,U+6216,U+6218,U+6237,U+623F-6240,U+624D,U+6253,U+6258,U+6267,U+627E-627F,U+6295,U+6298,U+62A4,U+62C9,U+62D3,U+62DB,U+62E5,U+62E8-62E9,U+62F1,U+62FF,U+6301,U+6307,U+6309,U+6311,U+6362,U+636E,U+6388,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+6446,U+6469,U+6491,U+64AD,U+64CD,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6551,U+6559,U+6570,U+6574,U+6587,U+6599,U+65B0,U+65B9,U+65BD,U+65E0,U+65E5,U+65E9,U+65F6,U+660E,U+662F,U+663E,U+665A,U+666E-666F,U+6682,U+6696,U+66F4,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+6728,U+672A-672C,U+672F,U+673A,U+6743,U+675F,U+6761,U+6765,U+676F,U+677E-677F,U+6784,U+679C,U+67D4,U+67DC,U+67E5,U+6807,U+6811,U+6821,U+6837-6839,U+683C,U+6848,U+684C,U+6851,U+6863,U+68B0,U+68C0,U+690D,U+6A2A,U+6B21-6B22,U+6B3E,U+6B47,U+6B62-6B65,U+6BB5,U+6BCF,U+6BD2,U+6BD4,U+6BDB,U+6C14,U+6C34,U+6C41,U+6C60,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6CFC,U+6D01,U+6D12,U+6D3B,U+6D41,U+6D4F,U+6D74,U+6D88,U+6DB5,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E10,U+6E29,U+6EE1,U+6EF4,U+6F14,U+6F5C,U+706F,U+7075,U+70B9,U+70ED,U+7115,U+7136,U+7167,U+719F,U+7247-7248,U+725B,U+7269,U+7279,U+72B6,U+72EC,U+73AF-73B0,U+73ED,U+7406,U+745C,U+751F,U+7528,U+7531,U+7533,U+7535,U+7545,U+7559,U+7591,U+7597,U+75C5,U+767B,U+7684,U+76AE,U+76CA,U+76D1,U+76D6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+7740,U+77E5,U+77ED,U+77F3,U+7801,U+786E,U+793A,U+793E,U+79BB,U+79C1,U+79CD,U+79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7A,U+7A97,U+7AD9,U+7AE0,U+7AE5,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B5B,U+7B7E,U+7B80,U+7BA1,U+7BB1,U+7C27,U+7C7B,U+7CBE,U+7CFB,U+7D22,U+7D2F,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7EC3,U+7EC6,U+7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC,U+7EE7,U+7EED,U+7EFF,U+7F16,U+7F29,U+7F51,U+7F6E,U+7FFB,U+8003,U+8005,U+800C,U+804C,U+8054,U+8058,U+809A,U+80BA,U+80CC,U+80FD,U+81EA,U+81F3-81F4,U+821E,U+822A,U+8272,U+827A,U+8282,U+82CF,U+82F1,U+8303,U+8349,U+8350,U+838E,U+83B7,U+83DC,U+8425,U+843D,U+878D,U+884C,U+8865,U+8868,U+8877,U+88AB,U+897F,U+8981,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8-8BA9,U+8BAD-8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BF4,U+8BF7,U+8BFB,U+8BFE,U+8C08,U+8C22,U+8C61,U+8D25-8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8DB3,U+8DE8,U+8DEF,U+8DF3,U+8E48,U+8EAB,U+8F6E,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FF0,U+9001-9002,U+9009,U+900F,U+901A,U+901F-9020,U+9053,U+9080,U+90A3,U+90AE,U+90E8,U+90FD,U+914B,U+914D,U+91CC-91CF,U+9488,U+949F,U+94FE,U+9500,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9633,U+963B,U+963F,U+9644-9645,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+96C6-96C7,U+9700,U+9732,U+9759,U+975E,U+9762,U+97F3,U+9875-9876,U+9879-987B,U+987E,U+9881,U+9884,U+9886,U+9898,U+989D,U+996E,U+9970,U+9986,U+9996,U+9A6C,U+9A7B,U+9A8C,U+9AA4,U+9C9C,U+9F84,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Noto Sans SC Punctuation;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cjk/noto-sans-sc.b0fba80dd6.woff2) format("woff2");unicode-range:U+00B7,U+2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cjk/noto-serif-sc.96781ef8aa.woff2) format("woff2");unicode-range:U+00B7,U+2014,U+2018-2019,U+201C-201D,U+2026,U+3001-3002,U+300A-300D,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E34,U+4E3A-4E3B,U+4E45,U+4E48,U+4E4B,U+4E4E,U+4E50,U+4E5D,U+4E5F-4E60,U+4E66,U+4E70,U+4E86,U+4E88,U+4E8B-4E8C,U+4E8E,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F38,U+4F3C-4F3D,U+4F4D,U+4F53,U+4F55,U+4F5C,U+4F63,U+4F7F,U+4F8B,U+4F9B,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+5012,U+5019,U+503C,U+504F,U+505A,U+505C,U+5065,U+513F,U+5145,U+5148-5149,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+5176-5178,U+517B-517C,U+5185,U+518C-518D,U+5199,U+51B5,U+51B7,U+51C6,U+51C9,U+51E1,U+51F3,U+51FA,U+5206-5207,U+5212,U+5217,U+521B,U+521D,U+5220,U+522B,U+5230,U+5236,U+523B,U+524D,U+5269,U+529B,U+529F-52A1,U+52A8,U+52FF,U+5305,U+5316,U+533A-533B,U+5341,U+5347-5348,U+5355,U+5357,U+5360,U+5373,U+5386,U+538B,U+539F,U+53C2,U+53CA,U+53CC,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E6,U+53EA-53EB,U+53EF-53F0,U+53F6-53F7,U+5404,U+5408-540A,U+540C-540E,U+5411,U+5426,U+542B,U+542F,U+5438,U+544A,U+5458,U+5468,U+547C,U+548C,U+5496,U+54A8,U+54C1,U+54EA,U+552E,U+5546,U+5561,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5750,U+575A,U+578B,U+57AB,U+57CE,U+57F9-57FA,U+5802,U+586B,U+5883,U+5899,U+589E,U+58EB,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+5973,U+5976,U+597D,U+5982,U+59CB,U+59D3,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B81,U+5B89,U+5B8C,U+5B9A,U+5B9C,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BC4,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C1A,U+5C1D,U+5C31,U+5C4F,U+5C55,U+5C5E,U+5DE5-5DE6,U+5DF1-5DF2,U+5DFE,U+5E02-5E03,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E73-5E74,U+5E76,U+5E8A,U+5E8F,U+5E93-5E95,U+5EA6-5EA7,U+5EAD,U+5EB7,U+5EFA,U+5F00,U+5F03,U+5F0F,U+5F15,U+5F20,U+5F39-5F3A,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F85,U+5F8B,U+5F97,U+5FAA,U+5FC3,U+5FEB,U+5FF5,U+6001,U+6025,U+6027,U+603B,U+6062,U+606F,U+60A8,U+60C5,U+60E0,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+61A9,U+6210-6211,U+6216,U+6218,U+6237,U+623F-6240,U+624D,U+6253,U+6258,U+6267,U+627E-627F,U+6295,U+6298,U+62A4,U+62C9,U+62D3,U+62DB,U+62E5,U+62E8-62E9,U+62F1,U+62FF,U+6301,U+6307,U+6309,U+6311,U+6362,U+636E,U+6388,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63AA,U+63CF-63D0,U+63D2,U+6446,U+6469,U+6491,U+64AD,U+64CD,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6551,U+6559,U+6570,U+6574,U+6587,U+6599,U+65B0,U+65B9,U+65BD,U+65E0,U+65E5,U+65E9,U+65F6,U+660E,U+662F,U+663E,U+665A,U+666E-666F,U+6682,U+6696,U+66F4,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+6728,U+672A-672C,U+672F,U+673A,U+6743,U+675F,U+6761,U+6765,U+676F,U+677E-677F,U+6784,U+679C,U+67D4,U+67DC,U+67E5,U+6807,U+6811,U+6821,U+6837-6839,U+683C,U+6848,U+684C,U+6851,U+6863,U+68B0,U+68C0,U+690D,U+6A2A,U+6B21-6B22,U+6B3E,U+6B47,U+6B62-6B65,U+6BB5,U+6BCF,U+6BD2,U+6BD4,U+6BDB,U+6C14,U+6C34,U+6C41,U+6C60,U+6CA1,U+6CBB,U+6CD5,U+6CE8,U+6CFC,U+6D01,U+6D12,U+6D3B,U+6D41,U+6D4F,U+6D74,U+6D88,U+6DB5,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E10,U+6E29,U+6EE1,U+6EF4,U+6F14,U+6F5C,U+706F,U+7075,U+70B9,U+70ED,U+7115,U+7136,U+7167,U+719F,U+7247-7248,U+725B,U+7269,U+7279,U+72B6,U+72EC,U+73AF-73B0,U+73ED,U+7406,U+745C,U+751F,U+7528,U+7531,U+7533,U+7535,U+7545,U+7559,U+7591,U+7597,U+75C5,U+767B,U+7684,U+76AE,U+76CA,U+76D1,U+76D6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+7740,U+77E5,U+77ED,U+77F3,U+7801,U+786E,U+793A,U+793E,U+79BB,U+79C1,U+79CD,U+79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7A,U+7A97,U+7AD9,U+7AE0,U+7AE5,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B5B,U+7B7E,U+7B80,U+7BA1,U+7BB1,U+7C27,U+7C7B,U+7CBE,U+7CFB,U+7D22,U+7D2F,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7EC3,U+7EC6,U+7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED9,U+7EDC,U+7EE7,U+7EED,U+7EFF,U+7F16,U+7F29,U+7F51,U+7F6E,U+7FFB,U+8003,U+8005,U+800C,U+804C,U+8054,U+8058,U+809A,U+80BA,U+80CC,U+80FD,U+81EA,U+81F3-81F4,U+821E,U+822A,U+8272,U+827A,U+8282,U+82CF,U+82F1,U+8303,U+8349,U+8350,U+838E,U+83B7,U+83DC,U+8425,U+843D,U+878D,U+884C,U+8865,U+8868,U+8877,U+88AB,U+897F,U+8981,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8-8BA9,U+8BAD-8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BF4,U+8BF7,U+8BFB,U+8BFE,U+8C08,U+8C22,U+8C61,U+8D25-8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8D85,U+8DB3,U+8DE8,U+8DEF,U+8DF3,U+8E48,U+8EAB,U+8F6E,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FF0,U+9001-9002,U+9009,U+900F,U+901A,U+901F-9020,U+9053,U+9080,U+90A3,U+90AE,U+90E8,U+90FD,U+914B,U+914D,U+91CC-91CF,U+9488,U+949F,U+94FE,U+9500,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9633,U+963B,U+963F,U+9644-9645,U+9650,U+9662,U+9664,U+9669,U+968F-9690,U+96C6-96C7,U+9700,U+9732,U+9759,U+975E,U+9762,U+97F3,U+9875-9876,U+9879-987B,U+987E,U+9881,U+9884,U+9886,U+9898,U+989D,U+996E,U+9970,U+9986,U+9996,U+9A6C,U+9A7B,U+9A8C,U+9AA4,U+9C9C,U+9F84,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:"Noto Serif SC Punctuation";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cjk/noto-serif-sc.96781ef8aa.woff2) format("woff2");unicode-range:U+00B7,U+2014,U+2018-2019,U+201C-201D,U+2026}:root{--lang-olive: #343b24;--lang-bronze: #84623d;--lang-ivory: var(--linen);--lang-ease: cubic-bezier(.22, 1, .36, 1)}.lang__rows{list-style:none;margin:0;padding:0}.lang__option{color:var(--lang-olive);text-decoration:none;transition:background-color .16s var(--lang-ease),color .16s var(--lang-ease)}.lang__option[aria-busy=true]{opacity:.6}.lang__failed{margin:.35rem 0 0;font-size:.8rem;color:#8a2e22}.lang__globe{flex:none}.lang--header{position:relative;flex:none}.lang__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;width:6.25rem;min-width:max-content;padding:0 .8rem;border:1px solid var(--lang-bronze);border-radius:var(--r-pill);background:var(--lang-ivory);color:var(--lang-olive);font:inherit;font-size:.86rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--lang-ease)}.lang__trigger:hover{background:color-mix(in srgb,var(--lang-olive) 7%,var(--lang-ivory))}.lang__chevron{transition:transform .17s var(--lang-ease)}.lang__trigger[aria-expanded=true] .lang__chevron{transform:rotate(180deg)}.lang__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(17rem,calc(100vw - 2 * var(--gutter)));padding:.35rem;background:var(--lang-ivory);border:1px solid color-mix(in srgb,var(--lang-bronze) 55%,transparent);border-radius:var(--r-md);box-shadow:0 10px 28px -16px #22282459;animation:lang-panel .17s var(--lang-ease)}.lang__panel[hidden]{display:none}@keyframes lang-panel{0%{opacity:0;transform:translateY(-4px)}}.lang__option--row{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .6rem;min-height:44px;padding:.55rem .75rem;border-radius:var(--r-sm);font-size:.95rem}.lang__option--row .lang__native{flex:1 1 auto;min-width:0}.lang__option--row .lang__draft{font-size:.74rem;color:color-mix(in srgb,var(--lang-olive) 85%,var(--lang-ivory))}.lang__check{flex:none;margin-left:auto;visibility:hidden}.lang__option--row:hover{background:color-mix(in srgb,var(--lang-olive) 8%,transparent)}.lang__option--row.is-on{background:color-mix(in srgb,var(--lang-olive) 12%,var(--lang-ivory));font-weight:600}.lang__option--row.is-on .lang__check{visibility:visible}:root[data-langs] .header__cta .btn,:root[data-langs] .nav a{white-space:nowrap}:root[data-langs] .header .brand{flex-shrink:0}:root[data-langs] .header__inner{max-width:calc(var(--max) + 2 * var(--gutter));gap:1.25rem}:root[data-langs] .nav{--nav-gap: clamp(1rem, 1.6vw, 1.6rem)}:root[data-langs] .header__cta{gap:.6rem}:root[data-langs] .header__cta .btn{padding:0 .95rem}:root[data-langs] .lang__trigger{width:5.75rem;padding:0 .7rem}:root[data-langs] .header--crowded .nav,:root[data-langs] .header--crowded .header__cta .btn--ghost,:root[data-langs] .header--crowded .lang--header{display:none}:root[data-langs] .header--crowded .burger{display:flex}:root[data-langs] .header--measuring .nav{display:flex!important}:root[data-langs] .header--measuring .header__cta .btn--ghost{display:inline-flex!important}:root[data-langs] .header--measuring .lang--header{display:block!important}:root[data-langs] .header--measuring .burger{display:none!important}@media (max-width: 1100px),(max-width: 68.75em){.lang--header{display:none}}.drawer__lang{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.lang__heading{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--lang-bronze)}.drawer .lang__option--row{display:flex;font-family:var(--body);font-size:1rem;padding:.6rem .75rem;border-bottom:none}@media (prefers-reduced-motion: reduce){.lang__panel{animation:none}.lang__option,.lang__trigger,.lang__chevron{transition:none}}:root:lang(zh-Hans){--cjk-sans: "Noto Sans SC Punctuation", "Manrope", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--cjk-serif: "Noto Serif SC Punctuation", "Cormorant Garamond", "Noto Serif SC", "Songti SC", "Source Han Serif SC", "SimSun", serif}:lang(zh-Hans) body{font-family:var(--cjk-sans);line-height:1.75;line-break:strict}:is(h1,h2,h3,.h2,.h3,.hero__title,.pk-intro__title,.pk-art__title,.story__title,.story__heading,.crs__title,.about__accent,.hiw__title,.brz__title):lang(zh-Hans){font-family:var(--cjk-serif);line-height:1.3}:is(.eyebrow,.btn,.nav a,.pk-art__eyebrow,.crs__eyebrow,.story__label,.hiw__caption,.footer h3,.tt-week__summary,.pk-cond__title):lang(zh-Hans){text-transform:none;letter-spacing:0}:is(em,i,.about__accent,.hero__different):lang(zh-Hans),#about .about__accent:lang(zh-Hans){font-style:normal}.hero__title--wellness:lang(ms){font-size:clamp(2rem,11.6cqw,5.1rem)}.hero__wellness:lang(ms){font-size:.9em}:is(h1,h2,.h2):lang(ms){overflow-wrap:break-word}:root:not(:lang(en)) [lang=en]{font-family:var(--body)}#classes .section-head .textlink:lang(zh-Hans){color:#17332a}.footer__apps-note,.drawer__apps-note{margin:0 0 .5rem;font-size:.8rem;color:var(--ink-soft)}.footer__draft{flex-basis:100%;font-size:.8rem;color:var(--ink-soft)}
