@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-normal.17h97bimeg07z.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-normal.2f14f_qtulkn-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-italic.09l6e6sk-66_f.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-italic.2t8b3-ox-a4i4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-italic.2en8wvdfag-60.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-italic.3zm3hbsjop6q5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bodoni-moda-latin-700-normal.3dshq8k94x5iw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f0e6;--paper-deep:#e9dfcf;--paper-light:#fcf9f2;--ink:#14202b;--ink-soft:#46535d;--line:#14202b;--rust:#a8462d;--cobalt:#2457a5;--ochre:#d49a20;--success:#2f6849;--error:#a12e2e;--font-display:"Fraunces", Georgia, serif;--font-ui:"DM Sans", Arial, sans-serif;--font-editorial:"Bodoni Moda", Didot, serif;--font-code:"JetBrains Mono", monospace;--ease-workshop:cubic-bezier(.22, 1, .36, 1);--duration-control:.2s;--duration-panel:.42s;--duration-stage:.72s;--radius:0;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--header-height:64px;--nav-height:48px;--row-min:48px;--option-min:56px;--cta-min:56px;--cta-compact-min:44px;--label-size:12px;--label-line:1.35;--body-size:16px;--body-line:1.5;--heading-size:24px;--heading-line:1.2;--display-size:32px;--display-line:1.05;--weight-regular:400;--weight-bold:700;--grid-columns:4;--grid-gutter:16px;--page-margin:16px;--content-max:1280px;--measure:68ch;--focus-gap:var(--paper)}
*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}[data-mark=circle]{border-radius:50%}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:var(--body-size);font-weight:var(--weight-regular);line-height:var(--body-line);text-align:left;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}h1{font-size:var(--display-size);font-weight:var(--weight-bold);line-height:var(--display-line);letter-spacing:-.015em;font-variation-settings:"opsz" 100}h2{font-size:var(--heading-size);font-weight:var(--weight-bold);line-height:var(--heading-line)}h3{font-family:var(--font-ui);font-size:var(--body-size);font-weight:var(--weight-bold);line-height:var(--body-line)}p{max-width:var(--measure);margin:0}em{font-style:italic}h1 em{font-family:var(--font-display);color:var(--ink);font-style:italic}small,.label{font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--weight-regular)}code,.mono{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line)}a{color:var(--ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}a:visited{color:var(--ink)}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ochre);outline-offset:4px;box-shadow:0 0 0 4px var(--focus-gap), 0 0 0 7px var(--ink)}[data-surface=deep]{--focus-gap:var(--paper-deep)}[data-surface=ink]{--focus-gap:var(--ink)}.page{width:100%;max-width:calc(var(--content-max) + (2 * var(--page-margin)));padding:var(--space-2xl) var(--page-margin);margin:0 auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.stack>*+*{margin-top:var(--space-md)}.region-gap>*+*{margin-top:var(--space-xl)}.eyebrow{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);display:block}.caption{font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){:root{--grid-columns:12;--grid-gutter:24px;--page-margin:48px;--display-size:40px}}@media (min-width:1280px){:root{--page-margin:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.sm{flex:none;width:12px;height:12px;display:inline-block}.sm[data-mark=square]{background:var(--rust)}.sm[data-mark=circle]{background:var(--cobalt)}.sm[data-mark=empty]{background:var(--paper-light);border:1px solid var(--ink)}.sm[data-mark=triangle]{width:15px;height:18px}.sm-tri{width:100%;height:100%;fill:var(--ochre);stroke:var(--ink);stroke-width:1px;display:block}.sm[data-surface=ink][data-mark=triangle] .sm-tri{stroke:none}.sm[data-surface=ink][data-mark=square],.sm[data-surface=ink][data-mark=circle]{border:1.5px solid var(--paper-light)}.sm[data-surface=ink][data-mark=line]{background:var(--ochre);transform-origin:0;width:15px;height:2px;animation:ab-progress var(--duration-stage) var(--ease-workshop) both}@keyframes ab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tile{align-items:center;gap:var(--space-xs);vertical-align:middle;display:inline-flex}.tile-mark{flex:none;width:12px;height:12px;display:inline-block}.tile-mark[data-tone=blue]{background:var(--cobalt)}.tile-mark[data-tone=red]{background:var(--rust)}.tile-mark[data-tone=yellow]{background:var(--ochre);border:1px solid var(--ink)}.tile-mark[data-tone=black]{background:var(--ink)}.tile-mark[data-tone=white]{background:var(--paper-light);border:1px solid var(--ink)}.tile-status{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);text-transform:uppercase;color:var(--ink)}.legend{gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0;font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend-item{align-items:center;gap:var(--space-xs);display:inline-flex}.ab{align-items:center;column-gap:var(--space-md);min-height:var(--cta-min);max-width:calc(100% - var(--space-sm));padding:12px var(--space-md);border:2px solid var(--ink);background:var(--ink);color:var(--paper-light);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:transform var(--duration-control) var(--ease-workshop), background-color var(--duration-control) linear, border-color var(--duration-control) linear;grid-template-columns:24px minmax(0,1fr);text-decoration:none;display:inline-grid}.ab:visited{color:var(--paper-light)}.ab-label{font-size:var(--body-size);font-weight:var(--weight-bold);line-height:1.15;display:block}.ab-consequence{margin-top:var(--space-xs);font-size:var(--label-size);font-weight:var(--weight-regular);line-height:var(--label-line);color:color-mix(in srgb, var(--paper) 75%, transparent);display:block}.ab-marker{transform-origin:0;transition:transform var(--duration-control) var(--ease-workshop);justify-self:start;display:block}.ab[data-variant=secondary]{min-height:var(--cta-compact-min);padding:var(--space-sm) var(--space-md);color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr)}.ab[data-variant=secondary]:visited{color:var(--ink)}.ab[data-variant=secondary] .ab-consequence{color:var(--ink-soft)}@media (hover:hover){.ab[data-variant=primary]:hover:not([aria-disabled=true]){transform:translate(6px)}.ab[data-variant=primary]:hover:not([aria-disabled=true]) .ab-marker{transform:translate(4px)scaleX(1.15)}.ab[data-variant=secondary]:hover:not([aria-disabled=true]){background:var(--paper-deep)}}.ab[data-variant=primary]:active:not([aria-disabled=true]){transform:translate(8px)}.ab[data-variant=primary]:active:not([aria-disabled=true]) .ab-marker{transform:translate(10px)scaleX(1.15)}.ab:focus-visible{transform:none}.ab[aria-disabled=true]{cursor:not-allowed;transform:none}.ab[data-state=saving]{cursor:progress;transform:none}.ab[data-state=error]{border-color:var(--error)}.ab-marker[data-marker=done]{animation:ab-snap var(--duration-panel) var(--ease-workshop) both}@keyframes ab-snap{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.text-action{min-height:24px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.text-action:hover{text-decoration-thickness:2px}@media (max-width:767px){.text-action{min-height:44px}}.reveal{position:relative}.reveal-rule{background:var(--ink);transform-origin:0;height:2px;animation:rule-draw var(--duration-panel) var(--ease-workshop) both;display:block}.reveal-body{animation:rise-in var(--duration-panel) var(--ease-workshop) .12s both}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.live-region{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-error{padding-left:var(--space-md);border-left:2px solid var(--error)}.inline-error>*+*{margin-top:var(--space-xs)}.ie-what{font-weight:var(--weight-bold);color:var(--error)}.ie-why,.ie-fix{color:var(--ink)}.confirm{width:min(480px, calc(100vw - (2 * var(--space-md))));padding:var(--space-lg);border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-align:left}.confirm::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.confirm-title{font-size:var(--heading-size)}.confirm-body{margin-top:var(--space-md)}.confirm-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}
.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:40;width:auto;height:auto;padding:var(--space-sm) var(--space-md);clip-path:none;top:var(--space-sm);left:var(--space-sm);background:var(--ink);color:var(--paper-light);margin:0;overflow:visible}.shell-header{align-items:center;column-gap:var(--space-md);height:var(--header-height);padding:0 var(--page-margin);border-bottom:2px solid var(--ink);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark room right";display:grid;position:relative}.sh-room{align-items:center;gap:var(--space-md);grid-area:room;min-width:0;display:flex}.sh-purpose{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);display:none;overflow:hidden}.wordmark{min-height:44px;font-family:var(--font-editorial);font-size:var(--heading-size);font-weight:var(--weight-bold);color:var(--ink);grid-area:mark;align-items:center;gap:2px;line-height:1;text-decoration:none;display:inline-flex}.wordmark:visited{color:var(--ink)}.wm-colon{flex-direction:column;gap:3px;margin:0 2px;display:inline-flex}.wm-square{border:1px solid var(--ink);width:6px;height:6px;display:block}.wm-square[data-tone=red]{background:var(--rust)}.wm-square[data-tone=blue]{background:var(--cobalt)}.sh-right{align-items:center;gap:var(--space-md);grid-area:right;display:flex}.session-indicator{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink);display:none}.si-line{align-items:center;gap:0 var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.si-copy{color:var(--ink-soft)}.si-fix .text-action{font-family:var(--font-code);font-size:var(--label-size)}.sp-indicator .session-indicator{margin-top:var(--space-md);display:block}.sp-indicator{padding-bottom:var(--space-md);border-bottom:1px solid var(--ink)}.sh-status{min-height:var(--cta-compact-min);padding:0 var(--space-md);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0}.sh-status[aria-expanded=true]{background:var(--paper-deep)}@media (hover:hover){.sh-status:hover{background:var(--paper-deep)}}@media (min-width:768px){.shell-header{column-gap:var(--space-lg)}.sh-purpose,.sh-right .session-indicator{display:block}.sp-indicator,.banner[data-banner=risk],.banners[data-only-risk=true]{display:none}}.room-selector{min-width:0}.rs-list{right:var(--page-margin);left:var(--page-margin)}@media (min-width:768px){.room-selector{position:relative}.rs-list{left:0;right:auto}}.rs-trigger{align-items:center;gap:var(--space-sm);max-width:100%;min-height:var(--cta-compact-min);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rs-label{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.rs-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-bold);overflow:hidden}.rs-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.rs-list{z-index:30;width:min(480px, calc(100vw - (2 * var(--space-md))));max-height:60vh;margin:var(--space-sm) 0 0;border:2px solid var(--ink);background:var(--paper);padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.rs-list:focus-visible{outline-offset:-6px;box-shadow:none}.rs-option{gap:var(--space-xs) var(--space-md);min-height:var(--row-min);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.rs-option:last-child{border-bottom:0}.rs-option[data-active=true]{background:var(--paper-deep)}.rs-option-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.rs-option-status,.rs-option-path{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink)}.rs-option-status{text-transform:uppercase}.rs-option-purpose,.rs-option-path{color:var(--ink-soft);grid-column:1/-1}.rs-empty{padding:var(--space-md);color:var(--ink-soft)}.pnav{border-bottom:1px solid var(--ink);background:var(--paper)}.pnav-row{height:var(--nav-height);padding:0 calc(var(--page-margin) - var(--space-md));overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;align-items:stretch;margin:0;list-style:none;display:flex;overflow-x:auto}.pnav-row::-webkit-scrollbar{display:none}.pnav-row>li{flex:none;display:flex}.pnav-link{height:100%;padding:0 var(--space-md);color:var(--ink);align-items:center;text-decoration:none;display:flex;position:relative}.pnav-link:hover{text-decoration-line:underline}.pnav-link:focus-visible{outline-offset:-6px;box-shadow:none}.pnav-link:after{content:"";right:var(--space-md);bottom:0;left:var(--space-md);background:var(--cobalt);transform-origin:0;height:2px;transition:transform var(--duration-control) var(--ease-workshop);position:absolute;transform:scaleX(0)}.pnav-link[aria-current=page]{font-weight:var(--weight-bold)}.pnav-link[aria-current=page]:after{transform:scaleX(1)}.pnav-sep{width:1px;margin:var(--space-md) var(--space-sm);background:var(--ink)}.banners{padding:var(--space-md) var(--page-margin);border-bottom:2px solid var(--ink);background:var(--paper-deep)}.banner{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.banner+.banner{margin-top:var(--space-sm)}.shell-view{width:100%;max-width:calc(var(--content-max) + (2 * var(--page-margin)));padding:var(--space-2xl) var(--page-margin);margin:0 auto}.shell-view:focus,.shell-view:focus-visible{box-shadow:none;outline:none}.status-panel{z-index:20;top:calc(var(--header-height) + 2px);width:100%;padding:var(--space-lg);border-left:2px solid var(--ink);background:var(--paper-deep);visibility:hidden;transition:transform var(--duration-panel) var(--ease-workshop), visibility 0s linear var(--duration-panel);position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.status-panel[data-open=true]{visibility:visible;transition-delay:0s;transform:none}@media (min-width:768px){.status-panel{width:400px}}.sp-title{font-size:var(--heading-size)}.sp-title:focus,.sp-title:focus-visible{box-shadow:none;outline:none}.sp-rows{margin:var(--space-lg) 0 0}.sp-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--ink)}.sp-row dt{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.sp-row dd{margin:var(--space-xs) 0 0}.sp-error{margin-top:var(--space-sm)}.sp-actions{margin-top:var(--space-lg)}.sp-rebuild{margin-bottom:var(--space-md)}.sp-helper{margin:var(--space-xs) 0 0;font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.room-list{margin:var(--space-lg) 0 0;border-top:2px solid var(--ink);padding:0;list-style:none}.room-list-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);min-height:var(--row-min);padding:var(--space-sm) 0;border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.room-list-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.room-list-status{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);text-transform:uppercase;color:var(--ink)}
[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.grid>*{min-width:0}.work-question,.work-since,.work-panel,.view-head,.ev-list,.ev-reader{grid-column:1/-1}.work-eyebrow{align-items:center;gap:var(--space-sm);display:flex}.work-question h1{overflow-wrap:anywhere}.work-panel{padding:var(--space-lg);border:2px solid var(--ink);background:var(--paper-deep);align-self:start}.work-panel-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.work-panel-why{overflow-wrap:anywhere}.work-since h2{margin-top:var(--space-md)}@media (min-width:768px){.work{grid-template-rows:auto 1fr}.work-question{grid-area:1/1/auto/span 8}.work-since{grid-area:2/1/auto/span 8}.work-panel{grid-area:1/9/span 2/span 4}.ev-list{grid-column:1/span 5}.ev-reader{grid-column:6/span 7}}.item-list,.count-list,.linked-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.item-row{gap:var(--space-xs);min-height:var(--row-min);padding:var(--space-sm) 0;border-bottom:1px solid var(--ink);flex-direction:column;display:flex}.item-row[aria-current=true]{padding-left:var(--space-sm);border-left:2px solid var(--ink)}.item-row-top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.item-row-time,.item-row-meta,.linked-type,.linked-status,.facts dt{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.item-row-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.item-row-meta{overflow-wrap:anywhere}.item-row-extra{font-size:var(--label-size);line-height:var(--label-line);margin:0;padding:0;list-style:none}.count-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-height:var(--row-min);padding:var(--space-sm) 0;border-bottom:1px solid var(--ink);display:flex}.count-row-n{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line)}.ev-reader .reader{min-width:0}.reader h2{overflow-wrap:anywhere}.reader-back{display:block}.facts{margin:0;padding:0}.facts-row{gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.facts dt{min-width:80px}.facts dd{overflow-wrap:anywhere;margin:0}.linked-row{align-items:baseline;gap:var(--space-xs) var(--space-md);min-height:var(--row-min);padding:var(--space-sm) 0;border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.linked-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.linked-status{text-transform:uppercase}@media (max-width:767px){.ev[data-open=true] .ev-list,.ev[data-open=false] .ev-reader{display:none}}.ask-larry{padding:var(--space-md);border-top:2px solid var(--ink);background:var(--paper-deep)}.ask-larry h3{overflow-wrap:anywhere}.ask-field{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.ask-label{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}.ask-input{width:100%;min-height:var(--cta-compact-min);padding:var(--space-xs) var(--space-sm);border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-light);color:var(--ink);font:inherit}.ask-line{width:100%;padding:var(--space-sm);border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);overflow-wrap:anywhere;margin:0}
.gate-card{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.gate-card>*{min-width:0}.gate-eyebrow{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.gate-more{color:var(--ink-soft);margin-left:auto}.gate-title,.gate-subject-text{overflow-wrap:anywhere}.gate-subject-meta{align-items:center;gap:var(--space-xs) var(--space-md);font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft);flex-wrap:wrap;margin:0;display:flex}.gate-provenance{color:var(--ink-soft);margin:0}.gate-notice{padding:var(--space-md);border-left:2px solid var(--ink);background:var(--paper-deep);color:var(--ink);overflow-wrap:anywhere;margin:0}.gate-answer{border:2px solid var(--ink);margin:0;padding:0}.gate-answer legend{margin-left:var(--space-md);padding:0 var(--space-xs);font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);letter-spacing:.06em;text-transform:uppercase}.gate-options{margin:0;padding:0;list-style:none}.opt-row{min-height:var(--option-min);border-left:2px solid #0000;border-bottom:1px solid var(--ink);position:relative}.opt-row:last-child{border-bottom:0}.opt-row[data-selected=true]{border-left-color:var(--ink)}.opt-row:before{content:"";z-index:0;background:var(--paper-deep);transform-origin:0;transition:transform var(--duration-control) var(--ease-workshop);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.opt-row[data-selected=true]:before,.opt-row:focus-within:before{transform:scaleX(1)}@media (hover:hover){.opt-row:hover:before{transform:scaleX(1)}}.opt-label{z-index:1;align-items:flex-start;gap:var(--space-md);min-height:var(--option-min);padding:var(--space-md);cursor:pointer;display:flex;position:relative}.gate-answer:disabled .opt-label{cursor:default}.opt-input{box-sizing:border-box;border:2px solid var(--ink);appearance:none;width:20px;height:20px;cursor:inherit;background-color:#0000;background-clip:content-box;flex:none;margin:2px 0 0;padding:3px}.opt-input:checked{background-color:var(--ink)}.opt-body{flex:auto;min-width:0;display:block}.opt-top{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.opt-rank,.opt-tag{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink)}.opt-tag{letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.opt-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.opt-desc{margin-top:var(--space-xs);color:var(--ink-soft);overflow-wrap:anywhere;display:block}.opt-preview{z-index:1;padding:0 var(--space-md) var(--space-md) calc(var(--space-md) + 20px + var(--space-md));font-size:var(--label-size);line-height:var(--label-line);position:relative}.opt-preview summary{cursor:pointer;font-family:var(--font-code);text-decoration:underline}.opt-preview p{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.gate-actions>*+*{margin-top:var(--space-md)}.gate-secondary{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.gate-secondary>.caption{flex:100%;margin:0}.gate-helper{margin:0}.gate-status{align-items:center;gap:var(--space-sm);font-weight:var(--weight-bold);color:var(--ink);margin:0;display:flex}.gate-status[data-tone=success]{color:var(--success)}.gate-recorded>*+*{margin-top:var(--space-md)}.gate-refusal-why,.gate-refusal-fix{margin:0}.gate-evidence{border-top:2px solid var(--ink);padding-top:var(--space-sm)}.gate-evidence>summary,.gate-evidence>h2{margin:0 0 var(--space-sm);font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.gate-evidence>h2{cursor:default}.gate-evidence-list{margin:0;padding:0;list-style:none}.gate-evidence-item{border-bottom:1px solid var(--ink);padding:var(--space-sm) 0}.gate-evidence-item summary{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);min-height:var(--row-min);cursor:pointer;flex-wrap:wrap;display:flex}.gate-evidence-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.gate-evidence-status{font-family:var(--font-code);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-soft)}@media (min-width:768px){.gate-card{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.gate-card>*{grid-column:1/span 7}.gate-card>.gate-evidence{grid-area:1/8/span 8/span 5;align-self:start}}
