@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2")}.phone-notice{--door-ease:cubic-bezier(.23, 1, .32, 1);--door-crest-in:.52s;--door-wipe:.7s;--door-settle-in:.44s;--door-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--door-ui:"Inter", "Inter Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--door-phone-mark-w:clamp(68px, 19vw, 82px);--door-phone-gap:clamp(18px, 2.8vh, 28px);--door-phone-pad-x:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));visibility:hidden;display:none}@media (width<=899px),(height<=519px){body{overflow:hidden}body>.app-page{visibility:hidden}body>.phone-notice{z-index:10000;visibility:visible;box-sizing:border-box;width:100vw;min-width:0;height:100vh;min-height:0;padding-block:max(28px, env(safe-area-inset-top,0px)) max(28px, env(safe-area-inset-bottom,0px));padding-inline:var(--door-phone-pad-x);background:var(--paper);color:var(--ink);font-family:var(--door-ui);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;text-rendering:optimizelegibility;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){body>.phone-notice{height:100dvh}}.phone-notice *,.phone-notice :before,.phone-notice :after{box-sizing:border-box}.phone-notice-body{justify-items:center;gap:var(--door-phone-gap);width:100%;max-width:26rem;display:grid}.phone-notice-crest{animation:door-settle var(--door-crest-in) var(--door-ease) .3s both}.phone-notice-mark{width:var(--door-phone-mark-w);height:calc(var(--door-phone-mark-w) * 176 / 164);pointer-events:none;display:block;position:relative;overflow:hidden}.phone-notice-mark img{top:calc(var(--door-phone-mark-w) * -65 / 164);left:calc(var(--door-phone-mark-w) * -98 / 164);width:calc(var(--door-phone-mark-w) * 334 / 164);max-width:none;height:auto;display:block;position:absolute}.phone-notice-display,.phone-notice-standfirst{margin:0}.phone-notice-display{overflow-wrap:break-word;max-width:100%;color:var(--ink);font-family:var(--door-display);letter-spacing:-.03em;text-wrap:balance;animation:door-wipe var(--door-wipe) var(--door-ease) .2s both;margin-block:-.12em -.18em;padding:.12em 0 .18em;font-size:clamp(2rem,11.5vw - 4px,3rem);font-weight:800;line-height:.95}.phone-notice-accent{color:var(--coral-dark);text-wrap:nowrap}.phone-notice-standfirst{max-width:22rem;color:var(--ink-mid);font-family:var(--door-ui);text-wrap:pretty;animation:door-settle var(--door-settle-in) var(--door-ease) .24s both;font-size:1.0625rem;font-weight:400;line-height:1.5}.phone-notice-tablet-copy{display:none}}@media (width>=600px) and (width<=899px) and (height>=521px){.phone-notice-phone-copy{display:none}.phone-notice-tablet-copy{display:block}}@media (height<=519px){.phone-notice{--door-phone-mark-w:56px;--door-phone-gap:14px}.phone-notice-display{font-size:clamp(1.75rem,6vh,2.25rem)}.phone-notice-standfirst{font-size:1rem}}.door{--door-ease:cubic-bezier(.23, 1, .32, 1);--door-osc:cubic-bezier(.45, 0, .55, 1);--door-hover:.18s;--door-press:.12s;--door-rise:.66s;--door-crest-in:.52s;--door-wipe:.7s;--door-swap:.2s;--door-answer:.26s;--door-settle-in:.44s;--door-pad-x:clamp(24px, 5vw, 88px);--door-pad-y:clamp(26px, 4.6vh, 56px);--door-edge-b:34%;--door-top-b:7vh;--door-edge-a:48%;--door-top-a:33vh;--door-edge-c:57%;--door-top-c:67vh;--door-shoulder:clamp(44px, 8vw, 132px);--door-mark-w:clamp(64px, 5.6vw, 82px);--door-body-gap:clamp(18px, 2.6vh, 30px);--door-crest-block:calc(var(--door-mark-w) * 176 / 164 + var(--door-body-gap));--door-status-gap:18px;--door-status-line:calc(1.5 * .9375rem);--door-status-block:calc(var(--door-status-gap) + var(--door-status-line));--door-measure:min(44rem, 50vw);--door-measure-long:min(46rem, 52vw);--door-aside:min(26rem, 30vw);--door-record-w:min(26rem, 34vw);--door-col-gap:clamp(32px, 5vw, 84px);--door-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--door-prose:"Source Serif 4", "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--door-ui:"Inter", "Inter Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--door-ui);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;grid-template-columns:minmax(0, 1fr) var(--door-record-w);column-gap:var(--door-col-gap);min-height:100vh;padding:var(--door-pad-y) var(--door-pad-x);isolation:isolate;grid-template-rows:minmax(0,1fr);row-gap:clamp(28px,6vh,72px);display:grid;position:relative;overflow:hidden}@supports (min-height:100dvh){.door{min-height:100dvh}}.door *,.door :before,.door :after{box-sizing:border-box}:where(.door) h1,:where(.door) p{margin:0}.door ::selection{background:var(--coral-mid);color:var(--ink)}.door-plane{z-index:0;border-radius:0 var(--door-shoulder) 0 0;animation:door-rise var(--door-rise) var(--door-ease) both;position:absolute;bottom:-8vh;left:-8vw}.door-plane-c{right:calc(100% - var(--door-edge-c));top:var(--door-top-c);background:var(--coral-wash);animation-delay:40ms}.door-plane-a{right:calc(100% - var(--door-edge-a));top:var(--door-top-a);background:var(--coral-light);animation-delay:.13s}.door-plane-b{right:calc(100% - var(--door-edge-b));top:var(--door-top-b);background:var(--coral-light);animation-delay:.22s}.door-crest{z-index:1;animation:door-settle var(--door-crest-in) var(--door-ease) both;animation-delay:.3s;position:relative}.door-mark{width:var(--door-mark-w);height:calc(var(--door-mark-w) * 176 / 164);pointer-events:none;display:block;position:relative;overflow:hidden}.door-mark img{top:calc(var(--door-mark-w) * -65 / 164);left:calc(var(--door-mark-w) * -98 / 164);width:calc(var(--door-mark-w) * 334 / 164);max-width:none;height:auto;display:block;position:absolute}.door-body{z-index:1;align-self:center;justify-items:start;gap:var(--door-body-gap);--door-text-w:100%;grid-area:1/1;min-width:0;display:grid;position:relative}.door[data-hung] .door-body{--door-text-w:calc(100% - var(--door-record-w) - var(--door-col-gap));grid-column:1/-1}.door-display{font-family:var(--door-display);letter-spacing:-.03em;color:var(--ink);max-width:min(var(--door-measure), var(--door-text-w));text-wrap:pretty;overflow-wrap:break-word;animation:door-wipe var(--door-wipe) var(--door-ease) both;margin:-.12em 0 -.18em;padding:.12em 0 .18em;font-size:clamp(2.5rem,6.2vw,5.5rem);font-weight:800;line-height:.95;animation-delay:.2s}.door-display[data-long]{letter-spacing:-.026em;max-width:min(var(--door-measure-long), var(--door-text-w));font-size:clamp(2.125rem,4.8vw,4.25rem)}.door-display-accent{color:var(--coral-dark);font-style:normal}.door-standfirst{font-family:var(--door-ui);color:var(--ink-mid);max-width:min(var(--door-aside), var(--door-text-w));text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.375rem);font-weight:400;line-height:1.5}.door-record{margin-top:var(--door-crest-block);z-index:1;grid-area:1/2;align-self:center;min-width:0;position:relative}.door-record:has(.door-status){margin-bottom:calc(-1 * var(--door-status-block))}.door[data-hung] .door-record{top:var(--door-crest-block);width:var(--door-record-w);margin:0;position:absolute;left:auto;right:0}.door-note{font-family:var(--door-ui);color:var(--ink-mid);text-wrap:pretty;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55}.door-note-accent{color:var(--coral-dark);font-style:normal}.door-note+.door-form{margin-top:clamp(20px,3vh,34px)}.door-field{min-width:0;transition:opacity .2s var(--door-ease)}.door-field+.door-field{margin-top:16px}.door-record[data-busy] .door-field{opacity:.72;pointer-events:none}.door-record:has(.door-status[data-tone=work]) .door-field{opacity:.72;pointer-events:none}.door-field-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mid);transition:color var(--door-hover) var(--door-ease);align-items:baseline;gap:.75em;font-size:10px;font-weight:600;line-height:1;display:flex}.door-field-no{color:var(--coral-dark);transition:color var(--door-hover) var(--door-ease);font-weight:700}.door-field-name{cursor:pointer}.door-field:has(.door-input:focus-within) .door-field-label{color:var(--ink)}.door-field:has(.door-input:focus-within) .door-field-no{color:var(--coral-deep)}.door-input{background:var(--paper);border:1px solid var(--line-strong);transition:border-color var(--door-hover) var(--door-ease), box-shadow var(--door-hover) var(--door-ease);border-radius:10px;align-items:center;margin-top:8px;display:flex}.door-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--coral-mid)}.door-input input{appearance:none;letter-spacing:-.004em;min-width:0;color:var(--ink);caret-color:var(--coral-dark);transition:color var(--door-hover) var(--door-ease);background:0 0;border:0;border-radius:10px;flex:auto;padding:13px 15px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.3}.door-input input:focus{outline:none}.door-input input::placeholder{color:var(--ink-light);opacity:1;font-weight:400}.door-input input:read-only{color:var(--ink-mid)}.door-input input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--coral-dark)}.door-reveal{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:background-color var(--door-hover) var(--door-ease), color var(--door-hover) var(--door-ease), transform var(--door-press) var(--door-ease);background:0 0;border:0;border-radius:7px;flex:none;margin:4px 5px 4px 0;padding:9px 11px;font-family:inherit;font-size:10px;font-weight:700;line-height:1}.door-reveal:active{background:var(--line);color:var(--ink);transform:scale(.94)}.door-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px;display:flex}.door-actions .door-status{flex:auto;align-items:center;width:100%;min-height:48px;margin-top:0}.door-btn{letter-spacing:.005em;cursor:pointer;min-height:48px;transition:background-color var(--door-hover) var(--door-ease), border-color var(--door-hover) var(--door-ease), color var(--door-hover) var(--door-ease), opacity var(--door-hover) var(--door-ease), transform var(--door-hover) var(--door-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.door-btn-primary{background:var(--coral-dark);min-width:12rem;color:var(--paper)}.door-btn-line{background:var(--paper);min-width:9.5rem;color:var(--ink);border-color:var(--line-strong)}.door-btn[aria-disabled=true]{opacity:.55;cursor:default}.door-btn:not([aria-disabled=true]):active{transition-duration:var(--door-press);transform:translateY(0)scale(.985)}.door-btn-primary:not([aria-disabled=true]):active{background:var(--coral-deep);border-color:var(--coral-mid)}.door-btn-line:not([aria-disabled=true]):active{background:var(--line);border-color:var(--ink)}.door-arrow{letter-spacing:.005em;color:var(--coral-dark);cursor:pointer;transition:color var(--door-hover) var(--door-ease), opacity var(--door-hover) var(--door-ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:.5em;padding:6px 2px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.door-arrow:after{content:"";background:var(--coral-mid);transform-origin:0;height:1px;transition:transform var(--door-hover) var(--door-ease), background-color var(--door-hover) var(--door-ease);position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.door-arrow[aria-disabled=true]{opacity:.5;cursor:default}.door-arrow-glyph{transition:transform var(--door-hover) var(--door-ease);display:inline-block}.door-arrow:not([aria-disabled=true]):active{color:var(--coral-deep)}.door-arrow:not([aria-disabled=true]):active .door-arrow-glyph{transition-duration:var(--door-press);transform:translate(1px)}.door-field-foot{margin-top:12px}.door-btn:focus-visible,.door-arrow:focus-visible,.door-reveal:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.door-btn-label{animation:door-swap var(--door-swap) var(--door-ease) both;display:inline-block}.door-status{margin-top:var(--door-status-gap);min-height:var(--door-status-line);font-family:var(--door-ui);color:var(--ink-mid);align-items:flex-start;gap:16px;font-size:.9375rem;line-height:1.45;display:flex}.door-status-say{text-wrap:pretty;min-width:0;animation:door-answer var(--door-answer) var(--door-ease) both;flex:auto}.door-status-word{font-family:var(--door-ui);color:var(--ink);font-size:.875rem;font-weight:700}.door-status-word:not(:empty){margin-right:.15em}.door-status[data-tone=done] .door-status-word{color:var(--green)}.door-status[data-tone=stop] .door-status-word{color:var(--red)}.door-status-work{opacity:0;height:15px;transition:opacity var(--door-hover) var(--door-ease), transform var(--door-hover) var(--door-ease);flex:none;align-items:flex-end;gap:3px;margin-top:3px;display:flex;transform:translateY(3px)}.door-status[data-tone=work] .door-status-work{opacity:1;transform:translateY(0)}.door-status-work i{background:var(--coral-dark);width:3px;height:100%;transform:scaleY(var(--door-rest,.6));transform-origin:bottom;animation:door-bar-3 .98s var(--door-osc) infinite;border-radius:2px;animation-delay:-700ms;display:block}.door-status-work i:nth-child(2){animation-name:door-bar-5;animation-duration:1.6s;animation-delay:-960ms}.door-status-work i:nth-child(3){animation-name:door-bar-8;animation-duration:.9s;animation-delay:-610ms}.door-rule{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;font-size:12.5px;line-height:1.4;display:flex}.door-rule-glyph{color:var(--ink-light);transition:color .2s var(--door-ease);font-size:12px;line-height:1}.door-rule-text{color:var(--ink-mid);transition:color .2s var(--door-ease)}.door-rule-state{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mid);transition:color .2s var(--door-ease);margin-left:auto;font-size:10px;font-weight:700}.door-rule[data-met="1"] .door-rule-text{color:var(--ink)}.door-rule[data-met="1"] .door-rule-glyph,.door-rule[data-met="1"] .door-rule-state{color:var(--green)}.door-sample{gap:clamp(16px,2.2vh,26px);min-width:0;display:grid}.door-bars{align-items:flex-end;gap:clamp(8px,.95vw,13px);height:clamp(96px,15vh,160px);display:flex}.door-bar{background:var(--coral-mid);width:clamp(10px,1.15vw,16px);height:100%;transform:scaleY(var(--door-rest,.6));transform-origin:bottom;animation:door-fade .42s var(--door-ease) both, door-bar-1 1.18s var(--door-osc) infinite;animation-delay:calc(.32s + var(--door-b,0) * 40ms), -120ms;border-radius:3px;flex:none}.door-bar:nth-child(3),.door-bar:nth-child(4),.door-bar:nth-child(5),.door-bar:nth-child(6),.door-bar:nth-child(7){background:var(--coral-dark)}.door-bar:nth-child(2){animation-name:door-fade,door-bar-2;animation-duration:.42s,1.45s;animation-delay:.36s,-340ms}.door-bar:nth-child(3){animation-name:door-fade,door-bar-3;animation-duration:.42s,.98s;animation-delay:.4s,-700ms}.door-bar:nth-child(4){animation-name:door-fade,door-bar-4;animation-duration:.42s,1.31s;animation-delay:.44s,-220ms}.door-bar:nth-child(5){animation-name:door-fade,door-bar-5;animation-duration:.42s,1.6s;animation-delay:.48s,-960ms}.door-bar:nth-child(6){animation-name:door-fade,door-bar-6;animation-duration:.42s,1.06s;animation-delay:.52s,-480ms}.door-bar:nth-child(7){animation-name:door-fade,door-bar-7;animation-duration:.42s,1.52s;animation-delay:.56s,-80ms}.door-bar:nth-child(8){animation-name:door-fade,door-bar-8;animation-duration:.42s,.9s;animation-delay:.6s,-610ms}.door-bar:nth-child(9){animation-name:door-fade,door-bar-9;animation-duration:.42s,1.24s;animation-delay:.64s,-410ms}.door-sample-text{font-family:var(--door-ui);color:var(--ink-mid);text-wrap:pretty;max-width:30ch;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}.door-beat{align-items:start;display:grid}.door-leave[data-leaving]{pointer-events:none}.door-beat-greet{min-width:0}@keyframes door-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes door-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes door-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes door-fade{0%{opacity:0}to{opacity:1}}@keyframes door-answer{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes door-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes door-bar-1{0%{transform:scaleY(.44)}26%{transform:scaleY(.78)}58%{transform:scaleY(.3)}79%{transform:scaleY(.61)}to{transform:scaleY(.44)}}@keyframes door-bar-2{0%{transform:scaleY(.58)}31%{transform:scaleY(.27)}63%{transform:scaleY(.62)}84%{transform:scaleY(.36)}to{transform:scaleY(.58)}}@keyframes door-bar-3{0%{transform:scaleY(.52)}22%{transform:scaleY(.9)}49%{transform:scaleY(.38)}74%{transform:scaleY(.71)}to{transform:scaleY(.52)}}@keyframes door-bar-4{0%{transform:scaleY(.66)}35%{transform:scaleY(.29)}57%{transform:scaleY(.7)}81%{transform:scaleY(.41)}to{transform:scaleY(.66)}}@keyframes door-bar-5{0%{transform:scaleY(.72)}28%{transform:scaleY(1)}55%{transform:scaleY(.45)}77%{transform:scaleY(.83)}to{transform:scaleY(.72)}}@keyframes door-bar-6{0%{transform:scaleY(.39)}24%{transform:scaleY(.84)}61%{transform:scaleY(.33)}86%{transform:scaleY(.57)}to{transform:scaleY(.39)}}@keyframes door-bar-7{0%{transform:scaleY(.61)}33%{transform:scaleY(.26)}59%{transform:scaleY(.66)}82%{transform:scaleY(.34)}to{transform:scaleY(.61)}}@keyframes door-bar-8{0%{transform:scaleY(.46)}27%{transform:scaleY(.74)}52%{transform:scaleY(.31)}76%{transform:scaleY(.63)}to{transform:scaleY(.46)}}@keyframes door-bar-9{0%{transform:scaleY(.55)}30%{transform:scaleY(.25)}64%{transform:scaleY(.58)}88%{transform:scaleY(.37)}to{transform:scaleY(.55)}}.door-settle{animation:door-settle var(--door-settle-in) var(--door-ease) both;animation-delay:calc(.24s + var(--door-i,0) * 60ms)}@media (hover:hover) and (pointer:fine){.door-btn:not([aria-disabled=true]):hover{transform:translateY(-1px)}.door-btn:not([aria-disabled=true]):active{transform:translateY(0)scale(.985)}.door-btn-primary:not([aria-disabled=true]):hover{background:var(--coral-deep)}.door-btn-line:not([aria-disabled=true]):hover{border-color:var(--ink);background:var(--surface)}.door-arrow:not([aria-disabled=true]):hover{color:var(--coral-deep)}.door-arrow:not([aria-disabled=true]):hover .door-arrow-glyph{transform:translate(3px)}.door-arrow:not([aria-disabled=true]):hover:after{background:var(--coral-dark);transform:scaleX(1)}.door-reveal:hover{color:var(--ink);background:var(--surface)}.door-field-label:hover{color:var(--ink)}.door-input:hover{border-color:var(--ink-mid)}.door-input:hover:focus-within{border-color:var(--ink)}}@media (width<=1180px){.door{--door-edge-b:36%;--door-edge-a:50%;--door-edge-c:58%;--door-col-gap:clamp(28px, 4vw, 56px)}.door-display{font-size:clamp(2.375rem,5.6vw,4.5rem)}.door-display[data-long]{font-size:clamp(2rem,4.4vw,3.5rem)}}@media (width<=960px){.door{--door-edge-b:40%;--door-top-b:8vh;--door-edge-a:56%;--door-top-a:34vh;--door-edge-c:68%;--door-top-c:62vh;--door-measure:min(40rem, 84vw);--door-measure-long:min(40rem, 88vw);--door-aside:min(26rem, 70vw);--door-record-w:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,4vh,44px)}.door-body,.door[data-hung] .door-body{--door-text-w:100%;grid-area:1/1}:is(.door:not([data-hung]) .door-record,.door:not([data-hung]) .door-record:has(.door-status)){grid-area:2/1;align-self:start;max-width:min(34rem,100%);margin:0}.door[data-hung] .door-record{grid-area:auto/1;justify-self:stretch;width:auto;max-width:min(34rem,100%);margin:clamp(6px,1.4vh,14px) 0 0;position:static}}@media (width<=700px){.door{--door-edge-b:46%;--door-top-b:9vh;--door-edge-a:64%;--door-top-a:38vh;--door-edge-c:82%;--door-top-c:64vh;--door-measure:100%;--door-measure-long:100%;--door-aside:100%}.door-actions .door-btn{width:100%}.door-rule-state{margin-left:0}}@media (height<=820px) and (width>=900px){.door{--door-mark-w:clamp(60px, 4.8vw, 76px)}.door-display{font-size:clamp(2.25rem,5vw,4.25rem)}.door-display[data-long]{font-size:clamp(2rem,4vw,3.25rem)}}@media (forced-colors:active){.door-input:focus-within{outline-offset:2px;outline:2px solid}}.door-bars .door-bar[data-still]{animation:door-fade .32s var(--door-ease) both;animation-delay:calc(.32s + var(--door-b,0) * 40ms);transform:scaleY(var(--door-rest,.6))}@media (prefers-reduced-motion:reduce){.door-plane,.door-crest,.door-display,.door-settle{animation-name:door-fade;animation-duration:.32s}.door-status-say,.door-btn-label{animation-name:door-fade;animation-duration:.2s}.door-status-work{transition:opacity var(--door-hover) var(--door-ease);transform:none}.door-bars .door-bar{animation:door-fade .32s var(--door-ease) both;animation-delay:calc(.32s + var(--door-b,0) * 40ms);transform:scaleY(var(--door-rest,.6))}.door-status-work i{transform:scaleY(var(--door-rest,.6));animation:none}.door-arrow:not([aria-disabled=true]):hover .door-arrow-glyph,.door-arrow:not([aria-disabled=true]):active .door-arrow-glyph,.door-btn:not([aria-disabled=true]):hover,.door-btn:not([aria-disabled=true]):active,.door-reveal:active{transform:none}.door-arrow-glyph{transition:none}.door-arrow:after{opacity:0;transition:opacity var(--door-hover) var(--door-ease), background-color var(--door-hover) var(--door-ease);transform:scaleX(1)}.door-arrow:not([aria-disabled=true]):hover:after{opacity:1}}.door-skel{background:linear-gradient(90deg, var(--coral-wash) 0%, var(--coral-light) 40%, var(--coral-wash) 80%);animation:door-skel-shimmer 1.8s var(--door-ease) infinite;background-size:300% 100%;border-radius:6px;display:block}.door-skel-mark{border-radius:10px;width:74px;height:64px}.door-skel-display{border-radius:10px;width:min(100%,34rem);height:clamp(38px,5.4vw,74px);margin-top:clamp(18px,3vh,30px)}.door-skel-display-2{width:min(100%,24rem);margin-top:14px}.door-skel-standfirst{width:min(100%,26rem);height:1.05rem;margin-top:clamp(18px,3vh,30px)}.door-skel-field{border-radius:10px;height:52px}.door-skel-field+.door-skel-field{margin-top:16px}.door-skel-btn{border-radius:999px;width:12rem;height:48px;margin-top:22px}.door-skel-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes door-skel-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.door-skel{background:var(--coral-light);animation:none}}.door-challenge{margin-block:4px 0}.door-challenge:empty{display:none}
