.dev-signin[data-v-397d6988]{margin-top:var(--s-5);padding:var(--s-4);border:1px dashed var(--rule);border-radius:var(--radius)}.dev-signin__buttons[data-v-397d6988]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}@font-face{font-family:Hideaway Display;src:url(/assets/woodland-bold-CzK2ug-x.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hideaway Text;src:url(/assets/figtree-variable-D_ZTVpCC.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;size-adjust:101.1%}:root{--cream: #f6f1ea;--cream-deep: #ece4d8;--card: #fffdf9;--bark: #1e1304;--bark-soft: #3a2a15;--ink: #0d0d0d;--ink-soft: #5a5048;--ink-faint: #796257;--ink-faint-spec: #8c7265;--rule: #ddd2c2;--coral: #f7533d;--coral-fill: #cd4933;--coral-deep: #9f1300;--coral-tint: #ffd2cd;--forest: #014000;--forest-soft: #11720f;--mint: #c3ffc2;--amber: #d88c48;--sand: #e3c38d;--clay: #af373d;--font-display: "Hideaway Display", "Hideaway Text", system-ui, sans-serif;--font-text: "Hideaway Text", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--maxw: 1140px;--shadow: 0 1px 2px rgba(30, 19, 4, .06), 0 8px 24px -12px rgba(30, 19, 4, .18);--t-11: .6875rem;--t-12: .75rem;--t-13: .8125rem;--t-14: .875rem;--t-15: .9375rem;--t-16: 1rem;--t-17: 1.0625rem;--t-21: 1.3125rem;--t-26: 1.625rem;--t-32: 2rem;--s-1: .2rem;--s-2: .4rem;--s-3: .6rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--gutter: 1.25rem;--background: var(--cream);--foreground: var(--ink);--card-bg: var(--card);--card-foreground: var(--ink);--popover: var(--card);--popover-foreground: var(--ink);--primary: var(--coral-fill);--primary-foreground: #ffffff;--secondary: var(--cream-deep);--secondary-foreground: var(--ink);--muted: var(--cream-deep);--muted-foreground: var(--ink-faint);--accent: var(--cream-deep);--accent-foreground: var(--ink);--destructive: var(--clay);--destructive-foreground: #ffffff;--border: var(--rule);--input: var(--rule);--ring: var(--coral-fill)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-text);font-size:var(--t-15);font-weight:313;letter-spacing:-.007em;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}strong,b,.heavy{font-weight:625;letter-spacing:-.001em}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral-fill);outline-offset:2px;border-radius:3px}.display{font-family:var(--font-display);font-weight:400;letter-spacing:normal;text-transform:uppercase;line-height:1.08;text-wrap:balance}.eyebrow{font-size:var(--t-12);font-weight:625;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.meta{font-size:var(--t-13);color:var(--ink-faint)}.lede{font-size:var(--t-17);color:var(--ink-soft);text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}.shell{max-width:var(--maxw);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--coral-fill);color:#fff;padding:.6rem 1rem;border-radius:var(--radius);font-weight:625}.skip-link:focus{left:var(--gutter);top:var(--gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;transform:none!important;scroll-behavior:auto!important}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:.8rem .9rem;display:flex;flex-direction:column;gap:var(--s-1);transition:border-color .15s,transform .15s}.card:hover{transform:translateY(-1px);border-color:var(--ink-faint)}.card--tinted{background:var(--cat-tint, var(--card));border-color:var(--cat-edge, var(--rule))}.card--tinted:hover{border-color:var(--cat-color, var(--ink-faint))}.chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .8rem;font-size:var(--t-13);font-weight:625;letter-spacing:.04em;background:var(--cat-tint, var(--cream-deep));color:var(--cat-deep, var(--ink));border:1px solid var(--cat-edge, var(--rule));cursor:pointer;transition:background .14s,border-color .14s,color .14s}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat-color, var(--ink-faint));flex:none}.chip:disabled{opacity:.55;cursor:not-allowed}.chip[aria-pressed=true]{background:var(--cat-color, var(--ink));border-color:var(--cat-color, var(--ink));color:var(--cat-on, #fff)}.chip[aria-pressed=true]:before{background:var(--cat-on, #fff)}.btn-primary{background:var(--coral-fill);color:#fff;font-weight:625;padding:.85rem 1.4rem;border:0;border-radius:var(--radius);cursor:pointer;transition:transform .14s,filter .14s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn{background:var(--card);color:var(--ink);font-weight:625;padding:.6rem 1rem;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ink-faint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-disabled=true],.btn-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:hover,.btn-primary[aria-disabled=true]:hover{transform:none;filter:none}.link{color:var(--coral-deep);font-weight:625;text-underline-offset:3px}.link--action{display:inline-flex;align-items:center;min-block-size:1.5rem;padding-block:.25rem}.panel-dark{background:var(--bark);color:var(--cream);border-radius:var(--radius);padding:1.25rem 1.35rem}.panel-dark .meta{color:#f6f1eac7}.panel-dark strong,.panel-dark .emphasis{color:var(--sand)}.banner{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;background:var(--cat-tint, var(--cream-deep));border:1px solid var(--cat-edge, var(--rule));border-radius:var(--radius);padding:1rem 1.15rem}.banner__heading{font-size:var(--t-17);font-weight:625;color:var(--cat-deep, var(--ink))}.banner__body{font-size:var(--t-15);color:var(--ink-soft);flex:1 1 260px}.masthead{background:var(--cream);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px)}.masthead__inner{display:flex;align-items:center;gap:var(--s-3);min-height:56px;flex-wrap:wrap;padding-block:var(--s-2)}.masthead__brand{font-size:1.25rem;white-space:nowrap}.masthead__year{font-size:var(--t-12);font-weight:625;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep)}.masthead__nav{display:flex;gap:var(--s-2);margin-left:auto;flex-wrap:wrap}.masthead__link{font-size:var(--t-13);font-weight:625;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .7rem;border-radius:999px;text-decoration:none;color:var(--ink-soft);transition:background .14s,color .14s}.masthead__link[aria-current=page]{background:var(--coral-fill);color:#fff}.masthead__signout{border:0;background:none;cursor:pointer;font:inherit;font-size:var(--t-13);font-weight:625;letter-spacing:.06em}.masthead__signout:hover{color:var(--coral-deep)}.site-footer{border-top:1px solid var(--rule);margin-top:var(--s-6);font-size:var(--t-13);color:var(--ink-faint);line-height:1.7;padding-top:var(--s-4);padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.grid-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-13);font-variant-numeric:tabular-nums}.grid-table th{position:sticky;top:56px;background:var(--cream);text-align:left;font-size:var(--t-12);font-weight:625;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:.5rem .6rem;border-bottom:1px solid var(--rule);z-index:1}.grid-table td{padding:.55rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.grid-table tbody tr:hover{background:var(--cream-deep)}.grid-table tbody tr,.grid-table tbody td{scroll-margin-top:6rem}.grid-scroll{margin-top:var(--s-4)}.grid-table .col-rank{width:8rem}.grid-table .col-applicant{min-width:12rem}.grid-table .col-videos{width:10rem}.grid-table .col-summary{width:18%}.grid-table .col-notes{width:20%}.grid-table .col-part,.grid-table .col-section{width:9rem}.grid-table .col-score{width:6rem}.grid-table .col-category{width:10rem}.grid-table tbody tr[data-just-moved=true]{box-shadow:inset 0 0 0 2px var(--cat-color, var(--coral-fill));animation:settle 2.6s ease-out forwards}@keyframes settle{to{box-shadow:inset 0 0 0 2px transparent}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rank-cell{display:flex;align-items:center;gap:.25rem}.rank-cell input{width:3.2rem;font-variant-numeric:tabular-nums;text-align:center;padding:.25rem;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink)}.rank-move{display:grid;place-items:center;width:1.75rem;height:1.6rem;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink);cursor:pointer;line-height:1}.rank-move:hover:not(:disabled){border-color:var(--ink-faint)}.rank-move:disabled{opacity:.4;cursor:not-allowed}.priority{display:inline-block;font-size:var(--t-12);font-weight:625;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:var(--coral-fill);color:#fff}.grid-table textarea,.grid-table select,.grid-table input[type=number]{font:inherit;width:100%;min-width:6rem;padding:.3rem;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink)}.grid-table textarea{min-height:3.2rem;resize:vertical}.chip-set{display:flex;flex-wrap:wrap;gap:.25rem}.empty{padding:var(--s-5);text-align:center;color:var(--ink-faint);border:1px dashed var(--rule);border-radius:var(--radius)}.field-error{color:var(--coral-deep);font-size:var(--t-13);font-weight:625}@media(max-width:760px){.grid-scroll{overflow-x:auto}.grid-table th{position:static}.masthead__inner{gap:var(--s-1)}.masthead__brand{font-size:1.05rem;flex:1 1 100%}.masthead__year{flex:0 0 auto}.masthead__nav{margin-left:0;flex:1 1 100%;gap:var(--s-1)}.masthead__link{padding:.3rem .55rem}.grid-table thead{display:none}.grid-table,.grid-table tbody,.grid-table tr,.grid-table td{display:block;width:100%}.grid-table tr{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--s-3);padding:var(--s-2)}.grid-table td{border-bottom:0;padding:.3rem .4rem}.grid-table td:before{content:attr(data-label);display:block;font-size:var(--t-11);font-weight:625;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}}.field{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.field>span:first-child,.field>legend{font-weight:625}.needed,.optional{font-style:normal;font-weight:625;font-size:var(--t-12);letter-spacing:.02em;text-transform:uppercase;margin-left:.4rem;white-space:nowrap}.needed{color:var(--coral-deep)}.optional{color:var(--ink-faint)}.field>.meta{font-weight:313}.field input[type=text],.field input[type=url],.field input[type=tel],.field input[type=date],.field input:not([type]),.field textarea,.field select{font:inherit;padding:.55rem .7rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--coral-deep)}fieldset.field{border:0;padding:0;margin-inline:0}fieldset.field label{display:flex;align-items:center;gap:var(--s-2);font-weight:313}.field.check{flex-direction:row;align-items:flex-start;gap:var(--s-2)}.field.check span{font-weight:313}input[type=checkbox],input[type=radio]{inline-size:1.5rem;block-size:1.5rem;accent-color:var(--coral-fill);margin-block-start:.1rem;flex:none}.field.check,fieldset.field label{padding-block:.3rem;cursor:pointer}.review{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.review>div{display:flex;gap:var(--s-3);border-bottom:1px solid var(--rule);padding-bottom:var(--s-2)}.review dt{font-weight:625;flex:0 0 14rem}.review dd{margin:0}@media(max-width:760px){.review>div{flex-direction:column;gap:var(--s-1)}.review dt{flex:none}}.judge-panes{display:grid;gap:var(--s-4);margin-top:var(--s-4);align-items:start}@media(min-width:60rem){.judge-panes{grid-template-columns:minmax(20rem,24rem) 1fr}.judge-detail{position:sticky;top:var(--s-4);max-height:calc(100vh - var(--s-6));overflow-y:auto}}.judge-people{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.judge-person{border:1px solid var(--rule);border-left:4px solid var(--cat-color, var(--rule));border-radius:var(--radius);background:var(--card);background-color:var(--cat-tint, var(--card))}.judge-person--undecided{background-color:var(--card)}.judge-person--open{outline:2px solid var(--coral-fill);outline-offset:1px}.judge-person__open{display:block;width:100%;text-align:left;background:none;border:0;padding:var(--s-3);cursor:pointer;font:inherit;color:inherit}.judge-person__name{font-weight:625}.judge-person__summary{margin-top:.35rem;color:var(--ink-soft);font-size:var(--t-14);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.judge-person__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:0 var(--s-3) var(--s-3)}.judge-pick{border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:.15rem .6rem;font-size:var(--t-13);font-weight:625;cursor:pointer}.judge-pick:hover:not(:disabled){border-color:var(--cat-edge, var(--ink-faint))}.judge-pick[aria-pressed=true]{background:var(--pick-color);border-color:var(--pick-color);color:var(--pick-on)}.judge-pick:disabled{opacity:.45;cursor:not-allowed}.judge-rank{display:flex;align-items:center;gap:.2rem;margin-left:auto}.judge-rank input{width:3.2rem;padding:.15rem .3rem;border:1px solid var(--rule);border-radius:6px;background:var(--card);font-variant-numeric:tabular-nums}.judge-detail{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:var(--s-4)}.judge-detail__fields{display:grid;gap:var(--s-3);margin-top:var(--s-4)}@media(min-width:40rem){.judge-detail__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-detail__fields .judge-detail__wide{grid-column:1 / -1}}.judge-video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px;margin-top:var(--s-3);background:var(--cream-deep)}
