@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-vietnamese-wght-normal.B-JM5mJH.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2) format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2) format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2) format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2) format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2) format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2) format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-vietnamese-700-normal.D6euyNzi.woff2) format("woff2"),url(/_astro/barlow-vietnamese-700-normal.4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2) format("woff2"),url(/_astro/barlow-latin-ext-700-normal.CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2) format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;margin:0;font-family:var(--body);font-size:17px;line-height:1.5;background:radial-gradient(120% 50% at 50% -8%,#17222A 0%,transparent 62%) no-repeat,var(--paper)}h1,h2,h3{margin:0;color:var(--ink);text-wrap:balance}h1{font-family:var(--display);font-weight:900;font-size:2.6rem;line-height:.95;letter-spacing:.01em;text-transform:uppercase}h2{font-family:var(--display);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}h3{font-family:var(--body);font-weight:700;font-size:1.12rem;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.page{max-width:1120px;margin:0 auto;padding:1.6rem 1.1rem 6rem}.stack>*+*{margin-top:1.25rem}.font-display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em}.label{font-family:var(--data);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}.meta{font-size:.9rem;color:var(--muted)}.num{font-family:var(--data);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:var(--mono);font-size:.875rem}.\!card{background:var(--paper-2)!important;border:1px solid var(--rule)!important;border-radius:var(--radius-l)!important;padding:1.1rem 1.2rem!important}.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-l);padding:1.1rem 1.2rem}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.grid-2{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width: 900px){.grid-2{grid-template-columns:1.35fr 1fr;align-items:start}}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;line-height:1;padding:.32rem .6rem;border-radius:var(--radius-pill);white-space:nowrap;background:var(--idle-bg);color:var(--ink-2)}.tone-ok{background:var(--ok-bg);color:var(--ok)}.tone-warn{background:var(--warn-bg);color:var(--warn)}.tone-crit{background:var(--crit-bg);color:var(--crit)}.tone-idle{background:var(--idle-bg);color:var(--ink-2)}.chip{display:inline-flex;align-items:center;font-family:var(--data);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:.14rem .5rem;border-radius:var(--radius-s);border:1px solid var(--rule-strong);color:var(--ink-2)}.\!btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:2.6rem!important;padding:.5rem 1.05rem!important;border-radius:var(--radius-s)!important;font-family:var(--data)!important;font-weight:700!important;font-size:1.05rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important;border:1px solid transparent!important;cursor:pointer!important;transition:transform .12s var(--ease-out),filter .16s var(--ease-out),background .16s var(--ease-out)!important}.btn,.btn-solid,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.5rem 1.05rem;border-radius:var(--radius-s);font-family:var(--data);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .12s var(--ease-out),filter .16s var(--ease-out),background .16s var(--ease-out)}.btn-solid{background:var(--accent);color:var(--accent-ink)}.btn-solid:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:var(--rule-strong);color:var(--ink)}.btn-ghost:hover{background:var(--paper-3)}.btn-danger{background:var(--crit);color:var(--crit-ink)}.btn-solid:active,.btn-ghost:active,.btn-danger:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:progress}.\!error{color:var(--crit)!important;font-size:.95rem!important}.error{color:var(--crit);font-size:.95rem}.banner{display:flex;gap:.9rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1.1rem;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);background:var(--crit-bg)}.banner.tone-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-bg)}.table-scroll{overflow-x:auto;margin:0 -.4rem}table.data{width:100%;border-collapse:collapse;font-size:.97rem}table.data th{text-align:left;font-family:var(--data);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.45rem .4rem;border-bottom:1px solid var(--rule-strong)}table.data td{padding:.55rem .4rem;border-bottom:1px solid var(--rule);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data th.num{text-align:right}table.data tr.group td{padding-top:1rem;font-family:var(--data);font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong)}.\!slot{font-family:var(--data)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--ink-2)!important;width:3.6rem!important}.slot{font-family:var(--data);font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--ink-2);width:3.6rem}.player-name{font-weight:600}.player-meta{font-size:.9rem;color:var(--muted);margin-left:.35rem}.route{display:block;flex:0 0 auto;height:36px;color:var(--ink-2);overflow:visible}.route text{font-family:var(--data);font-size:14px;font-weight:600;letter-spacing:.04em;fill:currentColor}.rows{list-style:none;margin:0;padding:0}.rows>li{padding:.6rem 0;border-bottom:1px solid var(--rule)}.rows>li:last-child{border-bottom:0}.field{display:grid;gap:.35rem}.field>span{font-size:.9rem;color:var(--ink-2)}select,input[type=text],input[type=search],textarea{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-s);padding:.55rem .7rem;min-height:2.6rem;font-size:.97rem;width:100%}textarea{font-family:var(--mono);font-size:.9rem;min-height:6rem}.segmented{display:inline-flex;gap:.35rem;flex-wrap:wrap}.segmented label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.4rem .8rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);font-size:.95rem}.segmented input{accent-color:var(--accent)}details>summary{cursor:pointer;color:var(--ink-2);font-size:.95rem}pre.payload{font-family:var(--mono);font-size:.875rem;line-height:1.45;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s);padding:.7rem .8rem;overflow-x:auto;margin:.6rem 0 0;color:var(--ink-2)}.tabs{display:flex;gap:.35rem;flex-wrap:wrap}.tabs a{padding:.35rem .85rem;border-radius:var(--radius-s);border:1px solid var(--rule-strong);font-family:var(--data);font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tabs a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.font-display{font-family:Big Shoulders Display Variable,Arial Narrow,sans-serif}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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-filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--ink: #E6EDE9;--ink-2: #B7C4C0;--muted: #889793;--paper: #0F1519;--paper-2: #161F25;--paper-3: #1F2A31;--rule: rgba(214, 232, 228, .13);--rule-strong: rgba(214, 232, 228, .24);--accent: #5ED6E8;--accent-ink: #062227;--ok: #62D08F;--ok-bg: rgba(98, 208, 143, .14);--warn: #E9B949;--warn-bg: rgba(233, 185, 73, .14);--crit: #F0705E;--crit-bg: rgba(240, 112, 94, .15);--crit-ink: #2A0B06;--idle: #889793;--idle-bg: rgba(136, 151, 147, .16);--danger: var(--crit);--radius-s: 4px;--radius-m: 6px;--radius-l: 8px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--display: "Big Shoulders Display Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Barlow", ui-sans-serif, system-ui, sans-serif;--data: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace}@keyframes coach-fade{0%{opacity:0}to{opacity:1}}.msg{max-width:46rem}.msg-user{align-self:flex-end;background:var(--ink);color:var(--paper);padding:.7rem .95rem;border-radius:8px 8px 2px;white-space:pre-wrap;font-size:1rem;line-height:1.45;max-width:min(46rem,88%)}.msg-assistant{align-self:flex-start;font-size:1rem;line-height:1.55;color:var(--ink)}.msg-assistant.is-streaming:after{content:"";display:inline-block;width:.55em;height:1em;margin-left:2px;background:var(--accent);vertical-align:-.15em;border-radius:2px;animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.msg-assistant p{margin:0 0 .7em}.msg-assistant p:last-child{margin-bottom:0}.msg-assistant ul,.msg-assistant ol{margin:.3em 0 .8em 1.25em;padding:0}.msg-assistant li{margin:.15em 0}.msg-assistant h1,.msg-assistant h2,.msg-assistant h3{font-size:1.1rem;margin:.9em 0 .35em}.msg-assistant code{font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:5px}.msg-assistant pre{background:var(--paper-2);padding:.75rem;border-radius:10px;overflow-x:auto}.msg-assistant pre code{background:none;padding:0}.msg-assistant table{border-collapse:collapse;font-size:.9rem;margin:.5em 0}.msg-assistant th,.msg-assistant td{border:1px solid var(--rule);padding:.3em .55em;text-align:left}.msg-assistant a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.msg-assistant blockquote{margin:.5em 0;padding:.2em .9em;border-left:3px solid var(--rule);color:var(--ink-2)}.thinking{align-self:flex-start;font-size:.9rem;color:var(--muted);font-style:italic;max-width:min(40rem,100%)}.thinking summary{cursor:pointer;list-style:none}.thinking summary::-webkit-details-marker{display:none}.thinking-body{white-space:pre-wrap;margin-top:.3rem;max-height:14rem;overflow-y:auto}.tool{align-self:flex-start;max-width:min(40rem,100%);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-2);font-size:.95rem;overflow:hidden}.tool summary{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;cursor:pointer;list-style:none;color:var(--ink-2)}.tool summary::-webkit-details-marker{display:none}.tool:not(.has-body) summary{cursor:default}.tool .tool-ico{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--accent)}.tool .tool-label{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.tool .tool-chev{width:1rem;height:1rem;flex:0 0 auto;color:var(--muted);display:none;transition:transform .16s var(--ease-out)}.tool.has-body .tool-chev{display:inline-block}.tool[open] .tool-chev{transform:rotate(90deg)}.tool.is-error summary{color:var(--danger)}.tool.is-error .tool-ico{color:var(--danger)}.tool .tool-link{color:var(--accent);font-size:.875rem;white-space:nowrap}.tool-body{border-top:1px solid var(--rule);padding:.55rem .7rem;color:var(--ink-2);font-size:.9rem;line-height:1.5}.tool:not(.is-pending) .tool-body{animation:coach-fade .12s linear both}.tool-body a{color:var(--accent)}.tool-note{margin:0 0 .4rem}.tool-note:last-child{margin-bottom:0}.tool-clamp{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:default;font:inherit;color:inherit}.tool-clamp.is-clamped{cursor:pointer}.tool-clamp-body{display:block;overflow-wrap:anywhere}.tool-clamp.is-clamped[aria-expanded=false] .tool-clamp-body{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 76%,transparent 100%)}.tool-clamp-lead{color:var(--muted)}.tool-clamp-chev{display:none}.tool-clamp.is-clamped .tool-clamp-chev{display:block;width:.85rem;margin:.15rem 0 0 auto;color:var(--muted);transform:rotate(90deg);transition:transform .2s var(--ease-out)}.tool-clamp.is-clamped .tool-clamp-chev svg{display:block;width:100%}.tool-clamp.is-clamped[aria-expanded=true] .tool-clamp-chev{transform:rotate(-90deg)}.tool-meta{display:block;color:var(--muted);font-size:.875rem}.tool-list+.tool-clamp,.tool-note+.tool-clamp{margin-top:.5rem}.tool-clamp+.tool-list{margin-top:.6rem}.tool-list{list-style:disc;margin:0;padding:0 0 0 1.15rem;display:grid;gap:.5rem}.tool-list+.tool-list{margin-top:.6rem}.tool-list li{overflow-wrap:anywhere}.tool-list li::marker{color:var(--muted);font-size:.85em}.tool-results{list-style:decimal;gap:.65rem}.tool-results li::marker{font-variant-numeric:tabular-nums}.tool-src{display:block;color:var(--muted);font-size:.875rem;margin-top:.1rem}.tool-more{color:var(--muted);list-style:none}.tool-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.tool-chip{border:1px solid var(--rule);border-radius:var(--radius-s);padding:.1rem .45rem;background:var(--paper-3);color:var(--ink-2);font-size:.875rem;line-height:1.5}.tool-chip.is-more{border-color:transparent;background:transparent;color:var(--muted)}.tool-grouphead{margin:.5rem 0 .25rem;color:var(--muted);font-size:.875rem}.tool-grouphead:first-child{margin-top:0}.tool-list.is-single{list-style:none;padding-left:0}.tool-list+.tool-note,.diff-rows+.tool-note{margin-top:.5rem}.diff-arrow{color:var(--muted)}.diff-rows{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.diff-rows li{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;overflow-wrap:anywhere}.diff-new{display:inline;overflow-wrap:anywhere}.diff-k{color:var(--muted)}.diff-from{text-decoration:line-through;color:var(--muted)}.diff-to{color:var(--ink);font-weight:600}.diff-add{color:var(--accent)}.diff-rm{color:var(--muted);text-decoration:line-through}.msg-error{align-self:stretch;border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);color:var(--crit);border-radius:var(--radius-m);padding:.55rem .8rem;font-size:.9rem}.msg-status{align-self:center;font-size:.875rem;color:var(--muted)}@media (prefers-reduced-motion: reduce){.tool .tool-chev,.msg-assistant.is-streaming:after,.tool:not(.is-pending) .tool-body{animation:none;transition:none}}.msg-context{align-self:flex-end;display:inline-flex;align-items:center;gap:.3rem;max-width:100%;margin-bottom:-.15rem;padding:.1rem .5rem;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--paper-2);color:var(--muted);font-size:.875rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-context svg{width:.75rem;height:.75rem;flex:0 0 auto}.tool-text{margin:0;max-height:20rem;overflow:auto;font-family:var(--mono);font-size:.875rem;line-height:1.45;white-space:pre;color:var(--ink-2)}.pcard{align-self:stretch;display:grid;gap:.6rem;padding:.85rem .95rem;border:1px solid color-mix(in oklch,var(--accent) 40%,var(--rule));border-radius:var(--radius-m);background:var(--paper-2);animation:coach-fade .16s linear both}.pcard:not([data-status=pending]){border-color:var(--rule)}.pcard-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pcard-meta{font-size:.875rem;color:var(--muted);margin:0}.pcard-title{margin:0;font-size:1.08rem;line-height:1.3;font-weight:700;color:var(--ink);text-wrap:balance}.pcard-why{margin:0;font-size:.95rem;color:var(--ink-2)}.pcard-moves{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pcard-moves li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.2rem .55rem;align-items:center}.pcard-verb{font-family:var(--data);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pcard-moves li[data-verb=start] .pcard-verb,.pcard-moves li[data-verb=add] .pcard-verb,.pcard-moves li[data-verb=claim] .pcard-verb,.pcard-moves li[data-verb=get] .pcard-verb{color:var(--ok)}.pcard-moves li[data-verb=sit] .pcard-verb,.pcard-moves li[data-verb=drop] .pcard-verb,.pcard-moves li[data-verb=send] .pcard-verb,.pcard-moves li[data-verb=to-ir] .pcard-verb{color:var(--warn)}.pcard-who{min-width:0;overflow-wrap:anywhere}.pcard-who .player-meta{margin-left:0}.pcard-where{font-family:var(--mono);font-size:.875rem;color:var(--ink-2);white-space:nowrap}.pcard-warnings{margin:0;padding:.5rem .7rem .5rem 1.6rem;border-radius:var(--radius-s);background:var(--warn-bg);font-size:.9rem;color:var(--ink)}.pcard-warnings li+li{margin-top:.2rem}.pcard-actions{display:flex;align-items:center;gap:.5rem .6rem;flex-wrap:wrap}.pcard-actions .btn-solid,.pcard-actions .btn-ghost,.pcard-actions .btn-danger{min-height:2.5rem}.pcard-error{flex-basis:100%;margin:0;font-size:.9rem;color:var(--crit)}.pcard-outcome{display:grid;gap:.2rem;font-size:.95rem;color:var(--ink-2)}.pcard-outcome p{margin:0}.pcard-payload summary{font-size:.875rem;color:var(--muted);cursor:pointer}.pcard-payload pre{margin:.45rem 0 0;padding:.6rem .7rem;max-height:14rem;overflow:auto;font-family:var(--mono);font-size:.875rem;line-height:1.45;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s);color:var(--ink-2)}@media (max-width: 420px){.pcard-moves li{grid-template-columns:3.2rem minmax(0,1fr)}.pcard-where,.pcard-moves .route{grid-column:2}}.coach [hidden],.coach-fab[hidden]{display:none!important}.coach-fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 1rem + var(--coach-fab-lift, 0px));z-index:45;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 20px #00000059;cursor:pointer;transition:transform .14s var(--ease-out),opacity .14s var(--ease-out)}.coach-fab:active{transform:scale(.94)}.coach-fab-dot{position:absolute;top:.35rem;right:.35rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--ink);border:2px solid var(--accent)}.coach{position:fixed;inset:0;z-index:46}.coach[hidden]{display:none}.coach-scrim{position:absolute;inset:0;border:0;background:#00000073;backdrop-filter:blur(2px)}.coach-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;height:min(88dvh,100dvh - 2rem);background:var(--paper);border-top:1px solid var(--rule);border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -10px 40px #0006;outline:none;animation:coach-rise .22s var(--ease-out)}@keyframes coach-rise{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@media (min-width: 900px){.coach-panel{left:auto;top:0;width:min(30rem,42vw);height:100dvh;border-radius:0;border-left:1px solid var(--rule);animation:coach-slide .22s var(--ease-out)}@keyframes coach-slide{0%{transform:translate(18px);opacity:.6}to{transform:none;opacity:1}}.coach-grip,.coach-drag{display:none}}@media (prefers-reduced-motion: reduce){.coach-panel{animation:none}}.coach-grip{width:2.2rem;height:4px;border-radius:2px;background:var(--rule);margin:0 auto}.coach-drag{flex:0 0 auto;padding:.5rem 0 .25rem;touch-action:none;cursor:grab}.coach-drag,.coach-head{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coach.is-dragging .coach-panel{animation:none;transition:none;transform:translateY(var(--coach-drag-y, 0px))}.coach.is-dragging .coach-scrim{transition:none;opacity:var(--coach-drag-fade, 1)}.coach.is-settling .coach-panel{animation:none;transition:transform .18s var(--ease-out);transform:none}.coach.is-settling .coach-scrim{transition:opacity .18s linear;opacity:1}.coach.is-leaving .coach-panel{animation:none;transition:transform .2s var(--ease-out);transform:translateY(100%)}.coach.is-leaving .coach-scrim{transition:opacity .2s linear;opacity:0}@media (prefers-reduced-motion: reduce){.coach.is-settling .coach-panel,.coach.is-settling .coach-scrim,.coach.is-leaving .coach-panel,.coach.is-leaving .coach-scrim{transition:none}}.coach-head{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem .5rem;border-bottom:1px solid var(--rule);flex:0 0 auto}.coach-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.coach-title{font-size:1.4rem;font-weight:800;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-actions{display:flex;gap:.1rem;flex:0 0 auto}@keyframes coach-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes coach-breath{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.coach-head{position:relative}.coach.is-running .coach-head:after{content:"";position:absolute;left:0;bottom:-1px;width:32%;height:1px;background:var(--accent);animation:coach-sweep 1.6s cubic-bezier(.4,0,.6,1) infinite}.coach-panel .send-btn.stop{position:relative}.coach-panel .send-btn.stop:before{border-radius:var(--radius-s)}.coach-panel .send-btn.stop:before,.coach-fab.is-running:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);animation:coach-breath 1.6s cubic-bezier(.3,0,.7,1) infinite}.coach-fab.is-running:after{inset:-2px}.coach-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion: reduce){.coach.is-running .coach-head:after{animation:none;width:100%;opacity:.5}.coach-panel .send-btn.stop:before,.coach-fab.is-running:after,.coach-threads .thread-item .t-live:after{animation:none;opacity:.5}}.coach-threads-scrim{position:absolute;inset:0;z-index:2;border:0;padding:0;border-radius:inherit;background:#00000059;opacity:var(--threads-fade, 1);cursor:pointer;animation:coach-threads-scrim-in .18s var(--ease-out)}@keyframes coach-threads-scrim-in{0%{opacity:0}to{opacity:1}}.coach-threads{position:absolute;top:0;bottom:0;left:0;z-index:3;width:min(85%,20rem);display:flex;flex-direction:column;min-height:0;background:var(--paper);border-right:1px solid var(--rule);border-radius:12px 0 0;box-shadow:0 0 40px #0000004d;animation:coach-threads-in .18s var(--ease-out)}@keyframes coach-threads-in{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.coach-threads[hidden]{display:none}@media (min-width: 900px){.coach-threads{border-radius:0}}.coach-threads-head{display:flex;align-items:center;gap:.3rem;padding:.5rem .55rem .5rem .35rem;border-bottom:1px solid var(--rule);flex:0 0 auto}.coach-threads-head .label{flex:1;min-width:0}.coach-threads .thread-list{list-style:none;margin:0;padding:.35rem .4rem .75rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1}.coach-threads .thread-row{--swipe-x: 0px;--row-bg: var(--paper);position:relative;overflow:hidden;border-radius:var(--radius-m);touch-action:pan-y}.coach-threads .thread-row:hover{--row-bg: var(--paper-2)}.coach-threads .thread-row.is-active{--row-bg: var(--paper-3)}.coach-threads .thread-item{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.4rem .6rem;border-radius:var(--radius-m);border:0;background:var(--row-bg);color:var(--ink);font:inherit;cursor:pointer;min-height:44px;transform:translate(var(--swipe-x));transition:transform .22s var(--ease-out),background .12s var(--ease-out)}.coach-threads .thread-row.is-swiping .thread-item{transition:background .12s var(--ease-out)}.coach-threads .thread-item.is-active .t-title{color:var(--accent)}.coach-threads .thread-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.coach-threads .thread-item>span:first-child{min-width:0;display:flex;flex-direction:column;gap:.05rem}.coach-threads .thread-item .t-title{display:block;font-size:.95rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-threads .thread-item .t-sub{font-size:.875rem;line-height:1.2;color:var(--muted)}.coach-threads .thread-item .t-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.coach-threads .thread-item .t-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent)}.coach-threads .thread-item .t-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--accent);animation:coach-breath 1.6s cubic-bezier(.3,0,.7,1) infinite}.coach-threads .thread-item .t-sub.is-live,.coach-threads .thread-item .t-sub.is-new{color:var(--accent)}.coach-threads .thread-actions{position:absolute;inset:0 0 0 auto;z-index:0;display:flex;align-items:stretch}.coach-threads .t-act{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;border:0;background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out),opacity .12s var(--ease-out)}.coach-threads .t-act:hover{background:var(--paper-3);color:var(--ink)}.coach-threads .t-act.is-danger:hover{color:var(--danger)}.coach-threads .t-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.coach-threads .thread-actions{z-index:2;opacity:0;pointer-events:none;align-items:center;padding:0 .2rem 0 1.5rem;background:linear-gradient(to right,transparent,var(--row-bg) 1.5rem)}.coach-threads .thread-row:hover .thread-actions,.coach-threads .thread-row:focus-within .thread-actions{opacity:1;pointer-events:auto}.coach-threads .thread-row.is-open .thread-actions{display:none}.coach-threads .t-act{width:2rem;height:2rem;border-radius:var(--radius-s);background:transparent;color:var(--muted)}.coach-threads .t-act:after{content:"";position:absolute;inset:-6px}.coach-threads .t-act:hover{background:var(--paper-3);color:var(--ink)}.coach-threads .t-act.is-danger:hover{background:var(--paper-3);color:var(--danger)}}.coach-threads .thread-row.is-swiping .thread-actions,.coach-threads .thread-row.is-tray .thread-actions{z-index:0;opacity:1;pointer-events:auto;display:flex;align-items:stretch;padding:0;background:none}.coach-threads .thread-row.is-swiping .t-act,.coach-threads .thread-row.is-tray .t-act{width:44px;height:auto;border-radius:0;background:var(--paper-2);color:var(--ink-2)}.coach-threads .thread-row.is-swiping .t-act.is-danger,.coach-threads .thread-row.is-tray .t-act.is-danger{color:var(--danger)}.coach-threads .thread-edit{display:flex;align-items:center;min-height:44px;padding:.4rem .6rem}.coach-threads .t-edit{width:100%;min-width:0;font:inherit;font-size:.95rem;line-height:1.3;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-s);padding:.15rem .4rem}.coach-threads .t-edit:focus{outline:2px solid var(--accent);outline-offset:-1px}.coach-threads .thread-confirm{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .5rem .35rem .6rem;border-radius:var(--radius-m);background:var(--paper-2);border:1px solid color-mix(in oklch,var(--danger) 40%,transparent)}.coach-threads .thread-confirm p{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.25;color:var(--ink-2)}.coach-threads .tc-btn{flex:0 0 auto;min-height:32px;padding:0 .65rem;border-radius:var(--radius-pill);border:1px solid var(--rule);background:transparent;color:var(--ink-2);font:inherit;font-size:.875rem;cursor:pointer}.coach-threads .tc-btn.is-danger{border-color:color-mix(in oklch,var(--danger) 55%,transparent);color:var(--danger)}.coach-threads .tc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.coach-panel .icon-btn:focus-visible,.coach-panel .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.coach-threads .threads-empty{padding:.75rem 1rem}.coach-threads .threads-error{margin:0;padding:.5rem .75rem 0;font-size:.875rem;line-height:1.35;color:var(--danger)}.coach-threads.is-sliding,.coach-threads.is-settling,.coach-threads.is-leaving{animation:none}.coach-threads.is-sliding{transition:none;transform:translate(var(--threads-x, 0px))}.coach-threads.is-settling{transition:transform .18s var(--ease-out);transform:none}.coach-threads.is-leaving{transition:transform .2s var(--ease-out);transform:translate(-101%)}.coach-threads-scrim.is-sliding{transition:none}.coach-threads-scrim.is-settling{transition:opacity .18s linear;opacity:1}.coach-threads-scrim.is-leaving{transition:opacity .2s linear;opacity:0}@media (prefers-reduced-motion: reduce){.coach-threads,.coach-threads-scrim{animation:none}.coach-threads.is-settling,.coach-threads.is-leaving,.coach-threads-scrim.is-settling,.coach-threads-scrim.is-leaving,.coach-threads .thread-item,.coach-threads .thread-actions,.coach-threads .t-act{transition:none}}.coach-flow{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.7rem;padding:.9rem}.coach-flow>*,.coach-flow .run>*{flex-shrink:0}.coach-empty{padding:0 1rem .5rem}.coach-empty[hidden]{display:none}.coach-hi{font-size:2.2rem;font-weight:900;line-height:1;margin:0 0 .5rem}.coach-dek{color:var(--ink-2);line-height:1.5;margin:0 0 .7rem}.coach-kb{margin:0 0 .9rem;font-size:.9rem}.coach-kb a{color:var(--accent)}.quick-prompts{display:flex;flex-wrap:wrap;gap:.5rem}.qp{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink);border-radius:var(--radius-s);padding:.45rem .8rem;cursor:pointer;font-family:var(--data);font-size:1rem;font-weight:600;letter-spacing:.04em}.qp:hover{background:var(--paper-3)}.coach-context{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin:0 0 .4rem;padding:.18rem .55rem;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2);color:var(--muted);font:inherit;font-size:.875rem;line-height:1.5;cursor:pointer;overflow:hidden}.coach-context[hidden]{display:none}.coach-context svg{width:.8rem;height:.8rem;flex:0 0 auto;color:var(--accent)}.coach-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-context[aria-expanded=true]{color:var(--ink-2)}.coach-context-detail{margin:-.15rem 0 .45rem;font-size:.875rem;line-height:1.45}.coach-context-detail[hidden]{display:none}.coach-panel .composer{border-top:1px solid var(--rule);padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));background:var(--paper);flex:0 0 auto}.coach-panel .composer-row{display:flex;align-items:flex-end;gap:.5rem;border:1px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper-2);padding:.4rem .4rem .4rem .9rem}.coach-panel .composer textarea{flex:1;resize:none;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;max-height:10rem;padding:.35rem 0;outline:none}.coach-panel .composer textarea::-moz-placeholder{color:var(--muted)}.coach-panel .composer textarea::placeholder{color:var(--muted)}.coach-panel .send-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-s);border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;flex:0 0 auto;transition:transform .12s var(--ease-out),opacity .12s}.coach-panel .send-btn:disabled{opacity:.4;cursor:default}.coach-panel .send-btn:active{transform:scale(.94)}.coach-panel .send-btn.stop{background:var(--ink);color:var(--paper)}.coach-panel .composer-opts{display:flex;align-items:center;gap:.5rem;padding:.45rem .25rem 0}.coach-panel .composer-hint{margin-left:auto;font-size:.875rem}.coach-panel .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.coach-panel .icon-btn:hover{background:var(--paper-2);color:var(--ink)}.coach-panel .icon-btn[hidden]{display:none}.coach-panel .btn-ghost{border:1px solid var(--rule);background:transparent;color:var(--ink-2);border-radius:var(--radius-s);padding:.25rem .7rem;font-size:.95rem;cursor:pointer}.coach-panel .btn-ghost:hover{background:var(--paper-2)}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;padding:calc(env(safe-area-inset-top) + .65rem) 1.1rem .65rem;background:color-mix(in oklch,var(--paper) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.wordmark[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.mark[data-astro-cid-5hce7sga]{width:2.1rem;height:2.1rem;display:block}.wordmark-text[data-astro-cid-5hce7sga]{font-family:var(--display);font-weight:800;font-size:1.45rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}.site-nav[data-astro-cid-5hce7sga]{display:flex;gap:.15rem;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.site-nav[data-astro-cid-5hce7sga]::-webkit-scrollbar{display:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.45rem .75rem;border-radius:var(--radius-s);font-size:1rem;font-weight:500;color:var(--ink-2)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--paper-2);color:var(--ink)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink);font-weight:600;border-radius:0;box-shadow:inset 0 -2px 0 var(--ink)}.count[data-astro-cid-5hce7sga]{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--data);font-size:1rem;font-weight:700}.nav-quiet[data-astro-cid-5hce7sga]{background:none;border:0;cursor:pointer;color:var(--muted);font-size:1rem;padding:.45rem .4rem}.nav-quiet[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.espn-alert[data-astro-cid-5hce7sga]{flex:0 1 auto;padding:.4rem .7rem;border-radius:var(--radius-s);font-size:1rem;font-weight:600;line-height:1.25;color:var(--crit);background:color-mix(in oklch,var(--crit) 12%,var(--paper));border:1px solid color-mix(in oklch,var(--crit) 55%,transparent)}.espn-alert[data-astro-cid-5hce7sga]:hover{background:color-mix(in oklch,var(--crit) 20%,var(--paper))}@media (max-width: 720px){.site-header[data-astro-cid-5hce7sga]{flex-wrap:wrap;row-gap:.5rem}.wordmark-text[data-astro-cid-5hce7sga]{display:none}.espn-alert[data-astro-cid-5hce7sga]{order:2;flex-basis:100%}.signout[data-astro-cid-5hce7sga]{margin-left:auto}.site-nav[data-astro-cid-5hce7sga]{order:3;flex-basis:100%}}
