@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pine-950: #0a2422;--pine-900: #0e2f2d;--pine-800: #143c3a;--pine-700: #1f4d4a;--pine-600: #2c6360;--logo-teal: #085559;--sage-600: #5f7246;--sage-500: #7a8e5c;--sage-300: #b4c09f;--sage-100: #e3e8d8;--cream: #f4e9c8;--cream-50: #fcfaf4;--cream-100: #faf7f0;--cream-200: #f5efe0;--sand: #e8dfc8;--honey: #c9a86c;--ink: #2b2a26;--text: #4d4b45;--muted: #6a675e;--font-display: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-body: "Jost Variable", "Jost", system-ui, sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.12rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.5rem, 1.25rem + 1.1vw, 2.15rem);--step-3: clamp(1.95rem, 1.5rem + 2vw, 3.1rem);--step-4: clamp(2.5rem, 1.7rem + 3.6vw, 4.6rem);--step-5: clamp(3rem, 1.6rem + 6vw, 7rem);--gutter: clamp(1rem, 4vw, 2.5rem);--section: clamp(4.5rem, 10vw, 9rem);--radius: 1.25rem;--radius-lg: 2rem;--arch: 999px 999px var(--radius) var(--radius);--ease: cubic-bezier(.22, 1, .36, 1);--ease-breath: cubic-bezier(.45, 0, .55, 1);--shadow: 0 30px 60px -30px rgba(14, 47, 45, .35), 0 10px 24px -12px rgba(14, 47, 45, .18);--shadow-soft: 0 18px 40px -24px rgba(14, 47, 45, .3);color-scheme:light}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--cream-100);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--pine-800);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}p{margin:0 0 1.1em;text-wrap:pretty}p:last-child{margin-bottom:0}::selection{background:var(--cream);color:var(--pine-900)}:focus-visible{outline:2px solid var(--sage-500);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--pine-800);color:var(--cream);padding:.75rem 1rem;border-radius:.5rem}.skip:focus{top:1rem}.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}.wrap{width:min(100% - 2 * var(--gutter),1240px);margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),760px)}.wrap--wide{width:min(100% - 2 * var(--gutter),1440px)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .6)}.bg-cream{background:var(--cream-200)}.bg-paper{background:var(--cream-50)}.bg-sage{background:var(--sage-100)}.bg-pine{background:radial-gradient(120% 80% at 80% 0%,var(--pine-700) 0%,var(--pine-900) 55%,var(--pine-950) 100%);color:#faf7f0db}.bg-pine h1,.bg-pine h2,.bg-pine h3,.bg-pine h4,.bg-pine h5{color:var(--cream-50)}.bg-pine .eyebrow{color:var(--cream)}.bg-pine .lead{color:#faf7f0eb}.bg-pine .eyebrow:before,.bg-pine .eyebrow:after{background:var(--honey)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain>*{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sage-600);margin:0 0 1.25rem}.eyebrow:before,.eyebrow:after{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.eyebrow--left:after{display:none}.display{font-size:var(--step-4);font-weight:300}.h2{font-size:var(--step-3);font-weight:300}.h3{font-size:var(--step-2);font-weight:400}.h4{font-size:var(--step-1);font-weight:500}.lead{font-size:var(--step-1);line-height:1.55;color:var(--text);font-weight:300}.serif-italic{font-family:var(--font-display);font-style:italic}em.soft,.soft{font-style:italic;color:var(--sage-600)}.bg-pine .soft{color:var(--cream)}.prose{max-width:64ch}.prose strong{color:var(--pine-800);font-weight:500}.bg-pine .prose strong{color:var(--cream-50)}.center{text-align:center;margin-inline:auto}.section-head{max-width:50rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.section-head .lead{margin-top:1.1rem}.section-head--left{text-align:left;margin-left:0}.btn{--bg: var(--pine-700);--fg: var(--cream-50);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.85rem 1.6rem;border-radius:999px;background:var(--bg);color:var(--fg);font:500 .95rem/1 var(--font-body);letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease),color .4s var(--ease),background .4s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(244,233,200,.35),transparent 60%);opacity:0;transition:opacity .4s}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn:hover:before{opacity:1}.btn svg{width:1.05em;height:1.05em;transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--cream{--bg: var(--cream);--fg: var(--pine-900)}.btn--ghost{--bg: transparent;--fg: currentColor;border-color:currentColor}.btn--ghost-light{--bg: rgba(250, 247, 240, .08);--fg: var(--cream-50);border-color:#faf7f073;backdrop-filter:blur(8px)}.btn--sm{min-height:2.6rem;padding:.6rem 1.2rem;font-size:.88rem}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--pine-700);text-decoration:none;border-bottom:1px solid var(--sage-300);padding-bottom:.2rem;transition:gap .4s var(--ease),border-color .4s}.link-arrow:hover{gap:.85rem;border-color:var(--pine-700)}.bg-pine .link-arrow{color:var(--cream);border-color:#f4e9c866}.arch{border-radius:var(--arch);overflow:hidden}.frame{border-radius:var(--radius-lg);overflow:hidden}.media-cover{width:100%;height:100%;object-fit:cover}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-img]{clip-path:inset(12% 8% 12% 8% round 2rem);transition:clip-path 1.6s var(--ease)}.js [data-reveal-img].is-in{clip-path:inset(0 0 0 0 round 0)}.js [data-reveal-img] img{transform:scale(1.12);transition:transform 2.2s var(--ease)}.js [data-reveal-img].is-in img{transform:scale(1)}.words .w{display:inline-block}.js .words .w{color:var(--muted);transition:color .6s var(--ease)}.js .words .w.on{color:var(--pine-800)}.js .bg-pine .words .w{color:#faf7f0a8}.js .bg-pine .words .w.on{color:var(--cream-50)}@keyframes breathe{0%,to{transform:scale(.72);opacity:.55}40%{transform:scale(1);opacity:1}55%{transform:scale(1);opacity:1}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}.crescent-divider{display:block;width:64px;height:22px;margin:0 auto 1.6rem;color:var(--sage-500)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-reveal-img],.js .words .w{opacity:1!important;transform:none!important;clip-path:none!important}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;padding:.9rem var(--gutter);color:var(--pine-800);transition:padding .5s var(--ease),color .4s}.hdr__bar[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:1.5rem;max-width:1440px;margin-inline:auto;padding:.55rem .7rem .55rem 1.1rem;border-radius:999px;border:1px solid transparent;transition:background .5s var(--ease),border-color .5s,box-shadow .5s,backdrop-filter .5s}.hdr--dark[data-astro-cid-3ef6ksr2]:not(.is-scrolled){color:var(--cream-50)}.hdr[data-astro-cid-3ef6ksr2].is-scrolled{padding-top:.6rem}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .hdr__bar[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2]:not(.hdr--dark) .hdr__bar[data-astro-cid-3ef6ksr2]{background:#faf7f0c7;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-color:#1f4d4a1a;box-shadow:0 12px 30px -20px #0e2f2d59}.hdr[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-120%)}.hdr[data-astro-cid-3ef6ksr2]{transition:transform .6s var(--ease),padding .5s var(--ease),color .4s}.hdr__logo[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:3.2rem;height:3rem;flex:none}.hdr__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s}.logo-pine[data-astro-cid-3ef6ksr2]{opacity:0}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .logo-cream[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2]:not(.hdr--dark) .logo-cream[data-astro-cid-3ef6ksr2]{opacity:0}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .logo-pine[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2]:not(.hdr--dark) .logo-pine[data-astro-cid-3ef6ksr2]{opacity:1}.hdr__nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.hdr__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.hdr__link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:999px;background:none;border:0;color:inherit;font:400 .95rem/1 var(--font-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .3s}.hdr__link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:.65rem;transition:transform .4s var(--ease)}.hdr__link[data-astro-cid-3ef6ksr2]:hover,.hdr__link[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:#7f8e5c29}.hdr__link[data-astro-cid-3ef6ksr2][aria-expanded=true] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.hdr__link[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:inset 0 -1px 0 currentColor}.has-menu[data-astro-cid-3ef6ksr2]{position:relative}.hdr__menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .8rem);left:50%;min-width:19rem;padding:.6rem;border-radius:1.25rem;background:#fcfaf4f7;backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid rgba(31,77,74,.08);color:var(--pine-800);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility .35s}.hdr__menu[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;transform:translate(-50%)}.hdr__menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.hdr__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;gap:.1rem;padding:.7rem .9rem;border-radius:.8rem;text-decoration:none;transition:background .3s}.hdr__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.hdr__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.78rem;color:var(--muted);letter-spacing:.02em}.hdr__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hdr__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--sage-100)}.hdr__menu--lang[data-astro-cid-3ef6ksr2]{min-width:10rem;left:auto;right:0;transform:translateY(-6px)}.hdr__menu--lang[data-astro-cid-3ef6ksr2].is-open{transform:none}.hdr__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .hdr__cta[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2]:not(.hdr--dark) .hdr__cta[data-astro-cid-3ef6ksr2]{--bg: var(--pine-700);--fg: var(--cream-50)}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;position:relative;width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;width:1.15rem;height:1.3px;background:currentColor;transform:translate(-50%);transition:transform .5s var(--ease),top .5s var(--ease)}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:42%}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:58%}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:50%;transform:translate(-50%) rotate(45deg)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:50%;transform:translate(-50%) rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:45;background:radial-gradient(120% 90% at 100% 0%,var(--pine-700),var(--pine-950));color:var(--cream-50);clip-path:circle(0% at calc(100% - 3rem) 2.5rem);transition:clip-path .8s var(--ease);overflow-y:auto}.mnav[data-astro-cid-3ef6ksr2].is-open{clip-path:circle(150% at calc(100% - 3rem) 2.5rem)}.mnav__inner[data-astro-cid-3ef6ksr2]{min-height:100%;padding:7rem var(--gutter) 2.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.mnav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid;gap:.2rem}.mnav__link[data-astro-cid-3ef6ksr2],.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:block;padding:.45rem 0;font-family:var(--font-display);font-size:clamp(2rem,8vw,2.8rem);font-weight:300;line-height:1.1;color:var(--cream-50);text-decoration:none;cursor:pointer;list-style:none}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:" +";color:var(--honey)}.mnav[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]:after{content:" –"}.mnav[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:.2rem 0 .8rem;padding:0 0 0 .25rem;display:grid;gap:.35rem}.mnav[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#faf7f0d9;text-decoration:none;font-size:1.05rem}.mnav__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:.8rem;font-size:.95rem;color:#faf7f0bf}.mnav__foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit}.mnav__foot[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{color:var(--pine-900);justify-self:start}@media(max-width:1080px){.hdr__nav[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-block}.hdr__actions[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:520px){.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}}body.menu-open .hdr[data-astro-cid-3ef6ksr2]{color:var(--cream-50)}body.menu-open .hdr[data-astro-cid-3ef6ksr2] .hdr__bar[data-astro-cid-3ef6ksr2]{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}body.menu-open .logo-cream[data-astro-cid-3ef6ksr2]{opacity:1!important}body.menu-open .logo-pine[data-astro-cid-3ef6ksr2]{opacity:0!important}.cc[data-astro-cid-ns63dceo]{display:flex;gap:.6rem;align-items:flex-start;margin:.4rem 0 1rem;font-size:.82rem;line-height:1.5;color:var(--muted);cursor:pointer;text-align:left}.cc[data-astro-cid-ns63dceo] input[data-astro-cid-ns63dceo]{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--pine-700)}.cc[data-astro-cid-ns63dceo] a[data-astro-cid-ns63dceo]{color:inherit;text-decoration:underline;text-underline-offset:2px}.cc--oscuro[data-astro-cid-ns63dceo]{color:#faf7f0d1}.cc--oscuro[data-astro-cid-ns63dceo] input[data-astro-cid-ns63dceo]{accent-color:var(--cream)}.hp[data-astro-cid-p4eetast]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ftr[data-astro-cid-sz7xmlte]{padding:clamp(4rem,8vw,7rem) 0 6rem;font-size:.95rem}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cream);text-decoration:underline}.ebook[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f4e9c81a,#f4e9c808);border:1px solid rgba(244,233,200,.14);margin-bottom:clamp(3.5rem,7vw,6rem)}.ebook__cover[data-astro-cid-sz7xmlte] img{border-radius:.6rem;box-shadow:0 30px 60px -20px #0000008c;transform:rotate(-3deg)}.ebook__title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--step-3);font-weight:300;line-height:1.08;color:var(--cream-50);margin-bottom:.8rem}.ebook__lead[data-astro-cid-sz7xmlte]{max-width:48ch}.ebook__form[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.ebook__form[data-astro-cid-sz7xmlte]{position:relative}.ebook__form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:not([type=checkbox]){flex:1 1 12rem;min-height:3.1rem;padding:0 1.25rem;border-radius:999px;border:1px solid rgba(244,233,200,.35);background:#faf7f00f;color:var(--cream-50);font:inherit}.ebook__form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#faf7f099}.ebook__ok[data-astro-cid-sz7xmlte]{flex-basis:100%;display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem;line-height:1.5;color:#faf7f0cc}.ebook__ok[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--cream)}.ebook__ok[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}.form-msg[data-astro-cid-sz7xmlte]{flex-basis:100%;font-size:.9rem;color:var(--cream);margin:0}.form-msg[data-astro-cid-sz7xmlte]:empty{display:none}.form-msg[data-astro-cid-sz7xmlte].is-error{color:#f3c3ae}.ftr__cookies[data-astro-cid-sz7xmlte]{margin-left:1rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ftr__cookies[data-astro-cid-sz7xmlte]:hover{color:var(--cream);text-decoration:underline}.ftr__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:clamp(2rem,4vw,3.5rem);padding-bottom:3rem;border-bottom:1px solid rgba(244,233,200,.14)}.ftr__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:5.5rem;margin-bottom:1rem}.ftr__call[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.6rem;color:var(--cream)}.ftr__social[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;list-style:none;padding:0;margin:1rem 0 0}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid rgba(244,233,200,.3);transition:background .3s,transform .4s var(--ease)}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#f4e9c81f;transform:translateY(-2px)}.ftr__social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.15rem}.ftr__h[data-astro-cid-sz7xmlte]{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--honey);margin-bottom:1rem}.ftr__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.ftr[data-astro-cid-sz7xmlte] dl[data-astro-cid-sz7xmlte]{margin:0;display:grid;gap:.25rem}.ftr[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:.6rem}.ftr[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:0}.ftr__creds[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:2.5rem 0;border-bottom:1px solid rgba(244,233,200,.14)}.ftr__creds[data-astro-cid-sz7xmlte] figure[data-astro-cid-sz7xmlte]{margin:0;display:grid;gap:.6rem;justify-items:center;text-align:center}.ftr__creds[data-astro-cid-sz7xmlte] img{width:100%;max-width:8rem;aspect-ratio:4/3;object-fit:cover;border-radius:.4rem;opacity:.85;filter:sepia(.15);transition:opacity .4s,transform .5s var(--ease)}.ftr__creds[data-astro-cid-sz7xmlte] figure[data-astro-cid-sz7xmlte]:hover img{opacity:1;transform:translateY(-3px) rotate(-1deg)}.ftr__creds[data-astro-cid-sz7xmlte] figcaption[data-astro-cid-sz7xmlte]{font-size:.78rem;letter-spacing:.04em;opacity:.8}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.82rem;opacity:.7}.ftr__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:last-child a[data-astro-cid-sz7xmlte]{margin-left:1rem}@media(max-width:900px){.ftr__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr__creds[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.ebook[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:left}.ebook__cover[data-astro-cid-sz7xmlte]{max-width:200px}}@media(max-width:520px){.ftr__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ftr__creds[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.ck__bar[data-astro-cid-garwan2p]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:70;display:grid;grid-template-columns:1fr auto;gap:.9rem 1.5rem;align-items:center;max-width:62rem;margin-inline:auto;padding:1.1rem 3.4rem 1.1rem 1.4rem;border-radius:1.4rem;background:#fcfaf4f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(31,77,74,.12);box-shadow:var(--shadow);color:var(--text);font-size:.9rem;line-height:1.55}.ck__bar[data-astro-cid-garwan2p][hidden]{display:none}.ck__text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0}.ck__text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]:first-child{color:var(--pine-800);font-weight:500}.ck[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p],.ck__link[data-astro-cid-garwan2p]{color:var(--pine-700);text-decoration:underline;text-underline-offset:2px}.ck__link[data-astro-cid-garwan2p]{padding:0;border:0;background:none;font:inherit;cursor:pointer}.ck__actions[data-astro-cid-garwan2p],.ck__foot[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:.5rem}.ck[data-astro-cid-garwan2p] .btn--ghost[data-astro-cid-garwan2p]{color:var(--pine-700)}.ck__x[data-astro-cid-garwan2p]{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(31,77,74,.18);background:transparent;color:var(--pine-800);cursor:pointer}.ck__x[data-astro-cid-garwan2p] svg[data-astro-cid-garwan2p]{width:.9rem}.ck__x[data-astro-cid-garwan2p]:hover{background:var(--sage-100)}.ck[data-astro-cid-garwan2p] [data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--sage-500);outline-offset:2px}.ck__modal[data-astro-cid-garwan2p]{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-lg);background:var(--cream-50);color:var(--text);box-shadow:var(--shadow)}.ck__modal[data-astro-cid-garwan2p]::backdrop{background:#0a24228c;backdrop-filter:blur(4px)}.ck__box[data-astro-cid-garwan2p]{position:relative;display:grid;grid-template-columns:13rem 1fr;grid-template-areas:"brand brand" "tabs panels" "foot foot";gap:1.2rem 1.6rem;padding:clamp(1.25rem,3vw,2rem);font-size:.92rem;line-height:1.6}.ck__brand[data-astro-cid-garwan2p]{grid-area:brand;display:flex;align-items:center;gap:.8rem;margin:0;padding-right:2.5rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--pine-800)}.ck__brand[data-astro-cid-garwan2p] img[data-astro-cid-garwan2p]{width:2.6rem;height:auto}.ck__tabs[data-astro-cid-garwan2p]{grid-area:tabs;display:grid;align-content:start;gap:.25rem}.ck__tabs[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][role=tab]{padding:.6rem .8rem;border:0;border-radius:.8rem;background:transparent;color:var(--pine-800);font:400 .9rem/1.3 var(--font-body);text-align:left;cursor:pointer}.ck__tabs[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][role=tab][aria-selected=true]{background:var(--sage-100);font-weight:500}.ck__panels[data-astro-cid-garwan2p]{grid-area:panels;min-height:12rem}.ck__panel[data-astro-cid-garwan2p]{display:none}.ck__panel[data-astro-cid-garwan2p].is-active{display:block}.ck__panel[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0 0 .8rem}.ck__t[data-astro-cid-garwan2p]{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;color:var(--pine-800)}.ck__switch[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;color:var(--pine-800);font-weight:500}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;opacity:0;width:2.8rem;height:1.6rem;margin:0;cursor:inherit}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:disabled{cursor:not-allowed}.ck__slider[data-astro-cid-garwan2p]{position:relative;width:2.8rem;height:1.6rem;border-radius:999px;background:var(--sand);transition:background .3s}.ck__slider[data-astro-cid-garwan2p]:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .3s var(--ease)}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.ck__slider[data-astro-cid-garwan2p]{background:var(--pine-700)}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.ck__slider[data-astro-cid-garwan2p]:after{transform:translate(1.2rem)}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:disabled+.ck__slider[data-astro-cid-garwan2p]{opacity:.6}.ck__switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+.ck__slider[data-astro-cid-garwan2p]{outline:2px solid var(--sage-500);outline-offset:2px}.ck__foot[data-astro-cid-garwan2p]{grid-area:foot;padding-top:1rem;border-top:1px solid var(--sand)}@media(max-width:760px){.ck__bar[data-astro-cid-garwan2p]{grid-template-columns:1fr;left:.5rem;right:.5rem;bottom:.5rem}.ck__box[data-astro-cid-garwan2p]{grid-template-columns:1fr;grid-template-areas:"brand" "tabs" "panels" "foot"}.ck__tabs[data-astro-cid-garwan2p]{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.ck__panels[data-astro-cid-garwan2p]{min-height:0}}@media(prefers-reduced-motion:reduce){.ck__slider[data-astro-cid-garwan2p],.ck__slider[data-astro-cid-garwan2p]:after{transition:none}}.wa[data-astro-cid-sbyz6brq]{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 14px 30px -12px #0e2f2d8c,0 0 0 1px #ffffff40 inset;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.wa[data-astro-cid-sbyz6brq] svg[data-astro-cid-sbyz6brq]{width:1.75rem;height:1.75rem}.wa[data-astro-cid-sbyz6brq]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 36px -12px #0e2f2d99,0 0 0 1px #ffffff4d inset}.wa[data-astro-cid-sbyz6brq]:focus-visible{outline:2px solid var(--pine-700);outline-offset:3px}@media(max-width:640px){.wa[data-astro-cid-sbyz6brq]{width:3.2rem;height:3.2rem}.wa[data-astro-cid-sbyz6brq] svg[data-astro-cid-sbyz6brq]{width:1.55rem;height:1.55rem}}@media(prefers-reduced-motion:reduce){.wa[data-astro-cid-sbyz6brq]{transition:none}}.corner{position:fixed;right:1rem;bottom:calc(1rem + var(--ck-h, 0px));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none;transition:bottom .5s var(--ease)}.corner>*{pointer-events:auto}body.menu-open .corner{display:none}.ribbon{display:grid;gap:.1rem;padding:.6rem 1rem .65rem;border-radius:.9rem;background:#0e2f2de0;backdrop-filter:blur(10px);color:var(--cream-50);text-decoration:none;font-size:.78rem;line-height:1.2;box-shadow:var(--shadow-soft);border:1px solid rgba(244,233,200,.18)}.ribbon span{font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.ribbon small{font-size:.72rem;opacity:.8}@media(max-width:640px){.ribbon small{display:none}}
