.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) max(6rem, calc(5rem + env(safe-area-inset-bottom)));border-top:1px solid var(--color-line);color:var(--color-ink);background:#fff}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(14rem,1.7fr) 1fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:12rem}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);margin-top:.75rem;font-size:1.04rem;line-height:1.65}h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-family:var(--font-sans);letter-spacing:.04em;font-size:.94rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.45rem}a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);font-size:.9rem;line-height:1.6;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#9a6d04}.instagram[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;display:inline-flex}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);color:#716c63;align-items:center;gap:1rem;font-size:.84rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=42rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=26rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:.5rem;display:grid}}.order-selector[data-astro-cid-ck2ma2ba]{display:inline-flex}.order-trigger[data-astro-cid-ck2ma2ba]{font:inherit;cursor:pointer;gap:.45rem}.order-trigger__icon[data-astro-cid-ck2ma2ba]{flex:0 0 1.0625rem;width:1.0625rem;height:1.0625rem}.order-dialog[data-astro-cid-ck2ma2ba]{width:min(100% - 2rem,31rem);color:var(--color-ink);background:0 0;border:0;border-radius:1.25rem;padding:0;box-shadow:0 2rem 6rem #211f1947}.order-dialog[data-astro-cid-ck2ma2ba]::backdrop{backdrop-filter:blur(4px);background:#211f198f}.order-dialog__panel[data-astro-cid-ck2ma2ba]{background:var(--color-white);padding:clamp(1.5rem,5vw,2.5rem);position:relative}.order-dialog__close[data-astro-cid-ck2ma2ba]{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.order-dialog__eyebrow[data-astro-cid-ck2ma2ba]{color:#9a6d04;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.order-dialog[data-astro-cid-ck2ma2ba] h2[data-astro-cid-ck2ma2ba]{margin-bottom:.6rem;font-size:clamp(1.7rem,5vw,2.35rem)}.order-dialog__panel[data-astro-cid-ck2ma2ba]>p[data-astro-cid-ck2ma2ba]:not(.order-dialog__eyebrow){color:var(--color-ink-soft)}ul[data-astro-cid-ck2ma2ba]{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-ck2ma2ba] a[data-astro-cid-ck2ma2ba]{border:1px solid var(--color-line);background:#fffaf0;border-radius:.8rem;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.9rem 1rem;text-decoration:none;display:flex}li[data-astro-cid-ck2ma2ba] a[data-astro-cid-ck2ma2ba]:hover{background:#fff4c8;border-color:#c99413}li[data-astro-cid-ck2ma2ba] span[data-astro-cid-ck2ma2ba]{color:#8b6508;font-size:.78rem;font-weight:750}.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]{width:3.875rem;height:3.875rem;min-height:3.875rem;color:var(--color-ink);backdrop-filter:blur(12px);background:#fffefae0;border-width:1px;border-color:#81682861;padding:0;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;position:relative;box-shadow:0 .55rem 1.5rem #362a1024}[data-astro-cid-ck2ma2ba][data-order-selector].order-selector--icon-only .order-trigger[data-astro-cid-ck2ma2ba]{background:#f2c319e6;border-color:#a67b0b6b}.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]:hover{transform:translateY(-1px);box-shadow:0 .7rem 1.7rem #362a102e}.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger__icon[data-astro-cid-ck2ma2ba]{flex-basis:1.5rem;width:1.5rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]:after{width:max-content;max-width:8rem;color:var(--color-white);content:attr(data-tooltip);opacity:0;pointer-events:none;background:#211f19eb;border-radius:.4rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem)}.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]:hover:after,.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]:focus-visible:after{opacity:1;transform:translate(-50%)}}@media (width<=35rem){.order-selector[data-astro-cid-ck2ma2ba],.order-trigger[data-astro-cid-ck2ma2ba]{width:100%}.order-selector--icon-only[data-astro-cid-ck2ma2ba],.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]{width:3.5rem}.order-dialog[data-astro-cid-ck2ma2ba]{border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:none;margin:auto 0 0}.order-dialog__panel[data-astro-cid-ck2ma2ba]{padding:1.75rem 1.25rem max(1.5rem, env(safe-area-inset-bottom))}}@media (width<=55rem){.order-selector--icon-only[data-astro-cid-ck2ma2ba] .order-trigger[data-astro-cid-ck2ma2ba]{width:3.5rem;height:3.5rem;min-height:3.5rem}}.floating-conversion-actions[data-astro-cid-lugewvqo]{z-index:40;pointer-events:none;position:fixed;inset:0}.floating-conversion-actions__item[data-astro-cid-lugewvqo]{bottom:max(1.5rem, env(safe-area-inset-bottom));pointer-events:auto;position:absolute}.floating-conversion-actions__item--membership[data-astro-cid-lugewvqo]{left:clamp(1.25rem,2vw,1.75rem)}.floating-conversion-actions__item--order[data-astro-cid-lugewvqo]{display:none;right:clamp(1.25rem,2vw,1.75rem)}body:has(dialog[open]) .floating-conversion-actions[data-astro-cid-lugewvqo] .order-trigger{visibility:hidden;opacity:0;pointer-events:none}@media (width<=55rem){.floating-conversion-actions__item[data-astro-cid-lugewvqo]{bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem))}.floating-conversion-actions__item--membership[data-astro-cid-lugewvqo]{left:clamp(.75rem,3.5vw,1rem)}.floating-conversion-actions__item--order[data-astro-cid-lugewvqo]{width:max-content;max-width:calc(100vw - 5.75rem);display:block;right:clamp(.75rem,3.5vw,1rem)}.floating-conversion-actions__item--order[data-astro-cid-lugewvqo] .order-selector,.floating-conversion-actions__item--order[data-astro-cid-lugewvqo] .order-trigger{width:auto;max-width:100%}.floating-conversion-actions__item--order[data-astro-cid-lugewvqo] .order-trigger__label{white-space:nowrap}body:has(.site-header.is-open) .floating-conversion-actions[data-astro-cid-lugewvqo] .order-trigger{visibility:hidden;opacity:0;pointer-events:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(16px);background:#fffefaf0;border-bottom:1px solid #dcd4c2cc;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:6.25rem;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;width:clamp(10.5rem,15vw,13rem);display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:auto}.primary-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,2rem);margin-left:auto;display:flex}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.8rem,1.7vw,1.55rem);margin:0;padding:0;list-style:none;display:flex}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);white-space:nowrap;padding-block:.45rem;font-size:.96rem;font-weight:700;text-decoration:none;position:relative}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{background:var(--color-yellow);content:"";border-radius:99px;height:.16rem;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=55rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:clamp(.5rem,2vw,.75rem);min-width:0;min-height:5rem}.brand[data-astro-cid-nen7h5rs]{flex:0 auto;width:clamp(7.25rem,34vw,9.5rem);min-width:0}.site-header__order[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);min-width:3.6rem;min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.86rem;font-weight:750;display:inline-flex}.nav-toggle__icon[data-astro-cid-nen7h5rs]{display:none}.primary-nav[data-astro-cid-nen7h5rs]{max-height:calc(100vh - 4.75rem);padding:1rem var(--gutter) 1.5rem;border-bottom:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-soft);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-astro-cid-nen7h5rs].is-open .primary-nav[data-astro-cid-nen7h5rs]{display:block}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0;margin-bottom:0;display:grid}.primary-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line)}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-block:.85rem;display:block}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-47-wght-normal.DtU5Eskk.woff2)format("woff2-variations");unicode-range:U+8018}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-103-wght-normal.DUaS42in.woff2)format("woff2-variations");unicode-range:U+7A6B}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-104-wght-normal.BR-cXpbr.woff2)format("woff2-variations");unicode-range:U+7AED}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-106-wght-normal.D_pWyh4E.woff2)format("woff2-variations");unicode-range:U+8015}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-109-wght-normal.CCEgN7Jt.woff2)format("woff2-variations");unicode-range:U+5951,U+5F7C,U+9081}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-111-wght-normal.BvxKZhfh.woff2)format("woff2-variations");unicode-range:U+4F30,U+5925,U+5BE9,U+8F14,U+966A}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-112-wght-normal.jPHS_HMe.woff2)format("woff2-variations");unicode-range:U+539A,U+57F9,U+586B,U+695A,U+6B04,U+7A69,U+7C3D,U+9F4A}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-113-wght-normal.iyXcE54K.woff2)format("woff2-variations");unicode-range:U+52DD,U+57DF,U+5976,U+6696,U+676F,U+6838,U+7533,U+76DF,U+7DF4,U+8336,U+84CB,U+8A13,U+8AA0,U+8AC7,U+FF0F}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-114-wght-normal.CD_1jynE.woff2)format("woff2-variations");unicode-range:U+4F34,U+5354,U+5708}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-115-wght-normal.Zjk8oELC.woff2)format("woff2-variations");unicode-range:U+4E45,U+4E5D,U+4FC2,U+521D,U+5F85,U+5FF5,U+65B7,U+6C38,U+6C7A,U+73ED,U+77F3,U+7814,U+9047}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-116-wght-normal.BOF5BMEa.woff2)format("woff2-variations");unicode-range:U+5236,U+5411,U+59CB,U+5BEB,U+6230,U+628A,U+6295,U+6309,U+64DA,U+6AA2,U+6B65,U+6B77,U+6BB5,U+6DF1,U+6E96,U+6EAB,U+724C,U+756B,U+78BA,U+7D30,U+7E8C,U+8003,U+80B2,U+88E1,U+8D70,U+9810}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-117-wght-normal.90NgrSeN.woff2)format("woff2-variations");unicode-range:U+4EFD,U+505A,U+5065,U+5099,U+5148,U+5171,U+5217,U+53E3,U+53EA,U+57FA,U+5C0E,U+5DF1,U+5E97,U+5F37,U+5F9E,U+606F,U+6253,U+653E,U+6559,U+6574,U+66F8,U+672A,U+6BCF,U+6D41,U+6E05,U+71DF,U+7559,U+767E,U+795E,U+7A2E,U+7CFB,U+7D04,U+89AA,U+89BD,U+89E3,U+8A02,U+8A55,U+8A8D,U+9020}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-118-wght-normal.B1xxNOvX.woff2)format("woff2-variations");unicode-range:U+300C,U+300D,U+4E3B,U+4E5F,U+4E86,U+4E8B,U+4EF6,U+4F4D,U+4F60,U+4F86,U+5176,U+518D,U+5229,U+524D,U+529B,U+52A0,U+52D9,U+5340,U+5408,U+540C,U+54C1,U+54E1,U+5546,U+5834,U+597D,U+5B78,U+5B8C,U+5B9A,U+5C08,U+5C0D,U+5C31,U+5DE5,U+5E02,U+5EA6,U+5F0F,U+5F97,U+60F3,U+610F,U+611F,U+6210,U+6536,U+6599,U+670D,U+671F,U+683C,U+689D,U+696D,U+6B21,U+6B64,U+6C34,U+6D3B,U+7406,U+7522,U+771F,U+77E5,U+7A0B,U+7ACB,U+7B2C,U+7CBE,U+7D93,U+8005,U+81EA,U+8207,U+898B,U+8996,U+8A08,U+8ACB,U+8CBB,U+8CC7,U+8D77,U+9032,U+90E8,U+91D1,U+9577,U+9580,U+9593,U+9762,U+9996,U+9AD4,U+9EDE,U+FF01}@font-face{font-family:Chiron Sung HK Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-sung-hk-119-wght-normal.Bm9PaeDr.woff2)format("woff2-variations");unicode-range:U+20,U+38,U+4E00,U+4E0B,U+4E0D,U+4EBA,U+4EE5,U+4F5C,U+500B,U+5206,U+5728,U+5927,U+5FC3,U+65BC,U+662F,U+6700,U+672C,U+6B63,U+70BA,U+751F,U+7528,U+767C,U+7684,U+958B,U+95DC,U+9801,U+FF0C}@font-face{font-family:Iansui;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/iansui-chinese-traditional-400-normal.CW_6Kimy.woff2)format("woff2")}:root{--color-yellow:#f2c319;--color-yellow-soft:#f9df70;--color-ink:#211f19;--color-ink-soft:#5d594f;--color-cream:#f7f3e8;--color-cream-deep:#eee6d4;--color-white:#fffefa;--color-line:#dcd4c2;--color-focus:#195f9b;--color-burgundy:#8f2f1e;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--font-display:"Chiron Sung HK Variable", "Chiron Sung HK", "Songti TC", "PMingLiU", Georgia, serif;--font-poster:"Iansui", var(--font-display);--font-page-heading:var(--font-sans);--font-section-heading:var(--font-sans);--font-component-heading:var(--font-sans);--font-heading-weight:700;--heading-letter-spacing:-.025em;--step--1:clamp(.8rem, .77rem + .12vw, .9rem);--step-0:clamp(1rem, .95rem + .18vw, 1.125rem);--step-1:clamp(1.2rem, 1.05rem + .55vw, 1.55rem);--step-2:clamp(1.5rem, 1.22rem + 1vw, 2.2rem);--step-3:clamp(2rem, 1.55rem + 1.8vw, 3.2rem);--step-4:clamp(2.75rem, 1.8rem + 3.7vw, 5.8rem);--page-title-size:clamp(2.35rem, 1.35rem + 3.2vw, 4.4rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:clamp(5rem, 9vw, 8.5rem);--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-pill:999px;--shadow-soft:0 1.1rem 3rem #3a30161f;--container:82rem;--container-wide:100rem;--gutter:clamp(1.25rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-cream)}body{background:var(--color-white);min-width:20rem;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.75;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p,ul{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}.home-page .hero h1,.home-page .hero h2{font-family:var(--font-poster);letter-spacing:.035em;font-weight:400;line-height:1.2}.about-page h1,.franchise-page h1{font-family:var(--font-page-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.2}.about-page h2,.franchise-page h2{font-family:var(--font-section-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.2}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p:last-child{margin-bottom:0}.container,.container--wide{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.narrow{width:min(100% - (var(--gutter) * 2), 48rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,7vw,7rem)}.section--cream{background:var(--color-cream)}.section--yellow{background:var(--color-yellow)}.section--dark{background:var(--color-ink);color:var(--color-white)}.eyebrow{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.eyebrow:before{border-radius:var(--radius-pill);background:var(--color-yellow);content:"";width:1.75rem;height:.18rem}.section--dark .eyebrow{color:var(--color-yellow-soft)}.section-heading{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,29rem);align-items:end;display:grid}.section-heading h2{text-wrap:balance;max-inline-size:14ic;margin-bottom:0}.section-heading p{color:var(--color-ink-soft)}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.button{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);min-height:3rem;color:var(--color-white);justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #1d1b1626}.button--yellow{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-ink)}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink)}.button--outline{color:var(--color-ink);background:0 0}.button--outline-light{color:var(--color-white);background:0 0;border-color:#ffffff8c}.text-link{align-items:center;gap:.45rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .18s}.text-link:hover:after{transform:translate(.25rem)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.card__body{padding:var(--space-4)}.card__meta{color:var(--color-ink-soft);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.card h3{margin-bottom:.7rem}.card p{color:var(--color-ink-soft);font-size:.95em}.page-hero{background:var(--color-cream);padding-block:clamp(4rem,8vw,7rem)}.page-hero__inner{max-width:54rem}.page-hero h1{max-inline-size:min(100%,14ic);margin-bottom:var(--space-4);font-size:var(--page-title-size);line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal}.page-hero p{max-width:40rem;color:var(--color-ink-soft);font-size:var(--step-1)}.prose{color:var(--color-ink-soft)}.prose h2{margin-top:var(--space-6);color:var(--color-ink)}.prose p{max-width:45rem}.preview-note{border-radius:var(--radius-pill);color:#6b5500;font-size:var(--step--1);background:#fff8d4;border:1px solid #c79c00;padding:.35rem .65rem;font-weight:700;display:inline-flex}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=58rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{grid-template-columns:1fr;align-items:start}}@media (width<=40rem){.section{padding-block:var(--space-7)}.card-grid{grid-template-columns:1fr}.button-row .button{flex:100%}}@media (width>=100rem){.container--wide{width:min(100% - (var(--gutter) * 2), var(--container-wide))}.section{padding-block:clamp(5rem,5vw,6rem)}.page-hero{padding-block:5.5rem}.page-hero__inner{max-width:64rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
