:root[data-pudding-flavor=vanilla-blueberry]{color-scheme:light;--background: #faf8f7;--foreground: #113261;--foreground-muted: #4f6684;--surface: #fbf7ef;--surface-raised: #fffaf1;--surface-muted: #e8e2d9;--surface-blue: #dce6ef;--surface-interactive: rgb(17 50 97 / .08);--surface-line-faint: rgb(17 50 97 / .08);--surface-line-soft: rgb(17 50 97 / .09);--surface-overlay: rgb(255 250 241 / .93);--material-marble-base: #c3d3e3;--material-marble-wash: rgb(6 36 76 / .05);--material-paper-wash: rgb(225 235 243 / .24);--material-grain-opacity: .16;--material-grain-size: 128px;--primary: #c83550;--primary-foreground: #fffaf1;--primary-hover: #ad2942;--secondary: #113261;--secondary-foreground: #fffaf1;--secondary-hover: #1b477c;--secondary-muted-foreground: #c8d4e1;--secondary-border: #8292a6;--secondary-border-subtle: #416186;--accent: #e9af12;--accent-foreground: #113261;--border: #bdc5ce;--border-strong: #8292a6;--ring: #174f8e;--focus-contrast: #fffaf1;--positive: #1e6f5c;--positive-foreground: #fffaf1;--warning: #e9af12;--warning-foreground: #113261;--critical: #a92c44;--critical-foreground: #fffaf1;--chart-1: #174f8e;--chart-2: #e94e65;--chart-3: #e9af12;--chart-4: #5b84b1;--chart-5: #1e6f5c;--selection-background: #e9af12;--selection-foreground: #113261;--scrollbar-track: #ded8cf;--scrollbar-thumb: #4f6684;--font-display: "Libre Caslon Display", Georgia, serif;--font-body: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-label: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-code: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-control: .4rem;--radius-panel: .75rem;--radius-sheet: .22rem;--shadow-resting: 0 10px 28px rgb(17 50 97 / .12);--shadow-sheet: 0 24px 48px rgb(8 30 63 / .22), 0 4px 12px rgb(8 30 63 / .12);--shadow-sheet-lifted: 0 36px 78px rgb(8 30 63 / .3), 0 10px 20px rgb(8 30 63 / .18);--shadow-action: 0 .35rem .8rem rgb(116 25 48 / .18);--shadow-action-hover: 0 .55rem 1.1rem rgb(116 25 48 / .24);--shadow-secondary-action: 0 .35rem .8rem rgb(8 30 63 / .14);--shadow-floating-control: 0 .65rem 1.6rem rgb(8 30 63 / .2);--shadow-overlay: 0 .5rem 1rem rgb(8 30 63 / .16);--motion-ease-fluid: cubic-bezier(.16, 1, .3, 1)}:root[data-pudding-flavor=vanilla-blueberry][data-color-scheme=dark]{color-scheme:dark;--background: #091f3d;--foreground: #fff7e9;--foreground-muted: #c6d4e3;--surface: #102f59;--surface-raised: #163b6b;--surface-muted: #214674;--surface-blue: #1b477c;--surface-interactive: rgb(255 247 233 / .09);--surface-line-faint: rgb(255 247 233 / .09);--surface-line-soft: rgb(255 247 233 / .12);--surface-overlay: rgb(16 47 89 / .94);--material-marble-base: #214674;--material-marble-wash: rgb(9 31 61 / .16);--material-paper-wash: rgb(9 31 61 / .2);--primary: #ff7186;--primary-foreground: #091f3d;--primary-hover: #ff8fa0;--secondary: #fff7e9;--secondary-foreground: #113261;--secondary-hover: #e7e2da;--secondary-muted-foreground: #c8d4e1;--secondary-border: #8ca4bd;--secondary-border-subtle: #4f6d91;--accent: #f1be31;--accent-foreground: #091f3d;--border: #4f6d91;--border-strong: #8ca4bd;--ring: #f1be31;--focus-contrast: #091f3d;--positive: #67c4aa;--positive-foreground: #091f3d;--warning: #f1be31;--warning-foreground: #091f3d;--critical: #ff7186;--critical-foreground: #091f3d;--selection-background: #f1be31;--selection-foreground: #091f3d;--scrollbar-track: #102f59;--scrollbar-thumb: #8ca4bd;--shadow-action: 0 .35rem .8rem rgb(3 12 26 / .24);--shadow-action-hover: 0 .55rem 1.1rem rgb(3 12 26 / .32);--shadow-secondary-action: 0 .35rem .8rem rgb(3 12 26 / .22);--shadow-floating-control: 0 .65rem 1.6rem rgb(3 12 26 / .32);--shadow-overlay: 0 .5rem 1rem rgb(3 12 26 / .28)}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:75% 125%;font-display:swap;src:url(/assets/fonts/archivo-latin-variable.woff2) format("woff2")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-display-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative;min-width:20rem;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--foreground);font-family:var(--font-body)}[hidden]{display:none!important}.textured-surface{isolation:isolate;background-color:var(--background)}.textured-surface:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:url(/assets/marketing/noise.svg);background-repeat:repeat;background-size:var(--material-grain-size) var(--material-grain-size);opacity:var(--material-grain-opacity)}body,button,a{cursor:default}a,button{-webkit-tap-highlight-color:transparent}a[href],button:not(:disabled){cursor:pointer}button,input{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}img,svg{display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--selection-background);color:var(--selection-foreground)}::-webkit-scrollbar{width:.75rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:.1875rem solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}:focus-visible{outline:.1875rem solid var(--ring);outline-offset:.25rem}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-180%);min-height:2.75rem;padding:.75rem 1rem;border-radius:var(--radius-control);background:var(--secondary);color:var(--secondary-foreground);font-size:.875rem;font-weight:700;transition:transform .18s var(--motion-ease-fluid)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:2rem;width:min(100% - 4rem,91rem);margin:0 auto}.wordmark{display:inline-flex;min-height:2.75rem;align-items:baseline;color:var(--foreground);font-family:var(--font-display);font-size:2.1rem;font-weight:400;letter-spacing:-.04em;line-height:1;text-decoration:none}.wordmark-stop{color:var(--primary)}.site-nav,.site-nav-links,.site-nav-actions{display:flex;align-items:center}.site-nav{gap:clamp(1.25rem,2.5vw,3rem)}.site-nav-links{gap:1.65rem}.site-nav-actions{gap:.85rem}.nav-link{position:relative;padding:.8rem 0;color:var(--foreground-muted);font-size:.76rem;font-stretch:82%;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-link:after{position:absolute;right:0;bottom:.55rem;left:0;height:.0625rem;transform:scaleX(0);transform-origin:right;background:var(--primary);content:"";transition:transform .18s var(--motion-ease-fluid)}.nav-link:hover{color:var(--foreground)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.05rem;border-radius:var(--radius-control);font-size:.76rem;font-stretch:82%;font-weight:700;letter-spacing:.055em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .18s var(--motion-ease-fluid),color .18s var(--motion-ease-fluid),transform .18s var(--motion-ease-fluid),box-shadow .18s var(--motion-ease-fluid)}.button svg{width:1rem;height:1rem;transition:transform .18s var(--motion-ease-fluid)}.button:hover svg{transform:translate(.18rem)}.button-primary{background:var(--primary);box-shadow:var(--shadow-action);color:var(--primary-foreground)}.button-primary:hover{transform:translateY(-.125rem);background:var(--primary-hover);box-shadow:var(--shadow-action-hover)}.button-secondary{background:var(--secondary);box-shadow:var(--shadow-secondary-action);color:var(--secondary-foreground)}.button-secondary:hover{transform:translateY(-.125rem);background:var(--secondary-hover)}.button-quiet{min-height:2.75rem;padding-inline:.85rem;color:var(--foreground)}.button-quiet:hover{background:var(--surface-interactive)}.hero{display:grid;min-height:calc(100svh - 5.5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4.5rem,7vw,8rem) clamp(2.5rem,5vw,6rem) clamp(5rem,8vw,9rem) max(2rem,calc((100vw - 91rem)/2))}.hero h1{max-width:14ch;font-family:var(--font-display);font-size:clamp(4rem,5.75vw,5.85rem);font-weight:400;letter-spacing:-.032em;line-height:.93;text-wrap:balance}.hero h1 span{display:block;color:var(--primary)}.hero-summary{max-width:36ch;margin-top:2rem;color:var(--foreground-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.35rem}.hero-actions .button{min-height:3.35rem;padding-inline:1.3rem}.text-action{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;color:var(--foreground);font-size:.86rem;font-stretch:84%;font-weight:700;letter-spacing:.035em;text-decoration-color:var(--primary);text-decoration-line:underline;text-transform:uppercase}.text-action svg{width:1rem;height:1rem;transition:transform .18s var(--motion-ease-fluid)}.text-action:hover svg{transform:translateY(.18rem)}.hero-note{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:var(--foreground-muted);font-size:.78rem;line-height:1.45}.hero-note svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--positive)}.hero-visual{position:relative;display:flex;container-type:inline-size;min-height:40rem;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3.5rem clamp(1.5rem,4vw,3.5rem) 4rem;overflow:hidden;isolation:isolate;background-color:var(--material-marble-base);background-image:url(/assets/marketing/hero-ebru-vanilla-blueberry.webp);background-position:center;background-size:cover}.hero-visual:before{position:absolute;z-index:-1;inset:0;background:var(--material-marble-wash);content:""}.artifact-sheet{position:relative;z-index:2;width:min(45rem,100%);min-height:26rem;transform:rotate(-1.4deg);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet-lifted);color:var(--foreground)}.artifact-sheet-inner{display:flex;min-height:26rem;flex-direction:column;padding:clamp(1.45rem,3vw,2.3rem)}.example-request{max-width:36rem;padding:1rem 1.25rem;border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font-size:1.05rem;line-height:1.5}.house-rules{padding-top:1.25rem}.house-rules p{margin-top:.45rem;font-size:.875rem;line-height:1.5}.artifact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--border)}.artifact-title-row{display:flex;align-items:center;gap:.65rem}.artifact-title-row svg{width:1.35rem;height:1.35rem}.artifact-title{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;letter-spacing:-.015em}.artifact-subtitle{margin-top:.35rem;color:var(--foreground-muted);font-size:.78rem}.artifact-main{display:grid;flex:1;grid-template-columns:1.08fr .92fr;margin-top:.9rem;border-top:.0625rem solid var(--surface-line-faint);border-bottom:.0625rem solid var(--border)}.standings,.next-match{padding:1rem 0}.standings{padding-right:1.35rem;border-right:.0625rem solid var(--border)}.next-match{padding-left:1.35rem}.artifact-kicker{color:var(--foreground);font-size:.62rem;font-stretch:78%;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.standings-table{width:100%;margin-top:.65rem;border-collapse:collapse;font-size:.74rem;font-variant-numeric:tabular-nums}.standings-table th{padding:.42rem .35rem;border-bottom:.0625rem solid var(--border);font-size:.58rem;font-stretch:78%;letter-spacing:.055em;text-align:right;text-transform:uppercase}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-table th:first-child,.standings-table td:first-child{width:1.5rem;padding-left:0;text-align:center}.standings-table td{padding:.46rem .35rem;border-bottom:.0625rem solid var(--surface-line-soft);text-align:right}.standings-table tbody tr:last-child td{border-bottom:0}.rank-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--surface-blue);vertical-align:middle}.rank-dot.lead{background:var(--accent)}.match-card{margin-top:.65rem;padding:.9rem;border:.0625rem solid var(--border);border-radius:var(--radius-control)}.match-round{color:var(--foreground-muted);font-size:.68rem}.match-pairing{margin-top:.75rem;font-family:var(--font-display);font-size:1.4rem;line-height:1.05;text-align:center}.match-vs{display:block;color:var(--primary);font-family:var(--font-body);font-size:.62rem;font-stretch:80%;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.match-time{display:flex;align-items:center;gap:.4rem;margin-top:.8rem;padding-top:.65rem;border-top:.0625rem solid var(--border);color:var(--foreground-muted);font-size:.66rem}.match-time svg{width:.9rem;height:.9rem}.artifact-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;color:var(--chart-1);font-size:.6rem;font-stretch:78%;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.artifact-footer span{display:inline-flex;align-items:center;gap:.4rem}.artifact-footer svg{width:.9rem;height:.9rem}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(100% - 4rem,91rem);margin:0 auto;padding:0}.proof-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:2.9rem clamp(1rem,2vw,2.5rem);border-right:.0625rem solid var(--border)}.proof-item:first-child{padding-left:0}.proof-item:last-child{padding-right:0;border-right:0}.proof-item svg{width:1.25rem;height:1.25rem;color:var(--primary)}.proof-item strong{display:block;font-family:var(--font-display);font-size:1.22rem;font-weight:400;letter-spacing:-.01em}.proof-item span{display:block;margin-top:.2rem;color:var(--foreground-muted);font-size:.74rem;line-height:1.45}.section{padding:clamp(6.5rem,10vw,10rem) 2rem}.section-inner{width:min(100%,83rem);margin:0 auto}.section-heading-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:3rem}.section-heading-row h2,.getting-started h2,.questions h2,.closing-sheet h2{font-family:var(--font-display);font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.section-heading-row p,.closing-sheet p{max-width:67ch;color:var(--foreground-muted);font-size:1rem;line-height:1.7}#examples{scroll-margin-top:1.5rem}.examples-grid{--example-rule: color-mix(in srgb, var(--border-strong) 75%, transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:0 1.25rem;margin-top:clamp(3rem,6vw,5.5rem)}.concept{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;min-height:0;overflow:hidden;border-top:.0625rem solid var(--example-rule);border-radius:0;background:transparent}.concept-header{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1.75rem 0;border-bottom:.0625rem solid var(--example-rule)}.concept-header>div{min-width:0}.concept-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.85rem;font-weight:400;letter-spacing:-.018em}.concept-description{margin-top:.25rem;color:var(--foreground-muted);font-size:1rem;line-height:1.55}.concept-label{display:inline-flex;min-height:0;white-space:normal;align-items:center;flex:0 0 auto;color:var(--chart-1);font-size:.625rem;font-stretch:78%;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.workout-body{display:flex;min-width:0;height:auto;flex-direction:column;padding:1.75rem 0}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.week-day{display:grid;min-width:0;height:3.5rem;min-height:4.5rem;place-items:center;align-content:center;gap:.35rem;border:.0625rem solid var(--border);border-radius:var(--radius-control);color:var(--foreground-muted);font-size:.63rem;font-stretch:80%;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.week-day span{display:block;width:.58rem;height:.58rem;border-radius:50%;background:var(--surface-muted)}.week-day.done{border-color:var(--chart-1);background:var(--surface-blue);color:var(--foreground)}.week-day.done span{background:var(--chart-1)}.week-day.today{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.week-day.today span{background:var(--accent)}.workout-session{margin-top:1.6rem}.workout-session-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:.0625rem solid var(--border-strong)}.workout-session-head strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.workout-session-head span{color:var(--foreground-muted);font-size:.7rem}.exercise-list{font-variant-numeric:tabular-nums}.exercise-row{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem 2.8rem;gap:.4rem;align-items:center;padding:1rem 0;border-bottom:.0625rem solid var(--border);font-size:.77rem}.exercise-row>span:last-child{grid-column:1 / -1;color:var(--foreground-muted);text-align:left;font-size:.75rem;line-height:1.5}.exercise-row>span,.trip-day>div,.score-row>span{min-width:0;overflow-wrap:anywhere}.exercise-row span:nth-child(2),.exercise-row span:nth-child(3){text-align:right}.exercise-row small{display:block;margin-top:.2rem;color:var(--foreground-muted);font-size:.62rem}.workout-agent{display:grid;grid-template-columns:auto 1fr;gap:.85rem;margin-top:1.5rem;padding:1rem;border-radius:var(--radius-control);background:var(--surface-blue)}.workout-agent svg{width:1.2rem;height:1.2rem;color:var(--chart-1)}.workout-agent strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:400}.workout-agent span{display:block;margin-top:.25rem;color:var(--foreground-muted);font-size:.875rem;line-height:1.5}.trip-body{display:grid;min-width:0;height:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;padding:1.75rem 0}.trip-day{display:flex;gap:.8rem;padding:.72rem 0;border-bottom:.0625rem solid var(--border)}.trip-day time{width:3.2rem;flex:0 0 auto;color:var(--foreground-muted);font-family:var(--font-code);font-size:.6rem}.trip-day strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:400}.trip-day span{display:block;margin-top:.18rem;color:var(--foreground-muted);font-size:.62rem}.route-diagram{display:block;min-height:0;height:9rem;border:.0625rem solid var(--border);border-radius:var(--radius-control);background:var(--surface-blue)}.route-diagram svg{width:100%;height:100%}.route-diagram path{fill:none;stroke:var(--chart-1);stroke-linecap:round;stroke-width:2}.route-diagram circle{fill:var(--primary);stroke:var(--surface-raised);stroke-width:2}.mini-rummy-body{display:grid;min-width:0;height:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;padding:1.75rem 0}.score-column{display:grid;align-content:start;gap:.55rem}.score-row{display:grid;min-height:3.2rem;grid-template-columns:1fr auto;gap:.75rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--border);font-size:.67rem;font-variant-numeric:tabular-nums}.score-row:first-child{color:var(--primary);font-weight:700}.next-up{display:flex;min-height:0;gap:1.25rem;flex-direction:column;justify-content:space-between;padding:.85rem;border-radius:var(--radius-control);background:var(--surface-blue)}.next-up small{font-size:.625rem;font-stretch:78%;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.next-up strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400;line-height:1.1}.next-up span{color:var(--foreground-muted);font-family:var(--font-code);font-size:.625rem}.closing{position:relative;min-height:37rem;padding:clamp(4rem,8vw,7rem) 2rem;overflow:hidden;background-color:var(--material-marble-base);background-image:url(/assets/marketing/hero-ebru-vanilla-blueberry.webp);background-position:center 58%;background-size:cover}.getting-started{border-block:.0625rem solid var(--border)}.getting-started-layout,.questions-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.getting-started-steps{list-style:decimal;padding-left:1.5rem}.getting-started-steps li{padding:0 0 2rem .75rem}.getting-started-steps li:last-child{padding-bottom:0}.getting-started-steps li::marker{color:var(--primary);font-variant-numeric:tabular-nums}.getting-started-steps h3{font-size:1.15rem;font-weight:600}.getting-started-steps p,.questions-list p{max-width:55ch;margin-top:.65rem;color:var(--foreground-muted);font-size:1rem;line-height:1.65}.questions-list details{border-bottom:.0625rem solid var(--border)}.questions-list details:first-child{border-top:.0625rem solid var(--border)}.questions-list summary{padding:1.25rem 0;cursor:pointer;font-size:1.05rem;font-weight:600;line-height:1.5}.questions-list summary::marker{color:var(--primary)}.questions-list p{margin-top:0;padding-bottom:1.5rem}.closing-sheet{position:relative;z-index:1;width:min(100%,60rem);margin:0 auto;padding:clamp(3rem,7vw,6rem);transform:rotate(.6deg);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet-lifted);text-align:center}.closing-sheet h2{max-width:14ch;margin:0 auto}.closing-sheet p{max-width:47rem;margin:1.7rem auto 0}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.3rem}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 4rem,91rem);min-height:7rem;margin:0 auto;color:var(--foreground-muted);font-size:.69rem;font-stretch:82%;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.site-footer .wordmark{justify-self:start;color:var(--foreground);font-size:1.55rem;letter-spacing:-.04em;text-transform:none}.footer-center{justify-self:center}.footer-emphasis{color:var(--primary)}.footer-auth{display:inline-flex;min-height:2.75rem;align-items:center;justify-self:end;color:var(--foreground)}@container (max-width: 30rem){.artifact-main{grid-template-columns:1fr}.standings{padding-right:0;border-right:0}.next-match{display:none}}@media(max-width:72rem){.site-nav-links{display:none}.hero{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.hero-copy{padding-right:2.5rem}.hero h1{font-size:clamp(3.7rem,6.8vw,5.2rem)}}@media(max-width:64rem){.examples-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:1.25rem}.concept{grid-row:auto;grid-template-rows:auto auto}.trip-body,.mini-rummy-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:56rem){.site-header{width:min(100% - 2.5rem,91rem)}.site-nav-actions .button-quiet{display:none}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding:5rem max(1.25rem,calc((100vw - 42rem)/2)) 4.5rem}.hero h1{font-size:clamp(3.65rem,11vw,5.4rem)}.hero-visual{min-height:36rem}.proof-strip{width:min(100% - 2.5rem,42rem);grid-template-columns:1fr;padding:0}.proof-item,.proof-item:first-child,.proof-item:last-child{padding:1.1rem 0;border-right:0;border-bottom:.0625rem solid var(--border)}.proof-item:last-child{border-bottom:0}.section{padding-inline:1.25rem}.getting-started-layout,.questions-layout{grid-template-columns:1fr;gap:2.5rem}.site-footer{width:min(100% - 2.5rem,42rem)}}@media(max-width:42rem){.site-header{min-height:4.7rem}.wordmark{font-size:1.65rem}.site-nav{gap:.5rem}.site-nav-actions{gap:.25rem}.site-nav-actions .button-primary{min-height:2.75rem;padding-inline:.8rem;font-size:.66rem}.hero-copy{padding-top:4.25rem;padding-bottom:4rem}.hero h1{font-size:clamp(3.2rem,15vw,4.75rem);line-height:.96}.hero-summary{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-action{width:100%}.hero-actions .text-action{justify-content:center}.hero-visual{min-height:32rem;gap:1.5rem;padding:2rem 1.25rem 3rem}.artifact-sheet{min-height:20rem}.artifact-sheet-inner{min-height:20rem;padding:1.25rem}.artifact-header{gap:.7rem}.artifact-main{grid-template-columns:1fr}.standings{padding-right:0;border-right:0}.next-match{display:none}.artifact-footer{align-items:flex-start;flex-direction:column;gap:.4rem}.section{padding-top:5.8rem;padding-bottom:5.8rem}.section-heading-row h2,.getting-started h2,.questions h2,.closing-sheet h2{font-size:clamp(2.75rem,13vw,4rem)}.week-days{grid-template-columns:repeat(4,1fr)}.week-day:nth-child(n+5){display:none}.trip-body,.mini-rummy-body{grid-template-columns:minmax(0,1fr)}.closing{min-height:34rem;padding-inline:1rem}.closing-sheet{padding:3.25rem 1.4rem}.closing-actions{align-items:stretch;flex-direction:column}.site-footer{grid-template-columns:1fr auto;min-height:6rem}.footer-center{grid-column:1 / -1;grid-row:2;justify-self:start;padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.textured-surface:before{display:none}.rank-dot,.week-day span{border:.0625rem solid CanvasText}.button{border:.0625rem solid ButtonText}}
