@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/sofia-sans-extra-condensed-latin-800-normal.BuGi9k3c.woff2) format("woff2"),url(/_astro/sofia-sans-extra-condensed-latin-800-normal.Ctr0yC00.woff) format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}:root{--stands: #05302a;--track: #0a5a4b;--mint: #3cd6ae;--amber: #f5b640;--clash: #ee5f4b;--paper: #f5f6f8;--ink: #0e1726;--ink-2: #4a5565;--ink-3: #6b7686;--line: #e3e6ea;--accent: #0b7a63;--accent-ink: #075646;--night: #0e1620;--on-mint: #04382f;--display: "Sofia Sans Extra Condensed", "Arial Narrow", Impact, sans-serif;--ui: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--gutter: 3.5rem;--gutter-right: 5.5rem}@media(min-width:1100px){html{font-size:min(1.1111vw,22px)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--stands);-webkit-text-size-adjust:100%}html:not(.lenis){scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--stands);color:var(--ink);font-family:var(--ui);font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}em{font-style:normal}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}.page{position:relative;max-width:1980px;margin:0 auto;overflow-x:clip}.narrow-only{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon{flex:none;width:1.25rem;height:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.25rem;background:var(--mint);color:var(--on-mint);font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.button:hover{background:#5be3c0;transform:translateY(-2px);box-shadow:0 .625rem 1.5rem -.5rem #3cd6ae99}.button:active{transform:translateY(0)}.button-large{padding:1.125rem 1.75rem;font-size:1.0625rem}.button-ghost{padding:1.125rem 1.5rem;background:transparent;box-shadow:inset 0 0 0 1px #ffffff7f;color:#fff}.button-ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fffc}.button-ghost .icon{width:1.125rem;height:1.125rem;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button-ghost:hover .icon{transform:translateY(3px)}.logo{display:inline-flex;align-items:center;gap:.6875rem}.logo-mark{width:1.875rem;height:1.375rem}.logo-word{color:#fff;font-family:var(--display);font-size:2.125rem;font-weight:800;line-height:1;transition:color .3s ease}.nav{position:fixed;z-index:30;top:0;right:0;left:0;padding:1.375rem var(--gutter) 0;color:#ffffffd9;transition:transform .5s cubic-bezier(.2,.8,.2,1),padding .4s ease,background .4s ease,color .3s ease,box-shadow .4s ease}.nav-bar{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;max-width:calc(1980px - 2 * var(--gutter));margin:0 auto}.nav-home{justify-self:start}.nav-links{display:flex;gap:2.25rem}.nav-links a,.nav-login{position:relative;font-size:.9375rem;font-weight:500}.nav-links a:after{position:absolute;right:0;bottom:-.25rem;left:0;height:1px;background:currentcolor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.75rem;justify-self:end}.nav-menu{display:none}.nav[data-solid]{padding-top:.625rem;padding-bottom:.625rem;background:#05302adb;box-shadow:0 1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.nav[data-solid][data-tone=light]{background:#f5f6f8db;box-shadow:0 1px #0e172614;color:var(--ink)}.nav[data-tone=light][data-solid] .logo-word{color:var(--ink)}.nav[data-tone=light][data-solid] .logo-mark rect:first-child{fill:var(--ink)}.nav[data-hidden]{transform:translateY(-110%)}.legend{display:flex;gap:1.125rem;color:#ffffffc7;font-family:var(--mono);font-size:.75rem}.legend li{display:flex;align-items:center;gap:.4375rem}.legend li:before{width:.75rem;height:.75rem;border-radius:.125rem;background:var(--swatch, transparent);box-shadow:inset 0 0 0 var(--swatch-line, 0) var(--swatch-edge, transparent);content:""}.legend-held{--swatch: var(--mint)}.legend-asked{--swatch: var(--amber)}.legend-busy{--swatch: rgb(255 255 255 / 28%)}.legend-let-go{--swatch-line: 1.5px;--swatch-edge: var(--clash)}.legend-free{--swatch: #fff;--swatch-line: 1px;--swatch-edge: #dce1e7}.legend-next{--swatch: #fff;--swatch-line: 1.5px;--swatch-edge: #3d6fe8}.legend-card{color:var(--ink-2)}.legend-card .legend-held{--swatch: #2cc7ad}.legend-card .legend-busy{--swatch: #a2acb8}.lost{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.5rem;min-height:100vh;padding:3rem var(--gutter);color:#fff}.lost h1{font-family:var(--display);font-size:clamp(5rem,16vw,14rem);font-weight:800;line-height:1}.lost p{color:#fffc;font-size:1.25rem}.course{--lane-h: 3rem;--lane-w: 1.25rem;--radius: 8.75rem;--rail: calc(var(--lane-w) * 6);--band: calc(var(--lane-h) * 6);position:relative}.track{position:absolute;inset:0 0 0 -100vw;border-radius:0 calc(var(--radius) + var(--rail)) calc(var(--radius) + var(--rail)) 0 / 0 calc(var(--radius) + var(--band)) calc(var(--radius) + var(--band)) 0;background:var(--track)}.edge{position:absolute;top:calc(var(--edge) * var(--lane-h));right:calc(var(--edge) * var(--lane-w));bottom:calc(var(--edge) * var(--lane-h));left:0;border:1.5px solid rgb(255 255 255 / 35%);border-left:0;border-radius:0 calc(var(--radius) + var(--rail) - var(--edge) * var(--lane-w)) calc(var(--radius) + var(--rail) - var(--edge) * var(--lane-w)) 0 / 0 calc(var(--radius) + var(--band) - var(--edge) * var(--lane-h)) calc(var(--radius) + var(--band) - var(--edge) * var(--lane-h)) 0}.infield{position:relative;z-index:2;margin-right:var(--rail);overflow:clip;border-radius:0 var(--radius) var(--radius) 0;background:var(--paper)}.lanes{--hour: 2.1875rem;--hour-gap: .1875rem;--pitch: calc(var(--hour) + var(--hour-gap));--label: 11.875rem;position:relative;z-index:3;height:var(--band)}.lane{display:grid;align-items:center;grid-template-columns:1.625rem calc(var(--label) - 1.625rem) auto;height:var(--lane-h);padding-left:var(--gutter)}.lane-no{color:#fff;font-family:var(--display);font-size:2.0625rem;font-weight:800;line-height:1}.lane-name{color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap}.lane-note{display:none}.lane-hours{display:grid;grid-template-columns:repeat(24,var(--hour));grid-auto-rows:1.875rem;column-gap:var(--hour-gap)}.hour{grid-row:1;border-radius:.1875rem;background:#ffffff0f}.hour-busy{background:#ffffff47}.segment{z-index:1;display:flex;grid-row:1;align-items:center;min-width:0;padding:0 .625rem;overflow:hidden;border-radius:.1875rem;color:var(--on-mint);font-size:.84375rem;font-weight:600;white-space:nowrap}.segment-mint{background:var(--mint)}.segment-amber{background:var(--amber)}.segment-clash{box-shadow:inset 0 0 0 1.5px var(--clash)}.segment-caption{z-index:1;grid-row:1;align-self:center;margin-left:.5625rem;color:#ffffffe5;font-size:.84375rem;font-weight:500;white-space:nowrap}.segment-caption-clash{color:#ffc2b8}.join{position:absolute;z-index:2;top:calc((var(--from) - 1) * var(--lane-h) + 2.4375rem);left:calc(var(--gutter) + var(--label) + var(--pitch) * var(--index) - 3px);width:3px;height:calc((var(--to) - var(--from)) * var(--lane-h) - 1.875rem)}.join-mint{background:var(--mint)}.join-amber{background:var(--amber)}.morning{position:absolute;z-index:4;top:0;right:0;bottom:0;width:var(--rail);pointer-events:none}.lane-title{position:absolute;top:calc(var(--band) + var(--radius) + 1.5rem);right:calc(var(--lane) * var(--lane-w) + .1875rem);color:#fffc;font-family:var(--mono);font-size:.65625rem;font-weight:500;letter-spacing:.05rem;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.bar{position:absolute;right:calc(var(--lane) * var(--lane-w) + .25rem);width:.75rem;border-radius:.125rem;transform-origin:top}.bar-asked{background:var(--amber)}.bar-held{background:var(--mint)}.let-go{position:absolute;right:calc(var(--lane) * var(--lane-w) + .1875rem);width:.875rem;height:.875rem;border:2px solid var(--clash);border-radius:.125rem;background:#ee5f4b33}.tab{position:absolute;right:100%;display:grid;place-items:center;width:3.375rem;height:1.6875rem;margin-top:-.8125rem;border-radius:.25rem 0 0 .25rem;background:var(--track);color:#fff;font-family:var(--mono);font-size:.75rem}.tab b,.clock b{font-weight:600}.tab:after{position:absolute;top:50%;left:100%;width:var(--rail);height:1px;background:#fff6;content:""}.sweep,.clock{position:absolute;z-index:5;top:0;left:0;display:none;pointer-events:none;will-change:transform}.sweep{width:100px;height:2px;margin-top:-1px;background:#fff;box-shadow:0 0 .75rem #3cd6aecc;transform-origin:0 50%}.clock{width:3.375rem;height:1.6875rem;margin-top:-.8125rem;place-items:center;border-radius:.25rem 0 0 .25rem;background:var(--mint);color:var(--on-mint);font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums}.results{position:relative;z-index:3;height:var(--band)}.finish-line{position:absolute;top:0;bottom:0;left:2.5rem;width:1.5rem;background:conic-gradient(#fff 25%,transparent 0 50%,#fff 0 75%,transparent 0) 0 0 / 1.5rem 1.5rem}.results-rows{height:100%}.result{display:grid;align-items:center;grid-template-columns:1.875rem 12.75rem 14.875rem 21.25rem auto;height:var(--lane-h);padding-left:5.5rem;color:#fff;font-size:.875rem}.result b{font-weight:600}.result-step{color:#ffffffe5;font-weight:500}.result-hours{color:#ffffffc7;font-family:var(--mono);font-size:.8125rem}.result-let-go .result-step,.result-let-go .result-hours{color:#ffc2b8}.result-state{justify-self:start;padding:.3125rem .75rem;border-radius:.1875rem;background:var(--mint);color:var(--on-mint);font-size:.8125rem;font-weight:700}.result-state-let-go{background:transparent;box-shadow:inset 0 0 0 1.5px var(--clash);color:#ffc2b8}.hero{padding:6rem var(--gutter) 0;color:#fff}.hero-title{margin-left:-.25rem;font-family:var(--display);font-size:14.125rem;font-weight:800;letter-spacing:-.0625rem;line-height:1;white-space:nowrap}.hero-pitch{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.375rem}.hero-pitch p{width:45rem;color:#ffffffe0;font-size:1.4375rem;line-height:1.42}.hero-actions{display:flex;gap:.75rem;margin-bottom:.25rem}.hero-key{display:flex;align-items:center;gap:1.125rem;margin-top:7rem}.hero-job{margin-right:auto;color:#ffffffc7;font-family:var(--mono);font-size:.8125rem}.hero-sample{margin-left:.5rem;color:#fff9;font-family:var(--mono);font-size:.75rem}.hero-scale{display:flex;height:2.375rem;padding-top:.75rem;color:#ffffffa6;font-family:var(--mono);font-size:.75rem}.hero-dates{width:11.875rem;font-weight:500}.hero-hours{display:grid;grid-template-columns:repeat(12,4.75rem)}.section{position:relative;padding-right:var(--gutter-right);padding-left:var(--gutter)}.stamp-mark{position:absolute;top:var(--stamp-top, 0);left:0}.stamp{display:flex;align-items:baseline;gap:.75rem;color:var(--ink-2);font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.0625rem}.stamp b{color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:0}.stamp-eyebrow{color:var(--accent)}.stamp-alarm{color:#ffffffb3}.stamp-alarm b{color:#ff8a78}.split{display:flex;justify-content:space-between;gap:4.5rem}.split-end{align-items:flex-end}.split-main{display:flex;flex:none;flex-direction:column;gap:1.375rem;width:42.5rem}.split-side{width:26.5rem}.h-xl,.h-lg,.h-md{color:var(--ink);font-family:var(--display);font-weight:800;line-height:.96}.h-xl{font-size:7rem}.h-lg{font-size:6rem}.h-md{font-size:5.75rem}.body{color:var(--ink-2);font-size:1.1875rem;line-height:1.55}.wrong{padding-top:6.5rem;padding-bottom:5.5rem}.thursday{margin-top:4rem}.thursday-scale,.thursday-cells{display:grid;grid-template-columns:repeat(12,1fr);gap:.3125rem}.thursday-scale{margin:0 11.875rem .5rem 13.125rem;color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.thursday-row{display:grid;align-items:center;grid-template-columns:13.125rem 1fr 11.875rem;padding:.4375rem 0}.thursday-name,.thursday-tag{font-size:1.0625rem;font-weight:600}.thursday-tag{text-align:right}.thursday-tag-clash{color:var(--clash)}.thursday-tag-late{color:#966000}.thursday-tag-unknown{color:var(--ink-2)}.slot{display:grid;height:3rem;place-items:center;border:1px solid #dce1e7;border-radius:.25rem;background:#fff;font-family:var(--mono);font-size:.9375rem;font-style:normal;font-weight:700}.slot-busy{border-color:#a2acb8;background:#a2acb8}.slot-clash{border-color:var(--clash);background:var(--clash);color:#fff}.slot-late-soft{border-color:var(--amber);background:#fdf1d6}.slot-late{border-color:var(--amber);background:var(--amber)}.slot-unknown{border-color:#e7eaee;background:#e7eaee;color:var(--ink-2)}.wrong-lead{display:flex;align-items:center;gap:.75rem;margin-top:3rem;color:var(--ink);font-size:1.1875rem;font-weight:600}.wrong-arrow{color:var(--accent)}.see{--stamp-top: 4.5rem;padding-top:4.5rem;padding-bottom:6.5rem}.stage{position:relative;height:49.375rem;margin:3rem 0 0 calc(var(--gutter) * -1)}.board{position:absolute;top:0;left:0;width:56.25rem;height:49.3125rem;overflow:hidden;border:1px solid var(--line);border-left:0;border-radius:0 .75rem .75rem 0;background:#fff;box-shadow:0 .75rem 2.5rem #0e172614}.board img{width:100%;height:100%;object-fit:cover;object-position:left top}.board-narrow{display:none}.refusal{position:absolute;top:3.5rem;left:50.5rem;width:26.5rem;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 4rem #0e172633}.refusal-top{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.375rem;background:#fdece8}.refusal-flags{display:flex;justify-content:space-between;color:#c0392b;font-family:var(--mono);font-size:.75rem}.refusal-flags b{font-size:.8125rem;letter-spacing:.0625rem}.refusal-top h3{color:var(--ink);font-size:1.1875rem;font-weight:600;line-height:1.3}.refusal-top p:last-child{color:var(--ink);font-size:.9375rem;line-height:1.4}.refusal-holders{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem}.refusal-holders li{display:grid;align-items:baseline;grid-template-columns:auto 1fr auto;gap:.75rem;color:var(--ink);font-size:.9375rem}.refusal-holders span:first-child{color:var(--ink-2);font-family:var(--mono);font-size:.8125rem}.refusal-holders b{font-weight:600}.refusal-fits{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 1.5rem 1.5rem}.refusal-label{color:var(--ink-2);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.0625rem}.refusal-option{display:flex;flex-direction:column;gap:.1875rem;padding:.875rem 1rem;border-radius:.5rem;background:#e2f3ee;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink);font-size:.875rem}.refusal-option b{font-size:1rem;font-weight:600}.refusal-action{padding:.875rem 1rem;border-radius:.375rem;background:var(--accent);color:#fff;font-size:.9375rem;font-weight:600;text-align:center}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem}.points li:before{display:block;width:2.75rem;height:.3125rem;margin-bottom:.625rem;border-radius:.125rem;background:var(--mint);content:""}.points h3{margin-bottom:.625rem;color:var(--ink);font-size:1.1875rem;font-weight:700}.points p{color:var(--ink-2);font-size:1rem;line-height:1.5}.job{--stamp-top: 2.5rem;padding-top:2.5rem;padding-bottom:7rem}.job-card{display:flex;margin-top:3rem;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 .75rem 2.5rem #0e172612}.job-main{flex:1;min-width:0;padding:1.5rem 1.75rem .625rem}.job-head{display:grid;align-items:center;grid-template-columns:1fr auto;gap:.375rem 0}.job-title{display:flex;align-items:baseline;grid-column:1 / -1;gap:.625rem}.job-ref{color:var(--ink);font-family:var(--mono);font-size:1rem;font-weight:600}.job-title b{color:var(--ink);font-size:1.125rem;font-weight:700}.job-sample{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.job-scale{display:grid;align-items:end;grid-template-columns:15.75rem 1fr;height:2.75rem;padding-bottom:.5rem;color:var(--ink-2);font-family:var(--mono);font-size:.75rem;font-weight:500}.job-scale-hours{display:grid;grid-template-columns:repeat(12,1fr);color:var(--ink-3);font-size:.6875rem;font-weight:400}.job-row{display:grid;align-items:center;grid-template-columns:1.625rem 13.4375rem 1fr;column-gap:.6875rem;padding:.5625rem 0;border-top:1px solid var(--line)}.badge{display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:50%;font-size:.75rem;font-weight:700}.badge-held{background:#157f4f;color:#fff}.badge-asked{background:#fdf1d6;color:#966000}.badge-next{background:#e7eaee;color:var(--ink-2)}.job-who{display:flex;flex-direction:column;gap:.0625rem;margin-right:-.6875rem}.job-who b{color:var(--ink);font-size:.875rem;font-weight:600}.job-who span{font-size:.78125rem}.state-held{color:#157f4f}.state-asked{color:#966000}.state-next{color:var(--ink-3)}.job-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:.1875rem}.tick{height:1.625rem;border:1px solid #dce1e7;border-radius:.1875rem;background:#fff}.tick-held{border-color:#2cc7ad;background:#2cc7ad}.tick-asked{border-color:var(--amber);background:var(--amber)}.tick-busy{border-color:#a2acb8;background:#a2acb8}.tick-next{border:1.5px solid #3d6fe8}.job-starts{display:flex;flex:none;flex-direction:column;gap:.75rem;width:18.125rem;padding:1.5rem;border-left:1px solid var(--line);background:#fafbfc}.job-starts h3{color:var(--ink);font-size:1.0625rem;font-weight:700}.job-starts>p{color:var(--ink-2);font-size:.875rem;line-height:1.45}.job-starts ul{display:flex;flex-direction:column;gap:.75rem}.job-starts li{display:flex;flex-direction:column;gap:.125rem;padding:.6875rem .875rem;border:1px solid var(--line);border-radius:.4375rem;background:#fff;color:var(--ink-2);font-size:.8125rem}.job-starts li b{color:var(--ink);font-size:.9375rem;font-weight:600}.job-starts .start-chosen{border-color:var(--accent);background:#e2f3ee;box-shadow:inset 0 0 0 .5px var(--accent);color:var(--accent-ink)}.job-starts .start-chosen b{color:var(--accent-ink)}.drop{--stamp-top: 5.5rem;padding-top:5.5rem;padding-bottom:5.5rem;background:var(--night);color:#fff}.drop-stage{display:flex;flex-direction:column}.drop-title{margin-top:2.5rem;color:#fff;font-family:var(--display);font-size:11.3125rem;font-weight:800;letter-spacing:-.0625rem;line-height:.92;white-space:nowrap}.drop-title br{display:none}.drop-play{display:flex;justify-content:space-between;gap:4rem;margin-top:2.5rem}.same-hours{flex:none;width:40rem}.same-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:.25rem;padding:0 0 .5rem 10.625rem;color:#fff9;font-family:var(--mono);font-size:.75rem}.same-row{display:grid;align-items:center;grid-template-columns:10.625rem 1fr;padding:.375rem 0}.same-row b{font-size:.9375rem;font-weight:600}.same-cells{display:grid;grid-template-columns:repeat(11,1fr);gap:.25rem}.same{height:2.0625rem;border-radius:.1875rem}.same-free{background:#ffffff0f}.same-busy{background:#ffffff38}.same-mint,.same-sinai{background:var(--mint)}.same-amber{background:var(--amber)}.same-delta{box-shadow:inset 0 0 0 1.5px var(--clash)}.same-note{margin-top:.75rem;padding-left:10.625rem;color:#ffffffb3;font-size:.9375rem;line-height:1.45}.feed{flex:1;min-width:0}.feed-line{display:grid;align-items:start;grid-template-columns:2.625rem 1.25rem 1fr;gap:.875rem;padding:.9375rem 0;border-bottom:1px solid rgb(255 255 255 / 14%)}.feed-line time{padding-top:.125rem;color:#ffffffb3;font-family:var(--mono);font-size:.875rem;font-weight:500}.feed-line span{font-size:1.0625rem;line-height:1.4}.feed-alarm .icon{color:#ff8a78}.feed-amber .icon{color:var(--amber)}.feed-mint .icon{color:var(--mint)}.feed-so{margin-top:1rem;color:var(--mint);font-size:1.1875rem;font-weight:600;line-height:1.4}.ladder{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / 14%)}.ladder-title{margin-bottom:1.125rem;font-size:1.1875rem;font-weight:600}.ladder-rungs{display:flex;align-items:center}.ladder-rung{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.875rem 1.125rem;border-radius:.375rem}.ladder-rung b{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.0625rem}.ladder-rung span{font-size:.9375rem;font-weight:500;line-height:1.35}.ladder-mint{background:#3cd6ae29}.ladder-mint b{color:var(--mint)}.ladder-amber{background:#f5b64029}.ladder-amber b{color:var(--amber)}.ladder-plain{background:#ffffff1a}.ladder-wait{display:flex;flex:none;flex-direction:column;align-items:center;gap:.125rem;width:7rem;color:#ffffffb3;font-family:var(--mono);font-size:.75rem}.ladder-wait .icon{width:1.125rem;height:1.125rem;color:#fff9}.partners{--stamp-top: 7rem;padding-top:7rem;padding-bottom:6rem}.partners-top{display:flex;gap:2rem}.partners-text{display:flex;flex:none;flex-direction:column;gap:1.375rem;width:23.25rem}.phones{position:relative;flex:1;height:43.125rem}.phone{position:absolute;top:calc(var(--n) * 4.75rem);left:calc(var(--n) * 16.375rem);width:15.5rem}.phone figcaption{margin-bottom:.4375rem;padding-left:.375rem;color:var(--ink-2);font-family:var(--mono);font-size:.78125rem;font-weight:500;white-space:nowrap}.phone img{width:100%;height:auto;border-radius:2.125rem;box-shadow:0 1.125rem 2.75rem #0e172638}.roads{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.roads h3{margin-bottom:1.5rem;color:var(--ink);font-size:1.1875rem;font-weight:700}.roads ul{display:grid;grid-template-columns:repeat(5,1fr);gap:1.75rem}.roads li{display:flex;flex-direction:column;gap:.5rem}.roads .icon{width:1.375rem;height:1.375rem;color:var(--accent)}.roads li>span{display:flex;flex-direction:column;gap:.5rem}.roads b{color:var(--ink);font-size:1rem;font-weight:600}.roads li>span>span{color:var(--ink-2);font-size:.90625rem;line-height:1.45}.record{--stamp-top: 5.5rem;display:grid;align-content:start;grid-template-columns:35.25rem 33.75rem;grid-template-rows:auto 1fr;column-gap:4.5rem;padding-top:5.5rem;padding-bottom:7rem;background:#fff}.record-text{display:flex;flex-direction:column;gap:1.375rem}.slip{grid-column:2;grid-row:1 / span 2;margin-top:.5625rem;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 1.25rem 3.5rem #0e172624}.slip-head{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-family:var(--mono);font-size:.8125rem}.slip-head b{color:var(--ink);font-weight:600}.slip-answer{display:flex;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;background:#e2f3ee}.slip-check{display:grid;flex:none;width:2.125rem;height:2.125rem;place-items:center;border-radius:50%;background:#157f4f;color:#fff}.slip-answer p{display:flex;flex-direction:column;gap:.125rem;color:var(--accent-ink);font-size:.90625rem}.slip-answer b{font-size:1.125rem;font-weight:700}.slip-fields{padding:.375rem 1.5rem}.slip-fields div{display:grid;align-items:baseline;grid-template-columns:5.125rem 1fr;padding:.6875rem 0;border-bottom:1px solid var(--line)}.slip-fields div:last-child{border-bottom:0}.slip-fields dt{color:var(--ink-2);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.03125rem}.slip-fields dd{color:var(--ink);font-size:.90625rem;line-height:1.35}.slip-chain{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--line);background:var(--paper)}.slip-chain>p{color:var(--ink-2);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.03125rem}.slip-seals{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;gap:.625rem}.seal{display:flex;flex-direction:column;gap:.125rem;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.375rem;background:#fff;font-family:var(--mono)}.seal i{color:var(--ink-2);font-size:.75rem;font-style:normal}.seal b{color:var(--ink);font-size:.875rem;font-weight:600}.seal-this{border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent)}.seal-this b{color:var(--accent-ink)}.seal-link{width:1.125rem;height:1.125rem;color:var(--ink-2)}.record-ask{display:flex;flex-direction:column;gap:.625rem;margin-top:1.375rem;padding-top:1.25rem}.record-ask p:first-child{color:var(--accent);font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.0625rem}.record-ask p:last-child{color:var(--ink);font-size:1.1875rem;font-weight:500;line-height:1.45}.words-section{padding-top:6.5rem;padding-bottom:8.5rem}.words-play{display:flex;align-items:flex-start;justify-content:space-between;gap:2.75rem;margin-top:3.5rem}.glossary{flex:none;width:44.5rem;border-collapse:collapse;table-layout:fixed}.glossary thead td{width:8.5rem}.glossary thead th{padding-bottom:.875rem;text-align:left;vertical-align:top}.glossary thead b{display:block;color:var(--ink);font-size:.9375rem;font-weight:700}.glossary thead span{display:block;margin-top:.125rem;color:var(--ink-2);font-size:.84375rem;font-weight:400}.glossary tbody tr{border-top:1px solid var(--line)}.glossary tbody th{color:var(--ink-2);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.03125rem;text-align:left}.glossary-word{height:4.5rem;color:var(--ink);font-family:var(--display);font-size:2.75rem;font-weight:800;line-height:1;transition:color .7s ease}.glossary[data-column="0"] .glossary-word[data-col="0"],.glossary[data-column="1"] .glossary-word[data-col="1"],.glossary[data-column="2"] .glossary-word[data-col="2"]{color:var(--accent)}.glossary-flow th,.glossary-flow td{padding-top:1rem;padding-right:1rem;vertical-align:top}.glossary-flow td{color:var(--ink-2);font-size:.90625rem;line-height:1.45}.assistant{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0;padding:1.375rem 1.375rem 1.25rem;border-radius:.75rem;background:var(--night);color:#fff}.assistant header{display:flex;align-items:center;gap:.625rem;padding-bottom:.375rem}.assistant header .icon{color:var(--mint)}.assistant header b{font-size:1rem;font-weight:700}.assistant header span{margin-left:auto;color:#fff9;font-family:var(--mono);font-size:.75rem}.say{font-size:.90625rem;line-height:1.45}.say-you{align-self:flex-end;width:20rem;padding:.6875rem .875rem;border-radius:.625rem;background:#223040}.say-baton{color:#ffffffe0;line-height:1.5}.done{display:flex;flex-direction:column;gap:.4375rem;padding:.75rem .875rem;border-radius:.5rem;background:#18222d;color:#ffffffd9;font-size:.8125rem}.done li{display:flex;align-items:center;gap:.5625rem}.done .icon{width:.9375rem;height:.9375rem;color:var(--amber)}.assistant-foot{color:#fff9;font-size:.8125rem;line-height:1.45}.finish{position:relative;padding:4rem var(--gutter) 5rem;color:#fff}.finish .stamp{color:#ffffffc7}.finish .stamp b{color:var(--mint)}.finish-title{margin:1.25rem 0 0 -.25rem;color:#fff;font-family:var(--display);font-size:14.125rem;font-weight:800;letter-spacing:-.0625rem;line-height:1;white-space:nowrap}.finish-pitch{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.625rem}.finish-pitch p{width:45rem;color:#ffffffe0;font-size:1.4375rem;line-height:1.42}.footer{display:flex;flex-direction:column;gap:.875rem;margin-top:4.375rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / 18%);color:#ffffffc7;font-size:.875rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-brand{display:flex;align-items:center;gap:.6875rem}.footer .logo-word{font-size:1.875rem}.footer a{transition:color .25s ease}.footer a:hover{color:#fff}.footer-brand a{text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:.1875rem}.footer-links{display:flex;gap:1.75rem}.footer-note{color:#fff9;font-size:.8125rem}@media(max-width:1099.98px){:root{--gutter: 16px;--gutter-right: 20px}.wide-only{display:none!important}.narrow-only{display:revert!important}.button-large{padding:15px 20px;font-size:15px}.nav{padding:14px var(--gutter) 0}.nav[data-solid]{padding-top:8px;padding-bottom:8px}.nav-bar{grid-template-columns:1fr auto}.nav-links,.nav-actions{display:none}.logo-word{font-size:30px}.nav-menu{display:block;justify-self:end}.nav-menu summary{display:grid;width:40px;height:40px;margin-right:-7px;place-items:center;cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu .icon{width:26px;height:26px}.nav-close,.nav-menu[open] .nav-open{display:none}.nav-menu[open] .nav-close{display:block}.nav-sheet{position:absolute;top:100%;right:12px;left:12px;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:12px;border-radius:10px;background:var(--stands);box-shadow:0 16px 40px #0006;color:#fff;font-size:17px;font-weight:500}.nav-sheet a{padding:12px}.nav-sheet .button{margin-top:6px;padding:14px;color:var(--on-mint)}.hero{padding-top:64px}.hero-title{margin-left:-2px;font-size:clamp(88px,31.3vw,190px);line-height:.92;letter-spacing:-1px;white-space:normal}.hero-pitch{align-items:stretch;flex-direction:column;gap:26px;margin-top:36px}.hero-pitch p{width:auto;max-width:38rem;font-size:17px;line-height:1.47}.hero-actions{flex-direction:column;gap:10px;margin:0}.hero-key{justify-content:space-between;margin-top:66px;padding-bottom:7px}.hero-job,.hero-sample{margin:0;font-size:11px}.course{--lane-h: 44px;--lane-w: 5px;--radius: 56px}.edge{border-width:1px}.lanes{--label: 0}.lane{grid-template-columns:14px auto 1fr;grid-template-rows:20px 14px;column-gap:0;align-items:center;height:var(--lane-h);padding:4px calc(var(--radius) + var(--rail) + 4px) 0 var(--gutter)}.lane-no{font-size:19px}.lane-name{font-size:12.5px}.lane-note{display:block;margin-left:7px;overflow:hidden;color:#ffffffd9;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.lane-note-clash{color:#ffc2b8}.lane-hours{grid-column:1 / -1;grid-template-columns:repeat(24,1fr);grid-auto-rows:13px;column-gap:1px}.hour,.segment{border-radius:2px}.segment{padding:0}.segment span,.segment-caption,.join{display:none}.lane-title,.tab,.sweep,.clock{display:none!important}.bar{right:calc(var(--lane) * var(--lane-w) + 1px);width:3px;border-radius:1px}.let-go{right:calc(var(--lane) * var(--lane-w));width:5px;height:6px;border-width:1px;border-radius:1px}.split{align-items:stretch;flex-direction:column;gap:20px}.split-main,.split-side{width:auto;max-width:44rem}.split-main{gap:14px}.stamp{flex-direction:column;gap:2px;font-size:11.5px}.stamp b{font-size:13px}.h-xl,.h-lg{font-size:clamp(52px,15.4vw,96px)}.h-md{font-size:clamp(56px,16.4vw,96px)}.h-md br{display:none}.body{font-size:16px}.wrong{padding-top:64px;padding-bottom:48px}.thursday{margin-top:28px}.thursday-scale{display:none}.thursday-row{grid-template-columns:1fr auto;gap:7px 0;padding:9px 0}.thursday-name,.thursday-tag{font-size:14px}.thursday-cells{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(7,1fr);gap:3px}.slot{height:40px;font-size:13px}.slot[data-col="0"],.slot[data-col="1"],.slot[data-col="9"],.slot[data-col="10"],.slot[data-col="11"]{display:none}.wrong-lead{margin-top:20px;font-size:16px;line-height:1.4}.see{--stamp-top: 40px;padding-top:40px;padding-bottom:56px}.stage{display:flex;flex-direction:column;gap:16px;height:auto;margin:20px 0 0}.board,.refusal{position:relative;top:auto;left:auto;width:100%}.board{height:auto;border:1px solid var(--line);border-radius:8px}.board-wide{display:none}.board-narrow{display:block;height:auto}.refusal-top{padding:18px 18px 16px}.refusal-holders{padding:16px 18px}.refusal-fits{padding:4px 18px 18px}.points{grid-template-columns:1fr;gap:24px;margin-top:28px}.job{--stamp-top: 32px;padding-top:32px;padding-bottom:64px}.job-card{display:block;margin-top:20px;overflow:visible;border:0;background:none;box-shadow:none}.job-main{padding:16px 14px 6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 40px #0e172612}.job-head{display:block;padding-bottom:12px}.job-title{flex-wrap:wrap;gap:2px 10px}.job-ref{font-size:12.5px}.job-title b{width:100%;font-size:17px}.job-row{grid-template-columns:26px 1fr;row-gap:8px;padding:10px 0}.job-who{margin:0}.job-who span{font-size:12px}.job-cells{grid-column:1 / -1;gap:1px}.tick{height:12px;border-radius:2px}.job-starts{width:auto;margin-top:20px;padding:0;border:0;background:none}.job-starts ul{gap:8px}.job-starts li{flex-direction:row;align-items:center;justify-content:space-between;padding:11px 12px}.drop{--stamp-top: 56px;padding-top:56px;padding-bottom:56px}.drop-title{margin-top:18px;font-size:clamp(72px,22.6vw,150px);white-space:normal}.drop-title br{display:revert}.drop-play{display:block;margin-top:24px}.same-hours{width:auto}.same-scale{display:none}.same-row{grid-template-columns:1fr;gap:6px;padding:6px 0}.same-row b{font-size:13.5px}.same{height:26px}.same-note{padding:0;font-size:14px}.feed{margin-top:18px}.feed-line{grid-template-columns:38px 20px 1fr;gap:10px;padding:12px 0}.feed-line time{font-size:12px}.feed-line span{font-size:15px}.ladder{margin-top:28px;padding-top:0;border:0}.ladder-title{font-size:17px;line-height:1.35}.ladder-rungs{align-items:stretch;flex-direction:column}.ladder-wait{flex-direction:row-reverse;justify-content:flex-end;gap:8px;width:auto;padding:6px 0 6px 18px}.partners{--stamp-top: 64px;padding-top:64px;padding-bottom:56px}.partners-top{display:block}.partners-text{gap:14px;width:auto}.phones{display:flex;gap:16px;height:auto;margin:26px calc(var(--gutter-right) * -1) 0 calc(var(--gutter) * -1);padding:0 var(--gutter-right) 44px var(--gutter);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phone{position:static;flex:none;width:248px;scroll-snap-align:center}.roads{margin-top:0;padding-top:0;border:0}.roads h3{font-size:17px;line-height:1.35}.roads ul{grid-template-columns:1fr;gap:0}.roads li{flex-direction:row;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.roads li>span{gap:2px}.roads b{font-size:15px}.roads li>span>span{font-size:13.5px}.record{--stamp-top: 56px;display:block;padding-top:56px;padding-bottom:56px}.record-text{gap:14px}.slip{margin-top:24px}.slip-head,.slip-answer,.slip-fields,.slip-chain{padding-right:16px;padding-left:16px}.slip-check{display:none}.slip-fields div{grid-template-columns:62px 1fr}.record-ask{margin-top:22px;padding:0}.record-ask p:first-child{font-size:12px;line-height:1.4}.record-ask p:last-child{font-size:17px}.words-section{padding-top:64px;padding-bottom:92px}.words-section .h-xl{font-size:clamp(64px,19.5vw,112px)}.words-play{display:block;margin-top:24px}.glossary{display:grid;width:100%}.glossary thead,.glossary tbody,.glossary tr{display:grid;grid-template-columns:repeat(3,1fr)}.glossary thead,.glossary tbody{grid-template-columns:1fr}.glossary thead td{display:none}.glossary thead th{padding-bottom:10px}.glossary thead b{font-size:13px}.glossary tbody th{grid-column:1 / -1;padding-top:12px;font-size:11px}.glossary-word{display:flex;align-items:center;height:48px;font-size:clamp(26px,7.7vw,40px)}.assistant{margin-top:28px;padding:18px 16px}.say-you{width:88%}.results{position:relative}.finish-line{left:6px;width:16px;background-size:16px 16px}.result{grid-template-columns:20px 1fr auto;grid-template-rows:auto auto;column-gap:0;padding:0 calc(var(--radius) + var(--rail) + 2px) 0 30px;align-content:center;font-size:13px}.result .lane-no{grid-row:1 / span 2;font-size:27px}.result-hours{display:none}.result-step{grid-column:2;grid-row:2;font-size:12px}.result-state{grid-column:3;grid-row:1 / span 2;align-self:center;padding:4px 10px;font-size:12px}.finish{padding:44px var(--gutter) 40px}.finish-title{margin:14px 0 0 -2px;font-size:clamp(88px,28vw,190px);line-height:.92;white-space:normal}.finish-pitch{align-items:stretch;flex-direction:column;gap:20px;margin-top:24px}.finish-pitch p{width:auto;max-width:38rem;font-size:17px}.footer{margin-top:28px;padding-top:0;border:0;font-size:13px}.footer-top{align-items:flex-start;flex-direction:column;gap:12px}.footer-brand .logo{display:none}.footer-links{flex-wrap:wrap;gap:8px 22px}.footer-note{font-size:12px;line-height:1.45}}@media(min-width:700px)and (max-width:1099.98px){:root{--gutter: 32px;--gutter-right: 36px}.hero-title{font-size:22vw}.hero-actions{flex-direction:row}.course{--lane-h: 46px;--lane-w: 7px;--radius: 72px}.phone{width:280px}}:root{--ease: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.word{display:inline-block;clip-path:inset(-.1em -.12em -.24em -.12em);vertical-align:top}.word>span{display:inline-block}.js .words .word>span{transform:translate3d(0,135%,0);transition:transform 1.15s var(--ease) calc(var(--d, 0s) + var(--i, 0) * 60ms)}.js .words.in .word>span{transform:none}.js [data-reveal=""],.js [data-reveal=fade],.js [data-reveal=rise],.js [data-reveal=card]{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .9s ease var(--d, 0s),transform 1.2s var(--ease) var(--d, 0s)}.js [data-reveal=fade]{transform:none}.js [data-reveal=rise]{transform:translate3d(0,4.5rem,0) scale(.985)}.js [data-reveal=card]{transform:translate3d(3.5rem,2rem,0) rotate(1.4deg)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=group]:not(.thursday,.job-main,.slip-fields)>*,.js .glossary[data-reveal=group] tbody tr,.js .slip-fields>div{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .7s ease calc(var(--i, 0) * var(--step, 55ms)),transform .9s var(--ease) calc(var(--i, 0) * var(--step, 55ms))}.js [data-reveal=group].in>*,.js .glossary[data-reveal=group].in tbody tr,.js .slip-fields.in>div{opacity:1;transform:none}.js .glossary[data-reveal=group]>thead,.js .glossary[data-reveal=group]>tbody{opacity:1;transform:none}.assistant{--step: .12s}.slot{transition:background .5s ease calc(var(--i, 0) * 38ms),border-color .5s ease calc(var(--i, 0) * 38ms),color .3s ease calc(var(--i, 0) * 38ms + .2s),transform .6s var(--ease) calc(var(--i, 0) * 38ms)}.js .thursday:not(.in) .slot[class*=slot-]{border-color:#dce1e7;background:#fff;color:transparent;transform:scale(.94)}.thursday-tag{transition:opacity .6s ease .75s}.js .thursday:not(.in) .thursday-tag{opacity:0}.js .thursday.in .slot-clash{animation:clash .7s ease .85s}@keyframes clash{30%{transform:scale(1.14)}55%{transform:scale(.97)}}.tick{transition:background .45s ease calc(var(--i, 0) * 34ms),border-color .45s ease calc(var(--i, 0) * 34ms)}.js .job-main:not(.in) .tick[class*=tick-]{border-color:#dce1e7;background:#fff}.job-row{transition:opacity .6s ease,transform .8s var(--ease)}.seal-this,.seal-link{transition:opacity .7s ease .5s,transform .9s var(--ease) .5s}.js .slip-chain:not(.in) .seal-this{opacity:0;transform:translate3d(-1.25rem,0,0)}.js .slip-chain:not(.in) .seal-link{opacity:0}[data-parallax]{will-change:translate}.hour{transition:opacity .6s ease calc(.3s + var(--c, 0) * 16ms)}.segment{transform-origin:left center;transition:transform .55s var(--ease) var(--at, 0s),opacity .3s ease var(--at, 0s)}.segment-caption{transition:opacity .5s ease var(--at, 0s)}.join{transform-origin:top;transition:transform .28s var(--ease-in-out) var(--at, 0s)}.lane-no,.lane-name,.lane-note{transition:opacity .7s ease calc(.25s + var(--row, 0) * 70ms)}.js .lanes:not(.go) .hour,.js .lanes:not(.go) .segment-caption,.js .lanes:not(.go) .lane-no,.js .lanes:not(.go) .lane-name,.js .lanes:not(.go) .lane-note{opacity:0}.js .lanes:not(.go) .segment{opacity:0;transform:scaleX(0)}.js .lanes:not(.go) .join{transform:scaleY(0)}.js .bar{transform:scaleY(0)}.js .let-go{opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.js .let-go.passed{opacity:1;transform:none}.tab{transition:opacity .4s ease,transform .6s var(--ease)}.js .tab:not(.passed){opacity:0;transform:translate3d(.75rem,0,0)}.js .sweep{display:block}.js .clock{display:grid}.js .sweep,.js .clock{opacity:0;transition:opacity .35s ease}.js .sweep.on,.js .clock.on{opacity:1}.same-delta,.same-sinai{transition:background .45s ease calc((var(--i, 4) - 4) * 70ms),box-shadow .45s ease calc((var(--i, 4) - 4) * 70ms)}.js .drop[data-step="0"] .same-delta{background:var(--mint);box-shadow:none}.js .drop:is([data-step="0"],[data-step="1"]) .same-sinai{background:#ffffff0f}.js .drop[data-step="2"] .same-sinai{background:var(--amber)}.feed-line,.feed-so,.same-note{transition:opacity .6s ease,transform .8s var(--ease)}.js .drop[data-step="0"] [data-feed="1"],.js .drop:is([data-step="0"],[data-step="1"]) [data-feed="2"],.js .drop:is([data-step="0"],[data-step="1"],[data-step="2"]) [data-feed="3"],.js .drop:not([data-step="4"]) [data-feed="4"]{opacity:.0001;transform:translate3d(0,.875rem,0)}.js .drop:is([data-step="0"],[data-step="1"],[data-step="2"]) .same-note{opacity:.0001}.js .drop[data-step="1"] .drop-title{animation:jolt .42s cubic-bezier(.36,.07,.19,.97)}@keyframes jolt{20%{transform:translate3d(-.5rem,0,0)}45%{transform:translate3d(.375rem,0,0)}70%{transform:translate3d(-.1875rem,0,0)}}.js .drop.pinned .drop-pin{height:calc(100vh + var(--pin, 170vh));height:calc(100lvh + var(--pin, 170vh))}.js .drop.pinned .drop-stage{position:sticky;top:0;justify-content:center;height:100vh}.js .drop.pinned{padding-top:0}.js .drop.pinned .ladder{position:relative;margin-top:calc(var(--slack, 0px) * -1)}.js .results-rows{clip-path:inset(0 0 0 var(--wipe, 100%))}.result-state{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.nav-sheet{animation:sheet .35s var(--ease)}@keyframes sheet{0%{opacity:0;transform:translate3d(0,-.5rem,0)}}@media(max-width:1099.98px){.js .results-rows{clip-path:none}.js [data-reveal=card]{transform:translate3d(0,2rem,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
