@layer component{._ButtonLink_szzf8_2{border:1px solid var(--color-primary-strong);border-radius:var(--radius-pill);background-color:var(--color-primary-strong);color:#fff;min-block-size:3.25rem;font-size:var(--text-sm);text-align:center;text-wrap:balance;transition:background-color var(--transition-default), border-color var(--transition-default), translate var(--transition-default), box-shadow var(--transition-default);justify-content:center;align-items:center;gap:.75em;padding-block:.75rem;padding-inline:1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}._ButtonLink_szzf8_2:hover{border-color:var(--color-primary-strong-hover);background-color:var(--color-primary-strong-hover);translate:0 -2px;box-shadow:0 8px 20px #c9503d30}._ButtonLink_szzf8_2:active{translate:0}:where([data-theme=dark]) ._ButtonLink_szzf8_2:hover{box-shadow:0 12px 26px #f24a4030}@media (prefers-reduced-motion:reduce){._ButtonLink_szzf8_2{transition:none}._ButtonLink_szzf8_2:hover{translate:0}}._icon_szzf8_50{font-size:1.25em;line-height:1}._dark_szzf8_55{border-color:var(--color-text);background-color:var(--color-text)}._dark_szzf8_55:hover{background-color:#10191d;border-color:#10191d;box-shadow:0 8px 20px #242d322e}:where([data-theme=dark]) ._dark_szzf8_55{color:#0d1518}:where([data-theme=dark]) ._dark_szzf8_55:hover{box-shadow:none;background-color:#f0ddd1;border-color:#f0ddd1}._outline_szzf8_78{border-color:var(--color-border-strong);color:var(--color-text);background-color:#0000}._outline_szzf8_78:hover{border-color:var(--color-text);background-color:var(--color-surface);box-shadow:none}:where([data-theme=dark]) ._outline_szzf8_78{border-color:#687074}:where([data-theme=dark]) ._outline_szzf8_78:hover{border-color:var(--color-text);background-color:#20292c}._light_szzf8_100{border-color:var(--color-primary-soft);background-color:var(--color-primary-soft);color:var(--color-text)}._light_szzf8_100:hover{box-shadow:none;background-color:#fff;border-color:#fff}._Container_uq35f_2{inline-size:min(100% - (var(--container-padding) * 2), var(--container-width));margin-inline:auto}._Section_4tray_2{padding-block:var(--space-8);padding-inline:var(--container-padding);scroll-margin-block-start:var(--header-offset)}._muted_4tray_9{background-color:var(--color-surface-muted)}._sand_4tray_13{background-color:var(--color-surface-sand)}._sage_4tray_17{background-color:var(--color-surface-sage)}._pink_4tray_21{background-color:var(--color-surface-pink)}._dark_4tray_30{--section-eyebrow-color:#eaa591;--section-lead-color:var(--color-text-on-dark-soft);background-color:var(--color-surface-dark);color:var(--color-text-on-dark)}._dark_4tray_30 :is(h1,h2,h3,h4){color:inherit}._dark_4tray_30 p,._dark_4tray_30 li{color:var(--color-text-on-dark-soft)}._Brand_1iu2t_2{--brand-name-size:1.5rem;color:inherit;flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}._mark_1iu2t_13{background-color:var(--color-primary);color:#fff;block-size:2.4375rem;inline-size:2.4375rem;font-family:var(--font-jp);transition:rotate var(--transition-default);border-radius:.75rem .75rem .8125rem .3125rem;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid;rotate:-7deg}:where([data-theme=dark]) ._mark_1iu2t_13{box-shadow:0 6px 25px #f24a403b}._Brand_1iu2t_2:hover ._mark_1iu2t_13{rotate:0deg}@media (prefers-reduced-motion:reduce){._mark_1iu2t_13{transition:none}}._wordmark_1iu2t_43{gap:.3125rem;display:grid}._name_1iu2t_48{font-size:var(--brand-name-size);letter-spacing:-.075em;font-weight:700;line-height:1}._dot_1iu2t_55{color:var(--color-primary)}._tagline_1iu2t_59{color:var(--brand-tagline-color,var(--color-text-muted));letter-spacing:.19em;text-transform:uppercase;font-size:.5625rem;font-weight:700;line-height:1}._SiteFooter_l9kau_2{--brand-tagline-color:#b5c0b8;padding-block:var(--space-7) var(--space-6);background-color:var(--color-surface-footer);color:var(--color-text-on-dark)}:where([data-theme=dark]) ._SiteFooter_l9kau_2{border-block-start:1px solid #253237}._layout_l9kau_17{gap:var(--space-7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-block-end:var(--space-7);display:flex}._brand_l9kau_26{--brand-name-size:2rem;gap:var(--space-4);justify-items:start;display:grid}._brand_l9kau_26 p{color:#bfc9c2;max-inline-size:18rem;font-size:var(--text-sm);line-height:1.8}._nav_l9kau_41{gap:var(--space-7);flex-wrap:wrap;display:flex}._group_l9kau_47{gap:var(--space-3);align-content:start;display:grid}._group_l9kau_47 h2{color:#efb6a5;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-weight:700;line-height:1.2}._group_l9kau_47 ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._group_l9kau_47 li{max-inline-size:none;line-height:1.2}._group_l9kau_47 a{padding-block:var(--space-1);color:#d1d9d1;font-size:var(--text-sm);text-decoration:none;display:inline-block}._group_l9kau_47 a:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}._legal_l9kau_91{gap:var(--space-3) var(--space-5);border-block-start:1px solid #53605a;flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-5);display:flex}:where([data-theme=dark]) ._legal_l9kau_91{border-block-start-color:#263136}._legal_l9kau_91 p{color:#b5c0b8;max-inline-size:none;font-size:var(--text-xs);line-height:1.6}._legal_l9kau_91 a{color:inherit;text-underline-offset:.2em}._legal_l9kau_91 a:hover{color:#fff}@media (width<=47.5rem){._layout_l9kau_17{flex-direction:column}._nav_l9kau_41{gap:var(--space-6)}}._SiteHeader_5b3c4_2{--site-header-topline-height:2.125rem;--site-header-bar-height:5.125rem;z-index:50;view-transition-name:site-header;position:sticky;inset-block-start:calc(-1 * var(--site-header-topline-height))}._topline_5b3c4_21{max-inline-size:none;min-block-size:var(--site-header-topline-height);padding-inline:var(--container-padding);color:#f7f2e9;letter-spacing:.11em;text-align:center;text-transform:uppercase;background-color:#28312f;justify-content:center;align-items:center;gap:.5625rem;font-size:.6875rem;font-weight:700;line-height:1.3;display:flex}._topline_5b3c4_21:before,._topline_5b3c4_21:after{content:"";background-color:#ecae88;border-radius:50%;flex-shrink:0;block-size:.375rem;inline-size:.375rem}._bar_5b3c4_50{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#f9f6f0f5;border-block-end:1px solid #242d321a}._inner_5b3c4_56{gap:var(--space-5);min-block-size:var(--site-header-bar-height);justify-content:space-between;align-items:center;display:flex;position:relative}._toggle_5b3c4_65{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-block-size:2.75rem;font-size:var(--text-sm);align-items:center;gap:.4375rem;padding-block:.5rem;padding-inline:1rem;font-weight:700;line-height:1;display:none}._toggleIcon_5b3c4_79:before{content:"☰";font-size:1rem}._toggle_5b3c4_65[aria-expanded=true] ._toggleIcon_5b3c4_79:before{content:"×"}._nav_5b3c4_88{gap:var(--space-6);align-items:center;display:flex}._list_5b3c4_94{gap:var(--space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}._list_5b3c4_94 li{max-inline-size:none;line-height:1}._list_5b3c4_94 a{color:var(--color-text);font-size:var(--text-sm);padding-block:.75rem;font-weight:600;line-height:1;text-decoration:none;display:block}._list_5b3c4_94 a:hover{color:var(--color-primary-ink)}._current_5b3c4_123{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.4em;text-decoration-thickness:2px}._cta_5b3c4_130{flex-shrink:0}:where([data-theme=dark]) ._topline_5b3c4_21{color:#d9dede;background-color:#10181c}:where([data-theme=dark]) ._topline_5b3c4_21:before,:where([data-theme=dark]) ._topline_5b3c4_21:after{background-color:var(--color-primary)}:where([data-theme=dark]) ._bar_5b3c4_50{background-color:#080d10eb;border-block-end-color:#ffffff1c}:where([data-theme=dark]) ._list_5b3c4_94 a{color:var(--color-text)}:where([data-theme=dark]) ._list_5b3c4_94 a:hover{color:var(--color-primary)}:where([data-theme=dark]) ._list_5b3c4_94 ._current_5b3c4_123{color:var(--color-primary)}@media (width<=68.75rem){._nav_5b3c4_88,._list_5b3c4_94{gap:var(--space-4)}}@media (width<=47.5rem){._SiteHeader_5b3c4_2{--site-header-bar-height:4.375rem}._topline_5b3c4_21{letter-spacing:.06em;font-size:.5625rem}._toggle_5b3c4_65{display:inline-flex}._nav_5b3c4_88{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);min-inline-size:min(16rem,100%);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:0;padding:.625rem;display:none;position:absolute;inset-block-start:calc(100% - .5rem);inset-inline-end:0}._nav_5b3c4_88[data-open]{display:flex}._list_5b3c4_94{flex-direction:column;align-items:stretch;gap:0}._list_5b3c4_94 a{border-radius:var(--radius-sm);padding:.8125rem}._list_5b3c4_94 a:hover{background-color:var(--color-surface-pink)}._current_5b3c4_123{text-underline-offset:.3em}._cta_5b3c4_130{margin-block-start:.625rem}:where([data-theme=dark]) ._nav_5b3c4_88{box-shadow:0 30px 40px #00000080}:where([data-theme=dark]) ._toggle_5b3c4_65{border-color:#435054}}._SkipLink_kzu2d_2{z-index:100;border-radius:0 0 var(--radius-sm) var(--radius-sm);background-color:var(--color-text);color:var(--color-background);transition:translate var(--transition-default);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:.75rem;translate:0 -110%}._SkipLink_kzu2d_2:focus-visible{translate:0}@media (prefers-reduced-motion:reduce){._SkipLink_kzu2d_2{transition:none}}._PageLayout_dxdgy_2{min-block-size:100dvh;display:flow-root}._main_dxdgy_7{view-transition-name:main-content;scroll-margin-block-start:var(--header-offset);display:block}._dark_dxdgy_22{background-color:var(--color-background);color:var(--color-text)}._dark_dxdgy_22:after{content:"";z-index:100;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.12' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}}
