@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-ext-wght-normal.wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-wght-normal.B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-symbols2-wght-normal.CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-ext-wght-normal.Dvfvaomy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-400-normal.Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-400-normal.CKu2TFQr.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-400-normal.D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-400-normal.ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-400-normal.BFCFncbp.woff2)format("woff2"),url(/_astro/fira-sans-greek-400-normal.DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-vietnamese-400-normal.ljDTQFsx.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-400-normal.DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-400-normal.BCUwhuGB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-ext-600-normal.CE6oUZE1.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-600-normal.BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-600-normal.JSBvCpTs.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-600-normal.CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-ext-600-normal.fS0evUH3.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-600-normal.DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-600-normal.BlqpLOpF.woff2)format("woff2"),url(/_astro/fira-sans-greek-600-normal.DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-vietnamese-600-normal.Dh2KAvU8.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-600-normal.Bxjaclsw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-600-normal.DLMQsaV4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/david-libre-hebrew-500-normal.DdLzJ5Hu.woff2)format("woff2"),url(/_astro/david-libre-hebrew-500-normal.pa1Wn0L-.woff)format("woff")}:root{--brand-ink:#111;--brand-turquoise:#17b0ad;--brand-turquoise-bright:#2cc4c0;--brand-night:#0e1113;--brand-white:#fff;--turquoise-050:#e8f8f7;--turquoise-100:#c9f0ee;--turquoise-700:#0b7270;--turquoise-800:#0a5553;--turquoise-900:#0a3d3c;--grey-300:#d5dadb;--grey-400:#a9b2b5;--grey-600:#5a6366;--grey-700:#42494c;--grey-800:#1a1f22;--grey-850:#2a3134;--warm-050:#faf9f7;--warm-200:#d3cec4;--warm-300:#b8b2a7;--warm-600:#625d52;--warm-700:#504a40;--warm-800:#423d33;--warm-900:#27241d;--yellow:#fadb5f;--yellow-900:#8d2b0b;--sky:#81defd;--sky-900:#035388;--pink:#ff8cba;--pink-900:#620042;--mint:#8eedd1;--mint-900:#004440;--orange:#f35627;--orange-300:#ff9466;--orange-400:#f9703e;--orange-700:#c52707;--scrim-night:#0e111399;--scrim-warm:#27241d99;--scrim-black:#000000b3;--page:var(--brand-white);--raised:var(--brand-white);--text:var(--brand-ink);--text-muted:var(--grey-700);--text-subtle:var(--grey-600);--line:var(--grey-300);--link:var(--turquoise-700);--stop:var(--brand-turquoise);--scrim:var(--scrim-night);--danger:#ba2525;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--content-width:768px;--dialog-width:768px;--dialog-done-width:384px;--calendar-cell:40px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-7xl:4.5rem;--weight-normal:400;--weight-emphasis:600;--font-code:"Fira Code Variable", ui-monospace, Menlo, monospace;--font-sans:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--font-hebrew:"David Libre", "Times New Roman", serif;--weight-hebrew:500;--radius-full:9999px;--layer-reset:100000;color-scheme:light}html[data-theme=dark]{--page:var(--brand-night);--raised:var(--grey-800);--text:var(--brand-white);--text-muted:var(--grey-300);--text-subtle:var(--grey-400);--line:var(--grey-850);--link:var(--brand-turquoise-bright);--stop:var(--brand-turquoise-bright);--scrim:var(--scrim-black);--danger:#f86a6a;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ol{margin:0;padding:0}[hidden]{display:none!important}a{color:var(--link)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.page{max-width:calc(var(--content-width) + 2 * var(--space-6));min-height:100vh;padding:var(--space-3) var(--space-6) var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.besd{width:fit-content;color:var(--text-muted);font-family:var(--font-hebrew);font-size:var(--text-base);font-weight:var(--weight-hebrew);margin-inline:auto;line-height:1}.header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.logo{display:block}html[data-theme=dark] .logo-on-light,html:not([data-theme=dark]) .logo-on-dark{display:none}.theme-toggle,.style-switcher{gap:var(--space-1);display:flex}.theme-option,.dialog-close{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.style-option{height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-subtle);font-family:var(--font-code);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.theme-option:hover,.style-option:hover{color:var(--text)}.theme-option[aria-pressed=true],.style-option[aria-pressed=true],.dialog-close:hover,.calendar-nav button:hover:not(:disabled){background:var(--toggle-active-bg);color:var(--toggle-active-text)}.main{padding-block:var(--space-12) var(--space-6);flex:1}.footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);color:var(--text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.style-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.style-picker-label{color:var(--text-muted);font-family:var(--font-code);font-size:var(--text-sm)}.reset-layout{display:none}.headline{font-family:var(--font-code);font-size:var(--text-4xl);font-weight:var(--weight-emphasis);letter-spacing:-.04em;line-height:1.05}.headline-stop{color:var(--stop)}.squiggle-word{display:inline-block;position:relative}.squiggle{display:none}.tag-icon{width:var(--space-6);height:var(--space-6);flex:none;display:none}.playful-hint{margin-top:var(--space-4);color:var(--text-subtle);font-family:var(--font-code);font-size:var(--text-sm);display:none}.section{margin-top:var(--space-12)}.label{color:var(--text-subtle);font-family:var(--font-code);font-size:var(--text-sm);font-weight:var(--weight-normal)}.answer{margin-top:var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-emphasis);line-height:1.4}.parts{margin-top:var(--space-4);list-style:none;display:grid}.part{column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.part-number,.part-name,.part-detail{grid-column:1}.part-number{font-family:var(--font-code);font-size:var(--text-xs)}.part-name{font-size:var(--text-xl);font-weight:var(--weight-emphasis);line-height:1.25}.part-detail{font-size:var(--text-sm)}.part-price{font-family:var(--font-code);font-size:var(--text-2xl);font-weight:var(--weight-emphasis);letter-spacing:-.03em;grid-area:1/2/span 3;align-self:center;line-height:1.25}.button-primary{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-family:var(--font-code);font-size:var(--text-base);font-weight:var(--weight-emphasis);cursor:pointer;display:inline-flex}.lets-go{width:100%;margin-top:var(--space-8)}.send{width:100%}.dialog{width:min(var(--dialog-width), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);background:var(--raised);color:var(--text)}.dialog:has(.dialog-done:not([hidden])){width:min(var(--dialog-done-width), calc(100vw - var(--space-8)))}.dialog::backdrop{background:var(--scrim)}.dialog-header{justify-content:space-between;align-items:center;display:flex}.dialog-title{font-family:var(--font-code);font-size:var(--text-2xl);font-weight:var(--weight-emphasis);letter-spacing:-.03em;line-height:1.25}.dialog-done{gap:var(--space-6);margin-top:var(--space-4);justify-items:start;display:grid}.form-note{color:var(--text-muted);font-size:var(--text-sm)}.form{gap:var(--space-6);margin-top:var(--space-4);display:grid}.form-column{align-content:start;gap:var(--space-4);display:grid}.field,.choices legend{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.field{gap:var(--space-1);display:grid}.form-error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-emphasis)}.field input,.field textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--page);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-normal)}.field input:focus,.field textarea:focus{outline:none}.field textarea{resize:vertical;display:block}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{margin-bottom:var(--space-1);padding:0}.calendar-header{min-height:var(--space-8);justify-content:space-between;align-items:center;display:flex}.calendar-title{font-family:var(--font-code);font-weight:var(--weight-emphasis)}.calendar-nav{gap:var(--space-1);display:flex}.calendar-nav button{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--text);font:inherit;font-weight:var(--weight-emphasis);cursor:pointer;background:0 0;border:0;padding:0}.calendar-nav button:disabled{color:var(--line);cursor:default}.calendar-weekdays,.calendar-days{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-top:var(--space-1);color:var(--text-subtle);font-family:var(--font-code);font-size:var(--text-xs);text-align:center}.calendar-days{margin-top:var(--space-1)}.calendar-day{height:var(--calendar-cell);color:var(--text-subtle);font-family:var(--font-code);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.calendar-pick,.choice{cursor:pointer;display:block}.calendar-pick input,.choice input{opacity:0;position:absolute}.calendar-pick .calendar-day{font-weight:var(--weight-emphasis)}.calendar-pick input:focus-visible+.calendar-day,.choice input:focus-visible+span{outline:2px solid var(--link);outline-offset:2px}.time-options{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.choice span{padding:var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-emphasis);text-align:center;white-space:nowrap;line-height:1.25;display:block}.choice:has(input:disabled){cursor:not-allowed}.choice input:disabled+span{color:var(--text-subtle);text-decoration:line-through}@keyframes draw-squiggle{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes drop-in{0%{translate:0 var(--space-6)}}@keyframes dialog-pop{0%{opacity:0;scale:.92}}@keyframes choice-pop{0%{scale:.85}}@keyframes idle-drift{0%,to{translate:0}33%{translate:var(--space-1) calc(-1 * var(--space-1))}66%{translate:calc(-1 * var(--space-1)) var(--space-1)}}@media (width>=640px){.headline{font-size:var(--text-7xl)}.answer{font-size:var(--text-3xl)}.parts{grid-template-columns:repeat(2,1fr)}.part{flex-direction:column;display:flex}.part-price{padding-top:var(--space-4);align-self:flex-start;margin-top:auto}.lets-go{width:auto}.form{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (width>=960px){.parts{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-style=flat]{--radius:2px;--toggle-active-bg:var(--line);--toggle-active-text:var(--text);--panel-1-bg:var(--turquoise-050);--panel-1-text:var(--brand-ink);--panel-1-soft:var(--turquoise-800);--panel-2-bg:var(--turquoise-100);--panel-2-text:var(--brand-ink);--panel-2-soft:var(--turquoise-800);--panel-3-bg:var(--brand-turquoise-bright);--panel-3-text:var(--brand-ink);--panel-3-soft:var(--turquoise-900);--panel-4-bg:var(--turquoise-800);--panel-4-text:var(--brand-white);--panel-4-soft:var(--turquoise-100);--panel-4-price:var(--brand-turquoise-bright);--button-bg:var(--brand-ink);--button-text:var(--brand-white);--button-hover-bg:var(--turquoise-700);--button-arrow:var(--brand-turquoise-bright);--pick-bg:var(--turquoise-100);--pick-text:var(--brand-ink);--picked-bg:var(--brand-ink);--picked-text:var(--brand-white);&[data-theme=dark]{--panel-1-bg:var(--grey-800);--panel-1-text:var(--brand-white);--panel-1-soft:var(--grey-300);--panel-2-bg:var(--turquoise-900);--panel-2-text:var(--brand-white);--panel-2-soft:var(--turquoise-100);--panel-3-bg:var(--turquoise-700);--panel-3-text:var(--brand-white);--panel-3-soft:var(--turquoise-100);--panel-4-bg:var(--brand-turquoise-bright);--panel-4-text:var(--brand-ink);--panel-4-soft:var(--turquoise-900);--panel-4-price:var(--brand-ink);--button-bg:var(--brand-white);--button-text:var(--brand-ink);--button-hover-bg:var(--brand-turquoise-bright);--button-arrow:var(--turquoise-700);--pick-bg:var(--turquoise-900);--pick-text:var(--brand-white);--picked-bg:var(--brand-white);--picked-text:var(--brand-ink)}& .part{background:var(--part-bg);color:var(--part-text);transition:background .15s ease-out}& .part-number,& .part-detail{color:var(--part-soft)}& .part-price{color:var(--part-price,var(--part-text))}& .part-1{--part-bg:var(--panel-1-bg);--part-text:var(--panel-1-text);--part-soft:var(--panel-1-soft)}& .part-2{--part-bg:var(--panel-2-bg);--part-text:var(--panel-2-text);--part-soft:var(--panel-2-soft)}& .part-3{--part-bg:var(--panel-3-bg);--part-text:var(--panel-3-text);--part-soft:var(--panel-3-soft)}& .part-4{--part-bg:var(--panel-4-bg);--part-text:var(--panel-4-text);--part-soft:var(--panel-4-soft);--part-price:var(--panel-4-price)}& .button-primary{border-radius:var(--radius);background:var(--button-bg);color:var(--button-text);border:0;transition:background .15s ease-out}& .button-primary:hover{background:var(--button-hover-bg)}& .button-arrow{color:var(--button-arrow)}& .button-primary:hover .button-arrow{color:inherit}& .dialog,& .field input,& .field textarea{border:1px solid var(--line);border-radius:var(--radius)}& .field input:focus,& .field textarea:focus{border-color:var(--text)}& .calendar-day{border-radius:var(--radius)}& .calendar-day-today{box-shadow:inset 0 0 0 1px var(--line)}& .calendar-pick .calendar-day{background:var(--pick-bg);color:var(--pick-text)}& .calendar-pick:hover .calendar-day{box-shadow:inset 0 0 0 1px var(--text)}& .calendar-pick input:checked+.calendar-day,& .choice input:checked+span{border-color:var(--picked-bg);background:var(--picked-bg);color:var(--picked-text)}& .choice span{border:1px solid var(--line);border-radius:var(--radius)}& .choice:hover input:not(:disabled)+span{border-color:var(--text)}}html:is([data-style=bold],[data-style=playful]){--radius:12px;--border-bold:2px solid var(--edge);--shadow-offset-sm:var(--space-1) var(--space-1) 0 var(--edge);--shadow-offset-md:var(--space-2) var(--space-2) 0 var(--edge);--tilt-left:-1.5deg;--tilt-right:1deg;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);& .headline .headline-stop{color:var(--headline-stop)}& .squiggle{bottom:calc(-1 * var(--space-2));width:100%;height:var(--space-3);fill:none;stroke:var(--squiggle-color);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;animation:.7s ease-out .2s both draw-squiggle;display:block;position:absolute;left:0}& .answer{line-height:1.6}& .highlight{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius);display:inline-flex}& .highlight-1{background:var(--highlight-1-bg);color:var(--highlight-1-text)}& .highlight-2{background:var(--highlight-2-bg);color:var(--highlight-2-text)}& .highlight-3{background:var(--highlight-3-bg);color:var(--highlight-3-text)}& .parts{gap:var(--space-6)}& .part{border:var(--border-bold);border-radius:var(--radius);background:var(--part-bg);box-shadow:var(--shadow-offset-sm);color:var(--part-text);transition:rotate .2s var(--ease-bounce), translate .2s var(--ease-bounce), box-shadow .2s var(--ease-bounce);animation:drop-in .4s var(--ease-bounce) both}& .part:hover{rotate:0deg;translate:calc(-1 * var(--space-1)) calc(-1 * var(--space-1));box-shadow:var(--shadow-offset-md)}& .part-number,& .part-detail{color:var(--part-soft)}& .part-price{color:var(--part-price,var(--part-text))}& .part-1{--part-bg:var(--card-1-bg);--part-text:var(--card-1-text);--part-soft:var(--card-1-soft);rotate:var(--tilt-left);animation-delay:.15s}& .part-2{--part-bg:var(--card-2-bg);--part-text:var(--card-2-text);--part-soft:var(--card-2-soft);rotate:var(--tilt-right);animation-delay:.25s}& .part-3{--part-bg:var(--card-3-bg);--part-text:var(--card-3-text);--part-soft:var(--card-3-soft);rotate:var(--tilt-left);animation-delay:.35s}& .part-4{--part-bg:var(--card-4-bg);--part-text:var(--card-4-text);--part-soft:var(--card-4-soft);--part-price:var(--card-4-price);rotate:var(--tilt-right);animation-delay:.45s}& .button-primary{border:var(--border-bold);border-radius:var(--radius);background:var(--button-bg);box-shadow:var(--shadow-offset-sm);color:var(--button-text);transition:background .15s ease-out,translate .15s ease-out,box-shadow .15s ease-out}& .button-primary:hover{background:var(--button-hover-bg)}& .button-primary:active{translate:var(--space-1) var(--space-1);box-shadow:none}& .button-arrow{transition:translate .2s var(--ease-bounce)}& .button-primary:hover .button-arrow{translate:var(--space-1) 0}& .dialog{border:var(--border-bold);border-radius:var(--radius);box-shadow:var(--shadow-offset-md)}& .dialog[open]{animation:dialog-pop .25s var(--ease-bounce)}& .field input,& .field textarea{border:2px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease-out}& .field input:focus,& .field textarea:focus{border-color:var(--focus-border)}& .calendar-day{border-radius:var(--radius)}& .calendar-day-today{box-shadow:inset 0 0 0 2px var(--line)}& .calendar-pick .calendar-day{background:var(--pick-bg);color:var(--pick-text);transition:scale .15s var(--ease-bounce)}& .calendar-pick:hover .calendar-day{scale:1.1}& .calendar-pick input:checked+.calendar-day,& .choice input:checked+span{background:var(--picked-bg);color:var(--picked-text);animation:choice-pop .25s var(--ease-bounce)}& .calendar-pick input:checked+.calendar-day{box-shadow:inset 0 0 0 2px var(--edge)}& .choice span{border:2px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease-out}& .choice:hover input:not(:disabled)+span{border-color:var(--focus-border)}& .choice input:checked+span{border-color:var(--edge)}}html[data-style=bold]{--edge:var(--brand-ink);--toggle-active-bg:var(--brand-turquoise-bright);--toggle-active-text:var(--brand-ink);--headline-stop:var(--brand-white);--squiggle-color:var(--brand-white);--focus-border:var(--brand-turquoise);--highlight-1-bg:var(--turquoise-100);--highlight-1-text:var(--brand-ink);--highlight-2-bg:var(--brand-turquoise-bright);--highlight-2-text:var(--brand-ink);--highlight-3-bg:var(--turquoise-800);--highlight-3-text:var(--brand-white);--card-1-bg:var(--turquoise-050);--card-1-text:var(--brand-ink);--card-1-soft:var(--turquoise-800);--card-2-bg:var(--turquoise-100);--card-2-text:var(--brand-ink);--card-2-soft:var(--turquoise-800);--card-3-bg:var(--brand-turquoise-bright);--card-3-text:var(--brand-ink);--card-3-soft:var(--turquoise-900);--card-4-bg:var(--turquoise-800);--card-4-text:var(--brand-white);--card-4-soft:var(--turquoise-100);--card-4-price:var(--brand-turquoise-bright);--button-bg:var(--brand-turquoise-bright);--button-hover-bg:var(--brand-turquoise);--button-text:var(--brand-ink);--pick-bg:var(--turquoise-100);--pick-text:var(--brand-ink);--picked-bg:var(--brand-turquoise-bright);--picked-text:var(--brand-ink);&[data-theme=dark]{--edge:var(--brand-white)}& .hero{padding-block:var(--space-8);border-image:conic-gradient(var(--brand-turquoise-bright) 0 0) fill 0 // 0 100vmax}& .main{padding-top:var(--space-6)}& .headline{color:var(--brand-ink)}& .tag-icon-solid{display:block}}html[data-style=playful]{--page:var(--warm-050);--raised:var(--brand-white);--text:var(--warm-900);--text-muted:var(--warm-700);--text-subtle:var(--warm-600);--line:var(--warm-200);--link:var(--orange-700);--stop:var(--orange);--scrim:var(--scrim-warm);--edge:var(--warm-900);--toggle-active-bg:var(--yellow);--toggle-active-text:var(--warm-900);--headline-stop:var(--orange);--squiggle-color:var(--orange);--focus-border:var(--orange);--highlight-1-bg:var(--yellow);--highlight-1-text:var(--warm-900);--highlight-2-bg:var(--sky);--highlight-2-text:var(--warm-900);--highlight-3-bg:var(--pink);--highlight-3-text:var(--warm-900);--card-1-bg:var(--yellow);--card-1-text:var(--warm-900);--card-1-soft:var(--yellow-900);--card-2-bg:var(--sky);--card-2-text:var(--warm-900);--card-2-soft:var(--sky-900);--card-3-bg:var(--pink);--card-3-text:var(--warm-900);--card-3-soft:var(--pink-900);--card-4-bg:var(--mint);--card-4-text:var(--warm-900);--card-4-soft:var(--mint-900);--button-bg:var(--orange);--button-hover-bg:var(--orange-400);--button-text:var(--warm-900);--pick-bg:var(--yellow);--pick-text:var(--warm-900);--picked-bg:var(--orange);--picked-text:var(--warm-900);&[data-theme=dark]{--page:var(--warm-900);--raised:var(--warm-800);--text:var(--warm-050);--text-muted:var(--warm-200);--text-subtle:var(--warm-300);--line:var(--warm-600);--link:var(--orange-300);--scrim:var(--scrim-black);--edge:var(--warm-050)}& body{overflow-x:clip}& .playful-hint{display:block}& [data-draggable]{cursor:grab;user-select:none;touch-action:pan-y;transform:translate(var(--drag-x,0px), var(--drag-y,0px));position:relative}& .word{display:inline-block}& .tag-icon-doodle{display:block}& .tag-icon-app{rotate:-6deg}& .tag-icon-website{rotate:4deg}& .tag-icon-dialpad{rotate:-4deg}& .reset-layout{top:var(--space-4);padding:var(--space-2) var(--space-6);border:var(--border-bold);border-radius:var(--radius-full);background:var(--yellow);box-shadow:var(--shadow-offset-sm);color:var(--warm-900);font-family:var(--font-code);font-size:var(--text-sm);font-weight:var(--weight-emphasis);cursor:pointer;animation:choice-pop .25s var(--ease-bounce);align-items:center;display:inline-flex;position:fixed;left:50%;translate:-50%;z-index:var(--layer-reset)!important}& .reset-layout:active{translate:calc(-50% + var(--space-1)) var(--space-1);box-shadow:none}& [data-draggable].is-dragging{cursor:grabbing;scale:1.05}& .part.is-dragging{box-shadow:var(--shadow-offset-md);rotate:0deg}&.is-hinting{& .part,& .highlight,& .headline .word{animation:4s ease-in-out infinite idle-drift}& .highlight-2,& .part-2,& .headline .word:nth-child(2){animation-delay:.6s}& .highlight-3,& .part-3,& .headline .word:nth-child(3){animation-delay:1.2s}& .part-4{animation-delay:1.8s}}}
