.file-details{border-top:var(--hairline);border-bottom:var(--hairline);scroll-margin-top:16px}.file-details+.file-details{border-top:0}.file-details__summary{cursor:pointer;transition:background var(--duration-micro) var(--ease-exact), color var(--duration-micro) var(--ease-exact);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 6px;list-style:none;display:grid}.file-details__summary::-webkit-details-marker{display:none}.file-details__summary:hover{background:var(--ink);color:var(--ground)}.file-details__mark{font-size:var(--text-file-lead);line-height:1}.file-details__mark:before{content:"+"}.file-details[open]>.file-details__summary .file-details__mark:before{content:"−"}.file-details__title{font-family:var(--font-text);font-size:var(--text-file-lead);margin:0;font-weight:400;line-height:1.3}.file-details__body{flex-direction:column;gap:20px;min-width:0;padding:8px 0 32px 42px;display:flex}.file-details[open]>.file-details__body{animation:file-details-open var(--duration-reveal) var(--ease-exact)}@keyframes file-details-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:809.98px){.file-details__body{padding-left:0}}
.file-carousel{flex-direction:column;gap:12px;min-width:0;display:flex}.file-carousel__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.file-carousel__steps{gap:8px;display:inline-flex}.file-carousel__steps .file-chip:disabled{opacity:.35;color:var(--ink);cursor:default;background:0 0}.file-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.file-carousel__track::-webkit-scrollbar{display:none}.file-carousel__slide{scroll-snap-align:start;min-width:0;display:flex}.file-decision{flex:1;gap:12px}.file-decision p{margin:0}.file-decision__rejected,.file-decision__why{flex-direction:column;gap:4px;display:flex}.file-decision__rejected s{opacity:.75;text-decoration-thickness:1px}.file-decision-row__why{align-items:flex-end}.file-decisions-rows{flex-direction:column;display:flex}.file-decision-row{border-top:var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.file-decision-row__cell{flex-direction:column;gap:4px;margin:0;display:flex}.file-pair{flex-direction:column;gap:12px;display:flex}.file-pair__figure{padding:var(--space-gap);border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 6px 6px / 12px 12px;margin:0}.file-pair__plate{border:var(--hairline);background:var(--ground);display:block;position:relative;overflow:hidden}.file-pair__rejected{visibility:hidden}.file-pair[data-showing=rejected] .file-pair__rejected{visibility:visible}.file-pair__glitch,.file-specimen__glitch{z-index:1;width:100%;height:100%;color:var(--ink);image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.file-pair__switch,.file-specimen__switch{justify-content:center;display:flex}[data-file-root]:not([data-hover]) .file-pair__switch .file-modes__button,[data-file-root]:not([data-hover]) .file-specimen__switch .file-modes__button{min-height:44px;padding:10px 16px}[data-file-root][data-hover] .file-pair .file-decision-row__cell[data-swap=rejected],[data-file-root][data-hover] .file-pair .file-decision__rejected[data-swap=rejected]{cursor:pointer}[data-file-root][data-hover] .file-pair .file-decision-row__cell[data-swap=rejected] .file-body{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-file-root][data-hover] .file-pair .file-decision-row__cell[data-swap=rejected]:hover .file-body,[data-file-root][data-hover] .file-pair[data-showing=rejected] .file-decision-row__cell[data-swap=rejected] .file-body{background:var(--ink);color:var(--ground);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.file-pair .file-decision-row__cell[data-swap=rejected]{display:block}.file-pair .file-decision-row__cell[data-swap=rejected]>.file-label{margin-bottom:4px;display:block}.file-side,.file-decision-framed{padding:var(--space-gap);border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 6px 6px / 12px 12px;margin:0}.file-side{gap:var(--space-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-side__cell{flex-direction:column;gap:8px;display:flex}.file-side__plate{border:var(--hairline);background:var(--ground);display:block;position:relative;overflow:hidden}@media (max-width:809.98px){.file-carousel__track{grid-auto-columns:85%}.file-decision-row{grid-template-columns:minmax(0,1fr);gap:10px}.file-decision-row__why{align-items:stretch}}
.file-fieldreports{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.file-fieldreports__intro{margin:0}.file-fieldreports__items{flex-direction:column;gap:20px;display:flex}.file-fieldreport{border-left:var(--hairline);flex-direction:column;gap:8px;margin:0;padding:2px 0 2px 16px;display:flex}.file-fieldreport .file-quote{margin:0}.file-fieldreport__who{text-transform:none;letter-spacing:.04em}
.file-lookingback{border-bottom:var(--hairline);grid-template-columns:200px minmax(0,1fr);gap:28px 48px;padding:48px 0;scroll-margin-top:16px;display:grid}.file-lookingback__body{grid-column:2}main[data-case] .file-lookingback{grid-template-columns:minmax(0,1fr);gap:20px}main[data-case] .file-lookingback__body{grid-column:1;max-width:760px}@media (min-width:810px) and (max-width:1199.98px){.file-lookingback{grid-template-columns:160px minmax(0,1fr);gap:32px}}@media (max-width:809.98px){.file-lookingback{grid-template-columns:minmax(0,1fr);gap:24px}.file-lookingback__body{grid-column:1}.file-lookingback{padding:32px 0}}
.file-trail{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 24px;padding:10px 0;display:grid}.file-trail__where{align-items:center;gap:16px;min-width:0;display:flex}.file-trail__segments{gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-trail__segment{width:28px;height:24px;display:block;position:relative}.file-trail__segment:before{content:"";border:var(--hairline);box-sizing:border-box;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.file-trail__segment[data-done]:before{background:var(--ink)}.file-trail__segment:after{content:attr(data-title);z-index:10;border:var(--hairline);background:var(--ground);color:var(--ink);white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--duration-micro) var(--ease-exact);padding:4px 8px;position:absolute;top:calc(100% + 2px);left:0}.file-trail__segment:is(:hover,:focus-visible):after{opacity:1}.file-trail__next,.file-trail__leave{text-transform:uppercase;white-space:nowrap}.file-trail__next{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-trail__next:hover .file-trail__title,.file-trail__leave:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:809.98px){.file-trail{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.file-trail__leave{grid-area:1/2}.file-trail__next{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;padding:6px 0}}
.file-menu__option,.file-records__clear,.file-pages button{font-family:var(--font-label);font-size:var(--text-file-label);letter-spacing:.08em;line-height:1.3}.file-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex;position:relative}.file-filterbar__menus{flex-wrap:wrap;gap:8px;display:flex}.file-menu{position:relative}.file-menu__button{align-items:baseline;gap:8px;display:inline-flex}.file-menu__button[data-set]{background:var(--ink);color:var(--ground)}.file-menu__caret{font-size:9px}.file-menu__panel{z-index:6;border:var(--hairline);background:var(--ground);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.file-menu__option{text-align:left;text-transform:uppercase;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.file-menu__option:hover,.file-menu__option:focus-visible{background:var(--ink);color:var(--ground)}.file-menu__box{border:var(--hairline);border-color:currentColor;width:10px;height:10px}.file-menu__option[aria-pressed=true] .file-menu__box{background:currentColor}.file-filterbar__order{gap:8px;display:inline-flex}.file-filterbar__set{flex-wrap:wrap;align-items:center;gap:8px;min-height:29px;display:flex}.file-set__chip{gap:6px;display:inline-flex}.file-pages{flex-wrap:wrap;gap:4px 12px;margin-left:auto;display:flex}.file-pages button{text-transform:uppercase;padding:2px 4px}.file-pages__n[aria-current=page]{background:var(--ink);color:var(--ground)}.file-pages button:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:809.98px){.file-menu{position:static}.file-menu__panel{min-width:0;right:0}}
.file-missing{flex-direction:column;gap:16px;min-height:50vh;display:flex}.file-missing__links{flex-wrap:wrap;gap:12px 28px;display:flex}
.file-ownership__intro{margin:0}.file-ownership{border-top:var(--hairline);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px;margin:20px 0 0;padding:12px 0 0;list-style:none;display:grid}.file-ownership__person{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.file-ownership[data-faces] .file-ownership__person{grid-template-columns:auto minmax(0,1fr)}.file-ownership__who{overflow-wrap:normal;flex-direction:column;gap:4px;min-width:0;display:flex}.file-ownership__tail{white-space:nowrap}.file-ownership__face{z-index:5;border:var(--hairline);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.file-ownership__initials{place-items:center;display:grid}.file-ownership__name:after{content:"";z-index:6;position:absolute;inset:0}.file-module--ownership .file-ownership__name{border-bottom:0}.file-ownership__name{text-underline-offset:3px;transition:text-decoration-color var(--duration-micro) var(--ease-exact);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.file-ownership__person:hover .file-ownership__name,.file-ownership__name:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.file-ownership__name:focus-visible{outline:none}.file-ownership__person:has(.file-ownership__name:focus-visible){outline:var(--hairline);outline-offset:4px}.file-ownership__out{transition:opacity var(--duration-micro) var(--ease-exact), transform var(--duration-micro) var(--ease-exact);display:inline-block}[data-file-root][data-register=file] .file-ownership__out{opacity:0;transform:translate(-.4em)}[data-file-root][data-register=file] .file-ownership__person:hover .file-ownership__out,[data-file-root][data-register=file] .file-ownership__name:focus-visible .file-ownership__out{opacity:1;transform:translate(0)}@media (max-width:809.98px){[data-file-root][data-register=file] .file-ownership__out{opacity:1;transform:none}}
.file-diff{position:relative}.file-diff__frame{border:var(--hairline);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.file-diff__frame:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.file-diff__before{clip-path:inset(0 calc(100% - var(--diff) * 1%) 0 0);position:absolute;inset:0}.file-diff__divider{transform:translateX(calc(var(--diff) * 1%));pointer-events:none;position:absolute;inset:0}.file-diff__divider:before{content:"";background:var(--ground);width:1px;box-shadow:0 0 0 1px var(--ink);position:absolute;top:0;bottom:0;left:0}.file-diff__frame[data-settle] .file-diff__before{transition:clip-path var(--duration-reveal) var(--ease-exact)}.file-diff__frame[data-settle] .file-diff__divider{transition:transform var(--duration-reveal) var(--ease-exact)}[data-file-root] .file-diff__pin{z-index:6;min-height:24px;font-family:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;border:var(--hairline);background:var(--ground);color:var(--ink);cursor:pointer;align-items:center;padding:3px 7px;font-size:10px;line-height:1.3;display:inline-flex;position:absolute;top:10px}.file-diff__pin--before{left:10px}.file-diff__pin--after{right:10px}[data-file-root] .file-diff__pin:hover,[data-file-root] .file-diff__pin[aria-pressed=true]{background:var(--ink);color:var(--ground)}.file-plates-row__frame .file-diff__frame{box-sizing:content-box}
.file-why{display:inline-flex;position:relative}[data-file-root] .file-why__trigger{border:var(--hairline);color:var(--ink);font-family:var(--font-label);font-size:var(--text-file-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-exact), color var(--duration-micro) var(--ease-exact);background:0 0;padding:6px 14px;line-height:1.3}[data-file-root] .file-why__trigger:hover,[data-file-root] .file-why__trigger:focus-visible,[data-file-root] .file-why[data-open] .file-why__trigger{background:var(--ink);color:var(--ground)}.file-why__tip{z-index:6;border:var(--hairline);background:var(--ground);width:min(360px,80vw);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform-origin:70% 100%;transform:rotate(var(--why-tilt,0deg)) translateY(4px);transition:opacity var(--duration-micro) var(--ease-exact), transform var(--duration-micro) var(--ease-exact), visibility 0s linear var(--duration-micro);flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}[data-file-root][data-register=file] .file-why__tip{--why-tilt:2.5deg}.file-decision__why .file-why__tip{transform-origin:30% 100%;left:0;right:auto}.file-why[data-open] .file-why__tip{z-index:8;opacity:1;visibility:visible;pointer-events:auto;transform:rotate(var(--why-tilt,0deg));transition-delay:0s}[data-reduced-motion] .file-why__tip,[data-reduced-motion] .file-why__trigger{transition:none}.file-why__heading{text-transform:uppercase;letter-spacing:.08em}.file-why__text{margin:0}.file-intents :is(.file-why__tip,.file-intents__note){white-space:normal}@media (max-width:809.98px){.file-why{display:flex}[data-file-root] .file-why__trigger{display:none}.file-why__tip,.file-decision__why .file-why__tip{opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;width:auto;padding:0;position:static;transform:none}.file-why .file-why__tip,.file-why[data-open] .file-why__tip{transition:none;transform:none}}
.file-additions{--additions-cell:64px;--additions-gap:20px;--additions-pad:24px;--additions-cross-out:4px;--additions-dot:12px;display:contents}.file-additions__lines{flex-direction:column;grid-column:1;gap:8px;min-width:0;display:flex}.file-additions__line{margin:0}.file-additions__side{top:calc(24px + var(--safe-top));z-index:5;flex-direction:column;grid-area:1/2/-1;align-items:center;gap:16px;margin:0;display:flex;position:sticky}.file-additions__caption{text-align:center;margin:0}.file-additions__framed{position:relative}.file-additions__frame{width:calc(3 * var(--additions-cell) + 2 * var(--additions-gap) + 2 * var(--additions-pad));height:calc(var(--additions-pad) + 3 * var(--additions-cell) + 3 * var(--additions-gap) + var(--additions-cell) / 2);border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) calc(var(--additions-pad) - var(--additions-cross-out) - var(--additions-dot) / 2) calc(var(--additions-pad) - var(--additions-cross-out) - var(--additions-dot) / 2) / var(--additions-dot) var(--additions-dot);position:relative;overflow:hidden}.file-additions__count{font-variant-numeric:tabular-nums;position:absolute;top:6px;right:8px}.file-additions__preload{visibility:hidden;pointer-events:none;width:64px;height:64px;position:absolute;overflow:hidden}.file-additions__home{top:var(--additions-pad);left:var(--additions-pad);right:var(--additions-pad);position:absolute;bottom:0}.file-additions__icon{top:calc(var(--row) * (var(--additions-cell) + var(--additions-gap)));left:calc(var(--col) * (var(--additions-cell) + var(--additions-gap)));width:var(--additions-cell);height:var(--additions-cell);transform-origin:50% 100%;display:block;position:absolute}.file-additions__icon[data-hot]:after{content:"";inset:calc(-1 * (var(--additions-cross-out) + 5px));pointer-events:none;--x:linear-gradient(var(--ink), var(--ink));background:var(--x) 0 5px / 11px 1px no-repeat, var(--x) 100% 5px / 11px 1px no-repeat, var(--x) 0 calc(100% - 5px) / 11px 1px no-repeat, var(--x) 100% calc(100% - 5px) / 11px 1px no-repeat, var(--x) 5px 0 / 1px 11px no-repeat, var(--x) calc(100% - 5px) 0 / 1px 11px no-repeat, var(--x) 5px 100% / 1px 11px no-repeat, var(--x) calc(100% - 5px) 100% / 1px 11px no-repeat;position:absolute}.file-additions__term{cursor:default;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.file-additions__term[data-hot],.file-additions__term:hover{background:var(--ink);color:var(--ground);text-decoration:none}[data-file-root] .file-additions__next{border:var(--hairline);background:var(--ground);color:var(--ink);font-family:var(--font-label);font-size:var(--text-file-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-exact), color var(--duration-micro) var(--ease-exact);padding:8px 14px}[data-file-root] .file-additions__next:hover:not(:disabled){background:var(--ink);color:var(--ground)}[data-file-root] .file-additions__next:disabled{cursor:default;opacity:.5}.file-additions__buttons{justify-content:center;display:flex}.file-additions__main{display:inline-grid}.file-additions__main>span{visibility:hidden;grid-area:1/1}.file-additions__main>span[data-on]{visibility:visible}[data-file-root] .file-additions__more{white-space:nowrap;justify-content:center;padding-inline:0;display:inline-flex;overflow:hidden}.file-additions__more-label{padding-inline:14px}[data-reduced-motion] .file-additions__next{transition:none}@media (max-width:809.98px){.file-additions{--additions-cell:56px;--additions-gap:16px;--additions-pad:16px;--additions-cross-out:2px}.file-additions__side{order:1;grid-area:auto/1;position:static}.file-additions__lines{text-align:center;order:2;align-items:center}}
.file-tracemark{gap:16px;display:grid}.file-tracemark__bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-tracemark__intro{flex:auto;margin:0}.file-tracemark__body{gap:var(--space-gap);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;display:grid}.file-tracemark__mark{aspect-ratio:1;outline:var(--hairline);position:relative}.file-tracemark__svg,.file-tracemark__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.file-tracemark__overlay{pointer-events:none}.file-tracemark__ring{fill:none;stroke:var(--ink);stroke-width:8px}.file-tracemark__patch{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;padding:8px;display:flex;position:absolute}.file-tracemark__patch:hover{outline:2px solid var(--ink);outline-offset:-2px}.file-tracemark__patch:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.file-tracemark__num{border:var(--hairline);background:var(--ink);color:var(--ground);padding:2px 6px}.file-tracemark__num[data-open]{background:var(--ground);color:var(--ink)}.file-tracemark__tip{z-index:2;border:var(--hairline);background:var(--ground);width:240px;color:var(--ink);pointer-events:none;gap:4px;margin:16px 0 0 16px;padding:12px;display:grid;position:absolute}.file-tracemark__tip[data-right]{transform:translate(calc(-100% - 32px))}.file-tracemark__tip[data-up]{transform:translateY(calc(-100% - 32px))}.file-tracemark__tip[data-right][data-up]{transform:translate(calc(-100% - 32px),calc(-100% - 32px))}:is(.file-tracemark__tip,.file-tracemark__panel) :is(.file-body,.file-tracemark__choice,.file-tracemark__amount,.file-tracemark__select){font-size:var(--text-file-meta);line-height:1.45}.file-tracemark__side{align-content:start;gap:16px;min-width:0;display:grid}.file-tracemark__names{margin:0;padding:0;list-style:none;display:none}[data-file-root] .file-tracemark__name{border:0;border-bottom:var(--hairline);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.file-tracemark__panel{gap:16px;min-width:0;display:grid}.file-tracemark__head{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.file-tracemark__note{color:var(--ink-text);margin:0}[data-file-root] .file-tracemark__done{background:var(--ground);color:var(--ink);font-size:var(--text-file-meta);cursor:pointer;flex-shrink:0;padding:6px 10px;display:none}.file-tracemark__ask{gap:8px;min-width:0;display:grid}.file-tracemark__q{color:var(--ink)}.file-tracemark__chips{flex-wrap:wrap;gap:8px;display:flex}[data-file-root] .file-tracemark__choice{background:var(--ground);color:var(--ink);cursor:pointer;padding:6px 10px}[data-file-root] .file-tracemark__choice[aria-pressed=true],[data-file-root] .file-tracemark__choice:hover{background:var(--ink);color:var(--ground)}.file-tracemark__rows{gap:8px;display:grid}.file-tracemark__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-tracemark__seg{border:var(--hairline);flex-shrink:0;display:inline-flex}[data-file-root] .file-tracemark__amount{background:var(--ground);color:var(--ink);cursor:pointer;border:0;padding:6px 10px}[data-file-root] .file-tracemark__amount+.file-tracemark__amount{border-left:var(--hairline)}[data-file-root] .file-tracemark__amount[aria-pressed=true],[data-file-root] .file-tracemark__amount:hover{background:var(--ink);color:var(--ground)}.file-tracemark__only{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}[data-file-root] .file-tracemark__select{background-color:var(--ground);background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);width:100%;color:var(--ink);appearance:none;cursor:pointer;background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;border-radius:0;padding-right:32px}[data-file-root] .file-tracemark__select:hover{background-color:var(--ground);color:var(--ink)}.file-tracemark__ends{justify-content:space-between;display:flex}.file-tracemark__hint{opacity:.7;margin:0}.file-tracemark__hint--touch{display:none}[data-file-root] .file-tracemark__reset{font-size:var(--text-file-meta);background:var(--ground);color:var(--ink);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:6px 10px}[data-file-root] :is(.file-tracemark__reset,.file-tracemark__done):hover:not(:disabled){background:var(--ink);color:var(--ground)}[data-file-root] .file-tracemark__reset:disabled{opacity:.4;cursor:default}[data-file-root] .file-tracemark__reset:disabled:hover{background:var(--ground);color:var(--ink)}:is(.file-tracemark__select,.file-tracemark__choice,.file-tracemark__amount,.file-tracemark__reset,.file-tracemark__range,.file-tracemark__name,.file-tracemark__done):focus-visible{outline:var(--hairline);outline-offset:3px}@media (min-width:810px) and (max-width:1199.98px){.file-tracemark__row{flex-direction:column;align-items:stretch;gap:4px}.file-tracemark__seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:809.98px){.file-tracemark__body{grid-template-columns:minmax(0,1fr);gap:16px}.file-tracemark__tip{display:none}.file-tracemark__panel :is(.file-body,.file-tracemark__choice,.file-tracemark__amount,.file-tracemark__select){font-size:var(--text-file-body)}[data-file-root] :is(.file-tracemark__choice,.file-tracemark__amount){padding:8px 12px}.file-tracemark:not([data-picked]) :is(.file-tracemark__panel,.file-tracemark__ring){display:none}.file-tracemark:not([data-picked]) .file-tracemark__num[data-open]{background:var(--ink);color:var(--ground)}.file-tracemark:not([data-picked]) .file-tracemark__names{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}[data-file-root] .file-tracemark__name{min-height:52px;line-height:1.25}[data-file-root] .file-tracemark__done{align-items:center;min-height:44px;display:inline-flex}.file-tracemark__patch{padding:4px}.file-tracemark__hint--pointer{display:none}.file-tracemark__hint--touch{display:inline}.file-tracemark[data-picked] .file-tracemark__hint{display:none}[data-file-root] :is(.file-tracemark__choice,.file-tracemark__reset){align-items:center;min-height:44px;display:inline-flex}[data-file-root] .file-tracemark__amount,[data-file-root] .file-tracemark__select,.file-tracemark__range{min-height:44px}}
.file-grace__frame{padding:var(--space-gap);border:var(--hairline);background:var(--ground);flex-direction:column;gap:12px;display:flex}.file-grace__line{color:color-mix(in srgb, var(--ink) 72%, var(--ground));margin:0}[data-file-root] .file-grace__line strong{letter-spacing:inherit;text-transform:none;color:var(--ink);font-family:inherit;font-size:1em;font-weight:400}[data-register=recruiter] .file-grace__line strong{font-weight:600}.file-grace__close .file-grace__line{color:var(--ink)}.file-grace:not(.file-grace--split) .file-grace__frame{max-width:var(--beat-measure)}.file-grace__close{border-top:var(--hairline);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}
.file-conditions{border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 0 0 / 12px 12px;margin:8px 0 0;position:relative}.file-conditions__clip{padding:24px;overflow:hidden}.file-conditions__grid{grid-template-columns:minmax(0,9fr) minmax(0,19.5fr);gap:16px;max-width:712.667px;margin-inline:auto;display:grid}.file-conditions__screen{min-width:0;display:block;position:relative}.file-conditions__screen[data-shape=tall]{grid-area:1/1/span 2}.file-conditions__screen[data-shape=landscape]{aspect-ratio:19.5/9;grid-area:1/2}.file-conditions__screen[data-shape=phone]{aspect-ratio:9/19.5;grid-area:2/2;width:46.1538%}.file-conditions[data-phones="2"] .file-conditions__screen[data-shape=phone]{width:calc(50% - 8px)}.file-conditions__screen[data-shape=phone]~.file-conditions__screen[data-shape=phone]{justify-self:end}.file-conditions .file-conditions__screen>.file-conditions__frame,.file-conditions__screen>.file-figure__missing{aspect-ratio:auto;position:absolute;inset:0;overflow:hidden}.file-conditions .file-conditions__screen[data-shape=tall]>.file-conditions__frame{bottom:auto}.file-conditions__screen>.file-figure__missing{overflow-wrap:anywhere;padding:36px 8px 8px}.file-conditions__pin{left:max(8px, var(--pin-x));top:max(8px, var(--pin-y));z-index:6;border:var(--hairline);background:var(--ground);padding:2px 6px;position:absolute}@media (max-width:809.98px){.file-conditions__clip{padding:16px}.file-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-conditions .file-conditions__screen[data-shape=phone],.file-conditions[data-phones] .file-conditions__screen[data-shape=phone]{width:100%}.file-conditions__screen[data-shape=landscape]{grid-column:1/-1}.file-conditions__screen[data-shape=tall]{grid-area:2/1/span 2}.file-conditions__screen[data-shape=phone]~.file-conditions__screen[data-shape=phone]{grid-row:3}}
.file-unfold{grid-area:1/1;justify-items:start;gap:8px;margin:0;display:grid}.file-unfold__drawing{width:var(--split-left);max-width:100%;height:auto;color:var(--ink);outline-offset:4px;display:block}.file-unfold__drawing:focus-visible:not([data-touch]){outline:var(--hairline)}.file-unfold__drawing[data-touch]:focus{outline:none}.file-unfold__line{fill:none;stroke:currentColor;stroke-width:1px}.file-unfold__outline{stroke-width:1.2px}.file-unfold__bar{fill:currentColor}.file-unfold__plate{fill:currentColor;font-family:var(--font-display)}[data-file-root][data-register=recruiter] .file-unfold__plate--cover{font-size:20px}.file-unfold__small,.file-unfold__headline{fill:currentColor;font-family:var(--font-label)}.file-unfold__hint{visibility:hidden}.file-unfold__hint[data-shown]{visibility:visible}@media (max-width:809.98px){.file-unfold{justify-items:center}}
.file-pairs{margin-block:16px 8px;container-type:inline-size}.file-pairs__stage{--pair-inset:16px;--pair-gap:24px;--pair-note-max:440px;--pair-note-h:160px;--pair-w-min:120px;--pair-w-max:208px;--pair-w:clamp(var(--pair-w-min), calc(100cqw - 2 * var(--pair-inset) - var(--pair-gap) - var(--pair-note-max)), var(--pair-w-max));--pair-h:calc(var(--pair-w) * 2);--pair-note:min(var(--pair-note-max), calc(100cqw - 2 * var(--pair-inset) - var(--pair-w) - var(--pair-gap)));z-index:5;height:calc(max(1.5 * var(--pair-h), 1.15 * var(--pair-h) + var(--pair-note-h)) + 2 * var(--pair-inset) + 16px);position:relative}.file-pairs__stage>[data-slot]{transform:rotate(var(--pair-tilt,0deg));margin:0;position:absolute}.file-pairs__stage>.file-pairs__image{width:var(--pair-w)}.file-pairs__stage>.file-pairs__box{width:var(--pair-note);z-index:4}.file-pairs__stage>[data-slot=image-1]{left:var(--pair-inset);top:calc(var(--pair-inset) + 8px);z-index:1}.file-pairs__stage>[data-slot=text-1]{left:calc(var(--pair-inset) + var(--pair-w) + var(--pair-gap));top:calc(var(--pair-inset) + 8px)}.file-pairs__stage>[data-slot=image-2]{right:var(--pair-inset);top:calc(var(--pair-inset) + 8px + var(--pair-h) / 2);z-index:2}.file-pairs__stage>[data-slot=text-2]{right:calc(var(--pair-inset) + var(--pair-w) + var(--pair-gap));top:calc(var(--pair-inset) + 8px + 1.15 * var(--pair-h))}.file-pairs__image:hover{z-index:3}.file-pairs__tag{z-index:6;background:var(--ground);position:absolute;top:-10px;left:12px}.file-pairs__box{border:var(--hairline);background:var(--ground);padding:12px 16px 16px}[data-file-root][data-register=file] .file-pairs__stage>[data-slot=image-1]{--pair-tilt:-4deg}[data-file-root][data-register=file] .file-pairs__stage>[data-slot=text-1]{--pair-tilt:2deg}[data-file-root][data-register=file] .file-pairs__stage>[data-slot=image-2]{--pair-tilt:4deg}[data-file-root][data-register=file] .file-pairs__stage>[data-slot=text-2]{--pair-tilt:-2deg}@media (min-width:810px) and (max-width:1199.98px){.file-pairs__stage{--pair-inset:20px;--pair-gap:24px;--pair-tuck:8px;--pair-w:clamp(160px, calc((100cqw - 2 * var(--pair-inset) + var(--pair-tuck)) / 2), 240px);--pair-note:min(var(--pair-note-max), max(calc(var(--pair-w) - var(--pair-tuck) - var(--pair-gap)), 55cqw));--pair-step:max(calc(var(--pair-h) / 2), 180px);height:auto;min-height:calc(var(--pair-step) + var(--pair-h) + 2 * var(--pair-inset) + 16px);padding-bottom:var(--pair-inset);display:flow-root}.file-pairs__stage>[data-slot=image-1]{left:var(--pair-inset);top:calc(var(--pair-inset) + 8px)}.file-pairs__stage>[data-slot=text-1]{left:min(calc(var(--pair-inset) + var(--pair-w) + var(--pair-gap)), calc(100cqw - var(--pair-inset) - var(--pair-note)));right:auto;top:calc(var(--pair-inset) + 8px)}.file-pairs__stage>[data-slot=image-2]{left:auto;right:var(--pair-inset);top:calc(var(--pair-inset) + 8px + var(--pair-step))}.file-pairs__stage>[data-slot=text-2]{margin:calc(var(--pair-inset) + 8px + var(--pair-h) + var(--pair-gap) + 16px) 0 0 max(var(--pair-inset), calc(100cqw - var(--pair-inset) - var(--pair-w) - var(--pair-gap) - var(--pair-note)));position:relative;top:auto;left:auto;right:auto}}@media (max-width:809.98px){.file-pairs__stage{--pair-inset:20px;--pair-gap:12px;--pair-tuck:4px;--pair-w:clamp(112px, calc((100cqw - 2 * var(--pair-inset) + var(--pair-tuck)) / 2), 240px);--pair-note:min(var(--pair-note-max), max(calc(var(--pair-w) - var(--pair-tuck) - var(--pair-gap)), 55cqw));--pair-step:max(calc(var(--pair-h) / 2), 168px);height:auto;min-height:calc(var(--pair-step) + var(--pair-h) + 2 * var(--pair-inset) + 16px);padding-bottom:var(--pair-inset);display:flow-root}.file-pairs__stage>[data-slot=image-1]{left:var(--pair-inset);top:calc(var(--pair-inset) + 8px)}.file-pairs__stage>[data-slot=text-1]{left:min(calc(var(--pair-inset) + var(--pair-w) + var(--pair-gap)), calc(100cqw - var(--pair-inset) - var(--pair-note)));right:auto;top:calc(var(--pair-inset) + 8px)}.file-pairs__stage>[data-slot=image-2]{left:auto;right:var(--pair-inset);top:calc(var(--pair-inset) + 8px + var(--pair-step))}.file-pairs__stage>[data-slot=text-2]{margin:calc(var(--pair-inset) + 8px + var(--pair-h) + var(--pair-gap) + 16px) 0 0 max(var(--pair-inset), calc(100cqw - var(--pair-inset) - var(--pair-w) - var(--pair-gap) - var(--pair-note)));position:relative;top:auto;left:auto;right:auto}.file-pairs__tag{display:none}.file-pairs__box{padding:8px 12px 12px}}
.file-ia{flex-direction:column;justify-content:space-evenly;gap:48px;height:100%;padding:24px 32px;display:flex;position:relative}.file-ia__lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.file-ia__lines line{stroke:var(--ink);stroke-width:1px}.file-ia__lines line[data-faint]{stroke-dasharray:3 3;opacity:.45}.file-ia__level{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;display:grid;position:relative}.file-ia__name{opacity:.7}.file-ia__nodes{justify-content:center;gap:24px;min-width:0;display:flex}.file-ia__group{border:1px dashed var(--ink);background:var(--ground);justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}[data-file-root] .file-ia__node{z-index:1;border:var(--hairline);background:var(--ground);font-family:var(--font-text);font-size:var(--text-file-body);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;padding:10px 18px;position:relative}.file-ia__node[data-root]{background:var(--ink);color:var(--ground)}.file-ia__node[data-faint]{opacity:.45;border-style:dashed}.file-ia__via{z-index:1;background:var(--ground);opacity:.7;padding:0 6px;position:absolute;transform:translate(-50%,-50%)}.file-ia__level,.file-ia__via,.file-ia__lines line{transition:opacity var(--duration-reveal) var(--ease-exact) calc(var(--duration-micro) + var(--i,0) * 80ms), transform var(--duration-reveal) var(--ease-exact) calc(var(--duration-micro) + var(--i,0) * 80ms)}.file-ia:not([data-shown]) .file-ia__level,.file-ia:not([data-shown]) .file-ia__via,.file-ia:not([data-shown]) .file-ia__lines line{opacity:0;transition:none}.file-ia:not([data-shown]) .file-ia__level{transform:translateY(-6px)}[data-file-root][data-reduced-motion] .file-ia__level,[data-file-root][data-reduced-motion] .file-ia__via,[data-file-root][data-reduced-motion] .file-ia__lines line{transition:none}@media (min-width:810px) and (max-width:1199.98px){.file-ia.file-ia{padding-inline:16px}.file-ia .file-ia__level{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.file-ia .file-ia__nodes{gap:10px}.file-ia .file-ia__group{gap:6px;padding:6px}[data-file-root] .file-ia .file-ia__node{font-size:var(--text-file-meta);white-space:nowrap;padding:8px 10px}}@media (max-width:809.98px){.file-ia{gap:28px;height:auto;padding:16px 0}.file-ia__level{grid-template-columns:minmax(0,1fr);row-gap:6px}.file-ia__nodes,.file-ia__group{flex-wrap:nowrap;gap:6px}.file-ia__group{width:100%;padding:6px}[data-file-root] .file-ia__node{min-width:0;font-size:var(--text-file-meta);white-space:normal;text-wrap:balance;flex:1 1 0;align-self:stretch;place-items:center;padding:6px 4px;display:grid}.file-ia__nodes>.file-ia__node:only-child{flex:0 auto;padding:4px 12px}.file-ia{gap:24px;padding:16px}}
.file-views{gap:var(--space-gap);flex-direction:column;margin:0;display:flex}.file-views__intro{margin:0}.file-views__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}[data-file-root] .file-views__tab{background:var(--ground);color:var(--ink);font-family:var(--font-label);font-size:var(--text-file-meta);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 12px;line-height:1.3;position:relative}[data-file-root] .file-views__tab:hover,[data-file-root] .file-views__tab[data-active]{background:var(--ink);color:var(--ground)}.file-views__tab:focus-visible{outline:var(--hairline);outline-offset:3px}.file-views__screens{z-index:5;gap:var(--space-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.file-views__screen{aspect-ratio:2160/4800;border:var(--hairline);background:var(--ground);display:block;position:relative;overflow:hidden}.file-views__notes{display:grid}.file-views__note{visibility:hidden;flex-direction:column;grid-area:1/1;gap:8px;max-width:72ch;display:flex}.file-views__title{text-transform:uppercase}.file-views__note[data-active]{visibility:visible}.file-views__foot{align-self:flex-start}.file-views__glitch{z-index:1;width:100%;height:100%;color:var(--ink);image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.file-tooltips__tabs .file-views__tab{white-space:nowrap;flex:none}@media (max-width:809.98px){.file-views__screens{gap:8px}.file-embed__views,.file-views__tabs{justify-content:flex-start}.file-embed__views .file-modes__button,[data-file-root] .file-views__tab{position:relative}.file-embed__views .file-modes__button:after,[data-file-root] .file-views__tab:after{content:"";position:absolute;inset:-8px 0}}
.file-windows{z-index:5;aspect-ratio:4930/3886;width:100%;margin:4px 0;position:relative}.file-windows__win{width:58.418%;transition:scale var(--duration-reveal) var(--ease-exact);animation:file-window-twitch 1.6s steps(1, end) calc(var(--win-i) * -.33s) infinite;position:absolute}.file-windows__win:hover{scale:1.015}.file-windows:has(.file-windows__win:hover) .file-windows__win{animation-play-state:paused}.file-windows__win>*{max-width:none}@keyframes file-window-twitch{0%{translate:0;rotate:none}12.5%{translate:1px -1px;rotate:.15deg}25%{translate:-1px;rotate:-.1deg}37.5%{translate:0 1px;rotate:.05deg}50%{translate:1px;rotate:-.15deg}62.5%{translate:-1px -1px;rotate:.1deg}75%{translate:0 1px;rotate:-.05deg}87.5%{translate:1px 1px;rotate:.1deg}to{translate:0;rotate:none}}[data-reduced-motion] .file-windows__win,[data-file-root][data-register=recruiter] .file-windows__win{animation:none}[data-reduced-motion] .file-windows__win{transition:none}
.file-rowviews{flex-direction:column;gap:16px;display:flex}.file-rowviews__stage{display:grid;overflow:hidden}.file-rowviews__layer{min-width:0;transition:transform var(--duration-enter) var(--ease-exact), visibility 0s linear 0s;grid-area:1/1;justify-content:center;align-items:center;display:flex}.file-rowviews__layer>*{width:100%}.file-rowviews__layer[aria-hidden=true]{visibility:hidden;transition:transform var(--duration-enter) var(--ease-exact), visibility 0s linear var(--duration-enter)}.file-rowviews[data-view=structure] .file-rowviews__layer[data-layer=screens]{transform:translate(-100%)}.file-rowviews[data-view=screens] .file-rowviews__layer[data-layer=structure]{transform:translate(100%)}[data-file-root][data-reduced-motion] .file-rowviews__layer{transition:none}.file-rowviews__layer[data-layer=structure]{align-items:stretch}@media (max-width:809.98px){.file-rowviews__stage{position:relative}.file-rowviews[data-view=screens] .file-rowviews__layer[data-layer=structure],.file-rowviews[data-view=structure] .file-rowviews__layer[data-layer=screens]{position:absolute;top:0;left:0;right:0}}
.file-steps{flex-direction:column;gap:16px;margin:0;display:flex}.file-steps__stage{outline-offset:4px;position:relative}.file-steps__frame{border:var(--hairline);overflow:hidden}.file-steps__image{opacity:0;transition:opacity var(--duration-micro) var(--ease-exact);position:absolute;inset:0}.file-steps__image[data-active]{opacity:1}[data-reduced-motion] .file-steps__image{transition:none}.file-steps__missing{text-align:center;place-items:center;padding:24px;display:grid}.file-steps__frame[data-inset]{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 6px 6px / 12px 12px}.file-steps__frame[data-inset] .file-steps__image:not(.file-steps__missing){padding:var(--space-gap)}.file-steps__slot{place-items:center;transition:none;display:grid;container-type:size}.file-steps__slot[data-push=next]{animation:file-steps-in-next var(--duration-reveal) var(--ease-exact)}.file-steps__slot[data-push=prev]{animation:file-steps-in-prev var(--duration-reveal) var(--ease-exact)}.file-steps__slot[data-out]{opacity:1;animation:file-steps-out-next var(--duration-reveal) var(--ease-exact) forwards}.file-steps__slot[data-out=prev]{animation-name:file-steps-out-prev}@keyframes file-steps-in-next{0%{transform:translate(100%)}}@keyframes file-steps-in-prev{0%{transform:translate(-100%)}}@keyframes file-steps-out-next{to{transform:translate(-100%)}}@keyframes file-steps-out-prev{to{transform:translate(100%)}}[data-reduced-motion] .file-steps__slot{animation:none}[data-reduced-motion] .file-steps__slot[data-out]{opacity:0}.file-steps__plate{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);border:var(--hairline);position:relative}.file-steps__meta{align-items:flex-start;gap:16px;display:flex}.file-steps__meta .file-steps__captions{flex:1 1 0;min-width:0}.file-steps__captions{display:grid}.file-steps__caption{visibility:hidden;flex-direction:column;grid-area:1/1;gap:8px;max-width:72ch;display:flex}.file-steps__caption[data-active]{visibility:visible}.file-steps__title{text-transform:uppercase}.file-steps__foot{align-self:flex-start}.file-steps__text{margin:0}
.file-quote__who{align-items:center;gap:12px;margin-top:auto;display:flex}.file-quote__avatar{border:var(--hairline);flex:none;width:40px;height:40px;overflow:hidden}.file-quote__person{flex-direction:column;gap:4px;min-width:0;display:flex}.file-quote__role{opacity:.7}.file-quote__taken{color:var(--ink);margin-left:auto;display:flex}
.file-transit{z-index:20;pointer-events:auto;visibility:hidden}.file-transit>*{visibility:visible}.file-transit[data-phase=idle]{display:none}.file-transit:not([data-js]){animation:1ms linear 3s both file-transit-failsafe}@keyframes file-transit-failsafe{to{opacity:0;transform:translateY(-300lvh)}}.file-transit__paper{background:var(--ground);opacity:0;transition:opacity var(--duration-micro) linear;position:absolute;inset:0}.file-transit[data-paper] .file-transit__paper{opacity:1}.file-transit__shader{opacity:0;transition:opacity var(--transit-paper) linear;position:absolute;inset:0}.file-transit[data-live] .file-transit__shader{opacity:1}.file-transit[data-phase=fade]{opacity:0;transition:opacity .2s linear}
.file-devices{--lw:44cqw;--pw:21cqw;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"t1 laptop""phone t2""t3 t3";align-items:center;column-gap:48px;display:grid;container-type:inline-size}.file-devices>.file-devices__t1{grid-area:t1}.file-devices>.file-devices__t2{grid-area:t2}.file-devices>.file-devices__t3{width:var(--beat-measure);grid-area:t3;margin-top:40px;margin-left:auto}.file-devices__set{display:contents}.file-devices__slot{z-index:5;position:relative}.file-devices__slot--laptop{grid-area:laptop;height:40cqw;margin-right:-4cqw}.file-devices__slot--phone{grid-area:phone;height:46cqw;margin-top:-4cqw}.file-devices__laptop,.file-devices__phone{pointer-events:none;height:0;position:absolute;top:50%;transform:translate(-50%)}.file-devices__laptop{width:var(--lw);left:64%}.file-devices__phone{width:var(--pw);left:50%}.file-devices__drawing{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.file-devices__face{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.file-devices__face--fill{fill:var(--ground)}.file-devices__face--faint{opacity:.4}.file-devices__face--keys{stroke-opacity:.55}.file-devices__dot{fill:var(--ink);opacity:.55}.file-devices__screen{transform-origin:0 0;background:var(--ground);position:absolute;top:0;left:0;overflow:hidden}.file-devices__shot{object-fit:cover}.file-devices__missing{text-align:center;overflow-wrap:anywhere;place-items:center;width:100%;height:100%;padding:8px;display:grid}[data-register=recruiter] .file-devices__slot--laptop{margin-right:0}[data-register=recruiter] .file-devices{column-gap:calc(var(--space-gap) * 2)}@media (min-width:810px) and (max-width:1199.98px){.file-devices{--lw:48cqw;--pw:25cqw;column-gap:32px}.file-devices__laptop{left:74%}.file-devices__slot--laptop{height:44cqw;margin-right:-2cqw}.file-devices__slot--phone{height:54cqw;margin-top:-2cqw}.file-devices>.file-devices__t3{width:calc((100% - var(--split-gap)) * 2 / 3)}}@media (max-width:809.98px){.file-devices{--lw:74cqw;--pw:36cqw;grid-template-columns:minmax(0,1fr);grid-template-areas:"t1""t2""dev""t3";row-gap:16px}.file-devices__slot--laptop,.file-devices__slot--phone{grid-area:dev;align-self:start;margin:0}.file-devices__slot--laptop{height:66cqw;margin-top:16px;margin-right:-8cqw}.file-devices__laptop{left:58%}.file-devices .file-devices__slot--phone{height:104cqw;margin-top:calc(30cqw + 16px);margin-right:24cqw}.file-devices>.file-devices__t3{max-width:none;margin-top:8px;margin-left:0}}
.file-intents{border-collapse:collapse;width:100%}.file-intents__intent,.file-intents__who{white-space:nowrap;width:1%}.file-intents__question{min-width:14ch}.file-intents :is(th,td){text-align:left;vertical-align:middle;padding:18px 16px 18px 0;font-weight:400}.file-intents thead th{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);padding-top:0;padding-bottom:8px}.file-intents__tier+.file-intents__tier{border-top:var(--hairline)}.file-intents__row+.file-intents__row>td{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.file-intents__intent{vertical-align:top}.file-intents__intent>*{vertical-align:middle}.file-intents__mark{width:32px;height:30px;margin-right:10px;display:inline-block;overflow:visible}.file-intents__band{fill:var(--ink)}.file-intents__ring{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.file-intents__question{position:relative}.file-intents__person{align-items:center;gap:10px;display:flex}.file-intents__person .file-quote__role{opacity:1}.file-intents__person .file-quote__avatar{flex:none;width:32px;height:32px;position:relative}.file-intents__answer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.file-intents a.file-intents__link{color:var(--ink);text-underline-offset:3px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.file-intents__state{color:var(--ink)}.file-intents__answer--out{column-gap:24px}.file-intents__answer-cell{white-space:nowrap}.file-intents__answer{flex-wrap:nowrap}.file-intents__why{z-index:7;position:relative}.file-intents__row[data-out] :is(.file-intents__question>.file-body,.file-intents__who){opacity:.5}.file-intents__stamp{font-size:var(--text-file-meta);top:50%;left:50%}.file-intents__row:hover .file-intents__stamp{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}.file-intents__stamp{transform:translate(-50%,-50%)rotate(-5deg)scale(1.6)}.file-intents__tipped{position:relative}.file-intents__note{z-index:6;border:var(--hairline);background:var(--ground);width:max-content;max-width:260px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform-origin:70% 100%;transform:rotate(var(--why-tilt,0deg)) translateY(4px);transition:opacity var(--duration-micro) var(--ease-exact), transform var(--duration-micro) var(--ease-exact), visibility 0s linear var(--duration-micro);padding:10px 14px;position:absolute;bottom:calc(100% + 10px);right:0}[data-file-root][data-register=file] .file-intents__note{--why-tilt:2.5deg}.file-intents__tipped:is(:hover,:focus-within) .file-intents__note{opacity:1;visibility:visible;transform:rotate(var(--why-tilt,0deg));transition-delay:0s}[data-reduced-motion] .file-intents__note{transition:none}:is(.file-intents[data-nohover],[data-file-root][data-touch] .file-intents) .file-intents__tipped{justify-items:start;gap:6px;display:grid}:is(.file-intents[data-nohover],[data-file-root][data-touch] .file-intents) .file-intents__note{opacity:1;visibility:visible;background:0 0;border:0;order:-1;max-width:220px;padding:0;transition:none;position:static;transform:none}.file-intents[data-await] .file-intents__ring{stroke-dashoffset:1px}.file-intents[data-await] .file-intents__band,.file-intents[data-await] :is(.file-intents__link,.file-intents__state),.file-intents[data-await] .file-intents__row[data-out] .file-intents__why{opacity:0}.file-intents[data-await] .file-intents__row[data-out] :is(.file-intents__question>.file-body,.file-intents__who){opacity:1}.file-intents[data-seen] .file-intents__ring{animation:file-intents-draw var(--duration-reveal) steps(10, end) calc(.2s + var(--t) * .72s + var(--k) * var(--duration-reveal)) both}.file-intents[data-seen] .file-intents__band{animation:file-intents-in .2s steps(3, end) calc(.2s + var(--t) * .72s + (var(--t) + 1) * var(--duration-reveal)) both}.file-intents[data-seen] :is(.file-intents__link,.file-intents__state){animation:file-intents-in calc(.72s / var(--m)) steps(6, end) calc(.2s + var(--t) * .72s + var(--j) * .72s / var(--m)) both}.file-intents[data-seen] .file-intents__row[data-out] :is(.file-intents__question>.file-body,.file-intents__who){animation:file-intents-defer calc(.72s / var(--m)) steps(6, end) calc(.2s + var(--t) * .72s + var(--j) * .72s / var(--m)) both}.file-intents[data-seen] .file-intents__row[data-out] .file-intents__why{animation:file-intents-in var(--duration-reveal) steps(3, end) calc(.2s + var(--t) * .72s + (var(--j) + 1) * .72s / var(--m)) both}@keyframes file-intents-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes file-intents-in{0%{opacity:0}to{opacity:1}}@keyframes file-intents-defer{0%{opacity:1}to{opacity:.5}}@media (min-width:810px) and (max-width:1199.98px){.file-intents,.file-intents :is(thead,tbody,tr,th,td){display:block}.file-intents thead{display:none}.file-intents :is(th,td){padding:0}.file-intents :is(.file-intents__intent,.file-intents__who){width:auto}.file-intents__tier{padding:16px 0 0}.file-intents__tier:first-of-type{padding-top:0}.file-intents .file-intents__intent{grid-column:1/-1;align-items:center;margin-bottom:2px;display:flex}.file-intents__mark{margin-right:10px}.file-intents .file-intents__row{grid-template-columns:minmax(0,1fr) 224px;grid-auto-flow:dense;align-items:center;gap:10px 32px;padding:18px 0;display:grid;position:relative}.file-intents__row>:is(.file-intents__question,.file-intents__who){grid-column:1}.file-intents__row>.file-intents__answer-cell{text-align:left;grid-area:span 2/2;justify-self:start}.file-intents__row+.file-intents__row{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.file-intents__row+.file-intents__row>td{border-top:0}.file-intents__question{position:static}}@media (max-width:809.98px){.file-intents,.file-intents :is(thead,tbody,tr,th,td){display:block}.file-intents thead{display:none}.file-intents :is(th,td){padding:0}.file-intents__tier{padding:16px 0 0}.file-intents__tier:first-of-type{padding-top:0}.file-intents__intent{margin-bottom:4px}.file-intents .file-intents__row{gap:10px;padding:16px 0 20px;display:grid;position:relative}.file-intents__question{position:static}.file-intents__row+.file-intents__row{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.file-intents__row+.file-intents__row>td{border-top:0}.file-intents .file-intents__intent{align-items:center;display:flex}.file-intents__answer--out{justify-items:start;gap:10px;display:grid}.file-intents__tipped{justify-items:start;gap:6px;display:grid}.file-intents__note{opacity:1;visibility:visible;background:0 0;border:0;order:-1;max-width:none;padding:0;transition:none;position:static;transform:none}}
.file-index{top:calc(16px + var(--safe-top));flex-direction:column;gap:14px;display:flex;position:sticky}.file-index__head{flex-direction:column;gap:4px;display:flex}.file-index__count{color:var(--ink-text)}.file-index__bar{white-space:nowrap;align-items:center;display:inline-flex}.file-index__bar:before{content:"["}.file-index__track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 30%, transparent) 0 5px, transparent 5px 7px);width:84px;height:9px;margin:0 3px;display:inline-block;position:relative}.file-index__fill{width:calc(var(--index-cells,0) * 7px);background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 7px);position:absolute;inset:0 auto 0 0}.file-index__pct:before{content:"] "}.file-index__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-index__row{min-height:24px;color:var(--ink);grid-template-columns:3ch 2.5ch minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:8px;padding:4px 0;text-decoration:none;display:grid}.file-index__st{white-space:pre;color:var(--ink-text)}.file-index__n,.file-index__x{color:var(--ink-text);white-space:nowrap}.file-index__t{white-space:nowrap;text-overflow:ellipsis;justify-self:start;max-width:100%;margin-left:-3px;padding:0 3px;overflow:hidden}.file-index__row:hover .file-index__t,.file-index__row:focus-visible .file-index__t{text-underline-offset:3px;text-decoration:underline}.file-index__item[data-current] .file-index__st,.file-index__item[data-current] .file-index__n,.file-index__item[data-current] .file-index__x{color:var(--ink)}.file-index__item[data-current] .file-index__t{background:var(--ink);color:var(--ground);text-decoration:none}.file-index__item:not([data-current])>.file-index__open{display:none}.file-index__open{flex-direction:column;gap:4px;padding:2px 0 8px calc(3ch + 8px);display:flex}.file-index__lead{color:var(--ink-text);letter-spacing:0;text-transform:none}.file-index__subs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-index__subitem{padding-left:18px;position:relative}.file-index__subitem:before{content:"";border-left:var(--hairline);border-bottom:var(--hairline);width:8px;height:50%;position:absolute;top:0;left:5px}.file-index__subitem:not(:last-child):after{content:"";border-left:var(--hairline);position:absolute;top:50%;bottom:0;left:5px}.file-index__sub{max-width:100%;color:var(--ink-text);align-items:baseline;gap:6px;padding:2px 0;text-decoration:none;display:inline-flex}.file-index__letter{color:var(--ink);white-space:nowrap}.file-index__sub[data-hot] .file-index__letter{background:var(--ink);color:var(--ground)}.file-index__subt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.file-index__sub:hover .file-index__subt,.file-index__sub:focus-visible .file-index__subt{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.file-index[data-fold] .file-index__subs{flex-flow:wrap;gap:4px}.file-index[data-fold] .file-index__subitem{padding-left:0}.file-index[data-fold] .file-index__subitem:before,.file-index[data-fold] .file-index__subitem:after,.file-index[data-fold] .file-index__subt,.file-index[data-nolead] .file-index__lead{display:none}.file-index[data-tight] .file-index__row{padding:2px 0}.file-ibar{display:none}[data-reduced-motion] .file-ibar :is(.file-ibar__pane,.file-ibar__scrim,.file-ibar__control,.file-ibar__word,.file-ibar__icon i){transition:none}[data-file-root][data-register=recruiter] .file-index{gap:12px}[data-file-root][data-register=recruiter] .file-index__list{border-left:var(--hairline);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}[data-file-root][data-register=recruiter] .file-index__row{color:var(--ink-text);transition:color var(--duration-micro) var(--ease-exact);padding:5px 0 5px 14px;display:block;position:relative}[data-file-root][data-register=recruiter] .file-index__t{text-transform:none;letter-spacing:0;margin:0;padding:0;display:block}[data-file-root][data-register=recruiter] .file-index__row:hover,[data-file-root][data-register=recruiter] .file-index__row:focus-visible,[data-file-root][data-register=recruiter] .file-index__item[data-current]>.file-index__row{color:var(--ink)}[data-file-root][data-register=recruiter] .file-index__row:hover .file-index__t,[data-file-root][data-register=recruiter] .file-index__row:focus-visible .file-index__t{text-decoration:none}[data-file-root][data-register=recruiter] .file-index__item[data-current] .file-index__t{color:inherit;background:0 0;font-weight:600}[data-file-root][data-register=recruiter] .file-index__item[data-current]>.file-index__row:before{content:"";border-left:2px solid var(--ink);height:calc(1lh + 2px);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}[data-file-root][data-register=recruiter] .file-index__open{gap:0;padding:0 0 6px 26px}[data-file-root][data-register=recruiter] .file-index__subitem{padding-left:0}[data-file-root][data-register=recruiter] .file-index__subitem:before,[data-file-root][data-register=recruiter] .file-index__subitem:after{content:none}[data-file-root][data-register=recruiter] .file-index__sub{color:var(--ink-text);text-transform:none;letter-spacing:0;transition:color var(--duration-micro) var(--ease-exact);padding:3px 0;display:block}[data-file-root][data-register=recruiter] .file-index__sub[data-hot],[data-file-root][data-register=recruiter] .file-index__sub:hover,[data-file-root][data-register=recruiter] .file-index__sub:focus-visible{color:var(--ink)}[data-file-root][data-register=recruiter] .file-index__sub:hover .file-index__subt,[data-file-root][data-register=recruiter] .file-index__sub:focus-visible .file-index__subt{color:inherit;text-decoration:none}[data-file-root][data-register=recruiter] :is(.file-index__row,.file-index__sub):focus-visible{outline:var(--hairline);outline-offset:2px}[data-file-root][data-register=recruiter] .file-index[data-fold] .file-index__open{display:none}[data-file-root][data-register=recruiter] .file-index[data-tight] .file-index__row{padding-block:3px}.file-ibar__line{display:none}[data-file-root][data-register=recruiter] :is(.file-ibar__control,.file-ibar__word,.file-ibar__icon i){transition-timing-function:var(--ease-exact)}@media (max-width:809.98px){.file-index-host{display:contents}.file-index{display:none}.file-ibar{z-index:9;visibility:hidden;margin-bottom:24px;display:block;position:sticky;top:0}.file-ibar__box{visibility:visible;padding:calc(10px + var(--safe-top)) 0 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid;position:relative}.file-ibar__box:before,.file-ibar__pane:before{content:"";z-index:-1;background:var(--ground);border-bottom:var(--hairline);position:absolute;inset:0 calc(50% - 50vw)}.file-ibar[data-stuck] .file-ibar__box:before{top:calc(-1 * var(--overhang))}.file-ibar__stack{flex-direction:column;gap:6px;min-width:0;display:flex}.file-ibar__now{white-space:nowrap;gap:8px;min-width:0;display:flex}.file-ibar__label{text-overflow:ellipsis;overflow:hidden}.file-ibar__control{border:var(--hairline);min-width:34px;height:34px;color:var(--ink);transition:background-color var(--duration-micro) steps(3, end), color var(--duration-micro) steps(3, end), gap var(--duration-micro) steps(4, end);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.file-ibar__word{white-space:nowrap;max-width:6em;transition:max-width var(--duration-micro) steps(4, end), opacity var(--duration-micro) steps(4, end);display:inline-block;overflow:hidden}.file-ibar__icon{flex:none;width:12px;height:12px;position:relative}.file-ibar__icon i{width:12px;height:1.5px;transition:transform var(--duration-micro) steps(4, end);background:currentColor;position:absolute;top:calc(50% - 1px);left:0}.file-ibar__icon i:first-child{transform:translate(-2.5px)rotate(45deg)scaleX(.6)}.file-ibar__icon i:last-child{transform:translate(2.5px)rotate(-45deg)scaleX(.6)}.file-ibar[data-open] .file-ibar__control{background:var(--ink);color:var(--ground);gap:0}.file-ibar[data-open] .file-ibar__word{opacity:0;max-width:0}.file-ibar[data-open] .file-ibar__icon i:first-child{transform:rotate(45deg)}.file-ibar[data-open] .file-ibar__icon i:last-child{transform:rotate(-45deg)}.file-ibar__pane,.file-ibar__scrim{visibility:hidden;opacity:0;transition:clip-path var(--duration-micro) var(--ease-exact), opacity var(--duration-micro) var(--ease-exact), visibility 0s linear var(--duration-micro);position:absolute;top:100%;left:0;right:0}.file-ibar__pane{z-index:2;clip-path:inset(0 calc(50% - 50vw) 100%)}.file-ibar__scrim{z-index:1;background:color-mix(in srgb, var(--ground) 72%, transparent);height:100dvh;left:calc(50% - 50vw);right:calc(50% - 50vw)}.file-ibar[data-open] :is(.file-ibar__pane,.file-ibar__scrim){visibility:visible;opacity:1;transition-duration:var(--duration-reveal), var(--duration-reveal), 0s;transition-delay:0s}.file-ibar[data-open] .file-ibar__pane{clip-path:inset(0 calc(50% - 50vw))}.file-ibar__scroll{--fade-top:#000;--fade-bottom:#000;max-height:calc(100dvh - var(--index-bar,64px));overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, var(--fade-top), #000 40px, #000 calc(100% - 40px), var(--fade-bottom));mask-image:linear-gradient(to bottom, var(--fade-top), #000 40px, #000 calc(100% - 40px), var(--fade-bottom));padding:14px 0 18px;overflow-y:auto}.file-ibar__scroll::-webkit-scrollbar{display:none}.file-ibar__scroll[data-above]{--fade-top:transparent}.file-ibar__scroll[data-more]{--fade-bottom:transparent}.file-ibar__pane[data-scrolls] .file-ibar__scroll{padding-right:28px}.file-ibar__scroll .file-index__head{margin-bottom:10px}.file-ibar .file-index__row{align-items:center;min-height:36px;padding:6px 0}.file-ibar .file-index__sub{align-items:center;min-height:32px}[data-file-root][data-register=recruiter] .file-ibar__line{height:2px;display:block;position:absolute;bottom:-1px;left:calc(50% - 50vw);right:calc(50% - 50vw)}[data-file-root][data-register=recruiter] .file-ibar__line .file-index__fill{width:calc(var(--index-share,0) * 100%);background:var(--ink);position:absolute;inset:0 auto 0 0}[data-file-root][data-register=recruiter] :is(.file-ibar__now,.file-ibar__control){font-family:var(--font-label);text-transform:none;letter-spacing:0}[data-file-root][data-register=recruiter] .file-ibar__now{font-weight:600}[data-file-root][data-register=recruiter] .file-ibar[data-open] .file-ibar__control{color:var(--ink);background:0 0}[data-file-root][data-register=recruiter] .file-ibar .file-index__row,[data-file-root][data-register=recruiter] .file-ibar .file-index__sub{display:flex}}
.file-vrni-tt,.file-vrni-mx,.file-vrni-cell,.file-vrni-line,.file-vrni-map,.file-drill__target{--vrni-panel:#22343c;--vrni-edge:#435765;--vrni-switch:#7c8b92;--vrni-name:#35a3c8;--vrni-head:#c7ced0;--vrni-title:#fcfdfd;--vrni-tab-text:#e1e3e4;--vrni-crit:#c24e5f;--vrni-other:#726a35;--vrni-none:#295955;--vrni-dot-crit:#e0414d;--vrni-dot-other:#e8b33a;--vrni-dot-ok:#3fbf4b;--vrni-active:#35c1fe;--vrni-ring:#7b99b7;--vrni-scroll:#7b8790;--vrni-tt-bg:#111b22;--vrni-tt-line:#6c7479;--vrni-tt-rule:#26343c;--vrni-tt-text:#eceded;--vrni-tt-subtle:#ffffffb3;--vrni-tt-link:#369bc6;--vrni-tt-warn:#f2c94c;--vrni-pin-ok:#53d84e;--vrni-pin-problems:#ff6e6e;--vrni-pin-gone:#7a8591;--vrni-pin-hover:#3c5c6d;--vrni-pin-select:#32c2fe;--vrni-pin-glyph:#121c21;--vrni-map-edge:#647a8c;--vrni-legend:#1f3139;--vrni-toggle-edge:#7a8591;--vrni-ocean:#0f1725;--vrni-label:#99c1b9;--vrni-label-halo:#213544;--vrni-label-ocean:#8a9aa6;--vrni-map-tt-bg:#121c21;--vrni-map-error:#ff6e6e;--vrni-tt-key:#ffffffb3;--vrni-map-tt-subtle:#b8bbbc;--vrni-map-link:#39a5d2;font-family:var(--font-vrni), system-ui, sans-serif;letter-spacing:normal;text-transform:none}.file-vrni-tt{background:var(--vrni-map-tt-bg);border:1px solid var(--vrni-map-edge);width:218px;color:var(--vrni-title);text-align:left;z-index:3;border-radius:2px;padding:19px 20px;font-size:13px;line-height:18px;position:absolute;top:0;left:0}.file-vrni-tt[data-wide]{width:262px}.file-vrni-tt [data-slot]:not(.file-vrni-tt__caret){position:relative}.file-vrni-tt [data-lit]{outline:1px dashed var(--vrni-title);outline-offset:3px}.file-vrni-tt__title{font-size:14px;font-weight:600;line-height:16px}.file-vrni-tt__product{color:var(--vrni-map-tt-subtle);gap:6px;margin-top:6px;font-size:13px;line-height:18px;display:grid}.file-vrni-tt__section{margin-top:16px;font-size:14px;font-weight:600;line-height:17px}.file-vrni-tt__body{gap:8px;margin-top:16px;display:grid}.file-vrni-tt__section+.file-vrni-tt__body{margin-top:12px}.file-vrni-tt__row{align-items:center;gap:4px;display:flex}.file-vrni-tt__body[data-type=counts]{line-height:16px}.file-vrni-tt__body[data-type=counts] .file-vrni-tt__k{color:var(--vrni-tt-key);font-weight:500}.file-vrni-tt__body[data-type=counts] .file-vrni-tt__v{font-weight:600}.file-vrni-tt[data-matrix] .file-vrni-tt__body[data-type=counts]{line-height:18px}.file-vrni-tt[data-matrix] .file-vrni-tt__body[data-type=counts] :is(.file-vrni-tt__k,.file-vrni-tt__v){font-weight:400}.file-vrni-tt__body[data-type=capacity]{grid-template-columns:max-content max-content;gap:6px 16px}.file-vrni-tt__body[data-type=capacity] .file-vrni-tt__row{display:contents}.file-vrni-tt__body[data-type=capacity] .file-vrni-tt__v{align-items:center;gap:6px;font-weight:500;line-height:16px;display:inline-flex}.file-vrni-tt__body[data-type=ranked]{gap:6px}.file-vrni-tt__body[data-type=ranked] .file-vrni-tt__row{justify-content:space-between;gap:6px}.file-vrni-tt__body[data-type=ranked] .file-vrni-tt__v{color:var(--vrni-map-link);font-weight:600;line-height:16px}.file-vrni-tt__v{white-space:nowrap}.file-vrni-tt__warn{width:14px;height:14px}.file-vrni-tt[data-map]{width:234px}.file-vrni-tt__body[data-type=links]{flex-direction:column;gap:8px;display:flex}.file-vrni-tt__link{color:var(--vrni-map-link);align-items:center;gap:6px;font-weight:600;line-height:16px;display:flex}.file-vrni-tt__link i{background:var(--vrni-pin-ok);border-radius:50%;flex:none;width:8px;height:8px}.file-vrni-tt__link[data-state=problems] i{background:var(--vrni-pin-problems)}.file-vrni-tt__link svg{width:14px;height:14px;margin-left:-2px}.file-vrni-tt__caret{--caret-h:16px;background:var(--vrni-map-edge);position:absolute}.file-vrni-tt[data-body=links] .file-vrni-tt__caret{--caret-h:24px}.file-vrni-tt__caret:after{content:"";background:var(--vrni-map-tt-bg);position:absolute}.file-vrni-tt[data-caret=top] .file-vrni-tt__caret{top:-13px;left:calc(var(--caret-at,26px) - 13px);clip-path:polygon(50% 0,100% 100%,0 100%);width:26px;height:13px}.file-vrni-tt[data-caret=top] .file-vrni-tt__caret:after{clip-path:polygon(50% 0,100% 100%,0 100%);width:24px;height:12px;top:1.5px;left:1px}.file-vrni-tt:is([data-caret=left],[data-caret=right]) .file-vrni-tt__caret{top:calc(var(--caret-at,36px) - var(--caret-h) / 2 - 1px);width:11px;height:calc(var(--caret-h) + 2px)}.file-vrni-tt:is([data-caret=left],[data-caret=right]) .file-vrni-tt__caret:after{width:11px;height:var(--caret-h);top:1px}.file-vrni-tt[data-caret=left] .file-vrni-tt__caret{clip-path:polygon(100% 0,0 50%,100% 100%);left:-11px}.file-vrni-tt[data-caret=left] .file-vrni-tt__caret:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:1.5px}.file-vrni-tt[data-caret=right] .file-vrni-tt__caret{clip-path:polygon(0 0,100% 50%,0 100%);right:-11px}.file-vrni-tt[data-caret=right] .file-vrni-tt__caret:after{clip-path:polygon(0 0,100% 50%,0 100%);left:-1.5px}.file-vrni-tt[data-up]:is([data-caret=left],[data-caret=right]) .file-vrni-tt__caret{top:auto;bottom:calc(var(--caret-at,36px) - var(--caret-h) / 2 - 1px)}.file-vrni-tt__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-vrni-tt__status{grid-template-columns:18px 1fr;gap:6px;font-size:11px;line-height:15px;display:grid}.file-vrni-tt__status svg{width:18px;height:18px}.file-vrni-tt__divider{background:var(--vrni-map-edge);height:1px;margin-top:16px}.file-vrni-tt__action{color:var(--vrni-map-link);font:600 14px/15px var(--font-vrni), system-ui, sans-serif;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;display:inline-flex}.file-vrni-tt__action svg{width:16px;height:16px}button.file-vrni-tt__open{width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.file-vrni-tt__open:hover .file-vrni-tt__v,button.file-vrni-tt__open:focus-visible .file-vrni-tt__v{text-underline-offset:2px;font-weight:600;text-decoration:underline}button.file-vrni-tt__open:focus-visible{outline:1px solid var(--vrni-ring);outline-offset:2px}button.file-vrni-tt__action{cursor:pointer}button.file-vrni-tt__action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.file-vrni-mx{transform-origin:0 0;background:var(--vrni-panel);border:1px solid var(--vrni-edge);width:672px;height:546px;color:var(--vrni-title);border-radius:3px;font-size:13px;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.file-vrni-mx__title{font-weight:600;position:absolute;top:21px;left:20px}.file-vrni-mx__views{border:1px solid var(--vrni-switch);display:flex;position:absolute;top:11px;left:577px}.file-vrni-mx__views i{place-items:center;width:36px;height:30px;display:grid}.file-vrni-mx__views i+i{border-left:1px solid var(--vrni-edge)}.file-vrni-mx__views i:first-child{background:var(--vrni-active)}.file-vrni-mx__views svg{width:24px;height:24px}.file-vrni-mx__tabs{color:var(--vrni-tab-text);white-space:nowrap;gap:20px;font-size:15px;display:flex;position:absolute;top:60px;left:20px}.file-vrni-mx__tabs>span{align-items:center;gap:7px;display:inline-flex;position:relative}.file-vrni-mx__tabs b{border-radius:50%;width:8px;height:8px;display:block}.file-vrni-mx__tabs b[data-s=crit]{background:var(--vrni-dot-crit)}.file-vrni-mx__tabs b[data-s=other]{background:var(--vrni-dot-other)}.file-vrni-mx__tabs b[data-s=ok]{background:var(--vrni-dot-ok)}.file-vrni-mx__tabs>span:first-child:after{content:"";background:var(--vrni-active);height:3px;position:absolute;top:21px;left:0;right:0}.file-vrni-mx__more{font-size:20px}.file-vrni-mx__head{color:var(--vrni-head);font-size:11px;position:absolute;top:107px;transform:translate(-50%)}.file-vrni-mx__rows{height:370px;position:absolute;top:126px;left:0;right:0;overflow:hidden}.file-vrni-mx__row{height:21px;position:absolute;left:0;right:0}.file-vrni-mx__name{color:var(--vrni-name);white-space:nowrap;font-size:12px;position:absolute;top:4px;left:20px}.file-vrni-mx__name em,.file-vrni-mx__legend em{color:var(--vrni-title);margin-left:6px;font-style:normal}.file-vrni-mx__bar,.file-vrni-cell{border-radius:3px;width:233px;height:21px;position:absolute;top:0}.file-vrni-mx__bar[data-s=crit],.file-vrni-cell{background:var(--vrni-crit)}.file-vrni-mx__bar[data-s=other]{background:var(--vrni-other)}.file-vrni-mx__bar[data-s=none]{background:var(--vrni-none)}.file-vrni-mx__scroll{background:var(--vrni-scroll);border-radius:2px;width:3px;height:70px;position:absolute;top:150px;left:664px}.file-vrni-mx__legend{color:var(--vrni-head);white-space:nowrap;gap:14px;font-size:12px;display:flex;position:absolute;top:509px;left:63px}.file-vrni-mx__legend>span{align-items:center;gap:6px;display:inline-flex}.file-vrni-mx__legend em{margin:0;font-size:16px}.file-vrni-mx__legend b{border-radius:50%;width:12px;height:12px;display:block}.file-vrni-mx__legend b[data-s=crit]{background:var(--vrni-crit)}.file-vrni-mx__legend b[data-s=other]{background:var(--vrni-other)}.file-vrni-mx__legend b[data-s=none]{background:var(--vrni-none)}.file-vrni-cell{cursor:pointer;border:0;padding:0}.file-vrni-cell[data-on]{box-shadow:0 0 0 3px var(--vrni-ring)}.file-vrni-cell:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.file-vrni-line{background:var(--vrni-name);pointer-events:none;position:absolute}.file-vrni-map{flex-direction:column;gap:12px;display:flex}.file-vrni-map__intro,.file-vrni-map__caption{max-width:72ch;margin:0}.file-vrni-map__panel{background:var(--vrni-panel);border:.5px solid var(--vrni-map-edge);color:var(--vrni-title);border-radius:3px;position:relative;overflow:hidden}.file-vrni-map__head{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 16px;font-size:13px;font-weight:600;display:flex}.file-vrni-map__views{border:1px solid var(--vrni-toggle-edge);display:flex}.file-vrni-map__views>span{width:36px;height:30px;color:var(--vrni-title);place-items:center;display:grid}.file-vrni-map__views>span+span{border-left:1px solid var(--vrni-toggle-edge)}.file-vrni-map__views>span[data-on]{background:var(--vrni-pin-select)}.file-vrni-map__stage{background:var(--vrni-ocean);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.file-vrni-map__stage[data-zoomed]{touch-action:none}.file-vrni-map__stage[data-dragging]{cursor:grabbing}.file-vrni-map__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.file-vrni-map__map g,.file-vrni-map__label,.file-vrni-pin{transition:transform var(--duration-canvas) var(--ease-canvas), opacity var(--duration-micro) var(--ease-exact)}.file-vrni-map__stage[data-dragging] :is(.file-vrni-map__map g,.file-vrni-map__label,.file-vrni-pin){transition:opacity var(--duration-micro) var(--ease-exact)}.file-vrni-map__label{opacity:0;white-space:nowrap;pointer-events:none;color:var(--vrni-label);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 3px var(--vrni-label-halo), 0 0 3px var(--vrni-label-halo);font-style:italic;position:absolute;top:0;left:0;translate:-50% -50%}.file-vrni-map__label[data-kind=continent]{font-size:calc(22px * max(.6, min(1, var(--map-s,1))))}.file-vrni-map__label[data-kind=country]{font-size:calc(15px * max(.7, min(1, var(--map-s,1))))}.file-vrni-map__label[data-kind=ocean]{letter-spacing:normal;text-transform:none;color:var(--vrni-label-ocean);font-size:12px;font-style:normal}.file-vrni-map__label[data-shown]{opacity:1}.file-vrni-pin{--pin:var(--vrni-pin-ok);cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;position:absolute;top:0;left:0}.file-vrni-pin[data-state=problems]{--pin:var(--vrni-pin-problems)}.file-vrni-pin[data-gone]{opacity:0;pointer-events:none}.file-vrni-map__stage .file-vrni-pin{transition:transform var(--duration-canvas) var(--ease-canvas), opacity var(--duration-canvas) var(--ease-canvas)}.file-vrni-pin[data-state=unreachable]{--pin:var(--vrni-pin-gone)}.file-vrni-pin>span{border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.file-vrni-pin[data-ping]:after{content:"";border:2px solid var(--pin);pointer-events:none;width:28px;height:28px;animation:file-vrni-ping 1.2s var(--ease-exact) 2 both;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}@keyframes file-vrni-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}[data-reduced-motion] .file-vrni-pin[data-ping]:after{display:none}.file-stamp--handle{z-index:3;font-size:var(--text-file-meta);transition:transform var(--duration-reveal) steps(3, end), opacity var(--duration-reveal) steps(3, end);pointer-events:none;top:8px;left:50%;transform:translate(-50%)rotate(-6deg)}.file-vrni-map__panel[data-handled] .file-stamp--handle{opacity:0;transform:translate(-50%)rotate(-6deg)scale(1.15)}.file-vrni-map__panel[data-narrow] .file-stamp--handle{display:none}.file-vrni-map__invite{opacity:.7;margin-right:auto;font-weight:400}.file-vrni-pin__halo{background:color-mix(in srgb, var(--pin) 40%, transparent);width:28px;height:28px}.file-vrni-pin__core{background:var(--pin);width:24px;height:24px}.file-vrni-pin__disc{opacity:0;width:22px;height:22px}.file-vrni-pin__count{color:var(--vrni-pin-glyph);font-size:11px}.file-vrni-pin__cloud{width:14px;height:14px;color:color-mix(in srgb, var(--vrni-pin-glyph) 80%, transparent)}.file-vrni-pin__cloud svg{width:14px;height:14px}.file-vrni-pin>.file-vrni-pin__current{width:15px;height:15px;color:var(--vrni-title);border-radius:0;translate:calc(8.5px - 50%) calc(-50% - 8.5px)}.file-vrni-pin__current svg{width:15px;height:15px}[data-file-root][data-hover] .file-vrni-pin:not([data-cluster],[data-selected]):hover .file-vrni-pin__disc{opacity:1;background:var(--vrni-pin-hover)}[data-file-root][data-hover] .file-vrni-pin:not([data-selected]):hover .file-vrni-pin__cloud{color:var(--vrni-title)}.file-vrni-pin[data-selected]{--pin:var(--vrni-pin-select)}.file-vrni-pin[data-selected] .file-vrni-pin__halo{width:32px;height:32px}.file-vrni-pin[data-selected] .file-vrni-pin__core{width:28px;height:28px}.file-vrni-pin[data-selected] .file-vrni-pin__disc{opacity:1;background:var(--vrni-title)}.file-vrni-pin[data-selected] .file-vrni-pin__cloud{color:var(--vrni-pin-select)}.file-vrni-pin:focus-visible{outline:2px solid var(--vrni-pin-select);outline-offset:2px;border-radius:50%}[data-file-root]:not([data-hover]) .file-vrni-pin{width:44px;height:44px;margin:-22px 0 0 -22px}.file-vrni-map__dock .file-vrni-tt{border-width:1px 0 0;width:auto}.file-vrni-map__dock .file-vrni-tt__caret{display:none}.file-vrni-map__tip{z-index:4;cursor:auto;position:absolute}.file-vrni-map__tools{z-index:5;flex-direction:column;display:flex;position:absolute;bottom:106px;right:0}.file-vrni-map__tools button,.file-vrni-map__legend-toggle{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:block}.file-vrni-map__foot{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.file-vrni-map__foot>*{pointer-events:auto}.file-vrni-map__legend{background:var(--vrni-legend);border:1px solid var(--vrni-map-edge);flex-wrap:wrap;align-items:center;gap:4px 16px;width:max-content;max-width:100%;padding:8px 16px;font-size:12px;line-height:18px;display:flex}.file-vrni-map__legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.file-vrni-map__legend i{background:var(--vrni-pin-ok);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--vrni-pin-ok) 40%, transparent);border-radius:50%}.file-vrni-map__legend i[data-state=problems]{background:var(--vrni-pin-problems);box-shadow:0 0 0 2px color-mix(in srgb, var(--vrni-pin-problems) 40%, transparent)}.file-vrni-map__legend svg{width:18px;height:18px;color:var(--vrni-title)}[data-reduced-motion] :is(.file-vrni-map__map g,.file-vrni-map__label,.file-vrni-pin),[data-file-root][data-register=recruiter] :is(.file-vrni-map__map g,.file-vrni-map__label,.file-vrni-pin){transition:none}
.file-tooltips{gap:var(--space-gap);flex-direction:column;display:flex}.file-tooltips__bar{align-items:center;gap:12px;min-width:0;display:flex}.file-tooltips__strip{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.file-tooltips__strip::-webkit-scrollbar{display:none}.file-tooltips__tabs{justify-content:center;gap:8px;width:max-content;min-width:100%;padding:4px;display:flex}.file-tooltips__bar[data-more] .file-tooltips__tabs{justify-content:flex-start}.file-tooltips__more{flex:none}[data-file-root] .file-tooltips__more:disabled{background:var(--ground);color:var(--ink);opacity:.35;cursor:default}.file-tooltips__nav{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:none}.file-tooltips__step{cursor:pointer}:is(.file-tooltips__step,.file-tooltips__more):focus-visible{outline:var(--hairline);outline-offset:3px}.file-tooltips__grid{gap:var(--space-gap);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;display:grid}.file-tooltips__stage{aspect-ratio:4/3;border:var(--hairline);background-repeat:no-repeat;grid-area:1/2;position:relative;overflow:hidden}.file-tooltips__slots{border-top:var(--hairline);grid-area:1/1;margin:0;padding:0;list-style:none;display:grid}.file-tooltips__slot{border-bottom:var(--hairline);font-family:var(--font-label);font-size:var(--text-file-meta);transition:opacity var(--duration-micro) var(--ease-exact);cursor:default;grid-template-columns:3ch 2.5ch minmax(0,1fr);gap:2px 8px;padding:9px 0;line-height:1.4;display:grid}.file-tooltips__slot[data-off]{opacity:.35}.file-tooltips__slot:hover,.file-tooltips__slot[data-tapped]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.file-tooltips__mark,.file-tooltips__n{color:var(--ink-text)}.file-tooltips__name{letter-spacing:.08em;text-transform:uppercase}.file-tooltips__vars{color:var(--ink-text);flex-wrap:wrap;grid-column:3;gap:2px 8px;display:flex}.file-tooltips__vars span[data-on]{background:var(--ink);color:var(--ground);padding:0 3px}.file-tooltips__note{color:var(--ink-text);margin:0}.file-tooltips[data-narrow] .file-tooltips__bar{display:none}.file-tooltips[data-narrow] .file-tooltips__nav{display:grid}.file-tooltips[data-narrow] .file-tooltips__grid{grid-template-columns:minmax(0,1fr)}.file-tooltips[data-narrow] .file-tooltips__stage{grid-area:1/1}.file-tooltips[data-narrow] .file-tooltips__slots{grid-row:2}.file-tooltips[data-narrow] .file-tooltips__slot{cursor:pointer}[data-reduced-motion] .file-tooltips__slot{transition:none}
.file-drill{gap:var(--space-gap);flex-direction:column;display:flex}.file-drill__view{aspect-ratio:1440/866;background-repeat:no-repeat;position:relative;overflow:hidden}.file-drill__view[data-phone]{aspect-ratio:4/3}.file-drill__view[data-phone]:is([data-landed],[data-grid]){aspect-ratio:1440/866}.file-drill__tip{pointer-events:none;position:absolute;inset:0}.file-drill__tip>*{pointer-events:auto}.file-drill__hover{opacity:0;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.file-drill__hover[data-on]{opacity:1}.file-drill__target{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.file-drill__target:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.file-drill__cell[data-hint]{outline:1px solid var(--vrni-ring);outline-offset:2px;animation:file-drill-hint 1.8s var(--ease-exact) infinite}.file-drill__tip[data-glow] :is(.file-vrni-tt__action,.file-vrni-tt__open){position:relative}.file-drill__tip[data-glow] :is(.file-vrni-tt__action,.file-vrni-tt__open):after{content:"";border:1px solid var(--vrni-ring);pointer-events:none;animation:file-drill-glow 1.6s var(--ease-exact) infinite;position:absolute;inset:-6px -8px}@keyframes file-drill-glow{0%,to{opacity:.55;box-shadow:0 0 #0000}50%{box-shadow:0 0 12px 3px var(--vrni-ring);opacity:1}}@keyframes file-drill-hint{0%,to{box-shadow:0 0 4px 0 var(--vrni-ring)}50%{box-shadow:0 0 14px 4px var(--vrni-ring)}}.file-drill__probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.file-drill__landed{background:var(--ground);position:absolute;inset:0}.file-drill__missing{border:1px dashed var(--ink);text-align:center;color:var(--ink);font-family:var(--font-body);align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.file-drill__steps{justify-content:space-between;align-items:start;gap:var(--space-gap);display:flex}.file-drill__caps{max-width:72ch;display:grid}.file-drill__caps p{transition:opacity var(--duration-micro) var(--ease-exact);grid-area:1/1;margin:0}.file-drill__caps p[aria-hidden=true]{opacity:0}.file-drill__replay{border:var(--hairline);background:var(--ground);color:var(--ink);font-family:var(--font-label);font-size:var(--text-file-meta);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:6px 12px}.file-drill__replay:disabled{opacity:.35;cursor:default}.file-drill__replay:focus-visible{outline:var(--hairline);outline-offset:3px}.file-drill__phone{border:var(--hairline);overflow:hidden}.file-drill__bar{color:#202124;letter-spacing:normal;text-transform:none;background:#fff;border-bottom:1px solid #dadce0;align-items:center;gap:4px;height:48px;padding:0 4px 0 8px;font-family:Roboto,system-ui,sans-serif;font-size:13px;display:flex}.file-drill__omnibox{white-space:nowrap;background:#f1f3f4;border-radius:17px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px 0 10px;display:flex;overflow:hidden}.file-drill__omnibox svg{color:#5f6368;flex:none;width:16px;height:16px}.file-drill__omnibox span{text-overflow:ellipsis;overflow:hidden}.file-drill__icon{color:#5f6368;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}button.file-drill__icon{cursor:pointer}button.file-drill__icon:focus-visible{outline:2px solid #1a73e8}.file-drill__count{border:2px solid;border-radius:4px;place-items:center;width:18px;height:18px;font:700 10.5px/1 Roboto,system-ui,sans-serif;display:grid}.file-drill__count[data-tick]{animation:file-drill-tick var(--duration-reveal) var(--ease-exact)}@keyframes file-drill-tick{40%{transform:scale(1.35)}}.file-drill__grid{z-index:5;background:#dee1e6;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:absolute;inset:0}.file-drill__card{background:#fff;border:1px solid #c4c7cc;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.file-drill__card[data-active]{outline-offset:1px;outline:2px solid #1a73e8}.file-drill__card header{align-items:center;min-width:0;display:flex}.file-drill__card-open{color:#202124;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;padding:5px 4px 5px 6px;font:400 9px/1.2 Roboto,system-ui,sans-serif;display:flex}.file-drill__card-open span:last-child{text-overflow:ellipsis;overflow:hidden}.file-drill__favicon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%2322343C'/%3E%3Cpath d='M4.03996 6.32101C3.92023 6.04558 3.60094 5.92754 3.32156 6.04558C3.02223 6.16362 2.92245 6.49807 3.06214 6.75382L4.27943 9.37039C4.47899 9.78353 4.67854 9.99994 5.0577 9.99994C5.45681 9.99994 5.63641 9.76379 5.83596 9.37039C5.83596 9.37039 6.89361 7.08821 6.91356 7.0686C6.93352 7.04892 6.95347 6.97023 7.0732 6.97023C7.17298 6.97023 7.23285 7.04892 7.23285 7.14729V9.37045C7.23285 9.70484 7.43241 10 7.7916 10C8.17076 10 8.37031 9.72457 8.37031 9.37045V7.54082C8.37031 7.1867 8.62974 6.95062 8.96898 6.95062C9.30823 6.95062 9.54769 7.1867 9.54769 7.54082V9.37045C9.54769 9.70484 9.74725 10 10.1064 10C10.4856 10 10.6852 9.72457 10.6852 9.37045V7.54082C10.6852 7.1867 10.9446 6.95062 11.2838 6.95062C11.6231 6.95062 11.8625 7.1867 11.8625 7.54082V9.37045C11.8625 9.70484 12.0621 10 12.4213 10C12.8004 10 13 9.72457 13 9.37045V7.30474C13 6.53748 12.3814 6.0063 11.6231 6.0063C10.8648 6.0063 10.4058 6.51781 10.4058 6.51781C10.1464 6.20303 9.80711 6.0063 9.2284 6.0063C8.60978 6.0063 8.07098 6.51781 8.07098 6.51781C7.83152 6.20303 7.39249 6.0063 7.05325 6.0063C6.51445 6.0063 6.07543 6.24238 5.81601 6.83258L5.03774 8.64254L4.03996 6.32101Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:none;width:10px;height:10px}.file-drill__card-x{color:#5f6368;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-size:14px;line-height:1}.file-drill__thumb{cursor:pointer;background:#111b22 30% 70%/380% no-repeat;border:0;width:100%;height:100%;padding:0;display:block}.file-drill__thumb[data-tab="1"]{background-position:top;background-size:cover}[data-reduced-motion] .file-drill__cell[data-hint],[data-reduced-motion] .file-drill__count[data-tick],[data-reduced-motion] .file-drill__tip[data-glow] :is(.file-vrni-tt__action,.file-vrni-tt__open):after{animation:none}[data-reduced-motion] .file-drill__caps p{transition:none}[data-reduced-motion] .file-drill__cell[data-hint]{box-shadow:0 0 10px 2px var(--vrni-ring)}@media (max-width:809.98px){.file-drill__steps{flex-direction:column}}
.file-phrase,.file-plan,.file-tongue,.file-strips{flex-direction:column;gap:12px;min-width:0;margin:4px 0;display:flex}.file-phrase__frame,.file-plan__frame,.file-tongue__frame,.file-strips__frame{border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 0 0 / 12px 12px;padding:24px;position:relative}.file-phrase__frame{background:0 0}.file-phrase__bar,.file-tongue__bar,.file-strips__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.file-phrase__days,.file-tongue__registers{flex-wrap:wrap;gap:8px;display:flex}[data-file-root] :is(.file-phrase__day,.file-phrase__play,.file-tongue__register,.file-tongue__play,.file-strips__reset){background:var(--ground);color:var(--ink);cursor:pointer}[data-file-root] :is(.file-phrase__day,.file-tongue__register)[aria-pressed=true],[data-file-root] :is(.file-phrase__day,.file-phrase__play,.file-tongue__register,.file-tongue__play,.file-strips__reset):hover{background:var(--ink);color:var(--ground)}[data-file-root] .file-strips__reset:disabled{opacity:.4;cursor:default}[data-file-root] .file-strips__reset:disabled:hover{background:var(--ground);color:var(--ink)}:is(.file-phrase__day,.file-phrase__play,.file-tongue__register,.file-tongue__play,.file-strips__reset,.file-strips__range):focus-visible{outline:var(--hairline);outline-offset:3px}.file-phrase__tiers{height:32px;margin-bottom:8px;position:relative}.file-phrase__tier{border-left:var(--hairline);white-space:nowrap;padding-left:4px;position:absolute;top:0}.file-phrase__tier[data-row]{top:16px}.file-phrase__svg{width:100%;height:auto;display:block;overflow:visible}.file-phrase__rail,.file-phrase__octave,.file-phrase__barline{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.file-phrase__rail,.file-phrase__octave{opacity:.3;stroke-dasharray:2 4}.file-phrase__barline{opacity:.5}.file-phrase__ladder{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;transition:d var(--duration-enter) var(--ease-exact)}.file-phrase__note,.file-phrase__smear{fill:var(--ink);transform-box:view-box;transition:transform var(--duration-enter) var(--ease-exact), opacity var(--duration-enter) var(--ease-exact)}.file-phrase__smear{opacity:.32}.file-phrase__note[data-on]{fill:var(--ground);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.file-phrase__head{fill:var(--ink);opacity:.12}[data-file-root][data-reduced-motion] :is(.file-phrase__ladder,.file-phrase__note,.file-phrase__smear){transition:none}.file-plan__frame{background:0 0}.file-plan__title{margin:0 0 12px}.file-plan__filled{opacity:.6;margin:0 0 12px}.file-plan__rows{margin:0;padding:0;list-style:none;display:grid}.file-plan__row{border-top:var(--hairline);grid-template-columns:14ch minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.file-plan__when{color:var(--ink)}.file-plan__step{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.file-plan__field{font-family:var(--font-text);font-size:var(--text-file-body)}.file-plan__row[data-skipped] .file-plan__step{opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.file-plan__outcome{text-align:right}[data-file-root][data-register=file] .file-plan__row[data-sent] .file-plan__outcome{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-plan__stamp{top:50%;right:0;transform:translateY(-50%)rotate(-9deg)}.file-tongue__words{flex-wrap:wrap;gap:8px;margin:0;display:flex}.file-tongue__word{border:var(--hairline);background:var(--ground);color:var(--ink);gap:4px;padding:8px 12px;display:inline-grid}.file-tongue__word[data-lead]{box-shadow:inset 0 0 0 1px var(--ink)}.file-tongue__word[data-on]{background:var(--ink);color:var(--ground)}.file-tongue__text{color:inherit;line-height:1.2}.file-tongue__shapes{align-items:center;gap:4px;min-height:16px;display:flex}.file-tongue__syl{align-items:center;display:inline-flex}.file-tongue__syl+.file-tongue__syl{border-left:1px solid color-mix(in srgb, currentcolor 24%, transparent);padding-left:4px}.file-tongue__shape{display:block;overflow:visible}.file-tongue__shape path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.file-tongue__shape[data-on] path,.file-tongue__syl[data-on] .file-tongue__shape path{stroke-width:3px;opacity:1}.file-tongue__words[data-shuffle] .file-tongue__shape{animation:.36s steps(4,end) file-tongue-shuffle}[data-file-root][data-reduced-motion] .file-tongue__words[data-shuffle] .file-tongue__shape{animation:none}@keyframes file-tongue-shuffle{0%{opacity:.2;transform:translateY(-4px)}50%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:none}}.file-tongue__key{min-height:16px;color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.file-tongue__hint{opacity:.6}.file-tongue__caption--touch{display:none}.file-strips__from{opacity:.7;flex:240px;margin:0}[data-file-root] .file-strips__reset{font-size:var(--text-file-meta);white-space:nowrap;flex-shrink:0;padding:6px 10px}.file-strips__frame{gap:16px;display:grid}.file-strips__lead{border:var(--hairline);background:var(--ground);gap:16px;padding:20px;display:grid}.file-strips__head{margin:0}.file-strips__curve{width:100%;height:168px;display:block;overflow:visible}.file-strips__mini .file-strips__curve{height:32px}.file-strips__sent{fill:var(--ink);opacity:.35}.file-strips__analyzed,.file-strips__floor{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke}.file-strips__analyzed{stroke-width:1.5px;stroke-dasharray:4 3}.file-strips__floor{stroke-width:1px}.file-strips__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.file-strips__control{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.file-strips__q{color:var(--ink);font-size:var(--text-file-meta);line-height:1.45}.file-strips__track{position:relative}.file-strips__track:before{content:"";border-left:var(--hairline);opacity:.5;pointer-events:none;position:absolute;top:-4px;bottom:-4px;left:50%}.file-strips__ends{opacity:.7;grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.file-strips__ends>*{white-space:nowrap}.file-strips__ends>:last-child{text-align:right}.file-strips__desk{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-file-root] .file-strips__mini{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:var(--ground);width:100%;color:var(--ink);cursor:pointer;padding:8px;display:block;position:relative}[data-file-root] .file-strips__mini:hover{border-color:var(--ink)}[data-file-root] .file-strips__mini[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.file-strips__mini:focus-visible{outline:var(--hairline);outline-offset:3px}.file-strips__mini[data-moved]:after{content:"";background:var(--ink);width:4px;height:4px;position:absolute;top:4px;right:4px}.file-strips__tip{z-index:2;border:var(--hairline);background:var(--ground);color:var(--ink);white-space:nowrap;pointer-events:none;padding:4px 8px;display:none;position:absolute;bottom:calc(100% + 4px);left:0}:is(.file-strips__mini:hover,.file-strips__mini:focus-visible) .file-strips__tip{display:block}.file-strips__desk>li:nth-last-child(-n+3) .file-strips__tip{left:auto;right:0}.file-strips__deskwrap{min-width:0;position:relative}.file-strips__more{display:none}.file-lean{flex-direction:column;gap:12px;min-width:0;margin:4px 0;display:flex}.file-lean__frame{border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 0 0 / 12px 12px;padding:24px;position:relative}.file-lean__panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.file-lean__panel{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:var(--ground);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.file-lean__panel[data-kept]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.file-lean__head{gap:4px;margin:0;display:grid}.file-lean__sub,.file-lean__dir{opacity:.6}.file-lean__dir{text-align:right;margin:0}.file-lean__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.file-lean__row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel value""track track";align-items:center;gap:4px 12px;display:grid}.file-lean__channel{grid-area:channel}.file-lean__track{grid-area:track}.file-lean__value{grid-area:value}.file-lean__row:not([data-end]){opacity:.5}.file-lean__track{height:12px;margin-inline:6px;position:relative}.file-lean__track:before{content:"";border-top:var(--hairline);position:absolute;top:50%;left:0;right:0}.file-lean__dot{border:var(--hairline);background:var(--ground);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.file-lean__row[data-end] .file-lean__dot{background:var(--ink)}.file-lean__value{font-variant-numeric:tabular-nums}.file-shapes{flex-direction:column;gap:12px;min-width:0;margin:4px 0;display:flex}.file-shapes__frame{border:var(--hairline);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) .8px, transparent 1.3px) 0 0 / 12px 12px;padding:24px;position:relative}.file-shapes__panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.file-shapes__panel{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:var(--ground);min-width:0;color:var(--ink);gap:8px;padding:12px 16px;display:grid}.file-shapes__head,.file-shapes__ticks{justify-content:space-between;gap:8px;margin:0;display:flex}.file-shapes__tag,.file-shapes__ticks{opacity:.6}.file-shapes__plot{width:100%;height:120px;display:block;overflow:visible}.file-shapes__day,.file-shapes__mean{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke}.file-shapes__day{stroke-width:1px;stroke-opacity:.16}.file-shapes__mean{stroke-width:2px}.file-shapes__axis{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.file-ledgerblock{gap:12px;min-width:0;display:grid}.file-ledgerblock__table{border-collapse:collapse;width:100%;color:var(--ink-text)}.file-ledgerblock__table thead th{border-bottom:var(--hairline);text-align:left;font-weight:inherit;opacity:.6;padding:0 12px 8px 0}.file-ledgerblock__table tbody th,.file-ledgerblock__table td{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);text-align:left;vertical-align:top;padding:12px 12px 12px 0}.file-ledgerblock__name{color:var(--ink);font-weight:inherit}.file-ledgerblock__foot{margin:0}@media (min-width:810px) and (max-width:1199.98px){.file-strips__controls{grid-template-columns:minmax(0,1fr)}.file-lean__row{grid-template-areas:"channel channel""track value"}}@media (max-width:809.98px){.file-shapes__frame{padding:16px}.file-shapes__panels{grid-template-columns:minmax(0,1fr);gap:12px}.file-shapes__plot{height:84px}.file-ledgerblock__table thead{display:none}.file-ledgerblock__table tbody{gap:12px;display:grid}.file-ledgerblock__table tr{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);gap:8px;padding:12px;display:grid}.file-ledgerblock__table tbody th,.file-ledgerblock__table td{border:0;padding:0}.file-ledgerblock__table td{grid-template-columns:6em minmax(0,1fr);gap:8px;display:grid}.file-ledgerblock__table td:before{content:attr(data-label);opacity:.6}.file-lean__frame{padding:16px}.file-lean__panels{grid-template-columns:minmax(0,1fr)}.file-lean__row{grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;grid-template-areas:"channel track value"}.file-phrase__frame,.file-plan__frame,.file-tongue__frame,.file-strips__frame{padding:16px}.file-phrase__svg{height:200px}.file-plan__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.file-plan__outcome{text-align:left}.file-plan__stamp{justify-self:start;margin:4px 0 0 4px;position:static;transform:rotate(-9deg)}.file-strips__q{font-size:var(--text-file-body)}.file-strips__range,[data-file-root] .file-strips__reset{min-height:44px}:is(.file-strips__mini,.file-strips__mini:hover,.file-strips__mini:focus-visible) .file-strips__tip{display:none}[data-file-root] .file-strips__mini{min-height:48px}.file-strips__lead{gap:12px;padding:12px}.file-strips__controls{grid-template-columns:minmax(0,1fr);gap:16px}.file-strips__lead>.file-strips__curve{height:120px}.file-strips__ends{grid-template-columns:1fr 1fr;gap:4px 16px}.file-strips__ends>*{white-space:normal}.file-strips__ends>:nth-child(2){text-align:center;grid-area:2/1/auto/-1}.file-strips__ends>:empty{display:none}.file-strips__desk{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;min-width:0;scroll-padding-inline:40px;overflow-x:auto}.file-strips__desk::-webkit-scrollbar{display:none}.file-strips__desk>li{scroll-snap-align:start}[data-file-root] .file-strips__more{border:var(--hairline);background:var(--ground);width:32px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0}[data-file-root] .file-strips__more[data-dir=back]{left:0}[data-file-root] .file-strips__more[data-dir=next]{right:0}[data-file-root] .file-strips__more[hidden],.file-tongue__caption--pointer{display:none}.file-tongue__caption--touch{display:inline}.file-tongue__word{padding:4px 8px}}

