@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/30740ac95ba0af2b-s.1e8km53hxvutn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/523e14d07aba6dd5-s.p.35a5gc0v34sd5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.vGVo6W_className{font-family:Sora,Sora Fallback;font-style:normal;font-weight:600}.vGVo6W_variable{--font-display-face:"Sora", "Sora Fallback"}
.o-plate--rows .o-plate-name{font-size:calc(var(--o-em,1) * 23px)}.o-plate--rows .o-plate-note{font-size:calc(var(--o-em,1) * 15px)}.o-row-dot{opacity:.95}
._8Fjwta_progress{margin-bottom:var(--sp-7);max-width:440px}._8Fjwta_steps{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._8Fjwta_step{gap:var(--sp-2);flex-direction:column;display:flex}._8Fjwta_bar{height:var(--sp-1);border-radius:var(--r-pill);background:var(--s-hair)}._8Fjwta_stepLabel,._8Fjwta_stepLabelCurrent{font-size:var(--t-chip-size);line-height:var(--t-chip-line);letter-spacing:var(--t-chip-track);color:var(--s-dim)}._8Fjwta_stepLabelCurrent{color:var(--s-text)}._8Fjwta_main{gap:var(--sp-6);flex-direction:column;display:flex}._8Fjwta_intro{gap:var(--sp-3);flex-direction:column;display:flex}._8Fjwta_title{font-weight:600;font-size:var(--t-display-3-size);line-height:var(--t-display-3-line);letter-spacing:var(--t-display-3-track);text-wrap:balance;margin:0}._8Fjwta_lede{font-weight:300;font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);color:var(--s-dim);max-width:38ch;margin:0}._8Fjwta_form{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}._8Fjwta_passLabel{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}._8Fjwta_passRule{font-size:var(--t-chip-size);letter-spacing:var(--t-chip-track);color:var(--s-dim);text-transform:none}._8Fjwta_submit{margin-top:var(--sp-1)}._8Fjwta_signin{align-items:center;gap:var(--sp-2);min-height:var(--w-tap);padding-top:var(--sp-4);border-top:1px solid var(--s-hair-2);font-size:var(--t-body-size);flex-wrap:wrap;display:flex}._8Fjwta_signinAsk{color:var(--s-dim)}._8Fjwta_signinLink{min-height:var(--w-tap);color:var(--s-text);text-decoration:underline;-webkit-text-decoration-color:var(--s-hair);text-decoration-color:var(--s-hair);text-underline-offset:6px;align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}._8Fjwta_signinLink:hover{text-decoration-color:currentColor}._8Fjwta_soon{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) 0 0;border:0;border-top:1px solid var(--s-hair);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex}._8Fjwta_soonTitle{font-weight:600;font-size:var(--t-display-3-size);line-height:var(--t-display-3-line);letter-spacing:var(--t-display-3-track);text-wrap:balance;margin:0}._8Fjwta_soonText{font-weight:300;font-size:var(--t-body-size);line-height:var(--t-body-line);color:var(--s-dim);max-width:40ch;margin:0}
.I37W4G_main{gap:var(--sp-6);flex-direction:column;display:flex}.I37W4G_back{min-height:var(--w-tap);align-self:flex-start;align-items:center;gap:var(--sp-2);font-size:var(--t-label-size);letter-spacing:var(--t-label-track);color:var(--s-dim);text-decoration:none;display:inline-flex}.I37W4G_back:hover{color:var(--s-text)}.I37W4G_form{gap:var(--sp-6);flex-direction:column;display:flex}.I37W4G_stack6{gap:var(--sp-2);flex-direction:column;display:flex}.I37W4G_stack8{gap:var(--sp-3);flex-direction:column;display:flex}.I37W4G_prog{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.I37W4G_prog span{height:var(--sp-1);border-radius:var(--r-pill);background:var(--s-hair)}.I37W4G_prog .I37W4G_progDone{background:var(--s-dim)}.I37W4G_prog .I37W4G_progNow{background:var(--s-action)}.I37W4G_steps{font-size:var(--t-chip-size);letter-spacing:var(--t-chip-track);color:var(--s-dim);justify-content:space-between;display:flex}.I37W4G_stepNow{color:var(--s-text)}.I37W4G_h1{font-weight:600;font-size:var(--t-display-3-size);line-height:var(--t-display-3-line);letter-spacing:var(--t-display-3-track);text-wrap:balance;margin:0}.I37W4G_sub{font-weight:300;font-size:var(--t-body-size);line-height:var(--t-body-line);color:var(--s-dim);max-width:40ch;margin:0}.I37W4G_flabel{font-family:var(--font-mono-face), "DM Mono", monospace;font-size:var(--t-label-size);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--s-dim)}.I37W4G_inp{height:var(--w-row);box-sizing:border-box;border:1px solid var(--s-hair);border-radius:var(--r-field);background:color-mix(in srgb, var(--s-void) 36%, transparent);width:100%;padding:0 var(--sp-4);font:500 var(--t-title-2-size) var(--font-sans-stack), "Bricolage Grotesque", sans-serif;letter-spacing:var(--t-title-2-track);color:var(--s-text)}.I37W4G_inp:focus{border-color:var(--s-tag);outline:none}.I37W4G_inp:focus-visible{outline:2px solid var(--lo-focus);outline-offset:2px}.I37W4G_inp::placeholder{color:var(--s-mute)}.I37W4G_fieldset{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.I37W4G_legend{margin-bottom:var(--sp-2);padding:0}.I37W4G_looks{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.I37W4G_look{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--s-hair);border-radius:var(--r-panel);cursor:pointer;min-height:112px;transition:border-color var(--mo-fast) var(--mo-ease);flex-direction:column;display:flex;position:relative}.I37W4G_look:hover{border-color:var(--s-dim)}.I37W4G_look:has(input:checked){border-color:var(--s-tag);background:var(--s-chip)}.I37W4G_look:has(input:checked) .I37W4G_mascot{animation:I37W4G_bob var(--mo-bob) ease-in-out infinite}.I37W4G_lookName{font-weight:500;font-size:var(--t-small-size)}.I37W4G_picked,.I37W4G_defaultBadge{top:var(--sp-2);right:var(--sp-2);align-items:center;gap:var(--sp-1);font-size:var(--t-chip-size);letter-spacing:var(--t-chip-track);color:var(--s-tag);display:none;position:absolute}.I37W4G_look:has(input:checked) .I37W4G_picked{display:flex}.I37W4G_defaultBadge{top:50%;right:var(--sp-4);color:var(--s-dim);display:inline-flex;translate:0 -50%}.I37W4G_vis{align-items:center;gap:var(--sp-3);min-height:var(--w-row);padding:var(--sp-3) var(--sp-4);border:1px solid var(--s-hair);border-radius:var(--r-panel);cursor:pointer;box-sizing:border-box;transition:border-color var(--mo-fast) var(--mo-ease);display:flex;position:relative}.I37W4G_vis:hover{border-color:var(--s-dim)}.I37W4G_vis:has(input:checked){border-color:var(--s-tag);background:var(--s-chip)}.I37W4G_dot{width:var(--sp-5);height:var(--sp-5);border:1px solid var(--s-dim);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:grid}.I37W4G_vis:has(input:checked) .I37W4G_dot{border-color:var(--s-tag)}.I37W4G_pip{width:var(--sp-2);height:var(--sp-2);background:var(--s-tag);border-radius:50%;display:none}.I37W4G_vis:has(input:checked) .I37W4G_pip{display:block}.I37W4G_visText{gap:var(--sp-1);min-width:0;padding-right:var(--sp-10);flex-direction:column;flex:1;display:flex}.I37W4G_visName{font-weight:500;font-size:var(--t-title-3-size)}.I37W4G_visDesc{font-size:var(--t-small-size);line-height:var(--t-small-line);color:var(--s-dim)}.I37W4G_obscured{border:1px dashed var(--s-dim);box-sizing:border-box;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--s-text) 28%, transparent) 0 2px, transparent 2px 5px);border-radius:50%;flex:none;width:30px;height:30px}:is(.I37W4G_look:has(input:focus-visible),.I37W4G_vis:has(input:focus-visible)){outline:2px solid var(--lo-focus);outline-offset:3px}.I37W4G_submit{margin-top:var(--sp-2)}.I37W4G_problem{padding:var(--sp-3) var(--sp-4);border:1px solid var(--s-err-edge);border-radius:var(--r-field);background:var(--s-err-wash);font-weight:500;font-size:var(--t-small-size);line-height:var(--t-small-line);color:var(--s-text);margin:0}@keyframes I37W4G_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.I37W4G_look:has(input:checked) .I37W4G_mascot{animation:none}.I37W4G_look,.I37W4G_vis{transition:none}}
