@layer components{.tr-fig{font:400 12px/1.45 var(--font-label);letter-spacing:.01em;color:var(--soft);margin:10px 0 12px}.tr-h1{font:600 28px/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0}.tr-lede{color:var(--soft);margin:6px 0 0;font-size:15px;line-height:1.4}.tr-link{text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.tr-subnav{align-items:center;gap:16px;min-height:44px;margin-top:2px;display:flex}.tr-back{min-height:44px;color:var(--soft);transition:color calc(var(--d-state) * var(--t,1)) ease;flex:none;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.tr-back:hover{color:var(--ink)}}.tr-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tr-steps{flex:1;gap:6px;display:flex}.tr-steps>span{background:var(--line);height:2px;transition:background-color calc(var(--d-state) * var(--t,1)) ease;flex:1}.tr-steps>span[data-on=true]{background:var(--ink)}.tr-choices{margin-top:14px}.tr-choices .ui-row{font:500 19px/1.2 var(--font-display);letter-spacing:-.01em}.tr-aud{gap:20px;margin-top:10px;display:flex}.tr-aud button{text-align:left;min-width:44px;min-height:44px;color:var(--soft);text-underline-offset:6px;transition:color calc(var(--d-state) * var(--t,1)) ease, text-decoration-color calc(var(--d-state) * var(--t,1)) ease;padding:0;font-size:16px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.tr-aud button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover){.tr-aud button:not([aria-pressed=true]):hover{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}}.tr-aud button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tr-photo-empty{--photo-ratio:4 / 3;margin-top:14px}.tr-photo-row{grid-template-columns:112px 1fr;align-items:end;gap:16px;margin-top:14px;display:grid}.tr-photo-for{align-items:center;gap:10px;margin:8px 0 0;font-size:16px;line-height:1.3;display:flex}.tr-photo-for .tr-res-sample{margin:0}.tr-photo-thumb .ui-photo-status{display:none}.tr-consent{margin-top:18px;scroll-margin-bottom:112px}.tr-consent[data-nudge=true] .ui-consent{border-color:var(--ink)}.tr-subhead{margin:0 0 6px;font-size:15px;font-weight:600}.tr-trust{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4}.tr-nudge{color:var(--error);margin:6px 0 0;font-size:14px}.tr-style-grid{grid-template-columns:1fr 1fr;gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.tr-group{margin:22px 0 10px;font-size:15px;font-weight:600}section:first-child>.tr-group{margin-top:4px}.tr-style-item{text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;transition:transform calc(var(--d-press) * var(--t,1)) var(--ease-out);gap:7px;display:grid}.tr-style-grid[data-enter] .tr-style-item{animation:tr-rise calc(.32s * var(--t,1)) var(--ease-out) calc(min(var(--i,0), 8) * 30ms * var(--t,1)) both}.tr-style-item:active{transform:scale(.97)}.tr-style-swatch{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;background:var(--paper-raised);outline:1px solid var(--line);outline-offset:3px;width:100%;transition:outline-color calc(var(--d-state) * var(--t,1)) ease;display:block}.tr-style-item[aria-pressed=true] .tr-style-swatch{outline:1.5px solid var(--ink)}.tr-style-item:focus-visible{outline:none}.tr-style-item:focus-visible .tr-style-swatch{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--ink)}.tr-style-name{font:400 19px/1.05 var(--font-display);font-variation-settings:"opsz" 72;text-wrap:balance}.tr-style-no{font:500 9px/1 var(--font-label);letter-spacing:.08em;color:var(--soft);margin-bottom:3px;display:block}.tr-bar{z-index:1;padding:12px 20px max(18px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--ink);margin:18px -20px 0;position:sticky;bottom:0}.tr-bar-line{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.tr-bar-pick{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.tr-bar-quota{color:var(--soft);flex:none;margin:0}.tr-wait-stage{background:var(--line);height:min(38dvh,340px);margin:12px -20px 0;position:relative;overflow:hidden}.tr-wait-stage img{object-fit:cover;filter:grayscale(.35);width:100%;height:100%}.tr-wait-comb{background:var(--bg);height:1.5px;animation:tr-comb calc(var(--d-ambient) * var(--t,1)) var(--ease-io) infinite;position:absolute;inset:0 0 auto;box-shadow:0 0 0 .5px #0003}.tr-title{min-height:1em;font:400 46px/.95 var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:16px 0 0}.tr-caret{vertical-align:-.06em;background:var(--ink);width:2px;height:.86em;margin-left:3px;animation:1s step-end infinite tr-blink;display:inline-block}.tr-stages{border-top:1px solid var(--line);margin:14px 0 6px;padding:0;list-style:none}.tr-stages>li{border-bottom:1px solid var(--line);color:var(--soft);transition:color calc(var(--d-state) * var(--t,1)) ease;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.tr-stages>li[data-state=now]{color:var(--ink)}.tr-stage-sub{font:400 11px/1 var(--font-label);letter-spacing:.04em;color:var(--soft);margin-left:auto}.tr-dot{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.tr-stages>li[data-state=done] .tr-dot{background:currentColor}.tr-stages>li[data-state=next] .tr-dot{border-color:var(--line)}.tr-stages>li[data-state=now] .tr-dot{background:var(--ink);animation:tr-ring calc(1.4s * var(--t,1)) var(--ease-out) infinite;border-width:2px}.tr-clock{font-variant-numeric:tabular-nums;color:var(--soft);font-size:15px}.tr-wait-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tr-res{--tr-res-r:2 / 3;margin-top:8px;container-type:inline-size}.tr-res-h1{font:600 28px/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0}.tr-res-meta{color:var(--soft);margin:4px 0 0;font-size:14px;line-height:1.4}.tr-chip{vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin-left:.3em;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.tr-res-stage{width:calc(100% + 40px);margin:12px -20px 0}.tr-res-stage .ui-torn-stage{--torn-ratio:var(--tr-res-r);--torn-height:auto}.tr-reveal{aspect-ratio:var(--tr-res-r);background:var(--line);position:relative;overflow:hidden}.tr-reveal-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr-reveal-over{clip-path:inset(0 100% 0 0)}.tr-after-only{width:100%;aspect-ratio:var(--tr-res-r);object-fit:cover;background:var(--line);display:block}.tr-res-rest{transition:opacity calc(var(--d-enter) * var(--t,1)) var(--ease-out), translate calc(var(--d-enter) * var(--t,1)) var(--ease-out)}.tr-res[data-ready=false] .tr-res-rest{opacity:0;translate:0 6px}.tr-res-next{border-top:1px solid var(--ink);margin-top:22px;padding-top:16px}.tr-res-next-h{font:600 20px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.tr-res-next-body{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.tr-res-next-body[data-photo=false]{grid-template-columns:minmax(0,1fr)}.tr-res-you{margin:0}.tr-res-you img{aspect-ratio:3/4;object-fit:cover;object-position:50% 25%;background:var(--line);width:100%;display:block}.tr-res-you figcaption{color:var(--soft);margin-top:6px;font-size:12px;line-height:1.2}.tr-res-opts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tr-res-opt{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;transition:background-color calc(var(--d-state) * var(--t,1)) ease;align-items:center;gap:12px;padding:6px 0;font-size:16px;font-weight:500;display:flex}button.tr-res-opt{cursor:pointer}@media (hover:hover){button.tr-res-opt:hover{background:var(--ui-hover-bg)}}button.tr-res-opt:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tr-res-opt-mark{flex:none;place-items:center;width:40px;height:40px;display:grid}.tr-res-opt-sw{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.tr-res-opt-th{object-fit:cover;object-position:50% 20%;background:var(--line);width:40px;height:40px}.tr-res-opt-name{flex:1;min-width:0}.tr-res-opt[aria-checked=true] .tr-res-opt-name{font-weight:650}.tr-res-opt[aria-checked=true] :is(.tr-res-opt-sw,.tr-res-opt-th){outline:1.5px solid var(--ink);outline-offset:3px}.tr-res-opt-radio{border:1.5px solid var(--line);border-radius:50%;flex:none;width:16px;height:16px}.tr-res-opt[aria-checked=true] .tr-res-opt-radio{border:5px solid var(--ink)}.tr-res-sample{color:var(--soft);margin-top:8px;font-size:12px;display:block}.tr-res-go{gap:8px;margin-top:14px;display:grid}.tr-res-fine{color:var(--soft);margin:0;font-size:14px;line-height:1.4}.tr-res-closed{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;display:flex}.tr-res-keep{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.tr-res-keep .ui-cta{min-height:48px;font-size:15px}.tr-res-keep>:not(.ui-cta){grid-column:1/-1}.tr-res-keep>.tr-note{margin:0}.tr-res-keep>.tr-link{justify-self:start}.tr-res-foot{margin-top:14px}.tr-hold-img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;margin-top:10px;display:block}.tr-result-title{font:400 34px/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:18px 0 0}.tr-note{color:var(--soft);margin:8px 0 0;font-size:13px;line-height:1.4}.tr-photo-left,.tr-photo-right,.tr-style-main,.tr-style-aside,.tr-wait-info{display:contents}.tr-aside-only,.tr-desk-only{display:none}@media (min-width:1024px){.tr-narrow{width:100%;max-width:36rem;margin-inline:auto}.tr-photo-left,.tr-photo-right,.tr-style-main,.tr-style-aside,.tr-aside-only{display:block}.tr-photo-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:56px;display:grid}.tr-photo-layout .tr-bar{background:0 0;border-top:0;margin:20px 0 0;padding:0;position:static}.tr-photo-layout .tr-consent{margin-top:14px}.tr-photo-layout .tr-photo-empty{--photo-ratio:3 / 4}.tr-photo-layout .tr-photo-row{grid-template-columns:1fr;gap:6px}.tr-photo-layout .tr-photo-thumb{width:100%;max-width:440px}.tr-photo-layout .tr-photo-thumb .ui-photo-status{display:block}.tr-drop[data-over=true] .ui-photo-frame{outline:2px dashed var(--ink);outline-offset:4px}.tr-photo-layout .ui-photo-frame{width:calc(clamp(260px,50dvh,560px)/1.33333);max-width:100%;margin-bottom:30px;overflow:visible}.tr-photo-layout .ui-photo-status{color:var(--soft);background:0 0;padding:0;bottom:-30px;left:0;transform:none}.tr-photo-layout .ui-photo-frame{--photo-guide-bottom:0px}.tr-photo-layout .tr-photo-left{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.tr-photo-left>.tr-h1,.tr-photo-left>.tr-photo-row,.tr-photo-left>.tr-photo-for{grid-column:1/-1}.tr-photo-left>.ui-tips{grid-template-columns:1fr;gap:12px;margin-top:14px}.tr-photo-left>.ui-tips li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.tr-touch-only{display:none}.tr-desk-only{display:flex}.tr-consent[data-open=false] .ui-consent-points{display:none}.tr-photo-layout .tr-trust{margin-bottom:4px}.tr-photo-layout .ui-consent{padding:12px 14px}.tr-photo-layout .ui-consent-points{gap:4px;font-size:14px;line-height:1.3}.tr-photo-layout .ui-consent-check{margin-top:10px;padding-top:10px;line-height:1.3}.tr-photo-layout .tr-consent>.tr-link{min-height:32px}.tr-photo-layout .tr-bar{margin-top:12px}.tr-consent[data-open=false] .ui-consent-check{border-top:0;margin-top:0;padding-top:0}.tr-disclose{border-top:1px solid var(--line);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin:2px 0 0;padding:0;font-size:15px;font-weight:600}.tr-disclose:after{content:"+";font:400 20px/1 var(--font-sans);color:var(--soft);padding-left:12px}.tr-disclose[aria-expanded=true]:after{content:"–"}.tr-disclose:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tr-style-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.tr-style-layout .tr-style-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 10px}.tr-style-layout .tr-style-swatch{aspect-ratio:4/5}.tr-style-layout .tr-style-name{font-size:16px}.tr-style-layout .tr-group{margin:16px 0 8px}.tr-style-layout .tr-style-aside{align-self:start;position:sticky;top:24px}.tr-style-layout .tr-bar{background:0 0;border-top:0;margin:14px 0 0;padding:0;position:static}.tr-aside-pick{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;outline:1px solid var(--line);outline-offset:3px;width:100%;max-height:calc(100dvh - 220px);margin-bottom:12px;display:block}.tr-style-layout .tr-bar-pick{display:none}.tr-aside-name{font:600 22px/1.15 var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.tr-wait{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;column-gap:48px;width:100%;max-width:72rem;margin-inline:auto;display:grid}.tr-wait .tr-wait-stage{background:0 0;justify-self:end;width:fit-content;max-width:100%;height:auto;margin:16px 0 0;line-height:0}.tr-wait .tr-wait-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(100dvh - 200px,640px);display:block}.tr-wait .tr-wait-comb{animation-name:tr-comb-lg}.tr-wait-info{margin-top:16px;display:block}}@media (min-width:768px){.tr-res{--tr-res-top:150px;--tr-res-h:clamp(360px, calc(100dvh - var(--tr-res-top) - 24px), 920px);--tr-res-gap:clamp(40px, 5vw, 72px);column-gap:var(--tr-res-gap);grid-template:"stage head""stage rest"1fr/max-content minmax(300px,720px);align-items:start;margin-top:4px;display:grid}.tr-res-head{grid-area:head}.tr-res-h1{margin-top:0;font-size:clamp(30px,2.4vw + 8px,40px)}.tr-res-rest{grid-area:rest}.tr-res-stage{width:min(calc(var(--tr-res-h) * var(--tr-res-r)), calc(100cqi - 300px - var(--tr-res-gap)));grid-area:stage;margin:0;position:sticky;top:24px}.tr-res-next{margin-top:26px}.tr-res-next-body{grid-template-columns:clamp(112px,24%,168px) minmax(0,1fr);gap:18px}}}@keyframes tr-comb{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(min(38dvh,340px))}}@keyframes tr-blink{50%{opacity:0}}@keyframes tr-ring{0%{box-shadow:0 0 #17151259}to{box-shadow:0 0 0 7px #17151200}}@keyframes tr-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.tr-style-item:active{transform:none}.tr-style-grid[data-enter] .tr-style-item{animation-name:tr-fade}.tr-wait-comb,.tr-caret{display:none}.tr-stages>li[data-state=now] .tr-dot{animation:none}.tr-reveal-over{display:none}.tr-res[data-ready=false] .tr-res-rest{translate:none}}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-comb-lg{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:calc(100% - 1.5px)}}
