@font-face{font-family:sans;src:url(../media/InstrumentSans-s.p.2874ccu1_u7jf.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.fipU_W_className{font-family:sans,sans Fallback}.fipU_W_variable{--font-instrument-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/DMMono_400-s.p.38hmww4cj4vme.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/DMMono_500-s.p.2yee423r7ahpo.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.XkK_Bq_className{font-family:mono,mono Fallback}.XkK_Bq_variable{--font-dm-mono:"mono", "mono Fallback"}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.ag8_EG_className{font-family:"serif",serif Fallback;font-style:italic;font-weight:400}.ag8_EG_variable{--font-instrument-serif:"serif", "serif Fallback"}
:root{--paper:#f5f6f2;--paper-2:#e7ece6;--ink:#12261e;--ink-2:#36423b;--muted:#5e6b63;--rule:#d3dbd4;--accent:#a65f0f;--dark:#1e4a3a;--dark-fg:#f5f6f2;--dark-muted:#a9c2b5;--dark-rule:#2a5c49;--header-bg:#1e4a3a;--header-fg:#f2eee3;--felt:#1e4a3a;--cream:#f2eee3;--gold:#f2b544;--board-light:#ede7d8;--board-dark:#c9bea0;--piece-white:#f4f0e6;--piece-black:#14140f;--board-mark:#d23b1e;--sans:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-dm-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace;--serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--product-frame:1200px;--marketing-frame:1360px;--max:1120px;--reading:680px;--caption:62ch;--lead-width:34em;--drill:720px;--pad:clamp(20px, 3vw, 32px);--pad-marketing:clamp(20px, 4.5vw, 64px);--section-y:clamp(72px, 9vw, 128px);--header-product:64px;--header-marketing:72px;--gutter:24px}[data-theme=felt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e4a3a;--paper-2:#2a5c49;--ink:#f2eee3;--ink-2:#d6e0da;--muted:#a9c2b5;--rule:#3f6e5c;--accent:#f2b544;--dark:#0f2a20;--dark-fg:#f2eee3;--dark-muted:#a9c2b5;--dark-rule:#2a5c49;--header-bg:transparent;--header-fg:#f2eee3}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.05}h2{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.2}h3{font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.3}ul,ol{margin:0;padding-left:1.25rem}li+li{margin-top:.35rem}.mono,code,kbd{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.reading{max-width:var(--reading)}.prose{max-width:var(--reading);font-size:17px;line-height:1.65}.prose h1{font-size:clamp(2rem,3.2vw,2.25rem)}.prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem}.prose p,.prose ul{margin-top:1rem}.prose li+li{margin-top:.4rem}.prose small,.fine{color:var(--muted);font-size:13px;line-height:1.55}.skipLink{z-index:20;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:10px 14px;font-size:12px;text-decoration:none;position:absolute;top:-64px;left:12px}.skipLink:focus{top:12px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,select,textarea,button{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),:where(select),:where(textarea){border:1px solid var(--rule);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:0;padding:9px 12px;font-size:16px;line-height:1.4}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):focus,:where(select):focus,:where(textarea):focus{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea{resize:vertical;min-height:120px}input[type=checkbox],input[type=radio]{block-size:18px;inline-size:18px;accent-color:var(--ink);vertical-align:-3px}button{border:1px solid var(--ink);min-height:48px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink);color:var(--paper)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;color:var(--muted);border-color:var(--rule);pointer-events:none}button.primary,.primaryButton{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.primary:hover:not(:disabled):not([aria-disabled=true]),.primaryButton:hover{background:var(--paper);color:var(--ink)}button.danger{border-color:var(--accent);color:var(--ink);background:0 0}button.danger:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--accent)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 8px}th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--paper-2);border-bottom-color:var(--ink);font-size:10px;font-weight:400;line-height:1.3}td{font-size:14px;line-height:1.45}summary{cursor:pointer}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--rule);margin:0}@media (max-width:640px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{color:#000;background:#fff;font-size:11pt}.noPrint,[data-chrome],nav,button,.skipLink{display:none!important}main{max-width:none!important;padding:0!important}a{color:#000;text-decoration:none}th,td{border-color:#999}.weekCard,.ticket{break-inside:avoid;border-color:#000}}
