@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/f8121d030447d80e-s.2dw4wc11szodo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/4d67d490d92a6baf-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/df04fd3b90ce4840-s.p.081af6y49e67w.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/5ae7380d7a1df7f9-s.0evsli58wo2lo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/47bc4ee240b788ba-s.p.3nglv5iys3s0a.woff2)format("woff2");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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.QwZZxa_className{font-family:Oswald,Oswald Fallback;font-style:normal}.QwZZxa_variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c713a0aab7a8ca36-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2c6bb81ef2959eb3-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e929b158eb81aae9-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/02ee680d6f7b72e4-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/80aaaae4466959af-s.p.15gdzqknx46iu.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1854c6960aa5e9fd-s.2qdkzeru_ecot.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c3d9c74ef0d9c07b-s.p.23aeddxv5enbo.woff2)format("woff2");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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}._z3PbW_className{font-family:Lora,Lora Fallback;font-style:normal}._z3PbW_variable{--font-lora:"Lora", "Lora Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-gray-300:#d1d5dc;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-brand-background:#f8f8f8;--color-brand-background_alt:#eaeaea;--color-brand-primary:#f4a261;--color-brand-text:#4a4a4a;--color-brand-text_dark:#212121}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-gray-300:lab(85.1236% -.612259 -3.7138)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:5rem}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[92vh\]{max-height:92vh}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[95\%\]{width:95%}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--a1-line\)\]{border-color:var(--a1-line)}.border-brand-background_alt{border-color:#eaeaea}.border-red-500{border-color:var(--color-red-500)}.bg-\[var\(--a1-surface\)\]{background-color:var(--a1-surface)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-brand-background{background-color:#f8f8f8}.bg-brand-primary{background-color:#f4a261}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.object-top{-o-object-position:top;object-position:top}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.align-\[-2px\]{vertical-align:-2px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--a1-bad\)\]{color:var(--a1-bad)}.text-\[var\(--a1-brass\)\]{color:var(--a1-brass)}.text-\[var\(--a1-ink\)\]{color:var(--a1-ink)}.text-\[var\(--a1-muted\)\]{color:var(--a1-muted)}.text-\[var\(--a1-ok\)\]{color:var(--a1-ok)}.text-brand-primary{color:#f4a261}.text-brand-text{color:#4a4a4a}.text-brand-text_dark{color:#212121}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.running{animation-play-state:running}@media (hover:hover){.hover\:text-brand-text_dark:hover{color:#212121}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand-primary:focus{--tw-ring-color:#f4a261}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:inline-flex{display:inline-flex}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.grecaptcha-badge{visibility:hidden!important;opacity:0!important}:root{--radius:.625rem;--background:#f8f8f8;--foreground:#4a4a4a;--card:#fff;--card-foreground:#4a4a4a;--popover:#fff;--popover-foreground:#4a4a4a;--primary:#f4a261;--primary-foreground:#212121;--secondary:beige;--secondary-foreground:#4a4a4a;--muted:#eaeaea;--muted-foreground:#737373;--accent:#b8860b;--accent-foreground:#fff;--destructive:#e40014;--border:#d4d4d4;--input:#d4d4d4;--ring:#f4a261;--chart-1:var(--primary);--chart-2:var(--accent);--chart-3:var(--secondary);--chart-4:#fabc7e;--chart-5:#cf9d2e;--sidebar:#fff;--sidebar-foreground:#4a4a4a;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}.dark{--background:#1a1a1a;--foreground:#f8f8f8;--card:#242424;--card-foreground:#f8f8f8;--popover:#242424;--popover-foreground:#f8f8f8;--primary:#f4a261;--primary-foreground:#212121;--secondary:#b8860b;--secondary-foreground:#f8f8f8;--muted:#303030;--muted-foreground:#a0a0a0;--accent:silver;--accent-foreground:#212121;--destructive:#ff6568;--border:#404040;--input:#404040;--ring:#f4a261;--chart-1:var(--primary);--chart-2:var(--accent);--chart-3:var(--secondary);--chart-4:#fabc7e;--chart-5:#e0b350;--sidebar:#1e1e1e;--sidebar-foreground:#f8f8f8;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(63.7053% 60.745 31.3109)}}@keyframes fadeIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.nav-indicator{background-color:var(--color-brand-primary);transform-origin:50%;width:100%;height:2px;animation:.3s forwards fadeIn;position:absolute;bottom:-2px;left:0}.listening-prose{color:var(--color-brand-text);font-size:.95rem;line-height:1.65;overflow-x:auto}.listening-prose>:first-child{margin-top:0}.listening-prose>:last-child{margin-bottom:0}.listening-prose h3,.listening-prose h4{color:var(--color-brand-text_dark);margin:1rem 0 .35rem;font-size:1rem;font-weight:700;line-height:1.4}.listening-prose p{margin:.4rem 0}.listening-prose ul,.listening-prose ol{margin:.5rem 0;padding-left:1.35rem;list-style:outside}.listening-prose ol{list-style:decimal}.listening-prose li{margin:.2rem 0}.listening-prose strong{color:var(--color-brand-text_dark);font-weight:600}.listening-prose table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.listening-prose th,.listening-prose td{border:1px solid var(--color-brand-background_alt);text-align:left;vertical-align:top;padding:.5rem .6rem}.listening-prose th{background:var(--color-brand-background);color:var(--color-brand-text_dark);font-weight:700}.listening-prose tr:nth-child(2n) td{background:#fcfcfc}.listening-prose br{line-height:1}:root{--site-paper:#f4f1e8;--site-paper-2:#e7e1d3;--site-field:#dcd4c2;--site-ink:#1b1a17;--site-muted:#57534a;--site-brass:#8a5f12;--site-brass-light:#b8860b;--site-focus:#1b1a17;--site-max:1200px;--site-gutter:clamp(20px, 4vw, 48px);--site-section:clamp(80px, 9vw, 140px);--site-radius:0px}.site{background:var(--site-paper);min-height:100svh;color:var(--site-ink);font-family:var(--font-lora), Georgia, "Times New Roman", serif;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site a{text-underline-offset:3px}.site a:not(.site-button){color:inherit}.site :focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}.site ::selection{background:var(--site-brass);color:var(--site-paper)}.site-container{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin-inline:auto}.site-section{padding-block:var(--site-section)}.site-section-heading{max-width:720px;margin-bottom:clamp(32px,4vw,56px)}.site-section-heading__lead{margin-top:20px}.site-display{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.02em;font-weight:600}.site-h1{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--site-ink);text-wrap:balance;flex-direction:column;margin:0;font-size:clamp(3.2rem,5.6vw,6.2rem);font-weight:600;line-height:1.12;display:flex}.site-h1>span{display:block}.site-h1__line{padding-block:.1em .08em;display:block;overflow:hidden}.site-h1 [data-score-value]{font-variant-numeric:tabular-nums;min-width:2.4ch;display:inline-block}.site-h2{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.02em;color:var(--site-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:1.14}.site-lead{max-width:56ch;color:var(--site-ink);margin:0;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.5}.site-small{margin:0;font-size:16px;line-height:1.55}.site-muted{color:var(--site-muted)}.site-label{color:var(--site-muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.site-button{border-radius:var(--site-radius);min-height:56px;font-family:var(--font-lora), Georgia, serif;text-align:center;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.site-button:active{transform:scale(.99)}.site-button--primary{background:var(--site-ink);color:var(--site-paper)}.site-button--primary:hover{background:var(--site-brass)}.site-button--secondary{background:var(--site-paper-2);color:var(--site-ink)}.site-button--secondary:hover{background:var(--site-field)}.site-button--ghost{color:var(--site-ink);text-underline-offset:4px;background:0 0;padding-inline:0;text-decoration:underline}.site-button:disabled{opacity:.55;cursor:not-allowed}.site-nav{z-index:50;background:var(--site-paper);position:sticky;top:0}.site-nav__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.site-wordmark{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.01em;color:var(--site-ink);flex:none;font-size:22px;font-weight:600;text-decoration:none}.site-nav__links{align-items:center;gap:28px;font-size:15px;display:flex}.site-nav__links a{color:var(--site-ink);padding-block:8px;text-decoration:none}.site-nav__links a:hover{color:var(--site-brass)}.site-nav__actions{align-items:center;gap:12px;display:flex}.site-nav__cta{min-height:44px;padding-inline:18px;font-size:15px}.site-nav__mobile{display:none}.site-nav__mobile summary{background:var(--site-paper-2);min-height:44px;color:var(--site-ink);cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.site-nav__mobile summary::-webkit-details-marker{display:none}.site-nav__mobile summary:after{content:"+";font-size:18px;line-height:1}.site-nav__mobile[open] summary:after{content:"−"}.site-nav__mobile-panel{padding:12px var(--site-gutter) 24px;background:var(--site-paper);border-top:6px solid var(--site-paper-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:100%;left:0;right:0}.site-nav__mobile-panel a:not(.site-button){min-height:48px;color:var(--site-ink);align-items:center;padding-inline:12px;font-size:17px;text-decoration:none;display:flex}.site-nav__mobile-panel a:not(.site-button):hover{background:var(--site-paper-2)}.site-nav__mobile-panel .site-button{margin-top:8px}.site-hero{background:var(--site-paper-2);padding-block:20px 0}.site-hero__grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:20px;display:grid}.site-hero__card{background:var(--site-paper);flex-direction:column;justify-content:space-between;gap:36px;min-height:calc(100svh - 96px);padding:clamp(24px,3vw,44px);display:flex}.site-hero__doc{flex-direction:column;gap:10px;display:flex}.site-bubbles{flex-wrap:wrap;gap:7px;max-width:320px;display:flex}.site-bubble{background:var(--site-brass);border-radius:50%;width:11px;height:11px}.site-bubble--empty{background:var(--site-paper-2)}.site-hero__doc-label{color:var(--site-muted);margin:0;font-size:14px}.site-hero__copy{flex-direction:column;gap:24px;display:flex}.site-hero__sub{max-width:34ch;color:var(--site-ink);margin:0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.5}.site-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.site-hero__record{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}.site-hero__record>div:not(.site-stamp),.site-facts>div,.site-record__stats>div{flex-direction:column-reverse;display:flex}.site-hero__record-value{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;color:var(--site-ink);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600;line-height:1.12}.site-hero__record .site-label,.site-facts .site-label,.site-record__stats .site-label{margin-top:6px}.site-stamp{background:var(--site-brass);width:88px;height:88px;color:var(--site-paper);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.site-stamp span{letter-spacing:.02em;font-size:13px}.site-stamp strong{font-size:20px;font-weight:600}.site-hero__portrait{background:var(--site-paper-2);min-height:calc(100svh - 96px);display:flex;overflow:hidden}.site-hero__portrait .site-photo{flex:1;min-height:100%}.site-photo{background:var(--site-paper-2);margin:0;display:block;position:relative;overflow:hidden}.site-photo--fill{width:100%;height:100%}.site-photo__img{-o-object-fit:cover;object-fit:cover}.site-photo__caption{background:var(--site-paper);color:var(--site-ink);padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.site-photo--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.site-photo__label{color:var(--site-ink);font-size:15px}.site-photo__note{color:var(--site-muted);font-size:13px}.site-letter{background:var(--site-field)}.site-letter__sheet{background:var(--site-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);max-width:680px;margin-inline:auto;padding:clamp(28px,5vw,64px)}.site-letter__head{align-items:center;gap:16px;margin-bottom:32px;display:flex}.site-letter__avatar{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.site-letter__body{flex-direction:column;gap:18px;font-size:18px;line-height:1.6;display:flex}.site-letter__paragraph{margin:0}.site-letter mark{color:var(--site-ink);background:#b8860b3d;padding:0 .12em}.site-letter__sign{margin-top:32px}.site-letter__signature{font-family:var(--font-lora), Georgia, serif;margin:0;font-size:24px;font-style:italic;line-height:1.35}.site-letter__tear{background:var(--site-paper-2);justify-content:space-between;align-items:center;gap:16px;margin:32px -16px -16px;padding:16px;font-size:14px;display:flex}.site-letter__tear a{color:var(--site-brass);font-weight:600;text-decoration:none}.site-method{background:var(--site-paper)}.site-goal{background:var(--site-paper-2);grid-template-columns:.9fr 1.1fr 1fr;gap:32px;margin-top:56px;padding:clamp(24px,4vw,40px);display:grid}.site-goal__intro{flex-direction:column;gap:10px;display:flex}.site-goal__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:28px;font-weight:600;line-height:1.18}.site-goal__form{align-content:start;gap:12px;display:grid}.site-field{color:var(--site-muted);gap:6px;font-size:14px;display:grid}.site-field select{border:1px solid var(--site-field);border-radius:var(--site-radius);background:var(--site-paper);min-height:48px;color:var(--site-ink);font-family:var(--font-lora), Georgia, serif;padding:0 12px;font-size:16px}.site-goal__submit{min-height:48px}.site-goal__result{background:var(--site-paper);flex-direction:column;gap:8px;min-height:180px;padding:20px;display:flex}.site-goal__stage{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:22px;font-weight:600;line-height:1.3}.site-inline-link{color:var(--site-brass);text-underline-offset:3px;align-self:flex-start;font-size:16px;font-weight:600;text-decoration:underline}.site-course{background:var(--site-paper)}.site-course__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.site-course__media .site-photo{aspect-ratio:1}.site-course__copy{flex-direction:column;gap:18px;display:flex}.site-course__lead{margin:0}.site-course__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0;display:grid}.site-course__stats>div{flex-direction:column-reverse;display:flex}.site-course__stats dd{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:28px;font-weight:600;line-height:1.12}.site-course__stats .site-label{margin-top:6px}.site-course__formats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-course__format{background:var(--site-paper-2);padding:18px}.site-course__format h3{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0 0 8px;font-size:20px;font-weight:600}.site-course__format p{margin:0}.site-course__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site-record{background:var(--site-field)}.site-record__card{background:var(--site-paper);max-width:720px;margin-inline:auto;padding:clamp(28px,5vw,56px)}.site-record__head{flex-direction:column;gap:12px;max-width:52ch;display:flex}.site-record__stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.site-record__stats dd{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.12}.site-record__card .site-photo{aspect-ratio:4/3}.site-testimonials{background:var(--site-paper)}.site-testimonial__featured{max-width:720px;margin-left:8%}.site-testimonial__featured blockquote{margin:0}.site-testimonial__lead{text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.42}.site-testimonial__rest{margin:16px 0 0;font-size:18px}.site-testimonial__sign{color:var(--site-muted);flex-wrap:wrap;gap:12px;margin-top:24px;font-size:16px;display:flex}.site-testimonial__sign span:first-child{color:var(--site-ink);font-weight:600}.site-testimonial__bundle{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px;display:grid}.site-testimonial__note{background:var(--site-paper-2);margin:0;padding:24px}.site-testimonial__note blockquote{margin:0}.site-testimonial__note p{margin:0;font-size:17px;line-height:1.55}.site-testimonial__note figcaption{color:var(--site-muted);margin-top:16px;font-size:14px}.site-testimonial__more{margin-top:24px}.site-testimonial__more summary{cursor:pointer;min-height:48px;font-size:16px;font-weight:600}.site-materials{background:var(--site-paper-2)}.site-materials__sheet{background:var(--site-paper);max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,48px)}.site-materials__sheet-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.site-material-group{margin-top:28px}.site-material-group__head h3{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:24px;font-weight:600;line-height:1.2}.site-material-group__head p{margin-top:4px}.site-material-list{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.site-material-row{min-height:64px;color:var(--site-ink);grid-template-columns:1fr auto 24px;align-items:center;gap:12px;margin-inline:-8px;padding:10px 8px;text-decoration:none;transition:background-color .14s;display:grid}.site-material-row:hover{background:var(--site-paper-2)}.site-material-row__main{flex-direction:column;gap:2px;display:flex}.site-material-row__title{font-size:17px;font-weight:600}.site-material-row__desc{color:var(--site-muted);font-size:14px;line-height:1.5}.site-material-row__type{background:var(--site-paper-2);color:var(--site-ink);padding:4px 8px;font-size:13px;line-height:1.2}.site-material-row__arrow{color:var(--site-brass);font-size:18px}.site-materials__foot{margin-top:28px}.site-faq{background:var(--site-paper)}.site-faq__list{flex-direction:column;gap:8px;max-width:820px;display:flex}.site-faq__item{background:var(--site-paper-2);padding:0 20px}.site-faq__item[open]{background:var(--site-paper)}.site-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:20px;font-weight:600;line-height:1.45;list-style:none;display:flex}.site-faq__item summary::-webkit-details-marker{display:none}.site-faq__mark{flex:0 0 14px;width:14px;height:14px;position:relative}.site-faq__mark:before,.site-faq__mark:after{background:var(--site-brass);content:"";width:14px;height:2px;position:absolute;top:6px;left:0}.site-faq__mark:after{transition:transform .16s;transform:rotate(90deg)}.site-faq__item[open] .site-faq__mark:after{transform:rotate(0)}.site-faq__item p{max-width:60ch;margin:0 0 20px;font-size:17px;line-height:1.55}.site-cta{background:var(--site-ink);align-items:center;min-height:82svh;display:flex;position:relative;overflow:hidden}.site-cta__inner{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:clamp(80px,10vw,140px);display:grid;position:relative}.site-cta__line{max-width:22ch;color:var(--site-paper);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.42}.site-cta__card{background:var(--site-paper);padding:clamp(28px,4vw,48px)}.site-cta__card .site-h2{margin-top:8px}.site-cta__card .site-small{margin-top:12px}.site-cta__button{justify-content:center;width:100%;margin-top:20px}.site-cta__phone{color:var(--site-muted);text-align:center;margin-top:12px;font-size:15px;text-decoration:underline;display:block}.site-footer{background:var(--site-ink);color:var(--site-paper);padding-top:clamp(64px,8vw,120px);padding-bottom:32px}.site-footer__top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site-footer__line{max-width:24ch;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.42}.site-footer__zalo{color:var(--site-paper);text-underline-offset:4px;flex:none;font-size:16px;text-decoration:underline}.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.site-footer__heading{color:var(--site-paper);margin:0 0 12px;font-size:16px;font-weight:600}.site-footer__list{color:#f4f1e8c7;flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.site-footer__list a{color:inherit;text-decoration:none}.site-footer__list a:hover{color:var(--site-brass-light);text-decoration:underline}.site-footer__mark{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.04em;color:var(--site-paper);margin:64px 0 0;font-size:clamp(3rem,12vw,11rem);font-weight:600;line-height:1}.site-footer__bottom{color:#f4f1e89e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:14px;display:flex}.site-bio{min-height:100svh;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));background:var(--site-paper);color:var(--site-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-bio__layout{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.site-bio__photo{border-radius:50%;width:96px;height:96px;margin:0 auto 16px}.site-bio__name{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;text-align:center;margin:0;font-size:clamp(2rem,8vw,2.6rem);font-weight:600;line-height:1.14}.site-bio__sub{max-width:46ch;color:var(--site-ink);text-align:center;margin:6px 0 0;margin-inline:auto;font-size:18px;line-height:1.45}.site-bio__proof{text-align:center;margin:12px 0 0;font-size:16px;font-weight:600}.site-bio__intro{text-align:center;max-width:46ch;margin:16px auto 0;font-size:17px;line-height:1.55}.site-bio__cta{margin-top:24px}.site-bio__cta .site-button{width:100%}.site-bio__links{flex-direction:column;gap:10px;margin-top:24px;display:flex}.site-link-row{background:var(--site-paper-2);min-height:64px;color:var(--site-ink);touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .14s,transform .12s;display:flex}.site-link-row:hover{background:var(--site-field)}.site-link-row:active{background:var(--site-field);transform:scale(.995)}.site-link-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.site-link-row__title{font-size:17px;font-weight:600;line-height:1.4}.site-link-row__desc{color:var(--site-muted);font-size:16px;line-height:1.5}.site-link-row__arrow{color:var(--site-brass);flex:none;font-size:18px}.site-bio__foot{color:var(--site-muted);text-align:center;margin-top:24px;font-size:15px;line-height:1.5}@media (min-width:900px){.site-bio{align-items:center;padding-block:48px;display:flex}.site-bio__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,5vw,64px);padding-inline:40px;display:grid}.site-bio__photo{aspect-ratio:4/5;border-radius:0;width:100%;height:auto;max-height:82svh;margin:0}.site-bio__name,.site-bio__sub,.site-bio__intro,.site-bio__proof,.site-bio__foot{text-align:left}.site-bio__name{font-size:clamp(2.8rem,4.6vw,3.9rem)}.site-bio__sub,.site-bio__intro{max-width:52ch;margin-inline:0}.site-bio__links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-bio__links .site-link-row:last-child:nth-child(odd){grid-column:span 2}}.site-bio__photo{animation:.56s cubic-bezier(.22,1,.36,1) both site-bio-in}.site-bio__content{animation:.62s cubic-bezier(.22,1,.36,1) 90ms both site-bio-in}@keyframes site-bio-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.site-bio__photo,.site-bio__content{animation:none}.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.site-hero__grid{grid-template-columns:1fr .9fr}.site-hero__card{min-height:auto}.site-hero__portrait{min-height:640px}.site-goal{grid-template-columns:1fr 1fr}.site-goal__result{grid-column:1/-1}}@media (max-width:900px){.site-nav__links,.site-nav__cta{display:none}.site-nav__mobile{display:block}.site-hero{padding-block:12px 0}.site-hero__grid{grid-template-columns:1fr;gap:0}.site-hero__portrait{min-height:58svh}.site-hero__portrait .site-photo__caption{font-size:14px}.site-hero__card{gap:26px;padding:24px}.site-hero__record{grid-template-columns:1fr 1fr}.site-stamp{justify-self:start;width:76px;height:76px}.site-hero__actions .site-button{width:100%}.site-goal{grid-template-columns:1fr;gap:24px;margin-top:40px}.site-goal__result{grid-column:auto}.site-course__grid{grid-template-columns:1fr}.site-course__media{max-width:520px}.site-record__card{margin-bottom:-32px;padding-bottom:56px}.site-testimonial__featured{margin-left:0}.site-cta{min-height:auto}.site-cta__inner{grid-template-columns:1fr;gap:24px;padding-block:48px}.site-cta__card{margin-bottom:0}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__mark{font-size:clamp(2.8rem,14vw,6rem)}}@media (max-width:600px){.site{font-size:17px}.site-h1{font-size:clamp(3.1rem,15vw,4.4rem)}.site-h2{font-size:clamp(1.8rem,8vw,2.4rem)}.site-section{padding-block:72px}.site-letter__head{flex-direction:column;align-items:flex-start;gap:12px}.site-letter__tear{flex-direction:column;align-items:flex-start;margin-inline:-8px}.site-course__stats,.site-course__formats{grid-template-columns:1fr}.site-record__stats{grid-template-columns:1fr 1fr}.site-record__card{padding:24px;padding-bottom:48px}.site-materials__sheet-head{flex-direction:column;align-items:flex-start}.site-material-row{grid-template-columns:1fr auto}.site-material-row__type{justify-self:start}.site-material-row__arrow{display:none}.site-faq__item{padding:0 14px}.site-faq__item summary{font-size:18px}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.site-course-head{background:var(--site-paper);padding-top:clamp(40px,5vw,72px)}.site-crumb{color:var(--site-muted);margin:0 0 clamp(28px,4vw,48px);font-size:14px}.site-crumb a{color:var(--site-ink);text-underline-offset:3px;text-decoration:underline}.site-course-head__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.site-course-head__sub{color:var(--site-brass);letter-spacing:-.01em;text-transform:none;font-size:.52em}.site-course-head__lead{margin-top:24px}.site-course-head__actions{margin-top:28px}.site-facts{background:var(--site-paper-2);grid-template-columns:1fr 1fr;gap:24px 20px;margin:0;padding:clamp(24px,3vw,32px);display:grid}.site-facts dd{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.16}.site-outcomes{background:var(--site-field)}.site-outcomes__lead,.site-stages__lead,.site-formats__lead{margin-top:16px}.site-outcomes__list{grid-template-columns:1fr 1fr;gap:32px clamp(32px,5vw,64px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.site-outcomes__list li{grid-template-columns:auto 1fr;grid-template-areas:"index title""index body";align-items:start;gap:6px 20px;display:grid}.site-outcomes__index{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;color:var(--site-brass);grid-area:index;font-size:22px;font-weight:600;line-height:1.2}.site-outcomes__list h3{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;grid-area:title;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.2}.site-outcomes__list p{grid-area:body;margin:4px 0 0;font-size:17px;line-height:1.55}.site-stages{background:var(--site-paper)}.site-stage-list{margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.site-stage{grid-template-columns:150px minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:24px clamp(24px,3vw,40px);padding:clamp(24px,3vw,36px) clamp(20px,3vw,32px);display:grid}.site-stage:nth-child(odd){background:var(--site-paper-2)}.site-stage__head{flex-direction:column;gap:6px;display:flex}.site-stage__week{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:20px;font-weight:600;line-height:1.18}.site-stage__num{color:var(--site-brass);font-size:14px}.site-stage__body h3{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600;line-height:1.2}.site-stage__body p{margin:10px 0 0;font-size:17px;line-height:1.55}.site-stage__detail{color:var(--site-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.site-stage__detail li:before{content:"· ";color:var(--site-brass)}.site-formats{background:var(--site-field)}.site-formats__grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(40px,5vw,56px);display:grid}.site-format{background:var(--site-paper);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.site-format__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;line-height:1.16}.site-format__for{margin:0;font-size:17px;line-height:1.5}.site-format__list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.site-format__list li{padding-left:18px;position:relative}.site-format__list li:before{content:"";background:var(--site-brass);width:7px;height:7px;position:absolute;top:.62em;left:0}.site-format__price{color:var(--site-muted);margin:auto 0 0;font-size:15px}.site-format__price strong{color:var(--site-ink)}.site-format .site-button{width:100%}.site-audience{background:var(--site-paper)}.site-audience__grid{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);display:grid}.site-audience__no{color:var(--site-muted)}.site-audience__note{max-width:46ch;margin-top:20px}.site-check-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.site-check-list li{padding-left:24px;position:relative}.site-check-list li:before{content:"";background:var(--site-brass);width:8px;height:8px;position:absolute;top:.55em;left:0}.site-check-list--muted li:before{background:var(--site-muted);opacity:.55}.site-faq__list--course{max-width:860px;margin-top:32px}.site-sticky-cta{z-index:60;padding:10px 16px max(10px, env(safe-area-inset-bottom));background:var(--site-paper);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:transform .28s,visibility .28s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.site-sticky-cta[data-visible=true]{visibility:visible;transform:translateY(0)}.site-sticky-cta__label{color:var(--site-muted);margin:0;font-size:13px;line-height:1.45}.site-sticky-cta__price{margin:0;font-size:15px;font-weight:600;line-height:1.4}.site-sticky-cta .site-button{flex:none;min-height:48px}@media (max-width:900px){.site-course-head__grid,.site-formats__grid,.site-audience__grid,.site-outcomes__list{grid-template-columns:1fr}.site-stage{grid-template-columns:1fr;gap:12px}.site-stage__head{flex-direction:row;justify-content:space-between;align-items:baseline}.site-stage__detail{flex-flow:wrap;gap:6px 16px;margin-top:4px}.site-course-head{padding-bottom:56px}.site-course-head__actions .site-button{width:100%}.site-course-head__actions{gap:10px}}@media (min-width:601px) and (max-width:900px){.site-hero__portrait{min-height:72svh}}@media (max-width:600px){.site-facts{gap:20px 16px;padding:20px}.site-stage__body p{font-size:16px}.site-crumb{margin-bottom:24px}}.site-doc-head{background:var(--site-paper);padding-bottom:clamp(48px,6vw,80px)}.site-doc-head__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(32px,5vw,64px);display:grid}.site-doc-head__lead{margin-top:24px}.site-doc-head__meta{background:var(--site-paper-2);flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);display:flex}.site-doc-count{color:var(--site-muted);align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.site-doc-count strong{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;color:var(--site-ink);font-size:56px;font-weight:600;line-height:1}.site-doc-head__meta .site-button{width:100%}.site-doc-jump{flex-wrap:wrap;gap:8px;margin-top:clamp(32px,4vw,48px);display:flex}.site-doc-jump a{background:var(--site-paper-2);align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .14s;display:inline-flex}.site-doc-jump a:hover{background:var(--site-field)}.site-doc-jump span{color:var(--site-brass);font-size:13px;font-weight:500}.site-doc-section--paper{background:var(--site-paper)}.site-doc-section--field{background:var(--site-field)}.site-doc-section__grid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.site-doc-section__intro{position:sticky;top:96px}.site-doc-section__num{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;color:var(--site-brass);margin:0 0 6px;font-size:18px}.site-doc-section__intro .site-small{max-width:32ch;margin-top:12px}.site-material-list--doc{margin:0}.site-material-list--doc .site-material-row{background:var(--site-paper);min-height:76px;padding-inline:16px}.site-material-list--doc li+li{margin-top:2px}.site-material-list--doc .site-material-row:hover{background:var(--site-paper-2)}@media (max-width:900px){.site-doc-head__grid,.site-doc-section__grid{grid-template-columns:1fr;gap:28px}.site-doc-section__intro{position:static}.site-doc-section__intro .site-small{max-width:52ch}.site-doc-head__meta .site-button{width:auto}}@media (max-width:600px){.site-doc-head__meta .site-button{width:100%}.site-doc-count strong{font-size:44px}}.site-course-head__photo{aspect-ratio:4/5}.site-facts{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(32px,4vw,48px)}.site-facts dd{font-size:clamp(1.15rem,1.7vw,1.45rem)}@media (max-width:900px){.site-course-head__photo{max-width:480px}.site-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}}@media (max-width:600px){.site-facts{grid-template-columns:1fr 1fr}.site-course-page{padding-bottom:76px}.site-course-page .site-sticky-cta{display:flex}}.site-method__grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,56px);display:grid}.site-method__index{position:sticky;top:104px}.site-method__list{flex-direction:column;gap:2px;margin:16px 0 0;padding:0;list-style:none;display:flex}.site-method__item{opacity:.42;grid-template-columns:1fr;gap:2px;padding:10px 0;transition:opacity .22s;display:grid}.site-method__item.is-active{opacity:1}.site-method__item-title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:22px;font-weight:600;line-height:1.2}.site-method__item-week{color:var(--site-muted);font-size:14px}.site-method__bar{background:var(--site-paper-2);height:2px;margin-top:16px}.site-method__bar span{background:var(--site-brass);width:0;height:100%;display:block}.site-method__stages{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.site-method__stage{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.site-method__stage:nth-child(2n) .site-method__photo{order:-1}.site-method__stage-text{flex-direction:column;gap:10px;display:flex}.site-method__stage-label{color:var(--site-brass);margin:8px 0 0;font-size:14px;font-weight:500}.site-method__stage-text h3{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1.14}.site-method__stage-body{max-width:46ch;margin:0;font-size:17px;line-height:1.55}.site-method__photo{aspect-ratio:4/3}@media (max-width:1023px){.site-method__grid{grid-template-columns:1fr}.site-method__index{display:none}}@media (max-width:900px){.site-method__stage{grid-template-columns:1fr}.site-method__stage:nth-child(2n) .site-method__photo{order:0}}:root{--a1-paper:#f6f2e8;--a1-surface:#fbf8f1;--a1-surface-2:#efe8d9;--a1-line:#d8cfba;--a1-line-strong:#c3b79c;--a1-ink:#1b1a17;--a1-muted:#5c574b;--a1-brass:#8a5f12;--a1-brass-soft:#efe2c4;--a1-ok:#47623a;--a1-ok-ink:#33482b;--a1-ok-soft:#e9efdf;--a1-bad:#8c3a2b;--a1-bad-ink:#742e22;--a1-bad-soft:#f5e2dc;--a1-topbar:56px;--a1-max:1080px;--a1-gutter:clamp(16px, 4vw, 40px)}.a1{background:var(--a1-paper);min-height:100svh;color:var(--a1-ink);font-family:var(--font-lora), Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.a1 *,.a1 :before,.a1 :after{box-sizing:border-box}.a1 :where(a){color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.a1 :focus-visible{outline:2px solid var(--a1-ink);outline-offset:3px}.a1 ::selection{background:var(--a1-brass);color:var(--a1-paper)}.a1 h1,.a1 h2,.a1 h3,.a1 h4,.a1 p,.a1 ol,.a1 ul,.a1 dl,.a1 dd{margin:0}.a1 ol,.a1 ul{padding:0;list-style:none}html:has(.a1){scroll-padding-top:0}.a1-topbar{z-index:40;height:var(--a1-topbar);border-bottom:1px solid var(--a1-line);background:var(--a1-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.a1-topbar{background:color-mix(in srgb, var(--a1-paper) 92%, transparent)}}.a1-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.a1-topbar__inner{width:100%;max-width:var(--a1-max);height:100%;padding-inline:var(--a1-gutter);align-items:center;gap:12px;margin-inline:auto;display:flex}.a1-brand{min-height:40px;font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.01em;white-space:nowrap;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.a1-topbar__label{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a1-brass);white-space:nowrap;font-size:12px;font-weight:500}.a1-topbar__rule{background:var(--a1-line-strong);width:1px;height:18px}.a1-topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.a1-toplink{min-height:40px;color:var(--a1-muted);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.a1-toplink:hover{color:var(--a1-ink)}.a1-signout{border:1px solid var(--a1-line);min-height:36px;color:var(--a1-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.a1-signout:hover{border-color:var(--a1-ink);color:var(--a1-ink)}.a1-shell{width:100%;max-width:var(--a1-max);padding:clamp(24px, 4vw, 48px) var(--a1-gutter) clamp(48px, 7vw, 88px);margin-inline:auto}.a1-shell--wide{--a1-max:1200px}.a1-shell--bare{max-width:none;padding:0}.a1-foot{border-top:1px solid var(--a1-line);padding:20px var(--a1-gutter) 32px;color:var(--a1-muted);font-size:13px}.a1-foot__inner{max-width:var(--a1-max);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-inline:auto;display:flex}.a1-head{border-bottom:1px solid var(--a1-line);flex-direction:column;gap:14px;padding-bottom:clamp(20px,3vw,32px);display:flex}.a1-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a1-badge{border:1px solid var(--a1-line);background:var(--a1-surface);color:var(--a1-muted);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.a1-badge--brass{background:var(--a1-brass-soft);color:#6f4c11;border-color:#d6c097}.a1-badge--ink{border-color:var(--a1-ink);background:var(--a1-ink);color:var(--a1-paper)}.a1-badge--ok{background:var(--a1-ok-soft);color:var(--a1-ok-ink);border-color:#bcccaa}.a1-title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;line-height:1.12}.a1-lead{max-width:64ch;color:var(--a1-muted);font-size:16px;line-height:1.6}.a1-meta{color:var(--a1-muted);flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.a1-meta span{align-items:center;gap:6px;display:inline-flex}.a1-eyebrow{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a1-brass);font-size:11px;font-weight:500}.a1-back{min-height:40px;color:var(--a1-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.a1-back:hover{color:var(--a1-ink)}.a1-nav{top:var(--a1-topbar);z-index:30;margin:0 calc(var(--a1-gutter) * -1);padding:10px var(--a1-gutter);border-bottom:1px solid var(--a1-line);background:var(--a1-paper);gap:6px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.a1-nav{background:color-mix(in srgb, var(--a1-paper) 96%, transparent)}}.a1-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none}.a1-nav::-webkit-scrollbar{display:none}.a1-chip{border:1px solid var(--a1-line);background:var(--a1-surface);min-height:40px;color:var(--a1-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.a1-chip:hover{border-color:var(--a1-ink);color:var(--a1-ink)}.a1-chip.is-active{border-color:var(--a1-ink);background:var(--a1-ink);color:var(--a1-paper)}.a1-chip__step{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.08em;opacity:.7;font-size:11px}.a1-card{border:1px solid var(--a1-line);background:var(--a1-surface)}.a1-card--pad{padding:clamp(18px,2.4vw,28px)}.a1-sections{flex-direction:column;gap:20px;margin-top:24px;display:flex}.a1-section{border:1px solid var(--a1-line);background:var(--a1-surface);scroll-margin-top:calc(var(--a1-topbar) + 70px)}.a1-section__head{border-bottom:1px solid var(--a1-line);align-items:flex-start;gap:14px;padding:clamp(16px,2.2vw,24px);display:flex}.a1-step{border:1px solid var(--a1-ink);width:40px;height:40px;font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.06em;flex:0 0 40px;place-items:center;font-size:14px;font-weight:500;display:grid}.a1-section__heading{flex:1;min-width:0}.a1-section__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin-top:4px;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.2}.a1-section__desc{color:var(--a1-muted);margin-top:4px;font-size:14px}.a1-section__flag{color:var(--a1-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.a1-section__body{flex-direction:column;gap:18px;padding:clamp(16px,2.2vw,24px);display:flex}.a1-section__media{flex-direction:column;gap:18px;display:flex}.a1-media{gap:12px;display:grid}.a1-media--pair{grid-template-columns:1fr}.a1-media__figure{border:1px solid var(--a1-line);background:var(--a1-paper);margin:0;overflow:hidden}.a1-media__figure img{width:100%;height:auto;display:block}.a1-media__link{cursor:zoom-in;display:block}.a1-btn{border:1px solid var(--a1-ink);background:var(--a1-ink);min-height:46px;color:var(--a1-paper);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.a1-btn:hover{background:#33312a;border-color:#33312a}.a1-btn--secondary{border-color:var(--a1-line-strong);color:var(--a1-ink);background:0 0}.a1-btn--secondary:hover{border-color:var(--a1-ink);background:var(--a1-surface-2)}.a1-btn--small{min-height:40px;padding:0 14px;font-size:14px}.a1-btn:disabled{opacity:.45;cursor:not-allowed}.a1-btn:disabled:hover{background:var(--a1-ink);border-color:var(--a1-ink)}.a1-audio{border:1px solid var(--a1-line);background:var(--a1-surface-2);padding:14px 16px 12px}.a1-audio__head{align-items:center;gap:12px;display:flex}.a1-audio__icon{border:1px solid var(--a1-line-strong);background:var(--a1-surface);width:38px;height:38px;color:var(--a1-brass);flex:0 0 38px;place-items:center;display:grid}.a1-audio__title{font-size:15px;font-weight:600;line-height:1.35}.a1-audio__sub{color:var(--a1-muted);font-size:13px}.a1-audio__speed{border:1px solid var(--a1-line-strong);background:var(--a1-surface);margin-left:auto;display:flex}.a1-speed{min-width:44px;height:32px;color:var(--a1-muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600}.a1-speed[aria-pressed=true]{background:var(--a1-ink);color:var(--a1-paper)}.a1-audio__controls{align-items:center;gap:12px;margin-top:14px;display:flex}.a1-play{border:1px solid var(--a1-ink);background:var(--a1-ink);width:46px;height:46px;color:var(--a1-paper);cursor:pointer;flex:0 0 46px;place-items:center;display:grid}.a1-play:hover{background:#33312a}.a1-range{cursor:pointer;appearance:none;height:22px;accent-color:var(--a1-brass);background:0 0;flex:1;margin:0}.a1-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--a1-brass) 0, var(--a1-brass) var(--a1-progress,0%), #d9d0bb var(--a1-progress,0%), #d9d0bb 100%);height:4px}.a1-range::-moz-range-track{background:#d9d0bb;height:4px}.a1-range::-moz-range-progress{background:var(--a1-brass);height:4px}.a1-range::-webkit-slider-thumb{background:var(--a1-ink);appearance:none;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.a1-range::-moz-range-thumb{background:var(--a1-ink);border:0;border-radius:50%;width:14px;height:14px}.a1-audio__time{color:var(--a1-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;padding-left:58px;font-size:12px;display:flex}.a1-iconbtn{border:1px solid var(--a1-line-strong);background:var(--a1-surface);width:40px;height:40px;color:var(--a1-muted);cursor:pointer;flex:0 0 40px;place-items:center;transition:border-color .16s,color .16s;display:grid}.a1-iconbtn:hover{border-color:var(--a1-ink);color:var(--a1-ink)}.a1-practice{border:1px solid var(--a1-line-strong);background:var(--a1-paper)}.a1-practice__head{border-bottom:1px solid var(--a1-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.a1-practice__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:17px;font-weight:600;line-height:1.25}.a1-practice__body{flex-direction:column;gap:12px;padding:12px;display:flex}.a1-task{border:1px solid var(--a1-line);background:var(--a1-surface);padding:14px}.a1-task__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.a1-task__title{font-size:15px;font-weight:700;line-height:1.35}.a1-task__instruction{color:var(--a1-muted);margin-top:2px;font-size:14px}.a1-task__list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.a1-task__list--grid{gap:8px;display:grid}@media (min-width:640px){.a1-task__list--grid{grid-template-columns:1fr 1fr}}.a1-task__item{border:1px solid var(--a1-line);background:var(--a1-paper);padding:10px 12px}.a1-task__item.is-correct{background:var(--a1-ok-soft);border-color:#b8c9a6}.a1-task__item.is-wrong{background:var(--a1-bad-soft);border-color:#dfb6ac}.a1-task__row{gap:10px;display:flex}.a1-task__num{background:var(--a1-ink);width:24px;height:24px;color:var(--a1-paper);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;flex:0 0 24px;place-items:center;margin-top:2px;font-size:12px;font-weight:500;display:grid}.a1-task__prompt{font-size:15px;font-weight:600;line-height:1.5}.a1-task__fields{flex-direction:column;gap:10px;margin-top:8px;display:flex}.a1-task__foot{border-top:1px solid var(--a1-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.a1-hint{color:var(--a1-muted);font-size:13px;line-height:1.5}.a1-hint.is-bad{color:var(--a1-bad-ink)}.a1-score{border:1px solid var(--a1-line);background:var(--a1-surface-2);color:var(--a1-muted);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.a1-score.is-ok{background:var(--a1-ok-soft);color:var(--a1-ok-ink);border-color:#b8c9a6}.a1-score.is-partial{background:var(--a1-brass-soft);color:#6f4c11;border-color:#d6c097}.a1-label{color:var(--a1-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.a1-options{flex-wrap:wrap;gap:8px;display:flex}.a1-field{border:1px solid var(--a1-line-strong);background:var(--a1-surface);width:100%;min-height:44px;color:var(--a1-ink);padding:9px 12px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .16s,background-color .16s}.a1-field::placeholder{color:#948d7b}.a1-field:focus{border-color:var(--a1-brass);outline:2px solid var(--a1-brass)}@supports (color:color-mix(in lab, red, red)){.a1-field:focus{outline:2px solid color-mix(in srgb, var(--a1-brass) 28%, transparent)}}.a1-field:focus{outline-offset:0}.a1-field.is-correct{border-color:var(--a1-ok);background:var(--a1-ok-soft);color:var(--a1-ok-ink)}.a1-field.is-wrong{border-color:var(--a1-bad);background:var(--a1-bad-soft);color:var(--a1-bad-ink)}.a1-field--inline{vertical-align:baseline;text-align:center;width:7.5rem;min-height:38px;margin-inline:4px;padding:4px 8px;display:inline-block}.a1-option{border:1px solid var(--a1-line-strong);background:var(--a1-surface);min-height:44px;color:var(--a1-ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,background-color .16s;display:inline-flex}.a1-option:hover{border-color:var(--a1-ink)}.a1-option--wide{justify-content:space-between;width:100%;display:flex}.a1-option.is-selected{border-color:var(--a1-ink);background:var(--a1-surface-2);box-shadow:inset 0 0 0 1px var(--a1-ink)}.a1-option.is-correct{border-color:var(--a1-ok);background:var(--a1-ok-soft);color:var(--a1-ok-ink);box-shadow:inset 0 0 0 1px var(--a1-ok)}.a1-option.is-wrong{border-color:var(--a1-bad);background:var(--a1-bad-soft);color:var(--a1-bad-ink);box-shadow:inset 0 0 0 1px var(--a1-bad)}.a1-option:disabled{cursor:default}.a1-option__key{width:24px;height:24px;font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;border:1px solid;flex:0 0 24px;place-items:center;font-size:12px;font-weight:500;display:grid}.a1-check{background:0 0;border:1px solid;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.a1-check svg{width:12px;height:12px}.a1-answer-note{color:var(--a1-muted);margin-top:4px;font-size:13px}.a1-answer-note strong{color:var(--a1-ok-ink)}.a1-dialogue{border:1px solid var(--a1-line);background:var(--a1-surface);flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.a1-dialogue__line{padding:5px 6px;font-size:15px;line-height:2.1}.a1-dialogue__line.is-correct{background:var(--a1-ok-soft)}.a1-dialogue__line.is-wrong{background:var(--a1-bad-soft)}.a1-dialogue__speaker{font-weight:700}.a1-quiz{border:1px solid var(--a1-line-strong);background:var(--a1-surface);scroll-margin-top:calc(var(--a1-topbar) + 70px)}.a1-quiz__head{border-bottom:1px solid var(--a1-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px clamp(14px,2vw,20px);display:flex}.a1-quiz__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:18px;font-weight:600;line-height:1.25}.a1-quiz__desc{color:var(--a1-muted);margin-top:3px;font-size:14px}.a1-quiz__list{flex-direction:column;gap:10px;padding:14px;display:flex}.a1-question{border:1px solid var(--a1-line);background:var(--a1-paper);padding:12px}.a1-question__prompt{gap:8px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.a1-question__num{background:var(--a1-ink);width:24px;height:24px;color:var(--a1-paper);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;flex:0 0 24px;place-items:center;font-size:12px;font-weight:500;display:grid}.a1-question__options{gap:8px;margin-top:10px;display:grid}.a1-quiz__list .a1-question:last-child{margin-bottom:0}.a1-quiz__reveal{flex-direction:column;gap:8px;padding:0 clamp(14px,2vw,20px) clamp(14px,2vw,20px);display:flex}.a1-reveal{border:1px solid var(--a1-line);background:var(--a1-surface)}.a1-reveal>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.a1-reveal>summary::-webkit-details-marker{display:none}.a1-reveal>summary:after{content:"+";font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin-left:auto}.a1-reveal[open]>summary:after{content:"–"}.a1-reveal__body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.a1-quiz__foot{border-top:1px solid var(--a1-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(14px,2vw,20px);display:flex}.a1-result{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;align-items:baseline;gap:8px;font-size:20px;font-weight:600;display:flex}.a1-result span{color:var(--a1-muted);font-family:var(--font-lora), Georgia, serif;font-size:14px;font-weight:400}.a1-transcript{border:1px solid var(--a1-line);background:var(--a1-paper)}.a1-transcript__head{border-bottom:1px solid var(--a1-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.a1-transcript__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:15px;font-weight:600}.a1-transcript__list{flex-direction:column;gap:14px;padding:14px;display:flex}.a1-transcript__item{gap:10px;display:flex}.a1-transcript__num{border:1px solid var(--a1-line-strong);width:24px;height:24px;color:var(--a1-brass);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.a1-transcript__text{white-space:pre-line;font-size:15px;line-height:1.6}.a1-transcript__vi{border-left:2px solid var(--a1-line-strong);color:var(--a1-muted);white-space:pre-line;margin-top:4px;padding-left:10px;font-size:14px;font-style:italic;line-height:1.55}.a1-answers{background:var(--a1-brass-soft);border:1px solid #d6c097}.a1-answers>summary{color:#6f4c11;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.a1-answers>summary::-webkit-details-marker{display:none}.a1-answers>summary:after{content:"+";font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin-left:auto;font-size:16px}.a1-answers[open]>summary:after{content:"–"}.a1-answers__body{padding:0 14px 14px}.a1 .listening-prose{color:var(--a1-ink);font-size:15px;line-height:1.65}.a1 .listening-prose h3,.a1 .listening-prose h4{color:var(--a1-ink);margin:.9rem 0 .35rem;font-size:15px;font-weight:700;line-height:1.45}.a1 .listening-prose p{margin:.4rem 0}.a1 .listening-prose ul,.a1 .listening-prose ol{margin:.5rem 0;padding-left:1.25rem}.a1 .listening-prose li{margin:.2rem 0}.a1 .listening-prose strong{color:var(--a1-ink);font-weight:700}.a1 .listening-prose table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:14px}.a1 .listening-prose th,.a1 .listening-prose td{border:1px solid var(--a1-line);text-align:left;vertical-align:top;padding:7px 9px}.a1 .listening-prose th{background:var(--a1-surface-2);color:var(--a1-ink);font-weight:700}.a1 .listening-prose tr:nth-child(2n) td{background:var(--a1-paper)}.a1-pager{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.a1-pager__link{border:1px solid var(--a1-line);background:var(--a1-surface);flex-direction:column;gap:3px;padding:12px 16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.a1-pager__link:hover{border-color:var(--a1-ink);background:var(--a1-paper)}.a1-pager__link--next{text-align:right;align-items:flex-end}.a1-pager__dir{color:var(--a1-brass);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.a1-pager__title{font-size:15px;font-weight:700;line-height:1.35}.a1-pager__meta{color:var(--a1-muted);font-size:13px;line-height:1.4}@media (min-width:720px){.a1-pager{grid-template-columns:1fr 1fr}}.a1-lessons{flex-direction:column;gap:10px;margin-top:24px;display:flex}.a1-lesson{border:1px solid var(--a1-line);background:var(--a1-surface);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.a1-lesson:hover{border-color:var(--a1-ink);background:var(--a1-paper)}.a1-lesson__num{border:1px solid var(--a1-line-strong);width:34px;height:34px;font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;color:var(--a1-brass);flex:0 0 34px;place-items:center;font-size:13px;font-weight:500;display:grid}.a1-lesson__body{flex:1;min-width:0}.a1-lesson__title{font-size:16px;font-weight:700;line-height:1.35}.a1-lesson__meta{color:var(--a1-muted);margin-top:2px;font-size:13px}.a1-lesson__arrow{color:var(--a1-muted);flex:none;transition:transform .16s,color .16s}.a1-lesson:hover .a1-lesson__arrow{color:var(--a1-ink);transform:translate(2px)}.a1-note{border-left:2px solid var(--a1-brass);background:var(--a1-surface);color:var(--a1-muted);margin-top:24px;padding:12px 16px;font-size:13px;line-height:1.6}.a1-teacher-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.a1-aside{flex-direction:column;gap:14px;display:flex}.a1-aside__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;font-size:16px;font-weight:600}.a1-aside__text{color:var(--a1-muted);margin-top:6px;font-size:14px;line-height:1.55}.a1-aside__code{border:1px solid var(--a1-line);background:var(--a1-paper);color:var(--a1-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;margin-top:10px;padding:8px 10px;font-size:12px;display:block}.a1-aside__list{color:var(--a1-muted);flex-direction:column;gap:6px;margin-top:8px;font-size:14px;display:flex}.a1-aside__list li{gap:8px;display:flex}.a1-aside__list li:before{content:"—";color:var(--a1-brass)}.a1-vocab{gap:8px;display:grid}.a1-vocab__item{border:1px solid var(--a1-line);background:var(--a1-paper);padding:8px 10px}.a1-vocab__word{font-size:14px;font-weight:700}.a1-vocab__phonetic{color:var(--a1-muted);margin-left:6px;font-weight:400}.a1-vocab__meaning{color:var(--a1-muted);font-size:14px}@media (min-width:640px){.a1-vocab{grid-template-columns:1fr 1fr}}.a1-login{min-height:calc(100svh - var(--a1-topbar));padding:40px var(--a1-gutter);justify-content:center;align-items:center;display:flex}.a1-login__card{border:1px solid var(--a1-line);background:var(--a1-surface);width:100%;max-width:400px;padding:clamp(22px,4vw,32px)}.a1-login__icon{border:1px solid var(--a1-line-strong);width:44px;height:44px;color:var(--a1-brass);place-items:center;display:grid}.a1-login__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin-top:16px;font-size:24px;font-weight:600;line-height:1.2}.a1-login__text{color:var(--a1-muted);margin-top:6px;font-size:14px}.a1-login__error{background:var(--a1-bad-soft);color:var(--a1-bad-ink);border:1px solid #dfb6ac;margin-top:12px;padding:8px 10px;font-size:13px}@media (max-width:640px){.a1-topbar__label,.a1-topbar__rule{display:none}.a1-section__head{flex-wrap:wrap;gap:10px}.a1-section__flag{flex-basis:100%;order:3}.a1-task__item{padding:10px}.a1-practice__body{gap:10px;padding:10px}.a1-option{flex:auto}.a1-field--inline{width:6rem}}@media (min-width:720px){.a1-media--pair,.a1-question__options{grid-template-columns:1fr 1fr}}@media (max-width:999px){.a1-teacher-grid>.a1-aside{order:-1}.a1-aside__extra,.a1-teacher-grid>.a1-aside .a1-aside__text{display:none}}@media (min-width:1000px){.a1-teacher-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.a1-aside--sticky{top:calc(var(--a1-topbar) + 16px);position:sticky}}@media (prefers-reduced-motion:reduce){.a1 *,.a1 :before,.a1 :after{transition-duration:.01ms!important}}@media print{@page{margin:14mm 12mm}.a1{color:#000;background:#fff;min-height:0;font-size:11pt}.a1-shell{max-width:none;padding:0}.a1-topbar,.a1-nav,.a1-foot,.a1-back,.a1-note,.a1-aside,.a1-audio,.a1-quiz,.a1-practice,.a1-pager,.a1-badge,.a1-section__flag{display:none!important}details::details-content{content-visibility:visible!important;display:block!important}.a1-answers>summary:after,.a1-reveal>summary:after{content:none!important}.a1-head{border-bottom-color:#bbb;padding-bottom:10pt}.a1-title{font-size:20pt}.a1-transcript,.a1-answers,.a1-task,.a1-task__item,.a1-question,.a1-media__figure{-moz-column-break-inside:avoid;break-inside:avoid}.a1-section,.a1-card,.a1-transcript,.a1-task,.a1-task__item,.a1-question,.a1-media__figure,.a1 .listening-prose th,.a1 .listening-prose td{border-color:#bbb}.a1-answers{background:#f4f2ec}}.a2-weeks{flex-direction:column;gap:28px;margin-top:24px;display:flex}.a2-week{flex-direction:column;gap:10px;display:flex}.a2-week__head{border-bottom:1px solid var(--a1-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.a2-vocab{flex-direction:column;gap:10px;display:flex}.a2-vocab__item{border:1px solid var(--a1-line);background:var(--a1-paper);gap:12px;padding:14px 16px;display:flex}.a2-vocab__num{color:var(--a1-brass);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.08em;flex:none;font-size:13px}.a2-vocab__body{flex:1;min-width:0}.a2-vocab__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.a2-vocab__term{font-size:16px;font-weight:700;line-height:1.3}.a2-vocab__phonetic{color:var(--a1-muted);margin-left:8px;font-size:13px;font-weight:400}.a2-vocab__meaning{color:var(--a1-ink);margin-top:2px;font-size:14px}.a2-vocab__example{border-top:1px dashed var(--a1-line);color:var(--a1-muted);align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;font-size:14px;font-style:italic;display:flex}.a2-vocab__example .a2-speak-wrap{margin-left:auto}.a2-vocab-hint{border-left:2px solid var(--a1-brass);background:var(--a1-surface-2);padding:10px 12px}.a2-wordgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.a2-wordgrid__item{border:1px solid var(--a1-line);background:var(--a1-paper);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.a2-wordgrid__text{flex-direction:column;gap:1px;min-width:0;display:flex}.a2-wordgrid__term{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.a2-wordgrid__meaning{color:var(--a1-muted);font-size:13px;line-height:1.3}@media (max-width:640px){.a2-wordgrid{grid-template-columns:minmax(0,1fr)}}.a2-speak-wrap{align-items:center;gap:6px;display:inline-flex}.a2-speak{color:var(--a1-brass);flex:none}.a2-speak:hover{border-color:var(--a1-brass);background:var(--a1-brass-soft);color:var(--a1-ink)}.a2-speak.is-playing{background:var(--a1-brass-soft);color:var(--a1-ink)}.a2-speak--compact{width:28px;height:28px;min-height:28px}.a2-speak__note{color:var(--a1-bad);font-size:11px}.a2-dictation__row{align-items:center;gap:8px;display:flex}.a2-dictation__row .a1-field{margin-top:0}.a2-source{flex-direction:column;gap:16px;display:flex}.a2-source__body{flex-direction:column;gap:12px;display:flex}.a2-source__audio{padding:2px 0 6px}.a2-source__answers{margin-top:6px}.a2-source__credit{color:var(--a1-muted);align-items:center;gap:6px;font-size:12px;display:flex}.a2-source__credit a{color:var(--a1-brass);text-underline-offset:2px;font-weight:600;text-decoration:underline}.a1 .a2-prose,.a1 .a2-prose strong{color:var(--a1-ink)}.a1 .a2-prose img{border:1px solid var(--a1-line);background:var(--a1-paper);width:100%;max-width:750px;height:auto;margin:4px 0 10px;display:block}.a1 .a2-prose .a2-figure{margin:0}.a1 .a2-prose table{background:var(--a1-paper)}.a1 .a2-prose th,.a1 .a2-prose td{border-color:var(--a1-line)}.a1 .a2-prose tr:nth-child(2n) td{background:var(--a1-surface-2)}.a2-brief{border:1px solid var(--a1-line);flex-direction:column;gap:0;display:flex}.a2-brief__row{border-bottom:1px solid var(--a1-line);background:var(--a1-paper);grid-template-columns:1fr;gap:2px;padding:10px 14px;display:grid}.a2-brief__row:last-child{border-bottom:0}.a2-brief__row dt{color:var(--a1-brass);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.a2-brief__row dd{color:var(--a1-ink);font-size:14px}.a2-brief__link{color:var(--a1-brass);text-underline-offset:2px;margin-left:8px;font-size:12px;font-weight:600;text-decoration:underline}@media (min-width:640px){.a2-brief__row{grid-template-columns:150px minmax(0,1fr);gap:12px}}.a2-workshop{flex-direction:column;gap:14px;display:flex}.a2-reuse{gap:10px;display:grid}.a2-reuse__link{border:1px solid var(--a1-line);background:var(--a1-paper);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.a2-reuse__link:hover{border-color:var(--a1-line-strong);background:var(--a1-surface-2)}.a2-reuse__num{color:var(--a1-brass);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px}.a2-reuse__meta{color:var(--a1-muted);font-size:12px;display:block}.a2-speaking{gap:12px;display:grid}.a2-speaking__card{border:1px solid var(--a1-line);background:var(--a1-paper);padding:16px}.a2-speaking__title{font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;margin:4px 0 6px;font-size:1.05rem;font-weight:600;line-height:1.3}@media (min-width:720px){.a2-speaking{grid-template-columns:1fr 1fr}.a2-speaking__card--wide{grid-column:1/-1}}.a2-answer-list{flex-direction:column;gap:8px;font-size:14px;display:flex}.a2-answer-list__example{color:var(--a1-muted);font-size:13px;font-style:italic;display:block}.a2-practice .a1-task__prompt strong{color:var(--a1-ink)}@media print{.a2-weeks{gap:20px}.a2-vocab__item,.a2-speaking__card,.a2-brief__row{-moz-column-break-inside:avoid;break-inside:avoid}}.a2-subhead{border-bottom:1px solid var(--a1-line);font-family:var(--font-oswald), Impact, "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;padding-bottom:6px;font-size:.95rem;font-weight:600}.a2-subhead:first-child{margin-top:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
