._header_l2y7a_1{z-index:50;padding-top:var(--safe-top);color:var(--paper);transition:color .4s,box-shadow .4s;position:fixed;top:0;bottom:auto;left:0;right:0}._solid_l2y7a_15{background:var(--ink);box-shadow:0 1px #ffffff0f}._nav_l2y7a_20{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._brand_l2y7a_28{font-family:var(--font-display);align-items:center;gap:.7rem;font-size:1.45rem;font-weight:800;line-height:1;display:flex}._brand_l2y7a_28 img{border-radius:50%;box-shadow:0 0 0 2px #b9d63f99}._brand_l2y7a_28 small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}._links_l2y7a_54{font-size:var(--fs-sm);gap:2rem;font-weight:500;display:none}._links_l2y7a_54 a{opacity:.88;padding-block-start:.4rem;padding-block-end:.4rem;transition:opacity .2s;position:relative}._links_l2y7a_54 a:after{content:"";background:var(--lime);transform-origin:100%;width:100%;height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}._links_l2y7a_54 a:hover{opacity:1}._links_l2y7a_54 a:hover:after{transform-origin:0;transform:scaleX(1)}._actions_l2y7a_91{align-items:center;gap:.75rem;display:flex}._cta_l2y7a_97{display:none}._toggle_l2y7a_101{background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._mobile_l2y7a_112{z-index:-1;background:var(--ink);height:100lvh;padding:calc(var(--nav-offset) + 2rem) var(--gutter) calc(3rem + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}._mobile_l2y7a_112 ul{flex-direction:column;gap:.4rem;display:flex}._mobile_l2y7a_112 li a{font-family:var(--font-display);padding-block-start:.25rem;padding-block-end:.25rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:700;display:block}._mobile_l2y7a_112 li a:hover{color:var(--lime)}@media (min-width:560px){._cta_l2y7a_97{display:inline-flex}}@media (min-width:1080px){._links_l2y7a_54{display:flex}._toggle_l2y7a_101{display:none}}._footer_9tnnp_1{background:var(--ink);color:#fffcf5c7;font-size:var(--fs-sm);padding-top:clamp(4rem,3rem + 4vw,6rem);position:relative;overflow:hidden}._bgLeaf_9tnnp_10{width:min(70vw,560px);color:var(--forest);opacity:.55;pointer-events:none;position:absolute;bottom:-18%;right:-8%;transform:rotate(-18deg)}._top_9tnnp_21{gap:2.5rem;padding-bottom:3.5rem;display:grid;position:relative}._brand_9tnnp_28 img{border-radius:50%;margin-bottom:1.25rem}._big_9tnnp_33{font-family:var(--font-display);color:var(--paper);max-width:12ch;font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem);font-weight:700;line-height:1.05}._big_9tnnp_33 em{color:var(--lime)}._col_9tnnp_46 h3{font-family:var(--font-script);color:var(--lime);margin-bottom:.9rem;font-size:1.7rem;font-weight:700}._col_9tnnp_46 ul{gap:.7rem;display:grid}._col_9tnnp_46 a:hover{color:var(--lime)}._iconLine_9tnnp_63{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}._iconLine_9tnnp_63 svg{color:var(--lime);flex-shrink:0;margin-top:.2rem}._bottom_9tnnp_76{font-size:var(--fs-xs);border-top:1px solid #ffffff1a;flex-direction:column;gap:.6rem;padding-block-start:1.75rem;padding-block-end:calc(1.75rem + 70px);display:flex;position:relative}._credits_9tnnp_86 a{color:var(--lime);letter-spacing:.06em;border-bottom:1px solid #0000;font-weight:700;transition:border-color .2s}._credits_9tnnp_86 a:hover{border-color:var(--lime)}@media (min-width:760px){._top_9tnnp_21{grid-template-columns:1.4fr 1fr 1.3fr}._bottom_9tnnp_76{flex-direction:row;justify-content:space-between;padding-bottom:1.75rem}}._marquee_oky0n_1{z-index:2;width:104%;margin-left:-2%;padding-block-start:1rem;padding-block-end:1rem;position:relative;overflow:hidden}._lime_oky0n_10{background:var(--lime);color:var(--ink)}._dark_oky0n_15{background:var(--ink);color:var(--lime)}._track_oky0n_20{width:max-content;animation:38s linear infinite _scroll_oky0n_1;display:flex}._reverse_oky0n_26{animation-direction:reverse}._marquee_oky0n_1:hover ._track_oky0n_20{animation-play-state:paused}._row_oky0n_34{flex-shrink:0;display:flex}._item_oky0n_39{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:1.5rem;padding-right:1.5rem;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-style:italic;font-weight:700;display:inline-flex}._leaf_oky0n_51{color:currentColor;flex-shrink:0;width:1.6em;height:1.6em}._lime_oky0n_10 ._leaf_oky0n_51{color:var(--leaf)}@keyframes _scroll_oky0n_1{to{transform:translate(-50%)}}._btn_17mg9_1{--bg:var(--lime);--fg:var(--ink);letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .25s, color .25s;border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}._btn_17mg9_1:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._btn_17mg9_1:active{transform:translateY(0)}._btn_17mg9_1:disabled{opacity:.45;pointer-events:none}._md_17mg9_36{font-size:var(--fs-sm);padding:.85rem 1.5rem}._lg_17mg9_41{font-size:var(--fs-base);padding:1.05rem 1.9rem}._sm_17mg9_46{font-size:var(--fs-xs);padding:.55rem 1.05rem}._lime_17mg9_51{--bg:var(--lime);--fg:var(--ink)}._lime_17mg9_51:hover{--bg:#c9e451}._dark_17mg9_60{--bg:var(--ink);--fg:var(--paper)}._dark_17mg9_60:hover{--bg:var(--forest)}._outline_17mg9_69{--bg:transparent;--fg:currentColor;border-color:currentColor}._outline_17mg9_69:hover{--bg:var(--ink);--fg:var(--paper);border-color:var(--ink)}._ghost_17mg9_81{--bg:#ffffff1f;--fg:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff4d}._ghost_17mg9_81:hover{--bg:var(--paper);--fg:var(--ink)}._icon_17mg9_93{display:inline-flex}._hero_1vdly_1{background:radial-gradient(120% 80% at 85% 10%, #4f8a2b59, transparent 60%), linear-gradient(160deg, var(--forest) 0%, var(--ink) 65%);color:var(--paper);padding-top:calc(var(--nav-offset) + 1.25rem);align-items:center;padding-bottom:2.5rem;display:flex;position:relative;overflow:hidden}._glow_1vdly_14{pointer-events:none;background:radial-gradient(circle,#b9d63f2e,#0000 65%);border-radius:50%;width:60vmax;height:60vmax;position:absolute;bottom:-30vmax;left:-20vmax}._inner_1vdly_25{z-index:2;align-items:center;gap:2rem;display:grid;position:relative}._copy_1vdly_34{max-width:640px;position:relative}._status_1vdly_39{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.45rem 1rem;font-weight:500;display:inline-flex}._dot_1vdly_52{background:#e06363;border-radius:50%;width:9px;height:9px}._dot_1vdly_52._open_1vdly_59{background:#5ee07a;animation:2s infinite _ping_1vdly_1;box-shadow:0 0 #5ee07ab3}._title_1vdly_65{letter-spacing:-.035em;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.25rem);font-weight:800;line-height:.95}._line_1vdly_72{padding-bottom:.08em;display:block;overflow:hidden}._line_1vdly_72>*{display:inline-block}._title_1vdly_65 em{color:var(--lime);font-style:italic}._note_1vdly_87{font-family:var(--font-script);color:var(--lime);font-size:1.7rem;display:none;position:absolute;top:5.4rem;right:-.5rem}._arrow_1vdly_97{width:64px;margin-left:-1.5rem;display:block;transform:scaleX(-1)rotate(-30deg)}._lead_1vdly_104{font-size:var(--fs-base);color:#fffcf5cc;max-width:46ch;margin-top:1.25rem;font-weight:300}._ctas_1vdly_112{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}._collage_1vdly_120{height:clamp(260px,70vw,420px);position:relative}._photo_1vdly_125{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:6px solid var(--paper);margin:0;position:absolute;overflow:hidden}._photo_1vdly_125 img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}._photo_1vdly_125:hover img{transform:scale(1.06)}._p0_1vdly_145{z-index:2;width:50%;height:62%;top:4%;left:2%;rotate:-5deg}._p1_1vdly_154{width:48%;height:52%;top:0;right:2%;rotate:4deg}._p2_1vdly_162{z-index:3;width:46%;height:46%;bottom:2%;right:6%;rotate:-3deg}._p3_1vdly_171{z-index:1;width:40%;height:38%;bottom:0;left:10%;rotate:6deg}._badge_1vdly_180{z-index:4;aspect-ratio:1;background:var(--lime);width:clamp(88px,22vw,130px);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:46%;left:42%}._badgeText_1vdly_194{animation:18s linear infinite _spin_1vdly_1;position:absolute;top:0;bottom:0;left:0;right:0}._badgeText_1vdly_194 text{font-family:var(--font-body);letter-spacing:.08em;fill:var(--ink);font-size:17px;font-weight:700}._badgeLeaf_1vdly_208{width:42%}._floater_1vdly_213{z-index:1;pointer-events:none;position:absolute}._floater_1vdly_213 svg{width:100%;height:100%;animation:7s ease-in-out infinite _float_1vdly_213}._f1_1vdly_225{width:90px;top:14%;left:46%}._f2_1vdly_230{width:64px;bottom:9%;left:4%}._f2_1vdly_230 svg{animation-duration:9s;animation-delay:-2s}._f3_1vdly_239{width:54px;top:22%;right:3%}._f3_1vdly_239 svg{animation-delay:-4s}._f4_1vdly_247{opacity:.4;width:120px;bottom:-2%;right:30%}._f4_1vdly_247 svg{animation-duration:11s}._f5_1vdly_256{width:58px;display:none;bottom:12%;left:44%}._f6_1vdly_262{opacity:.55;width:46px;top:12%;left:6%}._scroll_1vdly_269{z-index:3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;animation:2.2s ease-in-out infinite _bob_1vdly_1;display:none;position:absolute;bottom:1.5rem;left:50%;translate:-50%}@media (max-width:959px){._f1_1vdly_225,._f6_1vdly_262{display:none}._f3_1vdly_239{top:10%}}@media (min-width:960px){._inner_1vdly_25{grid-template-columns:1.05fr 1fr;gap:2rem}._hero_1vdly_1{padding-bottom:4.5rem}._lead_1vdly_104{font-size:var(--fs-lg)}._collage_1vdly_120{height:min(52vh,460px)}._scroll_1vdly_269{width:38px;height:38px;display:grid;bottom:1rem}._note_1vdly_87,._f5_1vdly_256{display:block}}@keyframes _float_1vdly_213{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(10deg)}}@keyframes _spin_1vdly_1{to{transform:rotate(360deg)}}@keyframes _bob_1vdly_1{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes _ping_1vdly_1{70%{box-shadow:0 0 0 10px #5ee07a00}to{box-shadow:0 0 #5ee07a00}}._heading_10nag_1{max-width:720px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}._center_10nag_6{text-align:center;margin-inline-start:auto;margin-inline-end:auto}._eyebrow_10nag_11{font-family:var(--font-script);color:var(--leaf);margin-bottom:.25rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;display:inline-block;transform:rotate(-3deg)}._title_10nag_21{font-size:var(--fs-2xl)}._title_10nag_21 em{color:var(--leaf);font-style:italic}._lead_10nag_30{font-size:var(--fs-lg);color:var(--muted);max-width:60ch;margin-top:1.1rem}._center_10nag_6 ._lead_10nag_30{margin-inline-start:auto;margin-inline-end:auto}._light_10nag_41 ._title_10nag_21{color:var(--paper)}._light_10nag_41 ._title_10nag_21 em,._light_10nag_41 ._eyebrow_10nag_11{color:var(--lime)}._light_10nag_41 ._lead_10nag_30{color:#fffcf5b8}._overlay_1mas5_1{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e0aeb;place-items:center;padding:4.5rem 1rem 2rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}._figure_1mas5_12{flex-direction:column;align-items:center;gap:.9rem;max-width:min(92vw,900px);max-height:100%;margin:0;display:flex}._figure_1mas5_12 img{border-radius:var(--radius);width:auto;max-height:calc(100dvh - 9rem);box-shadow:var(--shadow-lg);object-fit:contain}._figure_1mas5_12 figcaption{color:var(--paper);font-family:var(--font-script);align-items:baseline;gap:1rem;font-size:1.6rem;display:flex}._count_1mas5_39{font-family:var(--font-body);font-size:var(--fs-xs);opacity:.6}._ctrl_1mas5_45{width:48px;height:48px;color:var(--paper);z-index:2;background:#ffffff1a;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute}._ctrl_1mas5_45:hover{background:var(--lime);color:var(--ink)}._close_1mas5_63{top:1rem;right:1rem}._prev_1mas5_68,._next_1mas5_69{top:50%;transform:translateY(-50%)}._prev_1mas5_68{left:.75rem}._next_1mas5_69{right:.75rem}._menu_1lvf3_1{--cat:var(--leaf);background:var(--paper);transition:background-color .5s}._tabs_1lvf3_8{scrollbar-width:none;margin:0 calc(var(--gutter) * -1) 2.5rem;padding:.4rem;padding-inline:var(--gutter);scroll-snap-type:x proximity;gap:.5rem;display:flex;overflow-x:auto}._tabs_1lvf3_8::-webkit-scrollbar{display:none}._tab_1lvf3_8{scroll-snap-align:start;border-radius:var(--radius-pill);font-size:var(--fs-sm);border:1.5px solid var(--line);color:var(--ink-soft);flex-shrink:0;padding:.7rem 1.25rem;font-weight:600;transition:color .3s,border-color .3s;position:relative}._tab_1lvf3_8:hover{border-color:var(--tab);color:var(--tab)}._activeTab_1lvf3_43,._activeTab_1lvf3_43:hover{color:#fff;border-color:#0000}._pill_1lvf3_49{border-radius:inherit;background:var(--tab);z-index:0;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px}._tabLabel_1lvf3_57{z-index:1;position:relative}._panel_1lvf3_63{gap:2.5rem;display:grid}._side_1lvf3_68{border-radius:var(--radius-lg);background:var(--cat);color:#fff;box-shadow:var(--shadow);align-self:start;overflow:hidden}._photo_1lvf3_77{aspect-ratio:4/3;overflow:hidden}._photo_1lvf3_77 img{object-fit:cover;width:100%;height:100%}._sideBody_1lvf3_88{background-image:linear-gradient(#00000014,#0000002e);padding:1.5rem 1.5rem 1.75rem}._sideBody_1lvf3_88 h3{font-size:1.85rem}._sideBody_1lvf3_88 p{opacity:.88;margin-top:.4rem}._sideActions_1lvf3_102{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}._sideActions_1lvf3_102>:first-child{color:#fff}._sideActions_1lvf3_102>:first-child:hover{color:var(--ink);background:#fff;border-color:#fff}._lists_1lvf3_119{gap:2.5rem;display:grid}._groupTitle_1lvf3_124{font-family:var(--font-display);color:var(--cat);border-bottom:2px solid var(--cat);margin-bottom:1rem;padding-bottom:.6rem;font-size:1.45rem}._items_1lvf3_133{gap:1.1rem 2.5rem;display:grid}._itemHead_1lvf3_138{align-items:baseline;gap:.5rem;display:flex}._name_1lvf3_144{font-size:1.05rem;font-weight:600}._badge_1lvf3_149{font-family:var(--font-script);color:var(--cat);margin-left:.5rem;font-size:1.15rem;font-weight:700;display:inline-block;transform:rotate(-4deg)}._dots_1lvf3_159{border-bottom:2px dotted var(--line);flex:1;min-width:1rem;translate:0 -4px}._price_1lvf3_166{font-family:var(--font-display);white-space:nowrap;color:var(--ink);font-size:1.1rem;font-weight:700}._desc_1lvf3_174{font-size:var(--fs-sm);color:var(--muted);margin-top:.2rem;line-height:1.5}._note_1lvf3_181{font-family:var(--font-script);color:var(--cat);margin-top:1.1rem;font-size:1.35rem}._disclaimer_1lvf3_188{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:3rem}@media (min-width:720px){._items_1lvf3_133{grid-template-columns:1fr 1fr}}@media (min-width:1024px){._tabs_1lvf3_8{flex-wrap:wrap;justify-content:center;margin-inline-start:0;margin-inline-end:0;overflow:visible}._panel_1lvf3_63{grid-template-columns:340px 1fr;gap:3.5rem}._side_1lvf3_68{top:calc(var(--nav-offset) + 1.5rem);position:sticky}}._builder_19gmh_1{background:radial-gradient(80% 60% at 0% 0%, #b9d63f40, transparent 60%), var(--lime-soft)}._switch_19gmh_7{border-radius:var(--radius-pill);background:var(--paper);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);margin:0 auto 3rem;padding:.35rem;display:flex}._switch_19gmh_7 button{border-radius:var(--radius-pill);font-weight:600;font-size:var(--fs-sm);padding:.75rem 1.3rem;transition:color .3s;position:relative}._switch_19gmh_7 button span{z-index:1;position:relative}._switch_19gmh_7 ._on_19gmh_32{color:var(--lime)}._switchPill_19gmh_36{border-radius:inherit;background:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0}._layout_19gmh_43{gap:2rem;display:grid}._steps_19gmh_48{gap:1rem;display:grid}._step_19gmh_48{border-radius:var(--radius);background:var(--paper);border:0;margin:0;padding:1.5rem}._step_19gmh_48 legend{float:left;width:100%;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700;display:flex}._step_19gmh_48 legend small{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--muted);font-weight:500}._num_19gmh_81{background:var(--lime);width:30px;height:30px;font-family:var(--font-body);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}._counter_19gmh_92{font-family:var(--font-body);font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--sand);margin-left:auto;padding:.15rem .6rem;font-weight:600}._counter_19gmh_92._over_19gmh_102{background:var(--carrot);color:#fff}._chips_19gmh_107{clear:both;flex-wrap:wrap;gap:.5rem;display:flex}._chip_19gmh_107{border-radius:var(--radius-pill);border:1.5px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:.35rem;padding:.55rem 1rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}._chip_19gmh_107:hover:not(:disabled){border-color:var(--leaf)}._chip_19gmh_107:disabled{opacity:.35;cursor:not-allowed}._chipOn_19gmh_138{background:var(--leaf);border-color:var(--leaf);color:#fff}._summary_19gmh_144{border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);align-self:start;overflow:hidden}._summaryPhoto_19gmh_153{aspect-ratio:16/10;overflow:hidden}._summaryPhoto_19gmh_153 img{object-fit:cover;width:100%;height:100%}._summaryBody_19gmh_164{padding:1.5rem}._summaryBody_19gmh_164 h3{margin-bottom:1rem;font-size:1.6rem}._picked_19gmh_173{font-size:var(--fs-sm);gap:.6rem;display:grid}._picked_19gmh_173 li{grid-template-columns:90px 1fr;gap:.75rem;display:grid}._picked_19gmh_173 span{color:#fffcf58c}._picked_19gmh_173 strong{font-weight:500}._extras_19gmh_193{font-family:var(--font-script);color:var(--lime);margin-top:.9rem;font-size:1.25rem}._total_19gmh_200{border-top:1px dashed #fff3;justify-content:space-between;align-items:baseline;margin:1.25rem 0;padding-top:1.1rem;display:flex}._total_19gmh_200 strong{font-family:var(--font-display);color:var(--lime);font-size:2.6rem;line-height:1}._order_19gmh_216{width:100%}._reset_19gmh_220{font-size:var(--fs-xs);color:#fffcf599;align-items:center;gap:.35rem;margin-top:.9rem;display:inline-flex}._reset_19gmh_220:hover{color:var(--paper)}@media (min-width:980px){._layout_19gmh_43{grid-template-columns:1fr 380px;gap:2.5rem}._summary_19gmh_144{top:calc(var(--nav-offset) + 1.5rem);position:sticky}}:root{--ink:#121712;--ink-soft:#2a322a;--forest:#1d3a1b;--leaf:#4f8a2b;--leaf-light:#7cb342;--lime:#b9d63f;--lime-soft:#e6f0b8;--cream:#f7f2e7;--paper:#fffcf5;--sand:#ece3d0;--muted:#6b6f63;--line:#1217121f;--mustard:#d99a1e;--carrot:#ec7a2c;--berry:#c13b5b;--plum:#7b4a9a;--sky:#2a6fb0;--coffee:#7a5634;--font-display:"Fraunces", Georgia, serif;--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Caveat", "Comic Sans MS", cursive;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-3xl:clamp(2.75rem, 1.6rem + 5vw, 5.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-y:clamp(4.5rem, 3rem + 6vw, 8.5rem);--container:1240px;--radius-sm:12px;--radius:20px;--radius-lg:32px;--radius-pill:999px;--shadow-sm:0 2px 8px #1217120f;--shadow:0 12px 32px -12px #12171240;--shadow-lg:0 30px 60px -20px #12171259;--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-h:76px;--safe-top:env(safe-area-inset-top,0px);--nav-offset:calc(var(--nav-h) + var(--safe-top))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-offset) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;position:relative;overflow-x:clip}main{overflow-x:clip}body:before{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--leaf-light);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
