@font-face{font-family:Jost;src:url(/fonts/Jost-Variable.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--bs-ink: #151719;--bs-chalk: #f0f0ec;--bs-stone: #b8bab7;--bs-vermilion: #d63a2f;--bs-ink-raised: #202326;--bs-ink-rule: #33373a;--bs-chalk-deep: #e4e4df;--bs-white: #ffffff;--bs-graphite: #55595c;--bs-stone-deep: #9a9d9a;--bs-vermilion-deep: #b4302a;--bs-vermilion-light: #f2655e;--bs-bg: var(--bs-chalk);--bs-surface: var(--bs-chalk-deep);--bs-text: var(--bs-ink);--bs-text-muted: var(--bs-graphite);--bs-accent: var(--bs-vermilion);--bs-accent-text: var(--bs-vermilion-deep);--bs-on-accent: var(--bs-white);--bs-focus: var(--bs-ink);--bs-stage-bg: var(--bs-ink);--bs-stage-surface: var(--bs-ink-raised);--bs-stage-text: var(--bs-chalk);--bs-stage-muted: var(--bs-stone);--bs-stage-quiet: var(--bs-stone-deep);--bs-stage-accent-text: var(--bs-vermilion-light);--bs-stage-focus: var(--bs-chalk);--bs-font-display: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--bs-font-text: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-size-display: clamp(2.75rem, 1.6rem + 4.2vw, 4.5rem);--bs-size-h1: clamp(2.125rem, 1.5rem + 2.4vw, 3rem);--bs-size-h2: clamp(1.625rem, 1.3rem + 1.2vw, 2rem);--bs-size-lead: 1.25rem;--bs-size-body: 1.0625rem;--bs-size-small: .875rem;--bs-size-caption: .8125rem;--bs-leading-display: 1;--bs-leading-h1: 1.05;--bs-leading-h2: 1.15;--bs-leading-lead: 1.5;--bs-leading-body: 1.6;--bs-leading-small: 1.5;--bs-tracking-display: -.025em;--bs-tracking-h1: -.02em;--bs-tracking-h2: -.01em;--bs-weight-display: 500;--bs-weight-text: 450;--bs-weight-strong: 700;--bs-measure: 66ch;--bs-interval: .5rem;--bs-space-1: .25rem;--bs-space-2: .5rem;--bs-space-3: .75rem;--bs-space-4: 1rem;--bs-space-5: 1.5rem;--bs-space-6: 2rem;--bs-space-7: 3rem;--bs-space-8: 4rem;--bs-space-9: 6rem;--bs-space-10: 8rem;--bs-gutter: clamp(1rem, .6rem + 1.8vw, 2.5rem);--bs-radius: 0;--bs-control-height: 3rem;--bs-border-input: 1.5px solid var(--bs-graphite);--bs-border-strong: 2px solid var(--bs-ink);--bs-stave-bar: 4px;--bs-ease: cubic-bezier(.2, .7, .2, 1);--bs-duration-fast: .14s;--bs-duration: .22s;--shell: 1280px;--gutter: clamp(20px, 4vw, 48px);--measure: 32em;--s1: var(--bs-space-1);--s2: var(--bs-space-2);--s3: var(--bs-space-3);--s4: var(--bs-space-4);--s5: var(--bs-space-5);--s6: var(--bs-space-6);--s7: var(--bs-space-7);--s8: var(--bs-space-8);--s9: 6.5rem;--rule: 2px solid var(--bs-chalk-deep);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--bs-duration-fast: 0ms;--bs-duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(72px + var(--safe-t));scroll-padding-bottom:calc(64px + var(--safe-b) + 16px)}html:has(.app[data-tabbar=false]){scroll-padding-bottom:calc(var(--safe-b) + 16px)}html:has(.app .band){scroll-padding-bottom:calc(64px + var(--safe-b) + 112px)}@media(min-width:1024px){html{scroll-padding-top:calc(80px + var(--safe-t));scroll-padding-bottom:16px}html:has(.app[data-chrome=detail]){scroll-padding-top:calc(136px + var(--safe-t))}html:has(.app .band){scroll-padding-bottom:112px}}body{margin:0;background:var(--bs-bg);color:var(--bs-text);font-family:var(--bs-font-text);font-size:var(--bs-size-body);font-weight:var(--bs-weight-text);line-height:var(--bs-leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--bs-weight-strong)}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}b,strong{font-weight:var(--bs-weight-strong)}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.22em}em{font-style:normal;font-weight:var(--bs-weight-strong)}:is(h1,h2,h3,.page-title,.hero-title,.closing-title,.next-title,.h1,.h2) em{font-weight:inherit;color:inherit}::selection{background:var(--bs-stone);color:var(--bs-ink)}[hidden]{display:none!important}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--bs-focus);outline-offset:3px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.serif{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.muted{color:var(--bs-text-muted)}.caps{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s4);top:-100px;z-index:100;background:var(--bs-white);color:var(--bs-ink);padding:var(--s3) var(--s4);text-decoration:none;font-weight:var(--bs-weight-strong);font-size:var(--bs-size-body)}.skip-link:focus-visible{top:calc(var(--s3) + var(--safe-t))}.brand{display:inline-flex;align-items:center;min-height:48px;text-decoration:none;color:inherit;flex:none}.brand img{display:block;height:16px;width:auto}@media(max-width:359px){.brand img{height:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.h1,.h2,.hero-title,.page-title,.section-title,.auth-title,.next-title,.phase-name,.sheet-title,.record-title,.closing-title{text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bs-control-height);padding:0 20px;border-radius:0;border:2px solid transparent;font-weight:var(--bs-weight-strong);font-size:var(--bs-size-body);line-height:1.2;text-decoration:none;text-align:center;transition:background-color var(--bs-duration-fast) var(--bs-ease),border-color var(--bs-duration-fast) var(--bs-ease),color var(--bs-duration-fast) var(--bs-ease)}.btn .icon{flex:none}.btn-primary{background:var(--bs-vermilion);color:var(--bs-on-accent)}.btn-primary:hover{background:var(--bs-vermilion-deep)}.btn-ink{background:var(--bs-ink);color:var(--bs-chalk)}.btn-chalk{background:var(--bs-chalk);color:var(--bs-ink)}.btn-chalk:hover{background:var(--bs-white)}.btn-ink:hover{background:var(--bs-ink-raised)}.btn-quiet{background:transparent;border-color:var(--bs-ink);color:var(--bs-ink)}.btn-quiet:hover{background:var(--bs-chalk-deep)}.btn-link{background:none;border:0;padding:0;min-height:var(--bs-control-height);color:var(--bs-ink);font-weight:var(--bs-weight-strong);text-decoration:underline;text-decoration-color:var(--bs-ink);text-decoration-thickness:2px;text-underline-offset:.3em}.btn-link:hover{text-decoration-color:var(--bs-graphite)}.btn-danger{background:var(--bs-vermilion-deep);color:var(--bs-white)}.btn[disabled],.btn[aria-disabled=true]{background:transparent;border-color:var(--bs-stone);color:var(--bs-stone-deep);cursor:not-allowed}.btn-block{width:100%}.btn-lg{padding:0 24px}.text-link{color:var(--bs-ink);font-weight:var(--bs-weight-strong);text-decoration:underline;text-decoration-color:var(--bs-ink);text-decoration-thickness:2px;text-underline-offset:.3em}.text-link:hover{text-decoration-color:var(--bs-graphite)}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:transparent}.btn-raised{background:var(--bs-ink-raised);color:var(--bs-chalk)}.btn-raised:hover{background:var(--bs-ink-rule)}.btn-line{background:transparent;border-color:var(--bs-ink);color:var(--bs-ink)}.btn-line:hover{background:var(--bs-chalk-deep)}.btn-line-dark{background:transparent;border-color:var(--bs-stone);color:var(--bs-chalk)}.btn-line-dark:hover{background:var(--bs-ink-raised)}.btn-wide{width:100%;justify-content:space-between;text-align:left}.btn-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.btn-label .icon{flex:none}.btn-meta{flex:none;font-size:var(--bs-size-small);font-weight:var(--bs-weight-text)}.btn-record{min-height:64px}.btn-icon{width:var(--bs-control-height);padding:0;flex:none}.btn-wide:has(>.btn-meta){flex-wrap:wrap;align-content:flex-start;column-gap:12px;row-gap:0;height:var(--bs-control-height);padding-top:0;padding-bottom:0;overflow:hidden}.btn-wide:has(>.btn-meta)>:is(.btn-label,.btn-meta){flex:none;white-space:nowrap;line-height:calc(var(--bs-control-height) - 4px)}.btn-record.btn-wide:has(>.btn-meta){height:64px}.btn-record.btn-wide:has(>.btn-meta)>:is(.btn-label,.btn-meta){line-height:60px}.text-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--bs-control-height);padding:4px 0;background:none;border:0;color:inherit;cursor:pointer;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.4;text-align:left;text-decoration:none}.text-btn .icon{flex:none}.text-btn:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.hd{position:sticky;top:0;z-index:20;background:var(--bs-bg);color:var(--bs-text);padding-top:var(--safe-t)}.ink-surface .hd{background:var(--bs-ink);color:var(--bs-chalk)}.hd-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(48px + var(--safe-t));padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r))}.hd-status{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);white-space:nowrap}.hd-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.hd-flag{display:inline-flex;align-items:center;gap:6px;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);white-space:nowrap}.hd-flag[hidden]{display:none}@media(max-width:599px){.hd-tools:has(.hd-flag:not([hidden])) .hd-status{display:none}}.hd-flow .hd-flag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd-flow{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;min-height:calc(56px + var(--safe-t));padding-left:max(8px,var(--safe-l));padding-right:max(8px,var(--safe-r))}.hd-detail{display:flex;align-items:center;gap:4px;min-height:calc(56px + var(--safe-t));padding-left:max(8px,var(--safe-l));padding-right:max(20px,var(--safe-r))}.hd-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:inherit;flex:none}.hd-icon:focus-visible{outline-offset:-4px}.hd-icon-space{display:block;width:48px}.hd-titles{min-width:0;font-size:var(--bs-size-small);line-height:1.4;text-align:center}.hd-detail .hd-titles{text-align:left}.hd-title{display:block;font-weight:var(--bs-weight-strong)}.hd-sub{display:block;color:var(--bs-text-muted)}.hd-right{display:flex;justify-content:flex-end;padding-right:12px;text-align:right;font-size:var(--bs-size-small);color:var(--bs-text-muted)}.hd-detail .hd-tools{padding-left:12px}.ink-surface .hd-sub,.ink-surface .hd-right{color:var(--bs-stone)}@media(max-width:1023px){.hd.hd-ink-phone{background:var(--bs-ink);color:var(--bs-chalk)}.hd.hd-ink-phone .hd-sub,.hd.hd-ink-phone .hd-right{color:var(--bs-stone)}.hd.hd-ink-phone :focus-visible{outline-color:var(--bs-stage-focus)}}.subnav{display:flex;gap:24px;margin-bottom:var(--s5)}.subnav a{position:relative;display:flex;align-items:center;min-height:var(--bs-control-height);color:var(--bs-text-muted);font-size:var(--bs-size-small);text-decoration:none}.subnav a:hover{color:var(--bs-text)}.subnav a[aria-current=page]{color:var(--bs-text);font-weight:var(--bs-weight-strong)}.subnav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:4px;background:currentColor}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:var(--bs-white)}.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;color:var(--bs-graphite);font-size:var(--bs-size-small);text-decoration:none}.tabbar a[aria-current=page]{color:var(--bs-ink);font-weight:var(--bs-weight-strong)}.tabbar a:focus-visible,.topnav a:focus-visible,.hd .brand:focus-visible,.appbar .brand:focus-visible{outline-offset:-4px}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:28px;height:4px;margin-left:-14px;background:var(--bs-ink)}.appbar{display:none}@media(min-width:1024px){.tabbar{display:none}.appbar{display:block;position:sticky;top:0;z-index:30;background:var(--bs-white);padding-top:var(--safe-t)}.appbar-inner{max-width:var(--shell);margin:0 auto;min-height:64px;padding:0 var(--gutter);display:flex;align-items:stretch;gap:48px}.appbar .brand,.appbar .hd-tools{align-self:center}.topnav{display:flex;gap:32px}.topnav a{position:relative;display:flex;align-items:center;color:var(--bs-graphite);font-size:var(--bs-size-small);text-decoration:none}.topnav a:hover{color:var(--bs-ink)}.topnav a[aria-current=page]{color:var(--bs-ink);font-weight:var(--bs-weight-strong)}.topnav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--bs-ink)}.app[data-chrome=tab] .hd-tab{display:none}.app[data-chrome=detail] .hd-detail{top:calc(64px + var(--safe-t));padding-left:max(var(--gutter),calc((100% - var(--shell)) / 2 + var(--gutter) - 12px))}.hd-flow{padding-left:max(var(--gutter),calc((100% - var(--shell)) / 2 + var(--gutter) - 12px));padding-right:max(var(--gutter),calc((100% - var(--shell)) / 2 + var(--gutter) - 12px))}}.label{display:block;font-weight:var(--bs-weight-strong);font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text)}.hint{display:block;margin-top:2px;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.field{display:block;margin-top:var(--s5)}.field:first-child{margin-top:0}.input,.textarea,.select{display:block;width:100%;margin-top:8px;border:var(--bs-border-input);border-radius:0;background:var(--bs-white);padding:12px 14px;font-size:var(--bs-size-body);line-height:1.5;color:var(--bs-ink)}.input,.select{height:var(--bs-control-height);padding-top:0;padding-bottom:0}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background:var(--bs-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151719' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 20px 20px}.textarea{min-height:7.5rem;resize:vertical}.textarea.tall{min-height:10rem}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--bs-ink)}:is(.input,.textarea,.select)[aria-invalid=true]{border:var(--bs-border-strong)}.error-text{display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s2);color:var(--bs-ink);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong)}.error-text .icon{flex:none}.ink-surface .error-text{color:var(--bs-chalk)}.check-row{display:flex;align-items:center;gap:12px;min-height:var(--bs-control-height);font-size:var(--bs-size-body);line-height:1.4;cursor:pointer}.check-box{position:relative;flex:none;width:24px;height:24px;margin:0;-webkit-appearance:none;appearance:none;border:2px solid var(--bs-graphite);border-radius:0;background:transparent;color:var(--bs-chalk);cursor:pointer}.check-box:checked{border-color:var(--bs-ink);background:var(--bs-ink)}.check-box:checked:before{content:"";position:absolute;inset:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.ink-surface .check-box{border-color:var(--bs-stone);color:var(--bs-ink)}.ink-surface .check-box:checked{border-color:var(--bs-chalk);background:var(--bs-chalk)}.radio-group{display:flex;flex-direction:column;gap:8px;margin:var(--s5) 0 0;padding:0;border:0;min-width:0}.radio-group legend{padding:0;margin-bottom:8px}.radio-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 12px;border:2px solid var(--bs-graphite);cursor:pointer}.radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.radio-text{line-height:1.35}.radio-text b{display:block;font-size:var(--bs-size-body)}.radio-text span{display:block;font-size:var(--bs-size-small);color:var(--bs-text-muted)}.radio-row:has(.radio:checked){background:var(--bs-ink);border-color:var(--bs-ink);color:var(--bs-chalk)}.radio-row:has(.radio:checked) .radio-text span{color:var(--bs-stone)}.radio-row:has(.radio:checked):after{content:"";flex:none;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 22px 22px no-repeat}.radio-row:has(.radio:focus-visible){outline:2px solid var(--bs-focus);outline-offset:3px}.status-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;min-height:var(--bs-control-height);padding:6px 0;color:inherit;text-decoration:none}.sr-mark{display:flex;align-items:center}.status-row[data-state=locked] .sr-mark{color:var(--bs-text-muted)}.sr-now{display:block;flex:none;width:4px;height:20px;margin-left:8px;background:currentColor}.sr-text{min-width:0;line-height:1.35;overflow-wrap:anywhere}.sr-title{display:block;font-size:var(--bs-size-body)}.sr-sub{display:block;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.sr-word{font-size:var(--bs-size-small);color:var(--bs-text-muted);white-space:nowrap}.status-row[data-state=now] .sr-word{color:inherit;font-weight:var(--bs-weight-strong)}.sr-word{grid-column:3}.sr-chev{display:flex;grid-column:4;min-width:18px;color:var(--bs-text-muted)}a.status-row:hover .sr-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.sr-day{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline}.sr-day-name{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);color:var(--bs-text-muted)}.ink-surface .sr-sub,.ink-surface .sr-word,.ink-surface .sr-chev,.ink-surface .sr-day-name,.ink-surface .status-row[data-state=locked] .sr-mark{color:var(--bs-stone)}.status-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--bs-size-small);color:var(--bs-text-muted)}.status-tag[data-state=done],.status-tag[data-state=now]{color:var(--bs-text)}.status-tag[data-state=now]{font-weight:var(--bs-weight-strong)}.status-tag .sr-now{margin-left:0;height:14px}.ros-wrap{width:100%}.ros-strip{display:flex;align-items:center;gap:4px;height:22px;color:var(--bs-ink)}.ros-part{position:relative;display:flex;align-items:center;min-width:0;height:8px}.ros-part[data-state=done]{background:currentColor}.ros-part[data-state=later]{height:4px;background:var(--bs-graphite)}.ros-fill{display:block;flex:none;width:var(--p, 0%);height:8px;background:currentColor}.ros-rest{display:block;flex:1;height:4px;background:var(--bs-graphite)}.ros-head{position:absolute;top:-7px;left:clamp(0px,calc(var(--p, 0%) - 2px),calc(100% - 4px));width:4px;height:22px;background:currentColor}.ink-surface .ros-strip{color:var(--bs-chalk)}.ink-surface .ros-part[data-state=later],.ink-surface .ros-rest{background:var(--bs-stone)}.ros-legend{display:flex;flex-wrap:wrap;gap:4px var(--s3);margin-top:8px;font-size:var(--bs-size-caption);line-height:1.3;color:var(--bs-text-muted)}.ros-legend li{white-space:nowrap}.ros-legend b{color:var(--bs-text);font-weight:var(--bs-weight-strong)}.ros-legend li[data-state=now] b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.ink-surface .ros-legend{color:var(--bs-stone)}.ink-surface .ros-legend b{color:var(--bs-chalk)}.phrases{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 6px;padding:6px;margin:-6px}.ph-block{min-width:44px;height:56px;padding:0 8px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;container-type:inline-size;border:2px solid var(--bs-ink);background:transparent;color:inherit;font:inherit;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.3;text-align:left}button.ph-block{cursor:pointer}.ink-surface .ph-block{border-color:var(--bs-stone)}.ph-block[data-kind=point]{min-width:56px;background:var(--bs-vermilion);border-color:var(--bs-vermilion);color:var(--bs-white)}.ph-block[data-kind=ask]{min-width:52px;background:var(--bs-stone);border-color:var(--bs-ink);color:var(--bs-ink)}.ink-surface .ph-block[data-kind=ask]{border-color:var(--bs-stone)}.ph-block[aria-pressed=true]{border-color:currentColor;border-bottom-width:8px}.ph-label{overflow:hidden;white-space:nowrap}.ph-short{display:none}.ph-time{font-size:var(--bs-size-caption)}@container (max-width: 72px){.ph-time{display:none}}@container (max-width: 64px){.ph-long{display:none}.ph-short{display:inline}}.ph-pause{flex:none;width:40px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--bs-text-muted)}.ph-dur{font-size:var(--bs-size-caption);font-weight:var(--bs-weight-strong);white-space:nowrap}.ph-end{flex:none;align-self:center;font-size:var(--bs-size-caption);color:var(--bs-text-muted);white-space:nowrap}.ink-surface .ph-pause,.ink-surface .ph-end{color:var(--bs-stone)}.mini-phrases{display:flex;align-items:center;height:20px;color:var(--bs-ink)}.mp-block{display:block;height:20px;border:2px solid var(--bs-graphite)}.mp-block[data-kind=point]{background:currentColor;border-color:currentColor}.mp-block[data-kind=ask]{background:var(--bs-graphite)}.mp-gap{flex:none;width:6px}.ink-surface .mini-phrases{color:var(--bs-chalk)}.ink-surface .mp-block{border-color:var(--bs-stone)}.ink-surface .mp-block[data-kind=point]{border-color:currentColor}.ink-surface .mp-block[data-kind=ask]{background:var(--bs-stone);border-color:var(--bs-stone)}.target-band{display:block;min-width:0}.tb-track{position:relative;display:block;height:8px}.tb-track:before{content:"";position:absolute;left:0;right:0;top:2px;height:4px;background:var(--bs-graphite)}.tb-band{position:absolute;top:0;height:8px;background:var(--bs-ink)}.tb-mark{position:absolute;top:-6px;height:20px;left:clamp(2px,var(--x, 0%),calc(100% - 2px));width:4px;margin-left:-2px;background:var(--bs-ink);box-shadow:0 0 0 2px var(--bs-chalk)}.tb-caption{margin-top:6px;font-size:var(--bs-size-caption);line-height:18px;color:var(--bs-text-muted)}.ink-surface .tb-track:before{background:var(--bs-stone)}.ink-surface .tb-band,.ink-surface .tb-mark{background:var(--bs-chalk)}.ink-surface .tb-mark{box-shadow:0 0 0 2px var(--bs-ink)}.ink-surface .tb-caption{color:var(--bs-stone)}.tbar{position:relative;height:4px;background:var(--bs-graphite)}.tbar-fill{position:absolute;left:0;top:-2px;bottom:-2px;background:var(--bs-ink)}.ebar{display:flex;align-items:center;gap:12px}.ebar .tbar{flex:1}.ebar-left{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.obar-track{display:flex;align-items:center;gap:4px;height:8px}.obar-main,.obar-grace{position:relative;display:block;height:8px}.obar-main:before,.obar-grace:before{content:"";position:absolute;left:0;right:0;top:2px;height:4px;background:var(--bs-graphite)}.obar-fill{position:absolute;left:0;top:0;height:8px;background:var(--bs-ink)}.obar-captions{display:flex;gap:4px;margin-top:6px;font-size:var(--bs-size-caption);line-height:18px;color:var(--bs-text-muted)}.obar-captions span{text-align:right}.ink-surface .tbar{background:var(--bs-stone)}.ink-surface .tbar-fill,.ink-surface .obar-fill{background:var(--bs-chalk)}.ink-surface .obar-main:before,.ink-surface .obar-grace:before{background:var(--bs-stone)}.ink-surface .obar-captions{color:var(--bs-stone)}.countdown{display:block;font-weight:var(--bs-weight-strong);font-size:clamp(96px,38vw,156px);line-height:.84;letter-spacing:-.04em}.beat{display:block;font-weight:var(--bs-weight-strong);font-size:72px;line-height:1;letter-spacing:-.03em}.notice{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;align-items:start;color:var(--bs-text)}.notice .icon{margin-top:-2px}.notice-text{font-size:var(--bs-size-small);line-height:1.4}.notice-text b{display:block}.notice-text span{display:block;color:var(--bs-text-muted)}.notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.notice-actions:not(:has(.btn:not([hidden]))){display:none}.ink-surface .notice{color:var(--bs-chalk)}.ink-surface .notice-text span{color:var(--bs-stone)}.save-notice{margin-bottom:var(--s5)}dialog.sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:calc(100dvh - 72px - var(--safe-t));overflow-y:auto;border:0;border-radius:0;padding:24px 20px calc(16px + var(--safe-b));background:var(--bs-chalk-deep);color:var(--bs-ink)}dialog.sheet::backdrop{background:#15171999}dialog.sheet.ink-surface{background:var(--bs-ink-raised);color:var(--bs-chalk)}.sheet-text{color:var(--bs-text-muted)}.sheet.ink-surface .sheet-text{color:var(--bs-stone)}.sheet-title{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2;text-wrap:balance}.sheet-body>*+*{margin-top:12px}.sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:24px}@media(min-width:1024px){dialog.sheet{inset:0;margin:auto;height:fit-content;padding-bottom:24px}}.confirm-mark{display:block}.confirm-title{margin-top:16px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h1);line-height:1.1;text-wrap:balance}.confirm-content>p{margin-top:8px}.band{position:sticky;bottom:0;z-index:10;margin:var(--s6) calc(-1*max(var(--gutter),var(--safe-l))) 0;padding:16px max(var(--gutter),var(--safe-r)) calc(16px + var(--safe-b)) max(var(--gutter),var(--safe-l));background:var(--bs-bg)}.app[data-tabbar=true] .band{bottom:calc(64px + var(--safe-b));padding-bottom:16px}.ink-surface .band{background:var(--bs-ink-raised)}.band-inner{display:flex;flex-direction:column;gap:8px;max-width:560px}@media(min-width:1024px){.app[data-tabbar=true] .band{bottom:0}}.gallery{max-width:720px;margin:0 auto;padding:24px 20px 96px}.gx{margin-top:24px;padding:20px;background:var(--bs-chalk)}.gx.ink-surface{background:var(--bs-ink)}.gx-title{margin-bottom:12px;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);color:var(--bs-text-muted)}.gx.ink-surface .gx-title{color:var(--bs-stone)}.gx-body>*+*{margin-top:12px}.gallery .hd,.gallery .tabbar{position:static}.gallery .band{position:static;margin:12px 0 0;padding-left:0;padding-right:0}@media(max-width:359px){.gallery{padding-left:0;padding-right:0}}.gx-line{margin-top:var(--s3)}@media(forced-colors:active){.tabbar a[aria-current=page]:before,.topnav a[aria-current=page]:after,.subnav a[aria-current=page]:after,.sr-now,.ros-part[data-state=done],.ros-fill,.ros-head,.mp-block[data-kind=point],.tb-band,.tb-mark,.tbar-fill,.obar-fill{forced-color-adjust:none;background:CanvasText}.ros-part[data-state=later],.ros-rest,.tb-track:before,.tbar,.obar-main:before,.obar-grace:before{forced-color-adjust:none;background:GrayText}.mp-block[data-kind=ask]{forced-color-adjust:none;background:Canvas;border:2px dashed CanvasText}.tb-mark{box-shadow:0 0 0 2px Canvas}.check-box:checked{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.radio-row:has(.radio:checked){forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.radio-row:has(.radio:checked) .radio-text span{color:HighlightText}.ph-block[data-kind=point]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.ph-block[data-kind=ask]{border-style:dashed}.select{-webkit-appearance:menulist;appearance:auto;padding-right:14px}}.ink-surface{background:var(--bs-ink);color:var(--bs-chalk)}.ink-surface .btn-primary{background:var(--bs-vermilion);color:var(--bs-on-accent)}.ink-surface .btn-primary:hover{background:var(--bs-vermilion-deep)}.ink-surface .btn[disabled],.ink-surface .btn[aria-disabled=true]{background:transparent;border-color:var(--bs-ink-rule);color:var(--bs-stone-deep)}.ink-surface .btn-quiet{border-color:var(--bs-stone-deep);color:var(--bs-chalk)}.ink-surface .btn-quiet:hover{background:var(--bs-ink-raised)}.ink-surface .btn-link,.ink-surface .text-link{color:var(--bs-chalk);text-decoration-color:var(--bs-chalk)}.ink-surface .btn-link:hover,.ink-surface .text-link:hover{text-decoration-color:var(--bs-stone)}.ink-surface .muted,.ink-surface .hint{color:var(--bs-stone-deep)}.ink-surface :focus-visible{outline-color:var(--bs-stage-focus)}.ink-surface em{color:inherit}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:var(--shell);margin:0 auto;padding:var(--s5) max(var(--gutter),var(--safe-r)) calc(var(--s8) + 64px + var(--safe-b)) max(var(--gutter),var(--safe-l))}.app[data-tabbar=false] .main{padding-bottom:calc(var(--s8) + var(--safe-b))}.main:focus-visible{outline:none}@media(min-width:1024px){.main,.app[data-tabbar=false] .main{padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:var(--s9)}}.toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(64px + var(--safe-b) + var(--s4));max-width:min(92vw,480px);background:var(--bs-ink);color:var(--bs-chalk);padding:12px 22px;border-radius:0;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);opacity:0;pointer-events:none;transition:opacity .2s ease}.toast.show{opacity:1}@media(min-width:1024px){.toast{bottom:var(--s6)}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;min-height:60dvh;color:var(--bs-graphite);text-align:center;gap:var(--s3)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--bs-chalk-deep);border-top-color:var(--bs-ink);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.conflict-version{margin-top:var(--s3);padding:var(--s3);border-radius:0;background:var(--bs-white);font-size:var(--bs-size-small);white-space:pre-wrap;max-height:9rem;overflow:auto}.page-head{display:flex;flex-direction:column;gap:12px}.page-title{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h1);line-height:1.05;letter-spacing:-.02em}.page-title em{color:inherit}.page-meta{font-size:var(--bs-size-small);color:var(--bs-graphite)}.page-lead{font-size:var(--bs-size-lead);line-height:1.6;color:var(--bs-graphite);max-width:40em}.counter{font-size:var(--bs-size-caption);color:var(--bs-graphite);text-align:right;margin-top:4px}.founding{font-size:var(--bs-size-small);color:var(--bs-graphite);padding-top:var(--s3);margin-top:var(--s5);max-width:72ch}.session-list{display:block}@media print{.appbar,.hd,.tabbar,.subnav,.save-region,.toast,.skip-link,.band,.btn{display:none!important}body{background:var(--bs-white);font-size:11pt}.main{padding:0;max-width:none}.session-top{background:none!important;color:var(--bs-ink)!important;margin:0!important;padding:0!important}.textarea{border:var(--bs-border-input);min-height:0;height:auto}.session-layout{display:block}a{text-decoration:none}}.app[data-tabbar] .main:has(.band){padding-bottom:0}.main:has(>.band){display:flex;flex-direction:column}.main>.band{margin-top:auto}.main:has(>.band)>:nth-last-child(2){margin-bottom:var(--s6)}.app[data-tabbar=true] .main:has(.band){padding-bottom:calc(64px + var(--safe-b))}@media(min-width:1024px){.app[data-tabbar=true] .main:has(.band){padding-bottom:0}}.flow-main{padding-top:var(--s4)}.page-head>:is(.flow-lead,.flow-note){margin-top:0}@media(min-width:1024px){.flow-main{max-width:calc(560px + 2 * var(--gutter))}}.flow-title{margin-top:var(--s3)}.flow-lead{margin-top:var(--s3);font-size:var(--bs-size-body);line-height:1.55;color:var(--bs-text);max-width:var(--measure)}.flow-note{margin-top:var(--s4);font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.flow-section{margin-top:var(--s7);font-family:var(--bs-font-text);font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.flow-actions{margin-top:var(--s5)}.flow-done{margin-bottom:var(--s4)}.auth-form{margin-top:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.auth-form .field,.form-error{margin-top:0}.auth-line{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--bs-control-height);margin-top:var(--s2);font-size:var(--bs-size-small)}.auth-link{display:inline-flex;align-items:center;min-height:var(--bs-control-height);font-weight:var(--bs-weight-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;color:inherit}button.auth-link{background:none;border:0;padding:0;font:inherit;font-weight:var(--bs-weight-strong);cursor:pointer}.agree .text-btn{min-height:var(--bs-control-height)}.start{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bs-bg)}.start-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(320px,62vh,600px);padding:calc(16px + var(--safe-t)) max(20px,var(--safe-r)) var(--s8) max(20px,var(--safe-l))}.start-hero .start-title{margin-top:clamp(48px,9vh,80px)}.start-title-line{display:block}.start-hero .brand img{height:15px}.start-title{max-width:8em;font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h1);line-height:1.09;letter-spacing:-.02em;text-wrap:balance}.start-body{flex:1;width:100%;max-width:600px;padding:var(--s5) max(20px,var(--safe-r)) calc(var(--s5) + var(--safe-b)) max(20px,var(--safe-l))}.start-name{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong)}.start-text{margin:6px 0 var(--s4);font-size:var(--bs-size-body);line-height:1.55}@media(min-width:1024px){.start-hero,.start-body{padding-left:max(var(--gutter),calc((100% - var(--shell)) / 2 + var(--gutter)))}}.field-control{position:relative;margin-top:8px}.field-control>.input,.field-control>.select{margin-top:0}.field-control.has-trailing>.input{padding-right:96px}.field-trailing{position:absolute;right:2px;top:2px;bottom:2px;min-width:88px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--bs-ink);font:inherit;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);cursor:pointer}.field-trailing:focus-visible{outline-offset:-4px}.field-trailing[aria-pressed=true] span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.select-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355595C' stroke-width='2' stroke-linecap='square'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.field-inline .field-control{margin-top:0}.inline-label{position:absolute;left:14px;top:0;height:var(--bs-control-height);display:flex;align-items:center;pointer-events:none;z-index:1}.select-inline{padding-left:96px;text-overflow:ellipsis}.field-inline .hint{margin-top:4px}@media(max-width:359px){.inline-label{position:static;height:auto;display:block;margin-bottom:8px;pointer-events:auto}.select-inline{padding-left:14px}}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.field-pair .field{display:flex;flex-direction:column;height:100%}.field-pair .field .select{margin-top:auto}.field-pair .field .hint{margin-bottom:8px}.tile-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-tile{display:block;min-height:48px;padding:8px 12px}.radio-tile .radio-text b{line-height:1.35}.radio-tile:has(.radio:checked):after{position:absolute;top:8px;right:8px}.radio-tile:has(.radio:checked) .radio-text b{padding-right:24px}.radio-cue{flex:none;display:flex;color:var(--bs-text-muted)}.radio-row:has(.radio:checked) .radio-cue{display:none}.other-date,.other-date .input{margin-top:0}.tile-list{display:flex;flex-direction:column;gap:8px;margin-top:var(--s3)}.option-tile{width:100%;min-height:64px;padding:10px 16px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:14px;background:var(--bs-white);color:var(--bs-ink);border:0;border-radius:0;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.tile-text{line-height:1.35;min-width:0}.tile-text b{display:block;font-size:var(--bs-size-body)}.tile-sub{display:block;font-size:var(--bs-size-small);color:var(--bs-text-muted)}.tile-chev{display:flex;color:var(--bs-text-muted)}a.option-tile:hover b,button.option-tile:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.app[data-col=narrow]{--col: 560px}.app[data-col=wide]{--col: 720px}@media(min-width:1024px){.app[data-col] .band-inner{max-width:var(--col);margin-inline:auto}.app[data-col] .hd-detail,.app[data-col] .hd-flow{padding-left:max(var(--gutter),calc((100% - var(--col)) / 2 - 12px));padding-right:max(var(--gutter),calc((100% - var(--col)) / 2 - 12px))}}.practice,.week{max-width:720px}.run-of-show,.intensive,.score-step,.fieldwork{max-width:560px}@media(min-width:1024px){.practice,.week,.run-of-show,.intensive,.score-step,.fieldwork{margin-left:auto;margin-right:auto;width:100%}}.practice>.notice{margin-bottom:var(--s5)}.cover-title{margin-top:var(--s2)}.cover-meta{margin-top:8px;line-height:1.5}.cover-lead{margin-top:var(--s3);margin-bottom:var(--s5);font-size:var(--bs-size-lead);line-height:1.45;color:var(--bs-text);max-width:var(--measure);text-wrap:balance}.cover .text-btn{margin-top:var(--s2)}.week-block{margin-top:var(--s8)}.week-h{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2}.week-rows{margin-top:var(--s3)}.week-rows .session-list{list-style:none;padding:0;margin:0}.week-fieldwork{margin-top:8px}.week-block>.text-btn,.week-steps{margin-top:var(--s5)}.week .page-head{margin-bottom:var(--s4)}.week-steps{display:flex;flex-direction:column}.text-btn-lead{justify-content:flex-start}.ros-task{margin-top:4px;font-size:var(--bs-size-small);line-height:1.45;max-width:var(--measure)}.ros-block{margin-top:var(--s4)}.step-list{list-style:none;padding:0;margin:4px 0 0}.intensive .ros-task{font-size:var(--bs-size-body);margin-top:8px}.brief-ears{margin-top:var(--s6);max-width:var(--measure)}.listener-card{margin-top:var(--s6);padding:16px;background:var(--bs-chalk-deep)}.listener-card h2{font-family:var(--bs-font-text);font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.listener-card ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.card-label{margin-top:12px;font-family:var(--bs-font-text);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);color:var(--bs-text-muted);line-height:1.4}.brief-solo{margin-top:var(--s4);max-width:var(--measure)}.score-step .ros-block{margin-top:0;margin-bottom:var(--s4)}.standard-quote{margin-top:var(--s4);font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2;text-wrap:balance}.score-check{margin-top:var(--s6)}.score-check .card-label{margin-top:0}.score-check p{margin-top:4px;max-width:var(--measure)}.legend-strong{padding:0;font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.score-step .radio-group{margin-top:var(--s6)}.score-step .radio-group .hint{margin-top:2px}.score-step .tile-pair{margin-top:8px}.score-step>.field{margin-top:var(--s6)}.fieldwork .page-head,.fieldwork .save-region{margin-bottom:var(--s4)}.cases{display:flex;flex-direction:column;gap:var(--s5);margin-top:var(--s4)}.case-h{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2}.case .field{margin-top:var(--s4)}.reflection{margin-top:var(--s8)}.prompt-wrap{margin-top:var(--s5)}.program,.scorecard,.milestones-index,.history,.capstone{max-width:720px}.score-entry{max-width:560px}@media(min-width:1024px){.main>.subnav{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.program,.scorecard,.milestones-index,.history,.capstone,.score-entry{margin-left:auto;margin-right:auto;width:100%}}.program-lead{font-size:var(--bs-size-body);line-height:1.5;max-width:var(--measure)}.phase-list{list-style:none;padding:0;margin:var(--s6) 0 0;display:flex;flex-direction:column;gap:10px}.phase-row{display:grid;grid-template-columns:28px 22px minmax(0,1fr) auto;column-gap:5px;align-items:baseline}.phase-row .sr-mark{align-self:start}.phase-row .sr-mark{min-height:24px}.phase-row[data-state=locked] .sr-mark{color:var(--bs-text-muted)}.phase-roman{font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.phase-name{grid-column:3;min-width:0;font-size:var(--bs-size-body);line-height:1.4}.phase-line{grid-column:3 / 5;margin-top:2px;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.phase-row .sr-word{grid-column:4;grid-row:1;padding-left:10px}.phase-row[data-state=now] .sr-word{color:inherit;font-weight:var(--bs-weight-strong)}.phase-extra{grid-column:3 / 5;margin-top:var(--s3)}.pc-groups{display:flex;gap:12px;align-items:center;height:24px}.pc-week{flex:1 1 0;display:flex;gap:3px;align-items:center}.pc-cell{position:relative;flex:1 1 0;min-width:4px;height:4px;background:var(--bs-graphite)}.pc-cell[data-state=done]{height:12px;background:var(--bs-ink)}.pc-cell[data-state=now]{background:var(--bs-graphite)}.pc-cell[data-state=now]:before{content:"";position:absolute;left:0;top:-10px;width:4px;height:24px;background:var(--bs-ink)}.pc-caps{list-style:none;padding:0;margin:0;display:flex;gap:12px}.pc-caps li{flex:1 1 0;min-width:0}.pc-caps-plain{flex-wrap:wrap;gap:0 var(--s4)}.pc-caps-plain li{flex:none}.pc-cap{display:inline-flex;align-items:flex-start;padding-top:6px;min-height:var(--bs-control-height);font-size:var(--bs-size-small);color:var(--bs-text-muted);text-decoration:none;white-space:nowrap}.pc-cap:hover{color:var(--bs-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.pc-cap[aria-current=true]{color:var(--bs-text);font-weight:var(--bs-weight-strong)}.program-more{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--s6)}@media(max-width:359px){.pc-groups,.pc-caps{gap:8px}.pc-week{gap:2px}}.comp-list{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.comp-row{display:block}.comp-line{display:grid;grid-template-columns:160px minmax(40px,1fr) auto;column-gap:10px;align-items:center}.comp-name{font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.35}.scale{display:flex;align-items:center;gap:7px;height:10px}.scale-band{display:flex;align-items:center;gap:2px;min-width:0}.scale-cell{display:block;flex:1 1 0;min-width:3px;height:4px;background:var(--bs-graphite)}.scale-cell[data-on=true]{height:10px;background:var(--bs-ink)}.comp-score{font-size:var(--bs-size-small);text-align:right;white-space:nowrap}.comp-num{font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong)}.comp-of{font-size:var(--bs-size-small);color:var(--bs-text-muted)}.comp-sub{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:2px}.comp-def{min-width:0;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.comp-band{flex:none;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.45;white-space:nowrap}.score-notes{margin-top:var(--s5)}.score-notes .flow-note{margin-top:var(--s2);color:var(--bs-text)}.score-change{margin-top:var(--s4)}@media(max-width:359px){.comp-sub{flex-direction:column}}.score-comp{margin-top:var(--s7)}.score-comp:first-of-type{margin-top:var(--s6)}.score-comp>.hint{display:block;margin-top:2px}.score-comp .step-hint{margin-top:var(--s3);color:var(--bs-text);font-weight:var(--bs-weight-strong)}.score-comp .radio-row{margin-top:4px}.positions{margin-top:var(--s3)}.positions .tile-pair{margin-top:8px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.score-entry>.field{margin-top:var(--s7)}.milestones-index .status-list{margin-top:var(--s5)}.ttp-chart{margin:var(--s7) 0 0}.ttp-cap b{display:block;font-size:var(--bs-size-body);line-height:1.4}.ttp-cap span{display:block;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted)}.ttp-multiples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:var(--s4)}.ttp-letter{display:block;font-size:var(--bs-size-body);line-height:1.4}.ttp-plot{display:flex;align-items:flex-end;gap:4px;height:84px}.ttp-bar{position:relative;flex:1 1 0;height:4px;background:var(--bs-ink)}.ttp-bar[data-empty=true]{background:var(--bs-graphite)}.ttp-val{position:absolute;left:0;bottom:calc(100% + 4px);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.2;white-space:nowrap}.ttp-x{display:flex;gap:4px;margin-top:6px}.ttp-x span{flex:1 1 0;font-size:var(--bs-size-small);color:var(--bs-text-muted)}@media(max-width:359px){.ttp-multiples{gap:12px}.ttp-plot,.ttp-x{gap:3px}.ttp-x span{font-size:var(--bs-size-caption)}}.history-list{list-style:none;padding:0;margin:var(--s5) 0 0}.history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,30%) 3.5em;align-items:center;gap:12px;padding:8px 0}.history-name{min-width:0;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.4}.history-title{display:block;font-weight:var(--bs-weight-text);color:var(--bs-text-muted)}.history-track{display:block;height:10px}.history-bar{display:block;height:10px;background:var(--bs-ink)}.history-val{font-size:var(--bs-size-small);text-align:right}.capstone .page-meta{margin-top:-4px}.capstone p{max-width:var(--measure)}.part-list{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.part-row{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:0}.part-num{font-size:var(--bs-size-body);line-height:1.4}.part-title{display:block;font-size:var(--bs-size-body);line-height:1.4}.part-desc{display:block;margin-top:2px;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.part-alone{display:block;margin-top:var(--s2);font-size:var(--bs-size-small);line-height:1.45;max-width:var(--measure)}.capstone>.text-btn{margin-top:var(--s4)}.plan{margin-top:var(--s8)}.plan .field{margin-top:var(--s4)}.library,.structure,.topic,.account{max-width:720px}.plan-edit,.confirm-page{max-width:560px}@media(min-width:1024px){.library,.structure,.topic,.account,.plan-edit,.confirm-page{margin-left:auto;margin-right:auto;width:100%}}.lib-structures{margin-top:var(--s4)}.lib-h2{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2}.lib-note{margin-top:2px;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted)}.lib-list{list-style:none;padding:0;margin:8px 0 0}.lib-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:var(--bs-control-height);padding:4px 0;color:inherit;text-decoration:none}.lib-row-title{display:block;font-size:var(--bs-size-body);line-height:1.3}.lib-row-sub{display:block;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.lib-chev{display:flex;color:var(--bs-text-muted)}a.lib-row:hover .lib-row-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.lib-more{margin-top:var(--s5)}.lib-more-h{margin-bottom:8px;font-family:var(--bs-font-text);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.4}.lib-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lib-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:10px 14px;background:var(--bs-white);color:inherit;text-decoration:none;font-size:var(--bs-size-body);line-height:1.35}.lib-tile .icon{flex:none}.lib-tile-sub{display:block;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.lib-tile:hover .lib-tile-text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.struct-title{display:flex;flex-wrap:wrap;column-gap:.26em}.struct-part{flex:0 1 calc((10.2em - 100%)*999);white-space:nowrap}.struct-dash{font-family:var(--bs-font-text);font-weight:var(--bs-weight-display)}.struct-meta{margin-top:0;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted)}.struct-meta span{display:block}.structure .page-head .flow-lead{margin-top:4px}.struct-ex-h{margin-top:var(--s7)}.struct-ex{list-style:none;margin:12px 0 0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:12px}.struct-ex-row{position:relative;display:grid;grid-template-columns:minmax(60px,max-content) minmax(0,1fr);column-gap:12px;align-items:baseline}.struct-ex-row[data-point=true]:before{content:"";position:absolute;left:-16px;top:4px;bottom:4px;width:4px;background:var(--bs-vermilion)}.struct-ex-label{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);color:var(--bs-text-muted)}.struct-ex-row[data-point=true] .struct-ex-label{color:var(--bs-text)}.struct-ex-text{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}.struct-next{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--bs-control-height);margin-top:var(--s4);color:inherit;text-decoration:none;font-size:var(--bs-size-small)}.struct-next .icon{flex:none}.struct-next-k{color:var(--bs-text-muted)}.struct-next:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}@media(max-width:359px){.struct-ex{padding-left:12px}.struct-ex-row[data-point=true]:before{left:-12px}.struct-ex-row{grid-template-columns:1fr;row-gap:2px}}.topic-steps{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.topic-steps li{display:grid;grid-template-columns:32px minmax(0,1fr)}.topic-num{font-size:var(--bs-size-body);line-height:1.4}.topic-name{display:block;font-size:var(--bs-size-body);line-height:1.4}.topic-text{display:block;margin-top:2px;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.topic-h2{margin-top:var(--s7);font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2}.topic-h3{font-family:var(--bs-font-text);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.4;margin-bottom:8px}.topic-ros{margin-top:var(--s4)}.swap-list{list-style:none;padding:0;margin:var(--s4) 0 0;display:flex;flex-direction:column;gap:var(--s3)}.swap-list li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bs-white)}.swap-weak{font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.swap-strong{font-size:var(--bs-size-body);line-height:1.4}.swap-say{font-weight:var(--bs-weight-strong)}.topic-list{margin:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.topic-list dt{font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.topic-list dd{margin:2px 0 0;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.topic>.flow-note{margin-top:var(--s5)}.acct-groups{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s5)}.acct-group{background:var(--bs-white);padding:0 14px}.acct-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;width:100%;min-height:var(--bs-control-height);padding:8px 0;border:0;background:none;color:var(--bs-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.acct-danger,.acct-danger .acct-sub{color:var(--bs-vermilion-deep)}.acct-text{min-width:0}.acct-title{display:block;font-size:var(--bs-size-body);line-height:1.35}.acct-sub{display:block;margin-top:2px;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-text-muted)}.acct-word{font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);color:var(--bs-text)}.acct-icon{display:flex;color:var(--bs-text)}.acct-chev{display:flex;color:var(--bs-text-muted)}.acct-row:hover .acct-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.acct-row:focus-visible{outline-offset:2px}.acct-how{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:8px}.acct-how p{font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted);max-width:var(--measure)}.acct-how-btn{flex:none;display:flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--bs-text);font:inherit;font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.acct-contact{margin-top:var(--s5);font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted)}.acct-contact a{color:var(--bs-text)}.how-step{margin-top:var(--s3);color:var(--bs-text)}.how-step .icon{display:inline-block;vertical-align:-3px}.plan-form{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s5)}.plan-form .field{margin-top:0}.plan-status{margin-top:var(--s3);font-size:var(--bs-size-small);line-height:1.45}.plan-status:empty{display:none}.plan-cal{margin-top:var(--s7)}.plan-cal .check-row{margin-top:var(--s3)}.plan-cal .text-btn{margin-top:var(--s2)}.confirm-page .page-head{gap:0}.confirm-page .confirm-mark+.page-title{margin-top:var(--s4)}.confirm-page>.flow-lead{margin-top:var(--s3)}.keep-copy{margin-top:var(--s7)}.keep-h{font-family:var(--bs-font-text);font-size:var(--bs-size-body);font-weight:var(--bs-weight-strong);line-height:1.4}.keep-note{margin-top:4px}.keep-copy .text-btn{margin-top:var(--s2)}.confirm-typed{margin-top:var(--s5)}.confirm-typed .field{margin-top:0}.prompt-box{border-radius:0;padding:20px;background:var(--bs-white);font-size:var(--bs-size-small)}.prompt-box strong{font-size:var(--bs-size-body)}.prompt-box p{color:var(--bs-text-muted);margin:4px 0 14px}.hd-status,.btn-meta,.sr-word,.ttp-val,.ttp-x,.history-val,.comp-score,.pc-cap{font-variant-numeric:tabular-nums lining-nums}.confirm-error{margin-top:var(--s5)}.score-step>.ros-block{position:sticky;top:calc(56px + var(--safe-t));z-index:5;margin-top:0;padding:8px 0;background:var(--bs-bg)}.app.ink-surface{background:var(--bs-ink);color:var(--bs-chalk)}.ink-surface :is(.flow-note,.page-meta,.take-note,.review-word,.review-caption,.num-short,.info-row){color:var(--bs-stone)}.ink-surface :is(.flow-lead,.page-title,.label,.legend-strong,.step-label){color:var(--bs-chalk)}.ink-surface :is(.input,.textarea,.select){background:var(--bs-ink-raised);border-color:var(--bs-stone-deep);color:var(--bs-chalk)}.ink-surface .counter{color:var(--bs-stone)}.step{max-width:560px}@media(min-width:1024px){.step{margin-left:auto;margin-right:auto;width:100%}}.step .ros-block{margin:0 0 var(--s4)}.step-label{margin-top:var(--s5);font-family:var(--bs-font-text);font-size:var(--bs-size-small);font-weight:var(--bs-weight-strong);line-height:1.4}.step-label-note{margin-top:2px}.step-h2{margin-top:var(--s3);font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2}.state-mark{display:block;margin-bottom:var(--s4)}.state-steps{margin:var(--s3) 0 0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:var(--bs-size-body);line-height:1.45}.learn-shape{position:relative;margin:8px 0 0;padding-bottom:18px}.learn-stop{position:absolute;right:0;bottom:0;font-size:var(--bs-size-caption);color:var(--bs-text-muted)}.calib{margin-top:8px}.calib-row{display:flex;align-items:center;gap:16px}.calib-row .target-band{flex:1 1 auto}.calib-row .btn{flex:none;width:auto}.calib-result{margin-top:var(--s3)}.learn-first{margin-top:var(--s6)}.learn-first .flow-lead{margin-top:2px}.learn-decide{margin-top:4px}.step-respond,.step-retest,.take-body{flex:1 0 auto;display:flex;flex-direction:column}.take-title{font-size:var(--bs-size-h2);line-height:1.2;text-wrap:pretty}.take-set-title{font-size:var(--bs-size-h1);line-height:1.1}.take-bar{position:relative;height:8px}.take-bar:before{content:"";position:absolute;left:0;right:0;top:2px;height:4px;background:var(--bs-stone)}.take-bar span{position:absolute;left:0;top:0;height:8px;background:var(--bs-chalk)}.take-situation{margin-top:var(--s4);font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2;text-wrap:balance}.take-meta{margin-top:var(--s3);display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.take-rec{display:inline-flex;align-items:center;gap:6px;color:var(--bs-chalk)}.info-rows{display:flex;flex-direction:column;gap:12px;margin-top:var(--s4)}.info-row{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start;font-size:var(--bs-size-small);line-height:1.45;color:var(--bs-text-muted)}.take-foot{margin-top:auto;padding-top:var(--s5)}.take-count{margin-top:12px;display:flex;align-items:baseline;gap:6px;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-stone)}.take-count .num{font-size:var(--bs-size-lead);color:var(--bs-chalk)}.take-note{margin-top:4px;font-size:var(--bs-size-small);line-height:1.4}.take-band{display:flex;flex-direction:column;gap:12px}.take-band>.take-note{margin-top:0}.take-stop-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.take-cue{flex:1 1 200px;font-size:var(--bs-size-body);line-height:1.5;white-space:pre-line;text-wrap:balance}.take-stop{flex:none;margin-left:auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:0;background:var(--bs-chalk);color:var(--bs-ink);cursor:pointer}.take-stop:focus-visible{outline:2px solid var(--bs-stage-focus);outline-offset:3px}.take-kept{margin-top:var(--s6)}.retest-clock{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--s5)}.retest-clock .take-note{margin-top:var(--s4)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-play{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:var(--bs-chalk);color:var(--bs-ink);cursor:pointer}.review-lead{margin-top:4px}.review-rows{margin-top:8px}.review-row{width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;text-align:left;font:inherit;font-size:var(--bs-size-body);line-height:1.35;cursor:pointer}.review-row[disabled]{cursor:default;opacity:1;color:var(--bs-stone)}.review-name b{color:var(--bs-stone)}.review-word{font-size:var(--bs-size-small);white-space:nowrap}.review-row[data-state=now] .review-word{color:var(--bs-chalk);font-weight:var(--bs-weight-strong)}.review-timeline{margin-top:12px}.review-caption{margin-top:8px;font-size:var(--bs-size-caption);line-height:18px;text-wrap:balance}.review-checks{margin:var(--s5) 0 0;padding:0;border:0;min-width:0}.review-checks .step-label{margin-top:0;padding:0}.check-list{margin-top:4px;display:grid}.review-silent .btn{margin-top:var(--s4)}.review-audio{display:none}.num-list{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;row-gap:4px}.num-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:12px}.num-name{min-width:0;font-size:var(--bs-size-small);line-height:1.4}.num-name>span:first-child{display:block}.num-name b{color:var(--bs-stone)}.num-name .mini-phrases{margin-top:6px;height:12px}.num-name .mp-block{height:12px}.num-value{font-size:var(--bs-size-body)}.num-mark{display:flex;align-items:center;height:20px}.num-short{font-size:var(--bs-size-small)}.num-summary{margin-top:var(--s5)}.model-quote{position:relative;margin:0;padding-left:16px}.model-quote:before{content:"";position:absolute;left:0;top:4px;height:54px;width:4px;background:var(--bs-vermilion)}.model-h{font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.25}.model-h:focus-visible{outline:none}.model-keep{white-space:nowrap}.model-mark{display:inline-block;vertical-align:-.1em;margin:0 6px;color:var(--bs-stone)}.model-for{margin-top:8px}.model-compare{margin-top:var(--s4)}.model-content>.field{margin-top:var(--s4)}.model-retest{margin-top:var(--s4)}.model-retest .flow-lead{margin-top:4px}.step-transfer>.field{margin-top:var(--s5)}.transfer-compare{margin-top:var(--s5)}.transfer-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:28px;margin-top:4px}.transfer-name{font-size:var(--bs-size-small);color:var(--bs-text-muted)}.transfer-value{display:flex;align-items:center;gap:6px}.transfer-mark{display:inline-flex;width:18px}.transfer-more{margin-top:var(--s2)}.diag-flow,.diag-body{flex:1 0 auto;display:flex;flex-direction:column}.diag-strip-wrap{margin-bottom:var(--s5)}.diag-strip{display:flex;align-items:center;gap:4px;height:22px;color:var(--bs-chalk)}.diag-part{display:block;height:4px;background:var(--bs-stone)}.diag-part[data-state=done]{height:8px;background:currentColor}.diag-part[data-state=now]{position:relative;height:4px;background:var(--bs-stone)}.diag-part[data-state=now]:before{content:"";position:absolute;left:0;top:-9px;width:4px;height:22px;background:currentColor}.diag-caps{display:flex;gap:4px;margin-top:4px;font-size:var(--bs-size-caption);line-height:1.4;color:var(--bs-stone)}.diag-caps span{min-width:0;white-space:nowrap}.diag-cap-now{color:var(--bs-chalk);font-weight:var(--bs-weight-strong)}.diag-line{display:block}.diag-meta{margin-top:8px}.diag-conditions{margin-top:var(--s5)}.diag-lead{color:var(--bs-stone)}.diag-flow .take-title{margin-top:4px}.diag-think-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;margin-top:8px}.diag-think{display:flex;align-items:baseline;gap:8px;font-size:var(--bs-size-small);color:var(--bs-stone)}.diag-think .num{font-size:var(--bs-size-h2);color:var(--bs-chalk);font-family:var(--bs-font-text);font-weight:var(--bs-weight-strong)}.diag-think-row .text-btn{width:auto;color:var(--bs-chalk)}.diag-live-prompt{margin-top:0}.diag-muted{color:var(--bs-stone)}.diag-clock{margin-top:var(--s7)}.diag-rec{display:flex;align-items:center;gap:2px;margin-top:12px}.diag-tag-lead{margin-top:8px}.diag-tag-lead b{color:var(--bs-chalk)}.diag-stats{margin-top:var(--s6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.diag-stat{display:block;font-size:var(--bs-size-h2)}.diag-stats span{display:block;margin-top:6px;font-size:var(--bs-size-small);line-height:1.4;color:var(--bs-stone)}.diag-again{margin-top:var(--s5)}.diag-again .text-btn{color:var(--bs-stone)}.diag-recs{margin-top:var(--s4)}.friday-milestone{margin-top:var(--s4);padding:var(--s4);background:var(--bs-chalk-deep);display:flex;flex-direction:column;gap:var(--s3)}.friday-fieldwork{margin-top:var(--s2)}.friday-cue{margin-top:var(--s5);min-height:3lh;font-family:var(--bs-font-display);font-weight:var(--bs-weight-display);font-size:var(--bs-size-h2);line-height:1.2;color:var(--bs-chalk);text-wrap:pretty}.friday-cue-k{display:block;font-family:var(--bs-font-text);font-weight:var(--bs-weight-strong);font-size:var(--bs-size-small);color:var(--bs-stone);margin-bottom:4px}.friday-takes{display:flex;flex-direction:column;gap:var(--s4)}.friday-take{display:flex;flex-direction:column;gap:var(--s2)}.friday-audio{width:100%}.state-rows{margin-top:var(--s4)}@media(forced-colors:active){.take-bar:before{background:CanvasText}.take-bar span{background:Highlight;forced-color-adjust:none}.take-stop,.review-play{border:2px solid ButtonText}}.ink-surface .friday-audio{color-scheme:dark;border-radius:0}.own-items-link{margin-top:var(--s3)}.own-items{display:flex;flex-direction:column;gap:var(--s3)}.friday-cue-top{margin-top:0;margin-bottom:var(--s4);min-height:0}.friday-cue-top:empty{display:none}.photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-pos, center)}.photo-pic{display:contents}.photo-band,.photo-hero-media{background-color:var(--photo-tone);-webkit-mask-image:var(--photo-mask, none);mask-image:var(--photo-mask, none);-webkit-mask-composite:source-in;mask-composite:intersect}.app{overflow-x:clip}.photo-band{position:relative;overflow:hidden;aspect-ratio:var(--photo-ratio);margin:calc(-1 * var(--s5)) calc(-1*max(var(--gutter),var(--safe-r))) var(--s4) calc(-1*max(var(--gutter),var(--safe-l)))}@media(min-width:600px){.photo-img{object-position:var(--photo-desk-pos, center)}.photo-band{aspect-ratio:auto;height:clamp(220px,30vw,360px);width:100vw;margin-left:calc(50% - 50vw);margin-right:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72%,transparent 100%)}}@media(min-width:600px)and (max-width:1023.98px){.photo-band{margin-left:calc(-1*max(var(--gutter),var(--safe-l)))}}@media(min-width:1024px){.photo-band{margin-top:0;margin-bottom:var(--s5)}}.photo-hero{position:relative;overflow:hidden;flex:1 1 auto;min-height:320px;max-height:var(--photo-max)}.photo-hero-media{position:absolute;inset:0;z-index:0}.photo-hero-over{position:relative;z-index:1}.start:has(.start-hero.has-photo){justify-content:space-between}.start-hero.has-photo{background:transparent;min-height:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column}.start-hero.has-photo .photo-hero-over{padding:calc(16px + var(--safe-t)) 190px var(--s8) max(20px,var(--safe-l))}.start-hero.has-photo .start-title{color:var(--bs-chalk)}.start-hero.has-photo+.start-body{flex:none;position:relative;z-index:1;margin-top:-24px}@media(min-width:600px){.start-hero.has-photo .photo-hero{max-height:min(78vh,820px)}.start-hero.has-photo .photo-hero-over{padding-right:50%}}@media(min-width:1024px){.start-hero.has-photo .photo-hero-over{padding-left:max(var(--gutter),calc((100% - var(--shell)) / 2 + var(--gutter)))}}@media(max-width:599.98px){.hd-over-photo{position:absolute;left:0;right:0;background:transparent;color:var(--bs-chalk)}.hd-over-photo .hd-status{color:var(--bs-chalk)}.cover.has-photo{margin:calc(-1 * var(--s5)) calc(-1*max(var(--gutter),var(--safe-r))) 0 calc(-1*max(var(--gutter),var(--safe-l)))}.cover.has-photo .photo-hero{max-height:var(--photo-max);min-height:320px;height:clamp(320px,calc(100dvh - 320px),650px)}.cover.has-photo .photo-hero-over{padding:calc(100px + var(--safe-t)) 0 0 max(20px,var(--safe-l))}.cover.has-photo .cover-title{color:var(--bs-chalk);font-size:34px;line-height:1.06;max-width:6.4em}.cover.has-photo .cover-copy{position:relative;z-index:1;margin-top:-24px;padding:0 max(var(--gutter),var(--safe-r)) 0 max(var(--gutter),var(--safe-l))}}@media(max-width:359.98px){.hd-over-photo .hd-status{display:none}}.brand .logo-solid{display:none}@media(min-width:600px){.hd-over-photo .brand .logo-on-photo{display:none}.hd-over-photo .brand .logo-solid{display:block}.cover.has-photo .photo-hero{overflow:visible;max-height:none;min-height:0}.cover.has-photo .photo-hero-media{position:relative;height:clamp(260px,34vw,380px);width:100vw;margin-left:calc(-1*max(var(--gutter),var(--safe-l)));margin-top:calc(-1 * var(--s5));margin-bottom:var(--s5);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72%,transparent 100%)}}.program-hero{position:relative}.program-hero .photo-band{margin-bottom:0}.program-hero .page-title{position:absolute;left:0;top:22px;color:var(--bs-chalk)}.program-head .program-lead{margin-top:var(--s4)}@media(min-width:1024px){.program-hero .page-title{top:var(--s5)}}.photo-band-ink{margin-bottom:var(--s3)}@media(min-width:1024px){.cover.has-photo .photo-hero-media{margin-left:calc(50% - 50vw);margin-top:0}}.friday-player{display:flex;align-items:center;gap:var(--s3)}.friday-time{font-size:var(--bs-size-small);color:var(--bs-stone)}
