.cur{--cur-bone: #f3ede2;--cur-paper: #faf7f1;--cur-ink: #15120f;--cur-red: #e3101b;--cur-sun: #ff7a2f;--cur-sky: #c7ddf2;--cur-peach: #ffd9bf;--cur-mute: #6f675d;--cur-line: rgb(21 18 15 / .12);--cur-pad: clamp(1rem, 3vw, 2.5rem);background:var(--cur-bone);color:var(--cur-ink);font-family:Host Grotesk,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cur a{color:inherit;text-decoration:none}.cur img{display:block;max-width:100%}.cur-serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.cur-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cur-red)}.cur-h2{font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem);line-height:.95;letter-spacing:-.04em;font-weight:800;margin-top:.75rem}.cur-h2 .cur-serif{font-size:1.08em}.cur-sec{padding:clamp(3.25rem,6vw,5.25rem) var(--cur-pad)}.cur-sec--tight{padding-top:0}.cur-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.cur-link{font-weight:700;border-bottom:2px solid var(--cur-red);padding-bottom:2px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:end}.cur-hero{position:relative;min-height:690px;overflow:hidden;color:#fff}.cur-hero picture,.cur-hero picture img{position:absolute;inset:0;width:100%;height:100%}.cur-hero picture img{object-fit:cover;object-position:60% 60%}.cur-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(21 18 15 / .6) 100%),linear-gradient(90deg,rgb(21 18 15 / .5),transparent 55%)}.cur-hero__in{position:relative;z-index:1;min-height:690px;display:flex;flex-direction:column;padding:4rem var(--cur-pad) 2.75rem}.cur-issue{display:inline-flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cur-issue span{background:var(--cur-red);padding:5px 9px;border-radius:4px;letter-spacing:.08em}.cur-hero__h{font-size:clamp(3.25rem,1.5rem + 6.8vw,7.4rem);line-height:.9;letter-spacing:-.045em;font-weight:800;margin-top:1.375rem;max-width:15ch}.cur-hero__h .cur-serif{font-size:1.07em;display:block}.cur-hero__sub{font-size:clamp(1rem,.9rem + .4vw,1.1875rem);line-height:1.45;max-width:30rem;margin-top:1.25rem}.cur-hero__row{margin-top:auto;padding-top:1.875rem;display:flex;align-items:end;justify-content:space-between;gap:1.25rem}.cur-chips{display:flex;gap:.625rem;flex-wrap:wrap}.cur-chips a{display:inline-flex;align-items:center;min-height:44px;border:1.5px solid rgb(255 255 255 / .7);border-radius:999px;padding:0 1.125rem;font-weight:700;font-size:.9375rem;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cur-chips a:first-child{background:#fff;color:var(--cur-ink);border-color:#fff}.cur-chips a:hover{background:#fff;color:var(--cur-ink)}.cur-proof{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;max-width:24rem;text-align:right}.cur-proof__q{font-size:1.5rem;line-height:1.15}.cur-proof__by{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#ffd27a}.cur-proof:hover .cur-proof__by{text-decoration:underline}.cur-kit{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.75rem;margin-top:2.25rem;align-items:start}.cur-slots{display:grid;gap:.875rem}.cur-slot{background:var(--cur-paper);border:1px solid var(--cur-line);border-radius:22px;padding:1rem 1.125rem;min-width:0}.cur-slot legend{float:left;width:100%;display:flex;justify-content:space-between;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cur-slot__nav{display:inline-flex;align-items:center;gap:.375rem;color:var(--cur-mute);letter-spacing:0;text-transform:none;font-weight:600}.cur-slot__nav span{margin-right:.375rem}.cur-slot__nav button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--cur-ink);background:transparent;color:var(--cur-ink);font-size:1rem;cursor:pointer;display:inline-grid;place-items:center}.cur-slot__nav button:hover{background:var(--cur-ink);color:var(--cur-bone)}.cur-opts{clear:both;display:flex;gap:.625rem;padding:.75rem 3px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.cur-opt{position:relative;scroll-snap-align:start;flex:0 0 150px;border:1.5px solid transparent;border-radius:16px;padding:.5rem;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s,border-color .15s}.cur-opt img,.cur-opt__ph{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}.cur-opt__name{display:block;font-size:.8125rem;font-weight:600;line-height:1.25;margin-top:.375rem;min-height:2.1em}.cur-opt[aria-pressed=true]{border-color:var(--cur-ink);box-shadow:0 0 0 3px var(--cur-sun)}.cur-opt:focus-visible{outline:3px solid var(--cur-red);outline-offset:2px}.cur-new{position:absolute;top:12px;left:12px;z-index:1;background:var(--cur-red);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.cur-more{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.375rem;border:1.5px dashed var(--cur-ink);background:transparent}.cur-more span{font-weight:800;font-size:.9375rem}.cur-more small{font-size:.75rem;color:var(--cur-mute)}.cur-more:disabled{opacity:.6;cursor:progress}.cur-sum{position:sticky;top:96px;background:var(--cur-ink);color:var(--cur-bone);border-radius:26px;padding:1.625rem}.cur-sum h3{font-size:1.875rem;letter-spacing:-.03em;font-weight:800}.cur-sum ul{list-style:none;margin:1.125rem 0;padding:0;display:grid;gap:.625rem}.cur-sum li{display:flex;gap:.75rem;align-items:center;font-size:.875rem}.cur-sum li img{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:contain}.cur-sum li span{flex:1}.cur-tot{border-top:1px solid rgb(255 255 255 / .15);padding-top:1rem;display:flex;justify-content:space-between;align-items:end}.cur-tot s{opacity:.55}.cur-tot b{display:block;font-size:2.625rem;letter-spacing:-.03em}.cur-save{background:var(--cur-sun);color:var(--cur-ink);font-weight:800;border-radius:999px;padding:6px 12px;font-size:.8125rem}.cur-cta{display:block;width:100%;margin-top:1.125rem;min-height:56px;background:var(--cur-red);color:#fff;border:0;border-radius:999px;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.cur-cta:disabled{opacity:.7;cursor:progress}.cur-fine{font-size:.75rem;opacity:.65;margin-top:.625rem;text-align:center}.cur-err{color:#ffb4a8;opacity:1}.cur-dark{background:var(--cur-ink);color:var(--cur-bone)}.cur-dark .cur-eyebrow{color:var(--cur-sun)}.cur-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;margin-top:2.125rem}.cur-card{border:1px solid rgb(255 255 255 / .12);border-radius:22px;padding:1.5rem;display:grid;grid-template-columns:1fr 92px;gap:.875rem;align-items:center;background:#ffffff08;transition:background .2s,border-color .2s}.cur-card:hover{background:#ffffff12;border-color:var(--cur-sun)}.cur-card b{display:block;font-size:1.625rem;letter-spacing:-.03em;line-height:1.05}.cur-card span span{display:block;opacity:.72;margin-top:.5rem;line-height:1.4}.cur-card i{display:block;font-style:normal;color:var(--cur-sun);font-weight:700;margin-top:.875rem}.cur-card img{width:92px;height:92px;border-radius:16px;background:#fff;object-fit:contain;padding:6px}.cur-spec{margin-top:2.125rem;border-radius:24px;overflow-x:auto;border:1px solid var(--cur-line);background:var(--cur-paper)}.cur-spec table{width:100%;min-width:640px;border-collapse:collapse}.cur-spec th,.cur-spec td{padding:1.125rem 1.25rem;text-align:left;border-bottom:1px solid var(--cur-line);font-size:.9375rem}.cur-spec thead th{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cur-mute);font-weight:700}.cur-spec tbody th a{display:flex;gap:.875rem;align-items:center;font-weight:700}.cur-spec tbody th img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply}.cur-spec tr:last-child>*{border-bottom:0}.cur-seal{display:inline-block;border:1.5px solid var(--cur-red);color:var(--cur-red);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cur-revs{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:2.125rem}.cur-rv{margin:0;background:var(--cur-paper);border-radius:22px;padding:1.5rem;border:1px solid var(--cur-line);display:flex;flex-direction:column}.cur-rv:nth-child(2){background:var(--cur-sky)}.cur-rv:nth-child(3){background:var(--cur-peach)}.cur-rv__stars{color:var(--cur-red);letter-spacing:2px}.cur-rv blockquote{margin:.75rem 0 1.375rem;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em;font-weight:600}.cur-rv figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:.5rem;font-weight:700;font-size:.8125rem}.cur-rv figcaption span{opacity:.6}.cur-club{margin:0 var(--cur-pad);border-radius:28px;background:var(--cur-red);color:#fff;padding:clamp(1.875rem,4vw,3.25rem)}.cur-club .cur-eyebrow{color:#fff;opacity:.85}.cur-club p:not(.cur-eyebrow){font-size:1.125rem;line-height:1.45;margin:1rem 0 1.5rem;max-width:34rem}.cur-join{display:inline-flex;align-items:center;min-height:52px;background:#fff;color:var(--cur-ink)!important;border-radius:999px;padding:0 1.5rem;font-weight:800}.cur-la{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.cur-la picture img{border-radius:26px;aspect-ratio:4 / 3;object-fit:cover;width:100%}.cur-la__text{font-size:1.1875rem;line-height:1.5;margin-top:1rem;color:#3b352e;max-width:33rem}.cur-la ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.625rem}.cur-la li{background:var(--cur-paper);border:1px solid var(--cur-line);border-radius:16px;padding:1rem;font-weight:700}.cur-la li span{display:block;font-weight:500;color:var(--cur-mute);font-size:.875rem;margin-top:.25rem}.cur .section{background:transparent}@media(max-width:1023px){.cur-kit{grid-template-columns:1fr}.cur-sum{position:relative;top:0}.cur-cards,.cur-revs{grid-template-columns:1fr 1fr}}@media(max-width:767px){.cur-hero,.cur-hero__in{min-height:620px}.cur-hero__in{padding-top:1.875rem;padding-bottom:1.5rem}.cur-hero picture img{object-position:75% 60%}.cur-hero:after{background:linear-gradient(180deg,#15120fb3,#15120f59 45%,#15120fb3)}.cur-hero__row{flex-direction:column;align-items:flex-start}.cur-proof{text-align:left;align-items:flex-start}.cur-proof__q{font-size:1.25rem}.cur-chips a{font-size:.875rem;padding:0 .875rem}.cur-opt{flex-basis:128px}.cur-cards{grid-template-columns:1fr}.cur-card b{font-size:1.3125rem}.cur-revs{grid-template-columns:1fr}.cur-rv blockquote{font-size:1.125rem}.cur-la,.cur-la ul{grid-template-columns:1fr}.cur-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cur *{transition:none!important}}html[data-sr-x-home=b] .sr-home{background:#f3ede2}.sr-c .cur h2,.sr-c .cur h3,.sr-c .cur legend,.sr-c .cur blockquote,.sr-c .cur figcaption,.sr-c .cur button{font-family:Host Grotesk,Inter,system-ui,sans-serif;text-transform:none;color:inherit;word-break:normal}.sr-c .cur h2{font-weight:800;letter-spacing:-.04em;line-height:.95}.sr-c .cur h3{font-weight:800;letter-spacing:-.03em;line-height:1.05}.sr-c .cur legend{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sr-c .cur .cur-serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.cur-kitpage__head{padding-bottom:0}.sr-c .cur .cur-h1{font-family:Host Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.75rem,1.4rem + 5vw,5.5rem);line-height:.92;letter-spacing:-.045em;font-weight:800;margin-top:.75rem;color:inherit;max-width:18ch}.sr-c .cur .cur-h1 .cur-serif{font-size:1.07em}.cur-kitpage__intro{font-size:1.1875rem;line-height:1.45;max-width:38rem;margin-top:1rem;color:#3b352e}.cur-kit__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cur-kit__tools{display:flex;gap:.5rem;flex-wrap:wrap}.cur-tool{min-height:48px;padding:0 1.25rem;border-radius:999px;border:1.5px solid var(--cur-ink);background:transparent;color:var(--cur-ink);font:inherit;font-weight:800;cursor:pointer}.sr-c .cur .cur-tool--main{background:var(--cur-ink);color:var(--cur-bone)}.cur-tool:hover{box-shadow:0 0 0 3px var(--cur-sun)}.cur-quiz{margin-top:1.5rem;background:var(--cur-ink);color:var(--cur-bone);border-radius:26px;padding:clamp(1.25rem,3vw,2rem)}.cur-quiz__top{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.cur-quiz__top button{width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / .3);background:transparent;color:inherit;cursor:pointer}.cur-quiz__bar{height:4px;border-radius:4px;background:#ffffff26;margin:.75rem 0 1.25rem;overflow:hidden}.cur-quiz__bar span{display:block;height:100%;background:var(--cur-sun);transition:width .3s}.sr-c .cur .cur-quiz__q{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);line-height:1.05}.cur-quiz__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1.25rem}.cur-quiz__opts button{text-align:left;min-height:84px;border-radius:18px;border:1.5px solid rgb(255 255 255 / .25);background:#ffffff0a;color:inherit;padding:1rem 1.125rem;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.cur-quiz__opts button:hover{border-color:var(--cur-sun);background:#ffffff17}.cur-quiz__opts b{display:block;font-size:1.125rem;font-weight:800}.cur-quiz__opts span{display:block;opacity:.7;font-size:.875rem;margin-top:.25rem}.cur-quiz__back{margin-top:1rem;background:none;border:0;color:var(--cur-sun);font:inherit;font-weight:700;cursor:pointer;min-height:44px}.cur-slot__title{display:inline-flex;align-items:center;gap:.5rem}.cur-slot__check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--cur-ink);display:inline-grid;place-items:center;font-size:.75rem}.cur-slot.is-picked .cur-slot__check{background:var(--cur-ink);color:var(--cur-bone)}.cur-slot__nav .cur-slot__all{width:auto;height:36px;border-radius:999px;padding:0 .875rem;font-size:.8125rem;font-weight:700}.cur-slot__why{clear:both;padding-top:.5rem;font-size:.8125rem;color:var(--cur-red);font-weight:600}.cur-batches{clear:both;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem}.cur-batches button{min-height:40px;border-radius:999px;border:1px solid var(--cur-line);background:#fff;padding:0 .875rem;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.cur-batches button span{color:var(--cur-mute);margin-left:.25rem}.sr-c .cur .cur-batches button[aria-pressed=true]{background:var(--cur-ink);color:var(--cur-bone);border-color:var(--cur-ink)}.cur-batches button:disabled{opacity:.4;cursor:default}.cur-slot.is-grid .cur-opts{flex-wrap:wrap;overflow:visible}.cur-slot.is-grid .cur-opt{flex:0 0 calc((100% - 1.875rem)/4)}.cur-picked{position:absolute;bottom:64px;left:12px;right:12px;z-index:1;background:var(--cur-ink);color:var(--cur-bone);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:4px 6px;border-radius:999px}.cur-tiers{display:flex;gap:.375rem;margin-top:.875rem}.cur-tiers span{flex:1;text-align:center;font-size:.6875rem;font-weight:800;letter-spacing:.04em;padding:6px 4px;border-radius:999px;border:1px solid rgb(255 255 255 / .2);opacity:.6}.cur-tiers span.on{background:var(--cur-sun);color:var(--cur-ink);border-color:var(--cur-sun);opacity:1}.cur-progress{margin-top:.625rem;font-size:.875rem;opacity:.85}@media(max-width:767px){.cur-slot.is-grid .cur-opt{flex-basis:calc((100% - .625rem)/2)}.cur-kit__tools{width:100%}.cur-tool{flex:1}}.sr-c .cur .cur-cats__h{font-size:clamp(1.5rem,1rem + 1.8vw,2.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-top:.5rem}.cur-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;list-style:none;padding:0}.cur-cats a{display:inline-flex;align-items:center;min-height:44px;padding:0 1.125rem;border-radius:999px;border:1px solid var(--cur-line);background:var(--cur-paper);font-weight:600;font-size:.9375rem}.cur-cats a:hover{border-color:var(--cur-ink)}.cur-cats__about{margin-top:1.25rem;max-width:62ch;color:var(--cur-mute);font-size:.9375rem;line-height:1.55}
