@layer components{.ilt{--ilt-thumb:22px;flex-direction:column;gap:32px;margin-top:40px;display:flex}.ilt-control{flex-direction:column;gap:14px;max-width:720px;display:flex}.ilt-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ilt-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:16px}.ilt-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:28px;font-weight:800;line-height:32px}.ilt-slider{padding-bottom:38px;position:relative}.ilt-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0;display:block}.ilt-input::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent var(--ilt-fill,100%), var(--color-neutral-200) var(--ilt-fill,100%)), linear-gradient(to right, var(--color-alert-warning), var(--color-alert-watch) 45%, var(--color-alert-clear));border-radius:3px;height:6px}.ilt-input::-moz-range-track{background:linear-gradient(to right, transparent var(--ilt-fill,100%), var(--color-neutral-200) var(--ilt-fill,100%)), linear-gradient(to right, var(--color-alert-warning), var(--color-alert-watch) 45%, var(--color-alert-clear));border-radius:3px;height:6px}.ilt-input::-webkit-slider-thumb{width:var(--ilt-thumb);height:var(--ilt-thumb);margin-top:calc((6px - var(--ilt-thumb)) / 2);border:2px solid var(--color-brand-navy);background:var(--color-neutral-0);appearance:none;border-radius:50%;box-shadow:0 2px 8px #0b132240}.ilt-input::-moz-range-thumb{width:var(--ilt-thumb);height:var(--ilt-thumb);border:2px solid var(--color-brand-navy);background:var(--color-neutral-0);border-radius:50%;box-shadow:0 2px 8px #0b132240}.ilt-input:focus-visible{outline:none}.ilt-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-alert-info);outline-offset:2px}.ilt-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-alert-info);outline-offset:2px}.ilt-marks{position:absolute;inset:32px 0 0}.ilt-mark{top:0;left:calc(var(--ilt-thumb) / 2 + (100% - var(--ilt-thumb)) * var(--at,0));white-space:nowrap;color:var(--color-text-subtle);flex-direction:column;align-items:center;font-size:11px;line-height:14px;display:flex;position:absolute;transform:translate(-50%)}.ilt-mark:before{content:"";background:var(--color-border-strong);width:1px;height:6px;margin-bottom:3px}.ilt-mark-end:before{display:none}.ilt-mark-end[data-at="0"]{align-items:flex-start;left:0;transform:none}.ilt-mark-end:not([data-at="0"]){align-items:flex-end;left:auto;right:0;transform:none}.ilt-mark-min{color:var(--color-text-muted);font-weight:700}.ilt-mark-label{letter-spacing:.13em;text-transform:uppercase;transition:color .3s var(--motion-ease);font-weight:700}.ilt-mark[data-on] .ilt-mark-label{color:var(--color-alert-clear)}.ilt-mark[data-at="5"]{--at:calc(5 / 55)}.ilt-mark[data-at="10"]{--at:calc(10 / 55)}.ilt-mark[data-at="15"]{--at:calc(15 / 55)}.ilt-mark[data-at="20"]{--at:calc(20 / 55)}.ilt-mark[data-at="25"]{--at:calc(25 / 55)}.ilt-mark[data-at="30"]{--at:calc(30 / 55)}.ilt-mark[data-at="35"]{--at:calc(35 / 55)}.ilt-mark[data-at="40"]{--at:calc(40 / 55)}.ilt-mark[data-at="45"]{--at:calc(45 / 55)}.ilt-mark[data-at="50"]{--at:calc(50 / 55)}.ilt-solved{transition:opacity .4s var(--motion-ease);align-items:flex-start;gap:8px;display:flex}.ilt-check{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ilt-check circle{fill:var(--color-alert-clear)}.ilt-check path{fill:none;stroke:var(--color-neutral-0);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ilt-problem{background:var(--color-alert-warning);letter-spacing:.06em;text-transform:uppercase;min-height:30px;color:var(--color-neutral-0);opacity:0;transition:opacity .4s var(--motion-ease);border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;line-height:16px;display:flex;position:absolute;bottom:12px;left:14px}.ilt-problem:before{content:"";background:var(--color-neutral-0);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ilt-photo img{transition:filter .5s var(--motion-ease)}.ilt[data-armed] [data-flip-at]:not([data-on]) .ilt-problem{opacity:1}.ilt[data-armed] [data-flip-at]:not([data-on]) .ilt-solved{opacity:0}.ilt[data-armed] [data-flip-at]:not([data-on]) .ilt-photo img{filter:brightness(.55)saturate(.8)}@media (min-width:640px){.ilt-problem{bottom:16px;left:18px}}@media (prefers-reduced-motion:reduce){.ilt *{transition:none!important}}}
@layer components{.sb{--sb-ground:var(--color-surface);--sb-panel:var(--color-brand-navy);--sb-tile:color-mix(in srgb, var(--color-neutral-0) 7%, var(--color-brand-navy));flex-direction:column;margin-top:32px;display:flex}.sb [data-tone=clear]{--sb-tone:var(--color-alert-clear)}.sb [data-tone=advisory]{--sb-tone:var(--color-viz-gold)}.sb [data-tone=watch]{--sb-tone:var(--color-alert-watch)}.sb [data-tone=warning]{--sb-tone:var(--color-alert-warning)}.sb [data-tone=info]{--sb-tone:var(--color-alert-info)}.sb [data-tone=brand]{--sb-tone:var(--color-brand-blue)}.sb-media{border-radius:var(--radius-lg);background:var(--color-brand-navy);height:250px;position:relative;overflow:hidden}@media not (min-width:1024px){.sb-stick{display:contents}.sb-media{order:1}.sb-bar{z-index:3;background:var(--sb-ground);order:2;margin-top:16px;padding-block:8px}.sb[data-mode=live] .sb-bar{top:var(--site-header-stick);position:sticky}.sb-steps{order:3;margin-top:20px}}@media (min-width:1024px){.sb{flex-direction:row;align-items:flex-start;gap:64px;margin-top:48px}.sb-stick{flex-direction:column;flex:0 400px;gap:18px;min-width:320px;display:flex}.sb-steps{flex:1 1 0;min-width:0}}@media (min-width:1024px) and (min-height:660px){.sb[data-mode=live] .sb-stick{top:calc(var(--site-header-h-compact) + 24px);position:sticky}}.sb-board{--sb-leaf:var(--sb-panel);border-radius:var(--radius-md);background:var(--sb-panel);color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.35fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"title note row0""row1 row2 row3";align-items:center;gap:8px 10px;padding:10px 12px 11px;display:grid}.sb-rows{display:contents}.sb-title{color:var(--color-viz-gold);letter-spacing:.13em;grid-area:title;font-size:11px;font-weight:700;line-height:16px}.sb-row{flex-direction:column;gap:3px;min-width:0;display:flex}.sb-row[data-row="0"]{grid-area:row0}.sb-row[data-row="1"]{grid-area:row1}.sb-row[data-row="2"]{grid-area:row2}.sb-row[data-row="3"]{grid-area:row3}.sb-label{color:var(--color-text-on-dark-muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.sb-row[data-row="0"] .sb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-value{border-radius:var(--radius-sm);align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:18px;display:flex}@media not (min-width:380px){.sb-value{gap:5px;font-size:12px}}.sb-row[data-row="0"] .sb-value{letter-spacing:var(--tracking-display);justify-content:flex-end;font-size:14px;font-weight:800}.sb-lamp{background:var(--sb-tone,var(--color-neutral-500));border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .25s linear}.sb-full{display:none}.sb-note{white-space:nowrap;grid-area:note;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;line-height:16px;display:flex;overflow:hidden}.sb-note-text{opacity:.32;transition:opacity .25s linear .1s}.sb-check{background:var(--sb-tile);width:14px;height:14px;color:var(--color-text-on-dark-muted);border-radius:50%;flex:none;transition:background-color .25s linear .1s,color .25s linear .1s}.sb-note[data-on] .sb-note-text{opacity:1}.sb-note[data-on] .sb-check{background:var(--color-alert-clear);color:var(--color-neutral-0)}@media (min-width:1024px){.sb-board{--sb-leaf:var(--sb-tile);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;padding:16px 22px 2px;display:flex}.sb-title{padding-bottom:12px;font-size:12px}.sb-rows{flex-direction:column;display:flex}.sb-row{border-top:1px solid var(--color-border-on-dark);flex-direction:row;align-items:center;gap:16px;padding-block:7px}.sb-label,.sb-row[data-row="0"] .sb-label{clip-path:none;flex:none;width:104px;height:auto;font-size:11px;line-height:16px;position:static}.sb-value{background:var(--sb-tile);flex:1 1 0;gap:9px;padding:6px 12px;font-size:16px;line-height:22px}.sb-row[data-row="0"] .sb-value{justify-content:flex-start;font-size:22px;line-height:26px}.sb-full{display:inline}.sb-full+.sb-compact{display:none}.sb-note{border-top:1px solid var(--color-border-on-dark);gap:8px;padding-block:12px;font-size:13px;line-height:18px}.sb-check{width:16px;height:16px}}.sb-flap{perspective:240px;white-space:nowrap;flex:1 1 0;min-width:0;display:block;position:relative}.sb-row[data-row="0"] .sb-flap{flex:none}.sb-flap-now{min-height:1lh;display:block}.sb-flap[data-flip] .sb-flap-now{clip-path:inset(0 0 50%)}.sb-flap-leaf{background:var(--sb-leaf);backface-visibility:hidden;display:block;position:absolute;inset:0}.sb-flap-leaf[data-leaf=was-bottom]{clip-path:inset(50% 0 0)}.sb-flap-leaf[data-leaf=was-top]{clip-path:inset(0 0 50%);animation:.14s cubic-bezier(.55,0,1,.45) both sb-leaf-fall}.sb-flap-leaf[data-leaf=now-bottom]{clip-path:inset(50% 0 0);animation:.18s cubic-bezier(.2,.9,.3,1.2) .14s both sb-leaf-land}.sb-flap[data-flip]:after{background:var(--sb-panel);content:"";height:1px;position:absolute;inset:calc(50% - .5px) 0 auto}@media (min-width:1024px){.sb-row[data-row="0"] .sb-flap{flex:1 1 0}}@keyframes sb-leaf-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes sb-leaf-land{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.sb-step{gap:16px;display:flex}.sb-step-time{flex:none;width:72px}.sb-step-rail{flex-direction:column;flex:none;align-items:center;gap:6px;width:16px;padding-top:5px;display:flex}.sb-step-dot{border:2px solid var(--sb-tone);background:var(--sb-tone);width:12px;height:12px;transition:background-color .3s var(--motion-ease), border-color .3s var(--motion-ease), box-shadow .3s var(--motion-ease);border-radius:50%;flex:none}.sb-step-line{background:var(--color-border-strong);flex:1 1 0;width:2px}.sb-step-copy{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-bottom:32px;display:flex}.sb-step:last-child .sb-step-copy{padding-bottom:0}@media (min-width:640px){.sb-step{gap:20px}.sb-step-time{width:88px}}@media (min-width:1024px){.sb-step-copy{gap:6px;padding-bottom:80px}}.sb[data-mode=live] .sb-step-time,.sb[data-mode=live] .sb-step-copy>*{transition:opacity .3s var(--motion-ease)}.sb[data-mode=live] .sb-step[data-state=past] :is(.sb-step-time,.sb-step-copy>*){opacity:.6}.sb[data-mode=live] .sb-step[data-state=next] :is(.sb-step-time,.sb-step-copy>*){opacity:.36}.sb[data-mode=live] .sb-step[data-state=past] .sb-step-dot{border-color:var(--color-neutral-400);background:var(--color-neutral-400)}.sb[data-mode=live] .sb-step[data-state=next] .sb-step-dot{border-color:var(--color-neutral-400);background:0 0}.sb[data-mode=live] .sb-step[data-state=active] .sb-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--sb-tone) 20%, transparent)}}
@layer components{.ac{isolation:isolate;margin-top:40px;position:relative}.ac-steps{--ac-gap:32px;--ac-nx:11px;--ac-ny:7px;gap:var(--ac-gap);flex-direction:column;display:flex}.ac-step{padding-left:40px;position:relative}.ac-step:not(:last-child):after{content:"";z-index:-1;left:calc(var(--ac-nx) - 1px);top:var(--ac-ny);width:2px;height:calc(100% + var(--ac-gap));background-color:var(--color-border-strong);position:absolute}.ac-step[data-state=lit]:last-child:after{background-color:var(--color-gold-on-light)}.ac-step[data-state=lit]:has(+.ac-step[data-state=lit]):after{background-color:var(--color-gold-on-light)}.ac-node{z-index:1;left:var(--ac-nx);top:var(--ac-ny);border:2px solid var(--color-border-strong);background-color:var(--color-surface-sunken);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.ac-step[data-state=lit] .ac-node{border-color:var(--color-gold-on-light);background-color:var(--color-gold-on-light)}.ac-origin{left:var(--ac-nx);top:var(--ac-ny);position:absolute}.ac-fill{width:2px;height:var(--ac-y,0px);background-color:var(--color-gold-on-light);position:absolute;top:0;left:-1px}.ac-pulse{z-index:2;width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-gold-on-light) 18%, transparent), 0 0 16px 3px color-mix(in oklab, var(--color-gold-300) 75%, transparent);transform:translate(var(--ac-x,0px), var(--ac-y,0px));opacity:0;border-radius:50%;position:absolute;top:-7px;left:-7px}.ac:is([data-phase=playing],[data-phase=done]) .ac-pulse{opacity:1}.ac-card{flex-direction:column;gap:16px;display:flex;position:relative}.ac-photo{background-color:var(--color-brand-navy);border-radius:12px;flex-shrink:0;height:150px;position:relative;overflow:hidden}.ac-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.ac-hit{text-align:left;cursor:pointer}.ac-hit:after{content:"";z-index:1;border-radius:18px;position:absolute;inset:-8px}.ac-hit:focus-visible{outline:none}.ac-hit:focus-visible:after{outline:2px solid var(--color-brand-blue)}.ac-chip{border:1px solid var(--color-border-strong);letter-spacing:.02em;max-width:100%;color:var(--color-text-muted);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.ac-check{flex-shrink:0;width:12px;height:12px}.ac-check path{fill:none;stroke:var(--color-gold-on-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.ac-step[data-state=lit] .ac-chip{border-color:color-mix(in oklab, var(--color-gold-on-light) 40%, transparent);background-color:color-mix(in oklab, var(--color-gold-on-light) 14%, transparent);color:var(--color-brand-navy)}.ac-step[data-state=lit] .ac-check path{stroke-dashoffset:0}.ac-step[data-state=pending] .ac-photo img{filter:brightness(.62)saturate(.55)}.ac-step[data-state=pending] .ac-copy{opacity:.6}.ac-step[data-current] .ac-card{transform:translateY(-6px)}.ac-step[data-current] .ac-photo{box-shadow:0 14px 28px -14px #070d2673}.ac-step[data-current] .ac-photo img{filter:brightness(1.06)saturate(1.05)}.ac-foot{min-height:44px;margin-top:20px;padding-left:40px;display:flex}.ac-replay{min-height:44px;color:var(--color-gold-on-light);cursor:pointer;visibility:hidden;opacity:0;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ac[data-phase=done] .ac-replay{visibility:visible;opacity:1}.ac-replay:hover{text-decoration:underline}.ac-replay:focus-visible{outline:2px solid var(--color-gold-on-light);outline-offset:2px;border-radius:4px}@media (min-width:640px){.ac-card{flex-direction:row;gap:24px}.ac-photo{width:220px;height:140px}.ac-copy{flex:1}}@media (min-width:1280px){.ac{margin-top:48px}.ac-steps{--ac-nx:5px;--ac-ny:137px;flex-direction:row}.ac-step{flex:1 1 0;padding-left:0}.ac-step:after,.ac-step:not(:last-child):after{content:"";z-index:-1;left:var(--ac-nx);top:calc(var(--ac-ny) - 1px);width:calc(100% + var(--ac-gap) - var(--ac-nx));background-color:var(--color-border-strong);height:2px;position:absolute}.ac-step:last-child:after{width:calc(100% - var(--ac-nx))}.ac-card{flex-direction:column;gap:0}.ac-photo{width:auto;height:120px}.ac-copy{flex:none;padding-top:38px}.ac-fill{width:var(--ac-x,0px);height:2px;top:-1px;left:0}.ac-foot{padding-left:0}}@media (prefers-reduced-motion:no-preference){.ac-card{transition:transform .35s var(--motion-ease)}.ac-photo{transition:box-shadow .35s var(--motion-ease)}.ac-photo img{transition:filter .4s}.ac-copy{transition:opacity .4s}.ac-node,.ac-step:after{transition:background-color .25s,border-color .25s}.ac-chip{transition:background-color .3s,border-color .3s,color .3s}.ac-check path{transition:stroke-dashoffset .3s .12s}.ac-pulse,.ac-replay{transition:opacity .2s}.ac-node:after{content:"";border:2px solid var(--color-gold-on-light);border-radius:inherit;opacity:0;position:absolute;inset:-2px}.ac-step[data-current] .ac-node:after{animation:.7s ease-out ac-ping}}@media (prefers-reduced-motion:reduce){.ac-pulse,.ac-fill,.ac-foot{display:none}}}@keyframes ac-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}
@layer components{.ial-bar{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.ial-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.ial-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ial-chip{border:1px solid var(--color-border-strong);background:var(--color-neutral-0);height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding-inline:16px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .16s,border-color .16s,color .16s}@media (hover:hover){.ial-chip:hover{border-color:var(--color-brand-navy);color:var(--color-brand-navy)}.ial-button:hover{background:var(--color-brand-navy);color:var(--color-text-on-dark)}}.ial-chip[aria-pressed=true]{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-text-on-dark)}.ial-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-left:8px;font-size:13px;line-height:18px}.ial-chip:focus-visible,.ial-button:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.ial-export{flex-wrap:wrap-reverse;align-items:center;gap:12px;display:flex}@media (min-width:1024px){.ial-export{flex-wrap:nowrap;justify-content:flex-end}}.ial-file-slot:empty{display:none}.ial-button{border:1.5px solid var(--color-brand-navy);background:var(--color-neutral-0);letter-spacing:.02em;height:36px;color:var(--color-brand-navy);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding-inline:18px;font-size:14px;font-weight:600;line-height:18px;transition:background-color .16s,color .16s;display:inline-flex}.ial-button[aria-busy=true]{cursor:progress}.ial-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite ial-spin}.ial-file{border:1px solid var(--color-border);background:var(--color-surface-sunken);height:36px;color:var(--color-text);white-space:nowrap;animation:ial-file-in .26s var(--motion-ease) both;border-radius:999px;align-items:center;gap:8px;padding-inline:12px 14px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ial-file-icon{fill:none;width:16px;height:16px;stroke:var(--color-text-muted);stroke-width:1.3px;stroke-linejoin:round}.ial-file-tick{color:var(--color-alert-clear);font-weight:800}.ial-table{table-layout:fixed}.ial-table thead th:first-child{width:116px}.ial-table thead th:nth-child(2){width:232px}.ial-table thead th:nth-child(3){width:152px}.ial-table thead th:nth-child(5){width:268px}.ial-entry{transition:opacity .14s,background-color .16s}.ial-table[data-fading] .ial-entry{opacity:0}.ial-entry:focus{outline:none}.ial-detail-cell{padding:0 24px}.ial-detail{transition:grid-template-rows .2s var(--motion-ease);grid-template-rows:0fr;display:grid}.ial-detail-line{letter-spacing:.02em;min-height:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s ease, translate .2s var(--motion-ease), padding-bottom .2s var(--motion-ease);font-size:12px;font-weight:600;line-height:16px;overflow:hidden;translate:0 -6px}.ial-entry:focus-within,.ial-entry:focus{--table-sticky-bg:var(--color-neutral-50);background:var(--color-neutral-50)}.ial-entry:focus .ial-detail,.ial-entry:focus-within .ial-detail{grid-template-rows:1fr}.ial-entry:focus .ial-detail-line,.ial-entry:focus-within .ial-detail-line{opacity:1;padding-bottom:16px;translate:0}@media (hover:hover){.ial-entry:hover{--table-sticky-bg:var(--color-neutral-50);background:var(--color-neutral-50)}.ial-entry:hover .ial-detail{grid-template-rows:1fr}.ial-entry:hover .ial-detail-line{opacity:1;padding-bottom:16px;translate:0}}.motion[data-anim]:not([data-anim=reset]) .ial-rise{animation:ial-rise .7s var(--motion-ease) both;animation-delay:var(--motion-delay)}.motion[data-anim]:not([data-anim=reset]) .ial-frame{animation-delay:calc(var(--motion-delay) + 90ms)}@media (prefers-reduced-motion:reduce){.ial-chip,.ial-button,.ial-entry,.ial-detail,.ial-detail-line{transition:none}.ial-file,.ial-rise{animation:none}.ial-spinner{opacity:.5;border-right-color:currentColor;animation:none}}}@keyframes ial-rise{0%{opacity:0;translate:0 16px}}@keyframes ial-file-in{0%{opacity:0;translate:8px}}@keyframes ial-spin{to{rotate:1turn}}
@layer components{.arl{gap:24px;margin-top:40px;display:grid}@media (min-width:640px){.arl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.arl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.arl{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px}}.arl-item{display:flex}.arl-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-neutral-0);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.arl-stage{flex-direction:column;display:flex;position:relative}.arl-photo{background-color:var(--color-brand-navy);flex-shrink:0;height:140px;position:relative;overflow:hidden}.arl-eyebrow{letter-spacing:.13em;color:var(--color-viz-gold);font-size:11px;font-weight:700;line-height:14px;position:absolute;top:12px;left:14px;right:14px}.arl-title{letter-spacing:var(--tracking-display);color:var(--color-neutral-0);font-size:17px;font-weight:800;line-height:22px;position:absolute;bottom:12px;left:14px;right:14px}.arl-hit{display:none}.arl-bubble{border:1px solid var(--color-border);background-color:var(--color-neutral-50);border-radius:12px 12px 12px 4px;flex-direction:column;gap:3px;margin:12px 16px 0;padding:8px 12px 9px;display:flex}.arl-label{letter-spacing:.02em;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:14px}.arl-channel{color:var(--color-gold-on-light)}.arl-text{color:var(--color-brand-navy);font-size:13px;font-weight:600;line-height:18px}.arl-copy{flex-direction:column;gap:12px;padding:16px 16px 20px;display:flex}.arl-body{font-size:var(--text-body-s);line-height:var(--leading-body-s);text-wrap:pretty;color:var(--color-text-muted)}.arl-chips{flex-wrap:wrap;gap:6px;display:flex}.arl-chip{border-radius:var(--radius-xs);background-color:var(--color-surface-raised);letter-spacing:.1em;height:24px;color:var(--color-neutral-700);align-items:center;padding-inline:10px;font-size:10px;font-weight:700;line-height:12px;display:flex;box-shadow:inset 0 0 0 1px #0000}.arl-chip[data-match]{background-color:color-mix(in oklab, var(--color-gold-on-light) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-gold-on-light) 45%, transparent);color:var(--color-brand-navy)}@media (min-width:768px){.arl-photo{height:176px}.arl-eyebrow{top:16px}.arl-title{bottom:16px}.arl-bubble{background-color:var(--color-neutral-0);border-color:#0000;margin:0;padding:7px 10px 8px;position:absolute;bottom:48px;left:12px;right:12px;box-shadow:0 6px 18px #04081866}.arl-text{font-size:12px;line-height:16px}.arl[data-armed] .arl-hit{z-index:1;border-radius:var(--radius-lg);cursor:pointer;display:block;position:absolute;inset:0}.arl[data-armed] .arl-hit:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:-2px}.arl[data-armed] .arl-bubble{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(14px)}.arl[data-armed] .arl-card[data-on] .arl-bubble{opacity:1;transition:opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1);transform:none}.arl[data-armed] .arl-chip{transition:background-color .2s,box-shadow .2s,color .2s}.arl[data-armed] .arl-card:not([data-on]) .arl-chip[data-match]{background-color:var(--color-surface-raised);color:var(--color-neutral-700);box-shadow:inset 0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.arl .arl-bubble,.arl .arl-chip{transition:none}.arl[data-armed] .arl-bubble{opacity:1;transform:none}.arl[data-armed] .arl-card:not([data-on]) .arl-chip[data-match]{background-color:color-mix(in oklab, var(--color-gold-on-light) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-gold-on-light) 45%, transparent);color:var(--color-brand-navy)}}}
@layer components{.rdm{gap:32px;margin-top:40px;display:grid}@media (min-width:1024px){.rdm{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:start;gap:40px}}.rdm-figure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;gap:12px;padding:20px 16px 24px;display:flex}@media (min-width:1024px){.rdm-figure{position:sticky;top:96px}}[data-level=severe],.rdm-damage[data-for=severe]{--rdm-tone:var(--color-hail-severe);--rdm-mark:var(--color-hail-severe);--rdm-on-tone:var(--color-brand-navy)}[data-level=damaging],.rdm-damage[data-for=damaging]{--rdm-tone:var(--color-hail-damaging);--rdm-mark:var(--color-hail-damaging);--rdm-on-tone:var(--color-neutral-0)}[data-level=destructive],.rdm-damage[data-for=destructive]{--rdm-tone:var(--color-hail-destructive);--rdm-mark:var(--color-hail-destructive);--rdm-on-tone:var(--color-brand-navy)}.rdm-figure-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-inline:4px;display:flex}.rdm-eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:16px}.rdm-state{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.rdm-state-dot{background:var(--rdm-tone);border-radius:999px;width:10px;height:10px;transition:background-color .2s}.rdm-svg{width:100%;height:auto;display:block;overflow:visible}@media not (min-width:1024px){.rdm-svg{max-width:640px;margin-inline:auto}}.rdm-svg path{fill:none;stroke-linejoin:round}.rdm-rafter{stroke:var(--color-border-strong);stroke-width:1.25px}.rdm-svg .rdm-deck,.rdm-svg .rdm-part{fill:var(--color-neutral-0);stroke:var(--color-brand-navy);stroke-width:1.25px}.rdm-svg .rdm-metal{stroke-width:1.5px}.rdm-seam{stroke:var(--color-border-strong);stroke-width:1px}.rdm-felt{stroke:var(--color-brand-blue);stroke-width:1.5px;stroke-dasharray:5 3}.rdm-svg .rdm-shingles{fill:var(--color-border);stroke:var(--color-brand-navy);stroke-width:1.25px}.rdm-rim{stroke:var(--color-brand-navy);stroke-width:2px}.rdm-flange{stroke:var(--color-brand-navy);stroke-width:2.5px;stroke-linecap:round}.rdm-svg .rdm-glass{fill:color-mix(in srgb, var(--color-brand-blue) 16%, var(--color-neutral-0));stroke:var(--color-brand-navy);stroke-width:1.25px}.rdm-glint{stroke:var(--color-neutral-0);stroke-width:1.2px;stroke-linecap:round}.rdm-flashing{stroke:var(--color-text-muted);stroke-width:2px}.rdm-leader{stroke:var(--color-text-subtle);stroke-width:1px}.rdm-label text{letter-spacing:.12em;fill:var(--color-text-muted);font-size:13px;font-weight:700}@media not (min-width:640px){.rdm-label{display:none}}.rdm-streak{stroke:var(--color-neutral-400);stroke-width:1.5px;stroke-linecap:round}.rdm-stone{fill:var(--color-neutral-0);stroke:var(--color-brand-navy);stroke-width:1.5px}.rdm-hail{opacity:0;visibility:hidden}.rdm-hail>g{opacity:0;transform:translate(-4px,-9px)}.rdm-damage{visibility:hidden}.rdm-svg .rdm-mark{stroke:var(--rdm-mark);stroke-width:2.25px;stroke-linecap:round}.rdm-svg .rdm-dot{stroke:var(--rdm-mark);stroke-width:2.75px;stroke-linecap:round}.rdm-svg .rdm-fill{fill:var(--rdm-mark)}.rdm-svg .rdm-crack{stroke:var(--rdm-mark);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.rdm-svg .rdm-hole{fill:var(--color-surface-sunken);stroke:var(--rdm-mark);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:scale(.7)}.rdm-mark,.rdm-dot,.rdm-fill,.rdm-hole,.rdm-pin{opacity:0}.rdm-pin circle{fill:var(--rdm-tone)}.rdm-pin text{text-anchor:middle;dominant-baseline:central;fill:var(--rdm-on-tone);font-size:12px;font-weight:800}@media not (min-width:640px){.rdm-pin circle{r:13px}.rdm-pin text{font-size:16px}}.rdm-figure[data-level=severe] [data-for=severe],.rdm-figure[data-level=damaging] [data-for=damaging],.rdm-figure[data-level=destructive] [data-for=destructive]{visibility:visible;opacity:1}.rdm-figure [data-for]>*{--rdm-delay:calc(var(--rdm-i,0) * 70ms)}.rdm-figure[data-level=severe] [data-for=severe]>*,.rdm-figure[data-level=damaging] [data-for=damaging]>*,.rdm-figure[data-level=destructive] [data-for=destructive]>*{opacity:1;stroke-dashoffset:0;transition:opacity .32s ease-out var(--rdm-delay), transform .42s cubic-bezier(.2, .8, .2, 1) var(--rdm-delay), stroke-dashoffset .52s ease-out calc(var(--rdm-delay) + .12s);transform:none}.rdm-figure [data-for]>.rdm-pin{--rdm-delay:.42s}.rdm-i0{--rdm-i:0}.rdm-i1{--rdm-i:1}.rdm-i2{--rdm-i:2}.rdm-i3{--rdm-i:3}.rdm-i4{--rdm-i:4}.rdm-i5{--rdm-i:5}.rdm-i6{--rdm-i:6}.rdm-i7{--rdm-i:7}.rdm-i8{--rdm-i:8}.rdm-i9{--rdm-i:9}.rdm-legend-list{flex-direction:column;gap:8px;padding-inline:4px;display:flex}.rdm-legend-item{color:var(--color-text);animation:rdm-legend-in .32s ease-out both calc(var(--rdm-i,0) * 70ms + .2s);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.rdm-legend-n{background:var(--rdm-tone);width:20px;height:20px;color:var(--rdm-on-tone);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}@keyframes rdm-legend-in{0%{opacity:0;transform:translateY(4px)}}.rdm-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-0);overflow:hidden}.rdm-table{border-collapse:collapse;text-align:left;width:100%}.rdm-table thead{background:var(--color-surface-raised)}.rdm-col{letter-spacing:var(--tracking-label);color:var(--color-text-muted);padding:14px 20px;font-size:12px;font-weight:600;line-height:16px}.rdm-col-flash{color:var(--color-brand-blue)}.rdm-row{border-top:1px solid var(--color-border);vertical-align:top;transition:background-color .2s;position:relative}.rdm-row:hover,.rdm-row[data-selected]{background:var(--color-surface-sunken)}.rdm-row:has(.rdm-pick:focus-visible){outline:2px solid var(--color-brand-blue);outline-offset:-2px}.rdm-class{padding:18px 20px;font-size:16px;font-weight:400;line-height:24px;transition:box-shadow .2s;box-shadow:inset 0 0 #0000}.rdm-row[data-selected] .rdm-class{box-shadow:inset 4px 0 0 var(--rdm-tone)}@media (min-width:1024px){.rdm-class{width:188px}}.rdm-pick{text-align:left;cursor:pointer;width:100%;display:block}.rdm-pick:focus-visible{outline:none}.rdm-pick:after{content:"";position:absolute;inset:0}.rdm-does,.rdm-sends{padding:18px 20px;font-size:14px;line-height:24px}@media (min-width:768px){.rdm-does,.rdm-sends{font-size:15px;line-height:23px}}.rdm-does{color:var(--color-text)}.rdm-sends{color:var(--color-text-muted);transition:background-color .2s,color .2s}.rdm-row[data-selected] .rdm-sends{background:color-mix(in srgb, var(--color-brand-blue) 6%, var(--color-neutral-0));color:var(--color-text)}.rdm-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rdm-chip{border:1px solid var(--color-border-strong);background:var(--color-neutral-0);white-space:nowrap;color:var(--color-text-muted);transition:background-color .22s ease var(--rdm-chip-delay,0s), border-color .22s ease var(--rdm-chip-delay,0s), color .22s ease var(--rdm-chip-delay,0s);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}.rdm-row[data-selected] .rdm-chip{--rdm-chip-delay:calc(var(--rdm-i,0) * 60ms + 80ms);border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:var(--color-neutral-0)}@media not (min-width:768px){.rdm-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rdm-table tbody,.rdm-row,.rdm-class,.rdm-does,.rdm-sends{display:block}.rdm-row:first-child{border-top:0}.rdm-class{padding-bottom:8px}.rdm-does{padding-block:4px 12px}.rdm-sends{padding-block:12px 18px}.rdm-does:before,.rdm-sends:before{content:attr(data-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;line-height:16px;display:block}.rdm-row[data-selected] .rdm-class,.rdm-row[data-selected] .rdm-does,.rdm-row[data-selected] .rdm-sends{box-shadow:inset 4px 0 0 var(--rdm-tone)}}@media (prefers-reduced-motion:reduce){.rdm *,.rdm :before,.rdm :after{transition:none!important;animation:none!important}}}
@layer components{.swl{margin-top:40px;position:relative}@media (min-width:1280px){.swl{margin-top:48px}}.swl [data-lane="0"]{--swl-color:var(--color-brand-blue)}.swl [data-lane="1"]{--swl-color:var(--color-gold-on-light)}.swl [data-lane="2"]{--swl-color:var(--color-neutral-700)}.swl [data-lane=all]{--swl-color:var(--color-alert-warning)}.swl-axis,.swl-lane,.swl-now{display:none}.swl-events{flex-direction:column;gap:12px;display:flex}.swl-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--swl-color);transition:border-color .25s var(--motion-ease);position:relative;overflow:hidden}.swl-event[data-lane=all] .swl-card{border-color:color-mix(in srgb, var(--color-alert-warning) 45%, transparent);background:color-mix(in srgb, var(--color-alert-warning) 5%, var(--color-surface))}.swl-button{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px 12px 12px 16px;display:grid}.swl-button:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:-2px;border-radius:var(--radius-md)}.swl-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.swl-time{letter-spacing:var(--tracking-display);color:var(--color-text);font-size:16px;font-weight:700;line-height:20px}.swl-event[data-lane=all] .swl-time{color:var(--color-alert-warning)}.swl-tag{letter-spacing:.04em;color:var(--swl-color);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.swl-tag-dot{background:var(--swl-color);border-radius:9999px;width:8px;height:8px}.swl-title{color:var(--color-text);transition:color .25s var(--motion-ease);grid-column:1;font-size:15px;font-weight:600;line-height:20px}.swl-mark{border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-muted);transition:color .25s var(--motion-ease), border-color .25s var(--motion-ease);border-radius:9999px;grid-area:1/2/span 2;justify-content:center;align-self:start;align-items:center;display:flex}.swl-mark>svg{transition:transform .3s var(--motion-ease)}@media (hover:hover){.swl-card:hover{border-color:var(--color-border-strong)}.swl-card:hover .swl-title{color:var(--color-brand-blue)}}.swl-event[data-open] .swl-card{border-color:var(--color-brand-blue)}.swl-event[data-open] .swl-title{color:var(--color-brand-blue)}.swl-event[data-open] .swl-mark{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.swl-event[data-open] .swl-mark>svg{transform:rotate(45deg)}.swl-panel{transition:grid-template-rows .3s var(--motion-ease);grid-template-rows:0fr;display:grid}.swl-body{opacity:0;visibility:hidden;min-height:0;transition:opacity .2s var(--motion-ease), visibility 0s linear .3s;overflow:hidden}.swl-body>p{color:var(--color-text-muted);padding:0 14px 14px 16px;font-size:14px;line-height:22px}.swl-event[data-open] .swl-panel{grid-template-rows:1fr}.swl-event[data-open] .swl-body{opacity:1;visibility:visible;transition:opacity .25s var(--motion-ease) 80ms}@media (scripting:none){.swl-panel{grid-template-rows:1fr}.swl-body{opacity:1;visibility:visible}.swl-mark{display:none}}.swl[data-mode=lanes] .swl-event,.swl[data-mode=list] .swl-event{transition:opacity .45s var(--motion-ease) var(--swl-delay,0s)}.swl[data-mode=lanes] .swl-card,.swl[data-mode=list] .swl-card{transform-origin:0;transition:border-color .25s var(--motion-ease), transform .5s var(--motion-ease) var(--swl-delay,0s)}.swl[data-mode=lanes] .swl-event:not([data-on]):not(:focus-within),.swl[data-mode=list] .swl-event:not([data-on]):not(:focus-within){opacity:0;pointer-events:none}.swl[data-mode=lanes] .swl-event:not([data-on]):not(:focus-within) .swl-card,.swl[data-mode=list] .swl-event:not([data-on]):not(:focus-within) .swl-card{transform:scale(.94)}@media (min-width:1024px){.swl{grid-template-rows:auto repeat(3,auto);grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;display:grid;container-type:inline-size}.swl-axis{grid-area:1/1/auto/-1;grid-template-columns:subgrid;padding-bottom:20px;display:grid;position:relative}.swl-axis:before,.swl-axis:after{content:"";background:var(--color-border-strong);height:2px;position:absolute;top:43px;left:0;right:0}.swl-axis:after{background:var(--color-brand-blue);transform-origin:0;transform:scaleX(var(--swl-p,0));display:none}.swl[data-mode=lanes] .swl-axis:after{display:block}.swl-tick{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.swl-tick-time{letter-spacing:var(--tracking-display);color:var(--color-text);transition:color .3s var(--motion-ease);font-size:22px;font-weight:700;line-height:26px}.swl-tick-dot{background:var(--color-brand-blue);width:12px;height:12px;transition:background-color .3s var(--motion-ease);border-radius:9999px}.swl-tick[data-warn] .swl-tick-time{color:var(--color-alert-warning)}.swl-tick[data-warn] .swl-tick-dot{background:var(--color-alert-warning)}.swl[data-mode=lanes] .swl-tick:not([data-past]) .swl-tick-time{color:var(--color-text-subtle)}.swl[data-mode=lanes] .swl-tick:not([data-past]) .swl-tick-dot{background:var(--color-neutral-300)}.swl-lane{border-top:1px solid var(--color-border-strong);letter-spacing:.13em;text-transform:uppercase;color:var(--swl-color);grid-column:1/-1;align-self:stretch;align-items:start;gap:8px;padding-top:14px;font-size:11px;font-weight:700;line-height:14px;display:flex}.swl-lane[data-lane="0"]{grid-row:2}.swl-lane[data-lane="1"]{grid-row:3}.swl-lane[data-lane="2"]{border-bottom:1px solid var(--color-border-strong);grid-row:4}.swl-lane-dot{background:var(--swl-color);border-radius:9999px;width:8px;height:8px;margin-top:3px}.swl-events{grid-area:2/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0 16px;display:grid}.swl-event{z-index:2;align-self:start;margin-block:42px 20px;position:relative}.swl-event[data-col="1"]{grid-column:1}.swl-event[data-col="2"]{grid-column:2}.swl-event[data-col="3"]{grid-column:3}.swl-event[data-col="4"]{grid-column:4}.swl-event[data-col="5"]{grid-column:5}.swl-event[data-col="6"]{grid-column:6}.swl-event[data-lane="0"]{grid-row:1}.swl-event[data-lane="1"]{grid-row:2}.swl-event[data-lane="2"]{grid-row:3}.swl-event:not([data-lane=all]) .swl-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.swl-time,.swl-tag{letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:16px}.swl-time{color:var(--color-text-muted)}.swl-event[data-lane=all]{flex-direction:column;grid-row:1/-1;justify-content:center;align-self:stretch;margin-block:0;padding-block:42px 20px;display:flex}.swl-event[data-lane=all]:before{content:"";background:var(--color-alert-warning);transform-origin:top;width:2px;transition:transform .6s var(--motion-ease);position:absolute;top:-26px;bottom:0;left:5px}.swl[data-mode=lanes] .swl-event[data-lane=all]:not([data-on]):before{transform:scaleY(0)}.swl[data-mode=lanes] .swl-now{z-index:1;background:var(--color-brand-blue);pointer-events:none;width:2px;transform:translateX(calc(var(--swl-p,0) * 100cqw));display:block;position:absolute;top:44px;bottom:0;left:-1px}.swl-now-pill{background:var(--color-brand-blue);letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-0);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:0;left:1px;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.swl-card,.swl-title,.swl-mark,.swl-mark>svg,.swl-panel,.swl-body{transition:none}}}
@layer components{.swr-key{border-radius:var(--radius-md);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-inline:-10px;padding:5px 10px;transition:background-color .2s,box-shadow .2s,opacity .2s;display:flex}.swr-key:hover{background-color:#ffffff0f}.swr-key[aria-pressed=true]{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.swr-keys[data-filtering] .swr-key[aria-pressed=false]{opacity:.5}.swr-keys[data-filtering] .swr-key[aria-pressed=false]:hover{opacity:1}.swr-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.swr-key-clear{width:12px;height:12px;color:var(--color-text-on-dark-muted);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .2s}.swr-key[aria-pressed=true] .swr-key-clear{opacity:1}.swr-rank-button{border-radius:var(--radius-xs);height:44px;color:var(--color-text-on-dark);font-size:var(--text-body-s);letter-spacing:.02em;cursor:pointer;border:1px solid #ffffff73;flex-shrink:0;align-items:center;gap:10px;padding-inline:20px;font-weight:800;line-height:18px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.swr-rank-button:hover{background-color:#ffffff14}.swr-rank-button[aria-expanded=true]{border-color:var(--color-neutral-0);background-color:var(--color-neutral-0);color:var(--color-brand-navy)}.swr-view{transition:grid-template-rows .45s var(--motion-ease);grid-template-rows:auto 0fr;grid-template-columns:minmax(0,1fr);display:grid}.swr-view[data-open]{grid-template-rows:auto 1fr}.swr-panel{min-height:0;overflow:hidden}.swr-panel-inner{opacity:0;transition:opacity .3s, translate .45s var(--motion-ease);background-color:#040818b8;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:4px;margin-top:12px;padding:16px 16px 8px;display:flex;translate:0 -8px}.swr-view[data-open] .swr-panel-inner{opacity:1;transition-delay:.1s;translate:0}@media (min-width:1280px){.swr-view{transition:grid-template-columns .5s var(--motion-ease), column-gap .5s var(--motion-ease);grid-template-rows:none;grid-template-columns:minmax(0,1fr) 0;align-items:stretch;column-gap:0}.swr-view[data-open]{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 272px;column-gap:16px}.swr-panel{min-width:0}.swr-panel-inner{width:272px;height:100%;margin-top:0;translate:24px}.swr-view[data-open] .swr-panel-inner{translate:0}}.swr-stage{aspect-ratio:784/480;background-color:#040818b8;border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:clip;container-type:inline-size}.swr-stage>*{--u:calc(100cqw / 784)}.swr-svg{width:100%;height:100%;display:block}.swr-svg>:not(.swr-cell){pointer-events:none}.swr-cell{transition:opacity .25s}.swr-cell:focus{outline:none}.swr-ring{fill:none;stroke:var(--color-neutral-0);stroke-width:2px}.swr-stage[data-filter] .swr-cell{opacity:.14;pointer-events:none}.swr-stage[data-filter=advisory] .swr-cell[data-tone=advisory],.swr-stage[data-filter=watch] .swr-cell[data-tone=watch],.swr-stage[data-filter=warning] .swr-cell[data-tone=warning]{opacity:1;pointer-events:auto}.swr-stage[data-hot] .swr-cell:not([data-hot]){opacity:.3}.swr-chip{top:calc(16 * var(--u));left:calc(16 * var(--u));height:calc(24 * var(--u));min-height:16px;padding-inline:max(6px, calc(10 * var(--u)));background-color:var(--color-brand-navy);color:var(--color-text-on-dark-muted);font-size:max(7px, calc(10 * var(--u)));letter-spacing:.14em;white-space:nowrap;border-radius:6px;align-items:center;font-weight:600;line-height:1.2;display:flex;position:absolute}.swr-label{color:var(--color-text-on-dark-muted);font-size:max(8px, calc(12 * var(--u)));white-space:nowrap;pointer-events:none;line-height:1.33;position:absolute}.swr-label-strong{color:var(--color-neutral-0);font-weight:600}.swr-label-elm{top:calc(232 * var(--u));left:calc(24 * var(--u))}.swr-label-peachtree{top:calc(48 * var(--u));left:calc(430 * var(--u))}.swr-label-site{top:calc(262 * var(--u));left:calc(348 * var(--u))}.swr-label-peak{top:calc(130 * var(--u));left:calc(404 * var(--u))}.swr-label-route{top:calc(82 * var(--u));right:calc(70 * var(--u))}.swr-footnote{right:calc(16 * var(--u));bottom:calc(16 * var(--u));color:var(--color-text-subtle);font-size:max(7px, calc(11 * var(--u)));white-space:nowrap;line-height:1.27;position:absolute}.swr-tip{--c:0;--r:0;z-index:1;left:calc((var(--c) + .5) * 98 * var(--u));top:calc(var(--r) * 98 * var(--u));border-radius:var(--radius-sm);background-color:var(--color-neutral-0);width:max-content;max-width:min(240px,90cqw);color:var(--color-text);pointer-events:none;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;translate:-50% calc(-100% - 8px);box-shadow:0 8px 24px #04081859}.swr-tip[data-row="0"],.swr-tip[data-row="1"]{top:calc((var(--r) + 1) * 98 * var(--u));translate:-50% 8px}.swr-tip[data-col="1"],.swr-tip[data-col="2"]{left:calc(var(--c) * 98 * var(--u));translate:0 calc(-100% - 8px)}.swr-tip[data-col="6"]{left:calc((var(--c) + 1) * 98 * var(--u));translate:-100% calc(-100% - 8px)}.swr-tip:is([data-col="1"],[data-col="2"]):is([data-row="0"],[data-row="1"]){translate:0 8px}.swr-tip[data-col="6"]:is([data-row="0"],[data-row="1"]){translate:-100% 8px}@container (min-width:560px){.swr-tip[data-row="1"]{top:calc(var(--r) * 98 * var(--u));translate:-50% calc(-100% - 8px)}.swr-tip[data-row="1"]:is([data-col="1"],[data-col="2"]){translate:0 calc(-100% - 8px)}.swr-tip[data-row="1"][data-col="6"]{translate:-100% calc(-100% - 8px)}}.swr-tip[data-col="1"]{--c:1}.swr-tip[data-col="2"]{--c:2}.swr-tip[data-col="3"]{--c:3}.swr-tip[data-col="4"]{--c:4}.swr-tip[data-col="5"]{--c:5}.swr-tip[data-col="6"]{--c:6}.swr-tip[data-row="1"]{--r:1}.swr-tip[data-row="2"]{--r:2}.swr-tip[data-row="3"]{--r:3}.swr-tip-title{font-size:13px;line-height:18px}.swr-tip-title strong{font-weight:700}.swr-tip-meta{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.swr-tip-dot{border-radius:2px;width:8px;height:8px}.swr-panel-eyebrow{color:var(--color-text-on-dark-muted);letter-spacing:.14em;font-size:11px;font-weight:600;line-height:14px}.swr-panel-title{color:var(--color-neutral-0);padding-bottom:8px;font-size:15px;font-weight:600;line-height:20px}.swr-ranks{flex-direction:column;display:flex}.swr-rank+.swr-rank{border-top:1px solid #ffffff1a}.swr-rank{align-items:center;gap:12px;padding:8px 4px;display:flex}.swr-rank:hover{background-color:#ffffff0d}.swr-rank-n{width:16px;color:var(--color-text-on-dark-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700;line-height:18px}.swr-rank-street{white-space:nowrap;color:var(--color-neutral-0);font-size:14px;font-weight:600;line-height:20px}.swr-rank-sub{color:var(--color-text-on-dark-muted);font-size:12px;line-height:16px}.swr-badge{border-radius:var(--radius-pill);color:var(--color-neutral-0);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:#ffffff14;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.swr-badge-dot{border-radius:2px;width:8px;height:8px}.swr-rank{opacity:0;transition:background-color .2s, opacity .3s calc(.15s + var(--i,0) * 60ms), translate .4s var(--motion-ease) calc(.15s + var(--i,0) * 60ms);translate:12px}.swr-view[data-open] .swr-rank{opacity:1;translate:0}.swr-rank:nth-child(2){--i:1}.swr-rank:nth-child(3){--i:2}.swr-rank:nth-child(4){--i:3}.swr-rank:nth-child(5){--i:4}.swr-cell[data-step="1"]{--swr-step:1}.swr-cell[data-step="2"]{--swr-step:2}.swr-cell[data-step="3"]{--swr-step:3}.swr-cell[data-step="4"]{--swr-step:4}.swr-cell[data-step="5"]{--swr-step:5}.swr-cell[data-step="6"]{--swr-step:6}.swr-cell[data-step="7"]{--swr-step:7}.swr-cell[data-step="8"]{--swr-step:8}.swr-map[data-anim]:not([data-anim=reset]) .swr-cell{animation:swr-paint-advisory .45s linear calc(var(--swr-step,0) * .15s) both}.swr-map[data-anim]:not([data-anim=reset]) .swr-cell[data-tone=watch]{animation-name:swr-paint-watch;animation-duration:.7s}.swr-map[data-anim]:not([data-anim=reset]) .swr-cell[data-tone=warning]{animation-name:swr-paint-warning;animation-duration:.95s}.swr-map[data-anim]:not([data-anim=reset]) .swr-label-peak{animation:.4s ease-out 1.7s both swr-fade}@media (prefers-reduced-motion:reduce){.swr-view,.swr-panel-inner,.swr-rank,.swr-cell,.swr-key,.swr-key-clear{transition:none!important}}}@keyframes swr-paint-advisory{0%{fill:var(--color-hail-severe);fill-opacity:0}to{fill:var(--color-hail-severe);fill-opacity:1}}@keyframes swr-paint-watch{0%{fill:var(--color-hail-severe);fill-opacity:0}45%{fill:var(--color-hail-severe);fill-opacity:1}to{fill:var(--color-hail-damaging);fill-opacity:1}}@keyframes swr-paint-warning{0%{fill:var(--color-hail-severe);fill-opacity:0}30%{fill:var(--color-hail-severe);fill-opacity:1}62%{fill:var(--color-hail-damaging)}to{fill:var(--color-hail-destructive);fill-opacity:1}}@keyframes swr-fade{0%{opacity:0}}
@layer components{.vt{--vt-gold:color-mix(in srgb, var(--color-viz-gold) 11%, var(--color-neutral-0));--vt-gold-hover:color-mix(in srgb, var(--color-viz-gold) 20%, var(--color-neutral-0));--vt-ease:cubic-bezier(.22, 1, .36, 1);--vt-step:80ms;--vt-sensor-at:.55s;--vt-flash-at:1.05s;--vt-say-at:1.65s}.vt-row{--vt-i:0;border-top:1px solid var(--color-border);vertical-align:top;transition:background-color .2s ease-out}.vt-row:nth-child(2){--vt-i:1}.vt-row:nth-child(3){--vt-i:2}.vt-row:nth-child(4){--vt-i:3}.vt-row:nth-child(5){--vt-i:4}.vt-row:nth-child(6){--vt-i:5}.vt-row:nth-child(7){--vt-i:6}.vt-row:nth-child(8){--vt-i:7}.vt-row[data-gold]{background-color:var(--vt-gold)}@media (hover:hover){.vt-row:hover{background-color:var(--color-surface-sunken)}.vt-row[data-gold]:hover{background-color:var(--vt-gold-hover)}}.vt-head,.vt-cell{padding:18px 24px}.vt-head{text-align:left;font-size:var(--text-body);color:var(--color-text);font-weight:600;line-height:24px}.vt-cell{color:var(--color-text-muted)}.vt-answer{align-items:flex-start;gap:10px;display:flex}.vt-mark{width:36px;font-size:var(--text-micro);color:var(--color-text-muted);flex-shrink:0;font-weight:700;line-height:24px}.vt-mark[data-yes]{color:var(--color-alert-clear)}.vt-text{font-size:var(--text-body-s);line-height:24px}.vt-summary{background-color:var(--color-brand-navy);font-size:var(--text-body);color:var(--color-neutral-0);flex-wrap:wrap;column-gap:.3em;padding:16px 24px;font-weight:600;line-height:24px;display:flex}.vt-say-strong{position:relative}.vt-say-strong:after{content:"";background-color:var(--color-viz-gold);transform-origin:0;border-radius:1px;height:2px;position:absolute;inset:auto 0 -3px}@media not (min-width:768px){.vt-frame{background-color:#0000;border:0;border-radius:0;overflow:visible}.vt-table,.vt-table tbody{flex-direction:column;gap:12px;min-width:0;display:flex}.vt-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vt-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-neutral-0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 0;padding:16px;display:grid}.vt-row[data-gold]{border-color:color-mix(in srgb, var(--color-viz-gold) 38%, var(--color-border))}.vt-head,.vt-cell{padding:0;display:block}.vt-head{grid-column:1/-1}.vt-cell{padding-right:12px}.vt-cell+.vt-cell{border-left:1px solid var(--color-border);padding:0 0 0 12px}.vt-row[data-gold] .vt-cell+.vt-cell{border-left-color:color-mix(in srgb, var(--color-viz-gold) 38%, var(--color-border))}.vt-cell:before{content:attr(data-label);letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:600;line-height:16px;display:block}.vt-cell[data-flash]:before{color:var(--color-brand-blue)}.vt-answer{flex-direction:column;gap:0}.vt-mark{width:auto;line-height:20px}.vt-text{line-height:22px}.vt-summary{border-radius:var(--radius-md);margin-top:12px;padding:16px}}@media (prefers-reduced-motion:no-preference){@media (min-width:768px){.vt[data-anim] .vt-row{animation:vt-line .4s ease-out calc(var(--vt-i) * 60ms) backwards, vt-wash .5s ease-out calc(var(--vt-flash-at) + var(--vt-i) * var(--vt-step) + .12s) backwards}.vt[data-anim] .vt-head{animation:vt-rise .4s var(--vt-ease) calc(var(--vt-i) * 60ms) backwards}.vt[data-anim] .vt-cell{--vt-at:calc(var(--vt-sensor-at) + var(--vt-i) * var(--vt-step))}.vt[data-anim] .vt-cell[data-flash]{--vt-at:calc(var(--vt-flash-at) + var(--vt-i) * var(--vt-step))}.vt[data-anim] .vt-mark{animation:vt-mark .3s var(--vt-ease) var(--vt-at) backwards}.vt[data-anim] .vt-text{animation:motion-fade .35s ease-out calc(var(--vt-at) + 60ms) backwards}.vt[data-anim] .vt-say{animation:vt-rise .5s var(--vt-ease) var(--vt-say-at) backwards}.vt[data-anim] .vt-say-strong{animation-delay:calc(var(--vt-say-at) + .14s)}.vt[data-anim] .vt-say-strong:after{animation:motion-grow-x .45s var(--vt-ease) calc(var(--vt-say-at) + .38s) backwards}.vt[data-anim=idle] :is(.vt-row,.vt-head,.vt-mark,.vt-text,.vt-say){animation-play-state:paused}}@media not (min-width:768px){.vt-row[data-anim]{animation:.4s ease-out backwards motion-fade,.5s ease-out .62s backwards vt-wash-card}.vt-row[data-anim] .vt-head{animation:vt-rise .4s var(--vt-ease) backwards}.vt-row[data-anim] .vt-cell{--vt-at:.25s;animation:motion-fade .3s ease-out var(--vt-at) backwards}.vt-row[data-anim] .vt-cell[data-flash]{--vt-at:.5s}.vt-row[data-anim] .vt-mark{animation:vt-mark .3s var(--vt-ease) calc(var(--vt-at) + 80ms) backwards}.vt-summary[data-anim] .vt-say{animation:vt-rise .5s var(--vt-ease) backwards}.vt-summary[data-anim] .vt-say-strong{animation-delay:.14s}.vt-summary[data-anim] .vt-say-strong:after{animation:motion-grow-x .45s var(--vt-ease) .38s backwards}.vt-row[data-anim=idle],.vt-row[data-anim=idle] :is(.vt-head,.vt-cell,.vt-mark),.vt-summary[data-anim=idle] .vt-say{animation-play-state:paused}}}}@keyframes vt-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-mark{0%{opacity:0;transform:translate(-6px)}}@keyframes vt-line{0%{border-top-color:#0000}}@keyframes vt-wash{0%{background-color:#0000}}@keyframes vt-wash-card{0%{border-color:var(--color-border);background-color:var(--color-neutral-0)}}
