.kk{--kk-milk:#fffaf5;--kk-ink:#23294a;--kk-text:#2f3556;--kk-muted:#5b6080;--kk-pink:#ff9ec0;--kk-pink-soft:#ffe4ee;--kk-pink-ink:#b0305e;--kk-sky:#86c8ff;--kk-sky-soft:#e1f1ff;--kk-butter:#ffd66e;--kk-butter-soft:#fff3cc;--kk-mint:#86dcbd;--kk-mint-soft:#dcf6eb;--kk-lilac:#b9a4ff;--kk-lilac-soft:#eee8ff;--kk-peach:#ffb38a;--kk-peach-soft:#ffe9dc;--kk-gold:#cfa968;--kk-gold-ink:#86652a;--kk-radius:22px;--kk-radius-lg:34px;--kk-shadow:0 1px 2px rgba(35,41,74,0.04),0 18px 40px -24px rgba(35,41,74,0.32);--kk-display:var(--font-kids),"Fraunces",Georgia,serif;--kk-display-axes:"SOFT" 100,"WONK" 1;--kk-label-size:13px;--kk-h1-narrow:11vw;--kk-iris:linear-gradient(100deg,#ff8fb8,#b59bff 38%,#74bdff 70%,#7fdcb9);--paper:var(--kk-milk);--porcelain:#ffffff;--linen:var(--kk-pink-soft);--notice:var(--kk-butter-soft);--ivory:#ffffff;--ink:var(--kk-ink);--text:var(--kk-text);--muted:var(--kk-muted);--gold:var(--kk-gold);--gold-soft:rgba(207,169,104,0.38);--gold-ink:var(--kk-gold-ink);--gold-deep:var(--kk-pink-ink);--rule:#ede4f2;--chip-line:#ddd2ec;--field-line:#938cb0;--espresso:var(--kk-ink);--blue:#4f6fc4;--navy:var(--kk-ink);--rose:var(--kk-pink);--butter:var(--kk-butter);--powder:var(--kk-sky);--blush:var(--kk-pink-soft);--cream:var(--kk-butter-soft);--sage:var(--kk-mint);--serif:var(--kk-display);--lift:var(--kk-shadow);position:relative;min-height:100vh;background:var(--kk-milk);color:var(--kk-text);font-variation-settings:var(--kk-display-axes)}.kk h1,.kk h2,.kk h3,.kk h4,.kk legend{font-family:var(--kk-display);letter-spacing:-.01em}.kk ::selection{background:var(--kk-pink-soft)}.kk .eyebrow,.kk .k-date,.kk .slot{color:var(--kk-pink-ink);letter-spacing:.2em}.kk a{-webkit-text-decoration-color:var(--kk-pink);text-decoration-color:var(--kk-pink)}.kk .ornament{width:64px;height:12px;background:none}.kk .ornament:after{width:10px;height:10px;border:0;border-radius:50%;background:var(--kk-iris);transform:translate(-50%,-50%);box-shadow:-22px 0 0 -2px var(--kk-pink),22px 0 0 -2px var(--kk-sky)}.kk .btn{min-height:2.9rem;padding:.8rem 1.5rem;border:1.5px solid var(--kk-ink);background:var(--tone-white);font-size:var(--kk-label-size);letter-spacing:.14em}.kk .btn:hover{transform:translateY(-1px)}.kk .btn.primary,.kk .btn:hover{background:var(--kk-ink);color:var(--tone-white)}.kk .btn.primary:hover{background:var(--kk-pink-ink);border-color:var(--kk-pink-ink)}.kk .btn.soft{border-color:transparent;background:var(--kk-lilac-soft);color:var(--kk-ink)}.kk .btn.soft:hover{background:var(--kk-ink);color:var(--tone-white)}.kk .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.kk .link-btn{color:var(--kk-ink)}.kk .chip span{padding:.62rem 1.1rem;border:1.5px solid var(--chip-line);background:var(--tone-white)}.kk .chip:hover span{border-color:var(--kk-lilac);background:var(--kk-lilac-soft)}.kk .chip input:checked+span{background:var(--kk-ink);border-color:var(--kk-ink);color:var(--tone-white)}.kk .input{border-bottom-width:1.5px}.kk .field label{color:var(--kk-gold-ink)}.kk-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(185,164,255,.28);background:rgba(255,250,245,.88);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}.kk-head-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;min-height:4.8rem}.kk-logo{display:inline-flex;align-items:baseline;gap:.3rem;justify-self:start;text-decoration:none;line-height:1}.kk-logo img{display:block;height:22px;width:auto;align-self:center}.kk-tabs{display:flex;gap:.35rem;padding:.3rem;border-radius:999px;background:var(--tone-white);box-shadow:inset 0 0 0 1px #efe6f5,var(--kk-shadow)}.kk-tabs a{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:999px;color:var(--kk-ink);font:500 var(--kk-label-size)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color var(--motion-quick) var(--ease),color var(--motion-quick) var(--ease)}.kk-tabs a i{width:8px;height:8px;border-radius:50%;background:var(--dot,var(--kk-pink))}.kk-tabs a:hover{background:var(--kk-lilac-soft)}.kk-tabs a[aria-current=page]{background:var(--kk-ink);color:var(--tone-white)}.kk-grown{justify-self:end;color:var(--kk-muted);font:500 var(--kk-label-size)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.kk-grown:hover{color:var(--kk-ink)}.kk-grown span{font-family:var(--font-serif),serif;font-size:var(--kk-label-size);letter-spacing:.08em;text-transform:none;font-style:italic}.kk-foot{position:relative;overflow:hidden;margin-top:clamp(3rem,8vw,5rem);padding:clamp(3.2rem,8vw,5rem) 0 2.4rem;background:radial-gradient(60% 90% at 10% 0,rgba(255,158,192,.35),transparent 60%),radial-gradient(50% 80% at 90% 10%,rgba(134,200,255,.35),transparent 60%),radial-gradient(60% 90% at 50% 100%,rgba(255,214,110,.3),transparent 60%),var(--kk-lilac-soft);text-align:center}.kk-foot-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.kk-foot .kk-logo{justify-self:center}.kk-section{position:relative;padding:clamp(3.6rem,9vw,6.5rem) 0 0}.kk-section-head{max-width:44rem;margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.kk-section-head h2{font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.04;color:var(--kk-ink)}.kk-section-head p:not(.eyebrow){margin-top:.9rem;color:var(--kk-muted);font-size:1.05rem;text-wrap:pretty}.kk-example-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kk-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);margin:0;padding:0;list-style:none}.kk-band{padding:clamp(1.4rem,3vw,2rem);border-radius:var(--kk-radius-lg);background:var(--tint,var(--kk-sky-soft))}.kk-band h3{font-size:1.7rem}.kk-band>p{margin:.4rem 0 1rem;color:var(--kk-text)}.kk .covers .cover,.kk .shelf .cover{border-radius:var(--kk-radius-lg);overflow:hidden}.kk .cover:after{border-radius:calc(var(--kk-radius-lg) - 8px)}.kk .cover.rose{--cover-bg:var(--kk-pink-soft)}.kk .cover.powder{--cover-bg:var(--kk-sky-soft)}.kk .cover.sage{--cover-bg:var(--kk-mint-soft)}.kk-page-head{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.6rem,7vw,4.4rem) 0 clamp(2rem,5vw,3rem);background:radial-gradient(40% 90% at 8% 10%,rgba(255,158,192,.26),transparent 70%),radial-gradient(40% 90% at 92% 20%,rgba(134,200,255,.28),transparent 70%),linear-gradient(180deg,#fff6fa,var(--kk-milk));text-align:center}.kk-page-head .wrap{position:relative;z-index:1}.kk-page-head h1{font-size:clamp(2.4rem,6.4vw,4.2rem);line-height:1.02;color:var(--kk-ink)}.kk-page-head .lede{max-width:38rem;margin:1rem auto 0;color:var(--kk-text)}.kk :is(.finder .tabs,.ks-path-tabs){gap:.4rem;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:.3rem;border:0;border-radius:999px;background:var(--tone-white);box-shadow:inset 0 0 0 1px #efe6f5}.kk :is(.finder .tabs,.ks-path-tabs) button{margin:0;padding:.6rem 1.2rem;border:0;border-radius:999px}.kk :is(.finder .tabs,.ks-path-tabs) button[aria-selected=true]{background:var(--kk-ink);color:var(--tone-white)}.kk .taste{border-radius:var(--kk-radius)}.kk .one,.kk .person,.kk .pick,.kk .reminder{border-radius:var(--kk-radius-lg);border-color:#efe7f4}.kk .one:before,.kk .reminder:before{border-radius:calc(var(--kk-radius-lg) - 8px);border-color:rgba(185,164,255,.35)}.kk .plate{border:0;border-radius:var(--kk-radius);background:radial-gradient(120% 95% at 50% 30%,#ffffff 0,#fff8fb 40%,var(--plate,var(--kk-pink-soft)) 100%)}.kk .plate:before{border-radius:calc(var(--kk-radius) - 5px);border-color:rgba(185,164,255,.35)}.kk .plate.has-image img,.kk .under{border-radius:var(--kk-radius)}.kk .toast{border-radius:999px}.kk-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.kk-card h3,.kk-card h4{margin:.1rem 0 .2rem;font:450 1.2rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk-card .kk-brand{color:var(--kk-muted);font-size:.9rem}.kk-card .kk-brand b{font-weight:500;color:var(--kk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-card .kk-owners{margin-top:.3rem;color:var(--kk-pink-ink);font:500 var(--kk-label-size)/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.kk-card .kk-note{margin-top:.4rem;color:var(--kk-text);font-size:.94rem;line-height:1.5}.kk-card .kk-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem}.kk-card .kk-acts .btn{min-height:2.35rem;padding:.5rem .95rem;font-size:var(--kk-label-size)}.kk .paid-link{color:var(--kk-muted);font-size:var(--kk-label-size)}.kk-builder{display:grid;grid-gap:clamp(1.4rem,3vw,2rem);gap:clamp(1.4rem,3vw,2rem);max-width:62rem;margin:0 auto}.kk-panel{padding:clamp(1.4rem,3.4vw,2.2rem);border-radius:var(--kk-radius-lg);background:var(--tone-white);box-shadow:inset 0 0 0 1px #efe7f4,var(--kk-shadow)}.kk-panel legend,.kk-panel>h2{margin-bottom:.3rem;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--kk-ink)}.kk-panel .hint{margin-bottom:1rem}.kk-step{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;margin-right:.55rem;border-radius:50%;background:var(--kk-iris);color:var(--tone-white);font:500 .9rem/1 var(--kk-display);font-variation-settings:var(--kk-display-axes);vertical-align:.15em}.kk-tiers{display:grid;grid-gap:.8rem;gap:.8rem}.kk-tier{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;border-radius:var(--kk-radius);background:var(--tint,var(--kk-pink-soft));cursor:pointer;transition:box-shadow var(--motion-quick) var(--ease),transform var(--motion-quick) var(--motion-float)}.kk-tier input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.kk-tier strong{font:450 1.3rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk-tier span{color:var(--kk-text);font-size:.92rem}.kk-tier:hover{transform:translateY(-2px)}.kk-tier:has(input:checked){box-shadow:inset 0 0 0 2px var(--kk-ink),var(--kk-shadow)}.kk-tier:has(input:focus-visible){outline:2px solid var(--kk-ink);outline-offset:3px}.kk-tier:has(input:checked):after{content:"✓";position:absolute;top:.8rem;right:.9rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--kk-ink);color:var(--tone-white);font-size:var(--kk-label-size)}.kk-needs{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem 1.4rem;gap:1rem 1.4rem}.kk-needs fieldset{margin:0}.kk-needs legend{margin-bottom:.4rem;font-size:1.15rem}.kk-check{display:flex;align-items:flex-start;gap:.55rem;padding:.25rem 0;font-size:.96rem;color:var(--kk-text);cursor:pointer}.kk-check input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--kk-ink);flex:none}.kk-check small{color:var(--kk-muted)}.kk-build-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.kk-registry{max-width:62rem;margin:clamp(2rem,5vw,3rem) auto 0}.kk-summary{position:-webkit-sticky;position:sticky;top:5.4rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin-bottom:1.6rem;padding:.9rem 1rem .9rem 1.4rem;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px #efe7f4,var(--kk-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kk-summary p{color:var(--kk-ink)}.kk-summary b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-summary .actions{gap:.4rem}.kk-summary .btn{min-height:2.4rem;padding:.5rem 1rem;font-size:var(--kk-label-size)}.kk-reg-section{margin-top:clamp(1.8rem,4vw,2.6rem)}.kk-reg-section>h2{display:flex;align-items:baseline;gap:.8rem;font-size:clamp(1.7rem,3.4vw,2.2rem);color:var(--kk-ink)}.kk-reg-section>p{margin:.2rem 0 1rem;color:var(--kk-muted)}.kk-lines{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.kk-line{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);grid-gap:1.2rem 1.8rem;gap:1.2rem 1.8rem;padding:1.2rem 1.4rem;border-radius:var(--kk-radius);background:var(--tone-white);box-shadow:inset 0 0 0 1px #efe7f4}.kk-line-need strong{display:block;font:450 1.2rem/1.25 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk-line-need .kk-qty{display:inline-block;margin:.35rem 0;padding:.2rem .6rem;border-radius:999px;background:var(--kk-butter-soft);color:var(--kk-ink);font-size:var(--kk-label-size)}.kk-line-need p{color:var(--kk-muted);font-size:.9rem;line-height:1.5}.kk-line.is-kept{box-shadow:inset 0 0 0 2px var(--kk-mint)}.kk-line-empty{align-self:center;color:var(--kk-muted);font-style:italic}.kk-have{margin-top:1.4rem;color:var(--kk-muted);font-size:.92rem}.kk-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:clamp(1rem,2.4vw,1.5rem);gap:clamp(1rem,2.4vw,1.5rem);margin:0;padding:0;list-style:none}.kk-checklist>li{padding:1.4rem 1.5rem;border-radius:var(--kk-radius);background:var(--tint,var(--tone-white))}.kk-checklist h3{font-size:1.45rem;color:var(--kk-ink)}.kk-checklist>li>p{margin:.2rem 0 .8rem;color:var(--kk-text);font-size:.95rem}.kk-checklist ul{margin:0;padding:0;list-style:none}.kk-checklist ul li{position:relative;padding:.45rem 0 .45rem 1.6rem;border-top:1px dashed rgba(35,41,74,.14);font-size:.94rem}.kk-checklist ul li:before{content:"";position:absolute;left:0;top:.72rem;width:.85rem;height:.85rem;border:1.5px solid var(--kk-ink);border-radius:4px;background:var(--tone-white)}.kk-checklist ul li b{font-weight:500;color:var(--kk-ink)}.kk-checklist ul li span{color:var(--kk-muted)}.kk-search{max-width:62rem;margin:0 auto}.kk-search-bar{display:flex;gap:.6rem;padding:.45rem .45rem .45rem 1.4rem;border-radius:999px;background:var(--tone-white);box-shadow:inset 0 0 0 1.5px #e6dcf0,var(--kk-shadow)}.kk-search-bar:focus-within{box-shadow:inset 0 0 0 2px var(--kk-ink),var(--kk-shadow)}.kk-search-bar input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--kk-ink);font-size:1.05rem;text-overflow:ellipsis}.kk-search-bar input::placeholder{color:#8a8fa8}.kk-filters{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:flex-end;margin-top:1.2rem}.kk-filters label{display:flex;flex-direction:column;gap:.3rem;font:500 var(--kk-label-size)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--kk-gold-ink)}.kk-filters select{min-height:2.6rem;padding:.4rem 2rem .4rem .9rem;border:1.5px solid var(--chip-line);border-radius:999px;background:var(--tone-white);color:var(--kk-ink);font:400 .95rem/1.2 var(--sans);letter-spacing:0;text-transform:none}.kk-suggest{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.kk-suggest button{padding:.4rem .85rem;border:0;border-radius:999px;background:var(--tint,var(--kk-sky-soft));color:var(--kk-ink);font:400 .88rem/1.2 var(--sans);cursor:pointer}.kk-suggest button:hover{background:var(--kk-ink);color:var(--tone-white)}.kk-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem;margin:2rem 0 1rem}.kk-results-head h2{font-size:clamp(1.6rem,3.4vw,2.1rem);color:var(--kk-ink)}.kk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.kk-grid>li{padding:1rem;border-radius:var(--kk-radius);background:var(--tone-white);box-shadow:inset 0 0 0 1px #efe7f4}.kk-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.kk-brand-card{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.2rem 1.3rem;border-radius:var(--kk-radius);background:var(--tint,var(--tone-white))}.kk-brand-card h3{font-size:1.35rem;color:var(--kk-ink)}.kk-brand-card p{color:var(--kk-text);font-size:.9rem}.kk-brand-card .kk-owners{color:var(--kk-pink-ink);font:500 var(--kk-label-size)/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.kk-brand-card .link-btn{align-self:flex-start;margin-top:auto;padding-top:.4rem}.kk-empty{padding:2rem;border-radius:var(--kk-radius);background:var(--tone-white);text-align:center;color:var(--kk-muted)}.kk-main{padding-bottom:clamp(2rem,6vw,4rem)}.kk-back{margin:1.6rem 0 0}@media (max-width:960px){.kk-bands{grid-template-columns:1fr}}@media (max-width:820px){.kk-head-inner{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.6rem 1rem;min-height:0;padding-top:.8rem;padding-bottom:.8rem}.kk-tabs{grid-column:1/-1;grid-row:2;justify-self:center}.kk-summary{top:7.6rem;border-radius:var(--kk-radius)}}@media (max-width:720px){.kk-line,.kk-tiers{grid-template-columns:1fr}.kk-line{gap:.9rem}.kk-summary{position:static}}@media (max-width:420px){.kk-tabs a{padding:.58rem .8rem;font-size:var(--kk-label-size);letter-spacing:.1em}.kk-tabs a i{display:none}.kk-logo img{height:19px}.kk-card{grid-template-columns:76px minmax(0,1fr)}.kk-search-bar{padding-left:1rem}.kk-search-bar .btn{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.kk .btn:hover,.kk-tier:hover{transform:none}}@media print{.guide,.kk-builder,.kk-card .kk-acts,.kk-foot,.kk-head,.kk-noprint,.kk-page-head,.kk-summary .actions{display:none!important}.kk{background:var(--tone-white)}.kk-line{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd}.kk-summary{position:static;box-shadow:none}}.kk .guide{border:0;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #efe7f4,0 30px 70px -30px rgba(35,41,74,.45)}.kk .guide:before{display:none}.kk-finder{position:relative;isolation:isolate}.kk-band .kk-card{grid-template-columns:72px minmax(0,1fr);gap:.8rem}.kk-band .kk-card h4{font-size:1.05rem}.kk-band .kk-lines{gap:1.1rem}.kk-panel>legend{float:left;width:100%;padding:0}.kk-panel>legend~*{clear:both}.kk-needs fieldset>legend{float:left;width:100%}.kk-needs fieldset>legend~*{clear:both}.kk #main>main{animation:kk-arrive .8s var(--motion-float) both}.kk-page-head .lede,.kk-page-head h1{animation:kk-pop-up .95s var(--kk-spring) both}.kk .words .w{display:inline-block}.kk .btn{transition:background-color var(--motion-quick) var(--ease),color var(--motion-quick) var(--ease),border-color var(--motion-quick) var(--ease),transform var(--motion-medium) var(--kk-spring),scale var(--motion-medium) var(--kk-spring)}.kk .btn:active:not(:disabled){transition-duration:var(--motion-quick),var(--motion-quick),var(--motion-quick),var(--motion-medium),.12s}.kk-tabs a:hover i{animation:kk-dot .6s var(--kk-spring)}.kk-tabs a[aria-current=page] i{animation:kk-breathe 2.6s ease-in-out infinite}.kk .kk-band{transition:box-shadow .5s var(--motion-float)}.kk-foot{background-size:150% 150%;animation:kk-foot-drift 20s ease-in-out infinite alternate}@keyframes kk-foot-drift{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.kk #main>main,.kk-foot,.kk-page-head .lede,.kk-page-head h1,.kk-tabs a i{animation:none!important}.kk .btn:active,.kk .kk-card:hover{scale:none;translate:none}}.kk .kk-logo .kk-lockup{font-size:22px}.kk .kk-foot .kk-logo .kk-lockup{font-size:20px}.kk .kk-grown{display:inline-flex;align-items:center;gap:.45rem}.kk .kk-grown-logo{height:13px;width:auto}.kk .brief-bar,.kk .brief-menu-body,.kk .kept{border-radius:var(--kk-radius)}.kk .brief-menu-toggle,.kk .chip-btn{border-radius:999px}.kk .chip-btn.on{background:var(--kk-ink);border-color:var(--kk-ink)}.kk-say{margin:0 0 1.4rem;padding:1.1rem 1.3rem;background:var(--tone-white);border-radius:var(--kk-radius);box-shadow:var(--kk-shadow)}.kk-say-label{display:block;margin-bottom:.5rem;font:italic 500 1.3rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk-say-row{display:flex;gap:.7rem}.kk-say-row .input{flex:1 1 auto;max-width:none}.kk-tier-range{display:block;font:italic 600 1.35rem/1.1 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk-tiers{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.kk-share{margin:1.6rem 0 2rem;padding:1.3rem 1.4rem;background:var(--kk-sky-soft);border-radius:var(--kk-radius-lg)}.kk-share h2{font:italic 500 1.6rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);margin-bottom:.4rem}.kk-share-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.2rem;gap:0 1.2rem;margin-top:1rem}.kk-share-note{grid-column:1/-1}.kk-share-note textarea{max-width:none;resize:vertical}.kk-share-link{margin-top:1rem;padding-top:1rem;border-top:1px dashed #bcd8f0}.kk-share-link .input{max-width:none}@media (max-width:720px){.kk-share-fields{grid-template-columns:1fr}.kk-say-row{flex-direction:column}}.kk-badge{display:inline-block;margin-top:.4rem;padding:.15rem .6rem;border-radius:999px;font:600 var(--kk-label-size)/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.kk-bought{background:var(--kk-mint-soft);color:#1f6b50}.kk-soldout{background:var(--kk-pink-soft);color:var(--kk-pink-ink)}.kk-line.is-claimed .kk-card{opacity:.72}.kk-similar{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem;padding:.9rem;border-radius:var(--kk-radius);background:var(--kk-butter-soft)}.kk-similar-title{font:italic 500 1.1rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes)}.kk-reg-note{font-style:italic}.kk-owner-note{margin-top:.6rem;color:var(--kk-muted)}.kk-line-note{margin-top:.6rem;padding:.5rem .8rem;border-radius:var(--kk-radius);background:var(--kk-mint-soft);font-size:.92rem}.kk .sold-out{border-color:var(--kk-pink-ink);color:var(--kk-pink-ink);border-radius:999px}.kk .film{position:relative;display:flex;flex-direction:column;min-width:0;margin:0}.kk .film-frame{position:relative;flex:1 1 auto;overflow:hidden;isolation:isolate}.kk .film-still,.kk .film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kk .film-video{opacity:0;z-index:0;transition:opacity var(--film-fade,1.6s) var(--motion-steady)}.kk .film[data-state=playing] .film-video.is-front{opacity:1;z-index:2}.kk .film[data-state=playing] .film-video.is-leaving{opacity:1;z-index:1;transition:none}.kk .film-video::-webkit-media-controls-start-playback-button{display:none!important}.kk .film[data-masked] .film-video{-webkit-mask-image:var(--film-mask);mask-image:var(--film-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kk .ks-bake{width:100%;max-width:min(100%,calc((100svh - 150px) * .75));min-width:0;margin:0 auto;box-sizing:border-box;padding:clamp(8px,1.1vw,14px);background:var(--tone-paper)}.kk .ks-bake .film-frame{flex:none;aspect-ratio:3/4}.kk .film-cap{position:absolute;right:1rem;bottom:.9rem;z-index:2}.kk{--ks-rule:rgba(35,41,74,0.14);--ks-tile:#f2eee8;--ks-sky:#eef4f8;--ks-ease-image:cubic-bezier(0.165,0.84,0.44,1);--ks-ui:var(--font-sans),"Jost","Helvetica Neue",Arial,sans-serif}.kk h1,.kk h2,.kk h3,.kk h4,.kk legend{font-variation-settings:var(--kk-display-axes);font-weight:400}.kk .eyebrow{font:500 var(--kk-label-size)/1.5 var(--ks-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--kk-muted)}.kk .btn{border-radius:6px}.kk .btn:active:not(:disabled){transform:scale(.98)}.kk .chip span,.kk .chip-btn{border-radius:6px}.kk .ks-link{display:inline-flex;align-items:center;min-height:44px;font:500 var(--kk-label-size)/1 var(--ks-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--kk-ink);text-decoration:underline;-webkit-text-decoration-color:rgba(35,41,74,.3);text-decoration-color:rgba(35,41,74,.3);text-decoration-thickness:1px;text-underline-offset:6px;transition:color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease;transition:color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease;transition:color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease}.kk .ks-link:hover{color:var(--kk-pink-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.kk .ks-arrive{animation:ks-arrive .6s var(--motion-float) both}.kk .ks-film .film-frame,.kk .veil-film .film-frame{position:absolute;inset:0}.kk .film-still,.kk .film-video{object-position:var(--film-pos,50% 50%)}@media (max-width:720px){.kk .film-still,.kk .film-video{object-position:var(--film-pos-phone,50% 50%)}}.kk .veil{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;text-align:center}.kk .veil-page{min-height:clamp(360px,50svh,520px)}.kk .veil-hero{min-height:clamp(580px,84svh,880px)}.kk .veil-film{position:absolute;inset:0;z-index:-2}.kk .veil-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 68% 60% at 50% 50%,rgba(255,250,245,.66),rgba(255,250,245,.22) 70%,rgba(255,250,245,0))}.kk .veil-copy{position:relative;z-index:2;width:min(820px,100%);padding:clamp(64px,9vw,120px) clamp(20px,5.5vw,80px)}.kk .veil h1{margin:0;font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1.04;letter-spacing:-.015em;color:var(--kk-ink);text-wrap:balance}@media (max-width:361px){.kk .veil h1{font-size:var(--kk-h1-narrow)}}.kk .veil .eyebrow{margin:0 0 1.2rem;color:var(--kk-ink)}.kk .ks-lede{max-width:36rem;margin:1.4rem auto 0;font:400 clamp(1.1rem,1.4vw,1.22rem) /1.6 var(--ks-ui);color:var(--kk-text)}.kk .ks-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3) 28px;margin:2rem 0 0}.kk .ks-actions.is-left{justify-content:flex-start}.kk .ks-coming{margin:var(--space-4) 0 0;color:var(--kk-text)}.kk .ks-coming .coming-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-2)}.kk .ks-facts{margin:1.6rem 0 0;font:400 .84rem/1.6 var(--ks-ui);color:var(--kk-muted)}.kk .ks-section{padding:clamp(72px,9vw,120px) 0}.kk .ks-tinted{background:var(--ks-sky)}.kk .ks-head{max-width:720px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.kk .ks-head.is-left{margin-left:0;text-align:left}.kk .ks-head h2{margin:0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1;color:var(--kk-ink);text-wrap:balance}.kk .ks-head p:not(.eyebrow){margin:1.1rem auto 0;max-width:36rem;font:400 1.06rem/1.65 var(--ks-ui);color:var(--kk-text)}.kk .ks-head.is-left p:not(.eyebrow){margin-left:0}.kk .ks-doors,.kk .ks-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none}.kk .ks-door{display:grid;grid-gap:10px;gap:10px;color:var(--kk-ink);text-decoration:none}.kk .ks-door .pic-frame{margin-bottom:10px}.kk .ks-door:focus-visible{outline:2px solid var(--kk-ink,var(--tone-slate));outline-offset:8px}.kk .ks-door h3{margin:0;font-size:clamp(1.5rem,2.1vw,1.85rem);line-height:1.15;transition:color var(--motion-quick) ease}.kk .ks-door p{margin:0;font:400 1rem/1.6 var(--ks-ui);color:var(--kk-text)}.kk .ks-door .ks-link{justify-self:start}.kk .ks-num{font:italic 400 1.05rem/1 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-pink-ink)}@media (hover:hover) and (pointer:fine){.kk .ks-door:hover h3{color:var(--kk-pink-ink)}}.kk .ks-interlude{padding:0 0 clamp(72px,9vw,120px)}.kk .ks-interlude-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.kk .ks-film{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px}.kk .ks-interlude-copy h2{margin:0;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.12;color:var(--kk-ink)}.kk .ks-interlude-copy p:not(.eyebrow){margin:1.2rem 0 0;max-width:30rem;font:400 1.06rem/1.65 var(--ks-ui);color:var(--kk-text)}.kk .ks-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none}.kk .ks-example{padding:clamp(22px,3vw,32px);border:1px solid var(--ks-rule);border-radius:6px;background:var(--tone-white)}.kk .ks-example-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px var(--space-4)}.kk .ks-example-top h3{margin:0;font-size:1.5rem;color:var(--kk-ink)}.kk .ks-sum{font:500 var(--kk-label-size)/1.4 var(--ks-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--kk-muted)}.kk .ks-example>p{margin:.6rem 0 0;font:400 .98rem/1.6 var(--ks-ui);color:var(--kk-text)}.kk .ks-rows{margin:1rem 0 0;padding:0;list-style:none}.kk .ks-rows li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:10px 0;border-top:1px solid var(--ks-rule);font:400 .95rem/1.45 var(--ks-ui)}.kk .ks-need{font:500 var(--kk-label-size)/1.4 var(--ks-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--kk-muted)}.kk .ks-item{color:var(--kk-ink)}.kk .ks-item small{display:block;font-size:.82rem;color:var(--kk-muted)}.kk .ks-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-ink)}.kk .ks-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);margin:0 0 clamp(48px,6vw,72px);padding:0;list-style:none;counter-reset:ks-rule}.kk .ks-rules li{counter-increment:ks-rule;padding-top:18px;border-top:1px solid var(--ks-rule);font:400 1rem/1.65 var(--ks-ui);color:var(--kk-text)}.kk .ks-rules li:before{content:counter(ks-rule,upper-roman);display:block;margin-bottom:10px;font:italic 400 1.3rem/1 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-pink-ink)}.kk .ks-rules strong{display:block;margin-bottom:6px;font:400 1.3rem/1.25 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-ink)}.kk .ks-bands .kk-band{border-radius:6px;background:var(--tone-white);box-shadow:none;border:1px solid var(--ks-rule)}.kk .ks-close{padding:0 0 clamp(64px,8vw,104px)}.kk .ks-close-pic{width:min(calc(100% - 64px),1240px);margin:var(--space-8) auto 0}@media (max-width:760px){.kk .ks-close-pic{width:calc(100% - 32px);margin-top:20px}}.kk .ks-close-copy{max-width:760px;padding-top:clamp(40px,5vw,64px);text-align:center}.kk .ks-close-copy h2{margin:0;font-size:clamp(2rem,3.4vw,2.8rem);color:var(--kk-ink)}.kk .ks-close-copy p:not(.ks-actions){margin:1rem auto 0;max-width:34rem;font:400 1.06rem/1.65 var(--ks-ui);color:var(--kk-text)}.kk .kk-foot{background:var(--ks-sky)}@media (max-width:900px){.kk .ks-doors,.kk .ks-examples,.kk .ks-guides,.kk .ks-rules{grid-template-columns:1fr}.kk .ks-doors,.kk .ks-guides{gap:56px}.kk .ks-doors>li,.kk .ks-guides>li{max-width:440px;width:100%;margin-inline:auto}.kk .ks-interlude-grid{grid-template-columns:1fr}.kk .ks-rows li{grid-template-columns:minmax(0,1fr) auto}.kk .ks-need{grid-column:1/-1}}.kk .at-finder>:not(.concierge){width:100%;max-width:calc(1120px + 2 * clamp(20px, 5.5vw, 80px));margin-left:auto;margin-right:auto;padding-left:clamp(20px,5.5vw,80px);padding-right:clamp(20px,5.5vw,80px)}.kk .at-finder>.tabs{max-width:none;margin:0;border-bottom:1px solid var(--ks-rule)}.kk .at-finder .ask-input{flex:1 1;min-width:0;min-height:52px;border-radius:6px;background:rgba(255,255,255,.86)}.kk .cursor{position:fixed;top:0;left:0;z-index:1000;width:0;height:0;pointer-events:none}@media (forced-colors:active){.kk .cursor{display:none}}@media (prefers-reduced-motion:reduce){.kk .ks-arrive{animation:none}.kk .cursor{display:none}}.kk .kk-tabs{gap:28px;padding:0;border-radius:0;background:none;box-shadow:none}.kk .kk-tabs a{min-height:44px;padding:0;border-radius:0;font:500 var(--kk-label-size)/1 var(--ks-ui);letter-spacing:.14em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:8px;transition:color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease;transition:color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease;transition:color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease}.kk .kk-tabs a i{display:none}.kk .kk-tabs a:hover{background:none;-webkit-text-decoration-color:rgba(35,41,74,.35);text-decoration-color:rgba(35,41,74,.35)}.kk .kk-tabs a[aria-current=page]{background:none;color:var(--kk-ink);-webkit-text-decoration-color:var(--kk-ink);text-decoration-color:var(--kk-ink)}.kk .btn:hover:not(:disabled){transform:none}.kk .kk-panel,.kk .kk-reg-section.kk-panel,.kk .kk-say,.kk .kk-summary{border-radius:8px;box-shadow:inset 0 0 0 1px var(--ks-rule)}.kk .kk-step{width:1.9rem;height:1.9rem;background:none;box-shadow:inset 0 0 0 1px var(--kk-ink);color:var(--kk-ink);font:italic 400 1rem/1 var(--kk-display);font-variation-settings:var(--kk-display-axes)}.kk .kk-tier{border-radius:6px;background:var(--tone-white);box-shadow:inset 0 0 0 1px var(--ks-rule)}.kk .kk-tier:hover{transform:none;box-shadow:inset 0 0 0 1px rgba(35,41,74,.4)}.kk .kk-tier:has(input:checked){background:var(--ks-sky);box-shadow:inset 0 0 0 1.5px var(--kk-ink)}.kk .kk-checklist>li{border-radius:6px;background:var(--tone-white);box-shadow:inset 0 0 0 1px var(--ks-rule)}.kk .kk-main>.veil+.wrap{padding-top:clamp(40px,5vw,64px)}.kk :is(.at-finder>.tabs,.ks-path-tabs) button{min-height:48px;padding:0 2px;border-radius:0;background:none;color:var(--kk-muted);border-bottom:1px solid transparent}.kk :is(.at-finder>.tabs,.ks-path-tabs) button[aria-selected=true]{background:none;color:var(--kk-ink);border-bottom-color:var(--kk-ink)}.kk .kk-search-bar{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(35,41,74,.25)}.kk .kk-search-bar:focus-within{box-shadow:inset 0 0 0 1.5px var(--kk-ink)}.kk .kk-search-bar input{min-height:48px;font:400 1.1rem/1.3 var(--ks-ui)}.kk .kk-filters label{font:500 var(--kk-label-size)/1.3 var(--ks-ui);color:var(--kk-muted)}.kk .kk-filters select{min-height:44px;border:1px solid var(--ks-rule);border-radius:6px}.kk .kk-suggest{gap:var(--space-1) 18px}.kk .kk-suggest button{min-height:40px;padding:0;border-radius:0;background:none;font:italic 400 1.1rem/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);color:var(--kk-text);text-decoration:underline;-webkit-text-decoration-color:rgba(35,41,74,.2);text-decoration-color:rgba(35,41,74,.2);text-underline-offset:6px}.kk .kk-suggest button:hover{background:none;color:var(--kk-pink-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.kk .kk-brand-card{border-radius:6px;background:var(--tone-white);box-shadow:inset 0 0 0 1px var(--ks-rule)}.kk .occ-type{margin:var(--space-3) 0 0}.kk .occ-type-label{display:block;margin-bottom:6px;font:400 .95rem/1.5 var(--ks-ui);color:var(--kk-muted)}.kk .occ-type-row{display:flex;gap:10px;max-width:460px}.kk .occ-type .input{flex:1 1;min-width:0;min-height:44px;border-radius:6px}.kk .occ-type-note{margin:var(--space-2) 0 0;font:400 .9rem/1.5 var(--ks-ui);color:var(--kk-pink-ink)}.kk .ks-path{max-width:1360px;margin:0 auto;padding:var(--space-12) var(--pad) var(--space-16)}.kk .ks-path-head{display:grid;justify-items:center;margin:0 auto}.kk .ks-path-card{max-width:760px;text-align:center}.kk .ks-path-card .kk-lockup{margin-inline:auto}.kk .ks-path>.ks-path-tabs{display:flex;gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-8);padding-inline:var(--space-6)}.kk .ks-path-tabs button{cursor:pointer;font:500 var(--kk-label-size)/1.2 var(--font-sans),Jost,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:color var(--motion-quick) var(--ease),border-color var(--motion-quick) var(--ease)}.kk .ks-path-tabs button:focus-visible{outline:2px solid var(--tone-slate);outline-offset:3px}.kk .ks-path-paid{margin:0 auto var(--space-4);text-align:center}.kk .ks-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none}.kk .ks-steps:before{content:"";position:absolute;left:12%;right:12%;top:var(--space-12);border-top:1px dashed var(--tone-slate);opacity:.4}.kk .ks-step{position:relative;display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);border-radius:var(--kk-radius-lg)}.kk .ks-step h2,.kk .ks-step p{margin:0}.kk .ks-step-num{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:999px;background:var(--tone-slate);color:var(--tone-cream);font:italic 600 var(--kk-size-lede)/1 var(--kk-display);font-variation-settings:var(--kk-display-axes)}.kk .ks-step-when{font:500 var(--kk-label-size)/1.4 var(--font-sans),Jost,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.kk .ks-piece{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:inherit;text-decoration:none}.kk .ks-piece .kk-pic{width:100%}.kk .ks-piece b{font-weight:500}.kk .ks-piece small{display:block}.kk .ks-step-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.kk .ks-bake-section{margin-top:var(--space-12)}@media (max-width:1100px){.kk .ks-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kk .ks-steps:before{display:none}}@media (max-width:760px){.kk .ks-path{padding:var(--space-8) var(--pad) var(--space-12)}.kk .ks-steps{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){html[data-kurate-kids][data-metallic-cursor-ready],html[data-kurate-kids][data-metallic-cursor-ready] body,html[data-kurate-kids][data-metallic-cursor-ready] body *{cursor:url(/approved-design/cursor-silver.png) 14 14,auto}html[data-kurate-kids][data-metallic-cursor-ready] :is(a[href],button,[role=button],summary,label[for]) *,html[data-kurate-kids][data-metallic-cursor-ready] :is(a[href],button,[role=button],summary,label[for],select,input[type=checkbox],input[type=radio]){cursor:url(/approved-design/cursor-gold.png) 14 14,pointer}html[data-kurate-kids][data-metallic-cursor-ready] :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),[contenteditable=true]){cursor:text}html[data-kurate-kids][data-metallic-cursor-ready] :is(button:disabled,[aria-disabled=true]) *,html[data-kurate-kids][data-metallic-cursor-ready] :is(button:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed!important}}@media (forced-colors:active),(hover:none),(pointer:coarse){html[data-kurate-kids],html[data-kurate-kids] body,html[data-kurate-kids] body *{cursor:auto!important}html[data-kurate-kids] :is(a[href],button,summary,[role=button]),html[data-kurate-kids] :is(a[href],button,summary,[role=button]) *{cursor:pointer!important}html[data-kurate-kids] :is(input,textarea,[contenteditable=true]){cursor:text!important}html[data-kurate-kids] :is(button:disabled,[aria-disabled=true]) *,html[data-kurate-kids] :is(button:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed!important}}:root{--tone-slate:#344f5e;--tone-cream:#fff8e6;--tone-paper:#fbf5e9;--tone-ivory:#fffaf0;--tone-white:#fff;--tone-menu:#3b566d;--tone-menu-line:rgba(255,253,247,0.32);--tone-menu-rule:rgba(255,250,240,0.22);--tone-frost:rgba(251,245,233,0.82);--tone-frost-bar:rgba(251,245,233,0.88);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--kr-size-label:13px;--kr-size-body:17px;--kr-size-body-phone:16px;--kr-size-fine:16px;--kr-size-choice:clamp(1.25rem,1.7vw,1.4rem);--kr-size-input:clamp(17px,1.5vw,20px);--kr-size-menu:22px;--kk-size-menu:19px;--kk-size-lede:19px;--size-signoff:clamp(3.2rem,1.9rem + 2.4vw,4.8rem);--motion-silk:cubic-bezier(0.22,1,0.36,1);--motion-float:cubic-bezier(0.16,1,0.3,1);--motion-steady:linear;--motion-quick:0.3s;--motion-medium:0.45s;--motion-slow:1.1s;--motion-slower:1.4s}.kr.approved-kr{--at-ink:#fff8e6;--at-ink-soft:#fff8e6;--at-muted:#fff8e6;--at-rule:#fff8e64d;--at-rule-strong:#fff8e688;--at-oxblood:#fff8e6;--at-oxblood-deep:#ede6d3;--at-gold:#e6dcc7;--at-ivory:transparent;--at-paper:transparent;--at-tile:transparent;--at-linen:transparent;--at-cocoa:transparent;--at-script:var(--font-sans),sans-serif;--paper:transparent;--porcelain:transparent;--linen:transparent;--ivory:transparent;--ink:#fff8e6;--text:#fff8e6;--muted:#fff8e6;--espresso:#fff8e6;--gold-ink:#fff8e6;--gold-deep:#fff8e6;--rule:#fff8e655;--field-line:#fff8e699;--chip-line:#fff8e666;--gold-soft:#fff8e666;--notice:#496471;position:relative;isolation:isolate;min-height:100svh;background:#758a95;text-transform:uppercase}.kr.approved-kr:before{content:""!important;position:fixed;top:0;left:0;width:100%;z-index:-1;pointer-events:none;height:100vh;height:100lvh;background:#758a95 url(/approved-design/cloth-v2.jpg) 50%/cover no-repeat;background-image:-webkit-image-set(url("/approved-design/cloth-v2.avif") type("image/avif"),url("/approved-design/cloth-v2.jpg") type("image/jpeg"));background-image:image-set(url("/approved-design/cloth-v2.avif") type("image/avif"),url("/approved-design/cloth-v2.jpg") type("image/jpeg"));opacity:1;mix-blend-mode:normal;filter:none}.kr.approved-kr:after{display:none!important}.approved-kk :is(input,textarea,select,button),.approved-kr :is(input,textarea,select,button){text-transform:uppercase}.kr.approved-kr .at-first{display:none!important}.kr.approved-kr :is(.at-announce,.at-mast,.at-foot,.at-promise,.at-how,.at-example,.at-occasions,.at-letters,.at-makers,.at-invite,.at-page,.at-prose,.at-prose-grid,.at-join,.at-kuration){background:transparent;color:var(--tone-cream)}.kr.approved-kr :is(.at-foot-line,.at-foot-legal,.at-foot-head,.at-foot a,.at-mast a,.at-announce a){color:var(--tone-cream)}.kr.approved-kr .at-mast{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff8e655}.kr.approved-kr :is(.at-menu-panel,.guide-card){background:#4a6574;color:var(--tone-cream)}.kr.approved-kr .at-menu-panel .kk-lockup>img:first-child{filter:brightness(0) invert(1)}.kr.approved-kr :is(.at-flourish,.at-foot-sign .at-flourish){font:400 13px/1.6 var(--font-sans),sans-serif;letter-spacing:.12em;white-space:normal}.kr.approved-kr :is(h1,h2,h3,h4,em,.at-numeral){font-style:normal}.kr.approved-kr :is(.at-body,.at-small,.at-eyebrow,.at-link,.at-btn,.at-nav a,.at-foot a){font-family:var(--font-sans),sans-serif}.kr.approved-kr :is(.at-body,.at-small){font-size:14px;line-height:1.8}.kr.approved-kr :is(.at-eyebrow,.at-link,.at-btn,.at-nav a,.at-foot a){font-size:var(--kr-size-label)}.kr.approved-kr .veil{background:transparent}.kk.approved-kk .veil .veil-film,.kk.approved-kk .veil .veil-scrim,.kr.approved-kr .veil .veil-film,.kr.approved-kr .veil .veil-scrim{display:none!important}.kr.approved-kr :is(.at-btn.is-primary,.btn.primary){background:var(--tone-cream);border-color:var(--tone-cream);color:var(--tone-slate)}.kr.approved-kr :is(.at-btn.is-primary,.btn.primary):hover{background:#ede6d3;color:var(--tone-slate)}.kr.approved-kr .at-finder .btn.primary{background:var(--tone-cream);color:var(--tone-slate);border-color:var(--tone-cream)}.kr.approved-kr :is(.at-btn,.at-finder .btn):hover:not(:disabled){background:var(--tone-cream);color:var(--tone-slate)!important}.kr:not(.approved-kr) .at-mast :is(.at-logo,.at-kids-link,.at-menu-panel) img:first-child{filter:brightness(0)}.kr.approved-kr :is(input,textarea,select,.input){color:var(--tone-cream);background:#3e5a6c55;border-color:#fff8e677}.kr.approved-kr input::placeholder,.kr.approved-kr textarea::placeholder{color:#f3ede0!important;opacity:1}.kr.approved-kr :is(input,textarea,select,.ask-input){font-style:normal!important}.kr.approved-kr option{background:#496573;color:var(--tone-cream)}.kr.approved-kr :is(.chip input:checked+span,.chip.on,.btn.on){background:var(--tone-cream);color:var(--tone-slate);border-color:var(--tone-cream)}.kr.approved-kr .tag{background:var(--tone-cream);color:var(--tone-slate);border-color:var(--tone-cream)}.kr.approved-kr .tag:hover{border-color:var(--tone-slate)}.kr.approved-kr .toast{background:var(--tone-cream);color:var(--tone-slate)}.kr.approved-kr :is(.sheet,.consult,.concierge,.finder-answer,.kuration-letter,.people,.briefbar){background:transparent}.kr.approved-kr :is(.error,[role=alert]){color:var(--tone-cream)}.kr.approved-kr :is(.at-kids,.at-kids-copy){color:var(--tone-slate)}.kr.approved-kr .at-kids{margin:var(--space-8) auto;max-width:1240px}.kr.approved-kr .at-kids :is(p,a,.at-eyebrow,.at-body){color:var(--tone-slate)}.kr.approved-kr .at-kids .at-btn{border-color:var(--tone-slate)}.approved-float{position:relative;justify-self:end;width:100%;max-width:460px;margin:0;aspect-ratio:1200/1880}.approved-float img{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.approved-kr .pic{border:1px solid #fff8e666;padding:7px;outline:1px solid #fff8e629;outline-offset:4px}.approved-kr .pic>img{filter:grayscale(1) sepia(.3)}.approved-kr .at-kids .pic>img{filter:none}.approved-kr .at-foot .kk-lockup{font-size:14px}.kk-lockup{align-items:center;gap:.35em}.kk-lockup .kk-lockup-kids-image{display:block;width:auto!important;max-width:none;object-fit:contain;align-self:center}.kk.approved-kk{--kk-ink:#344f5e;--kk-text:#344f5e;--kk-muted:#405b67;--kk-milk:#fbf5e9;--kk-radius:0px;--kk-radius-lg:0px;--paper:#fbf5e9;--ink:#344f5e;--text:#344f5e;--muted:#405b67;--notice:#f3e9ce;--gold-ink:#344f5e;--gold-deep:#344f5e;--field-line:#69808b;--kk-pink-ink:#344f5e;--kk-gold-ink:#344f5e;position:relative;isolation:isolate;background:var(--tone-paper);color:var(--tone-slate);text-transform:uppercase}.kk.approved-kk:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f8f2e7,#efe8dc)}.kk.approved-kk .kk-foot,.kk.approved-kk .kk-head{background:var(--tone-paper);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--tone-slate)}.kk.approved-kk .kk-head{position:relative}.kk.approved-kk :is(h1,h2,h3,h4,em){font-style:normal}.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-section,.kk-search,.kk-registry,.kk-page-head,.veil-copy,.finder,.kk-panel){background:var(--tone-paper);border-radius:0;color:var(--tone-slate)}.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-page-head){max-width:1240px;width:calc(100% - 64px);margin:var(--space-8) auto;padding:var(--space-12) 0}.kk.approved-kk .veil{background:transparent;padding:var(--space-8)}.kk.approved-kk .veil-copy{padding:36px;max-width:1240px;margin:auto}.kk.approved-kk .kk-main>.wrap{padding-top:var(--space-6);padding-bottom:var(--space-6)}.kk.approved-kk :is(.kk-search,.kk-panel,.kk-registry){padding:28px}.kk.approved-kk .kk-back{display:table;padding:var(--space-3) 18px;background:var(--tone-paper);color:var(--tone-slate)}.kk.approved-kk .finder,.kk.approved-kk .kk-finder{padding:var(--space-8)}.kk.approved-kk :is(.btn,.chip span,.input,input,select,textarea){border-radius:0}.kk.approved-kk :is(.btn.primary,.btn.on,.chip input:checked+span){background:var(--tone-slate);color:var(--tone-cream);border-color:var(--tone-slate)}.kk.approved-kk :is(.kk-tabs a,.eyebrow,.slot,.kk-foot a){color:var(--tone-slate);font-size:var(--kk-label-size)}.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-panel):after,.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-panel):before{display:none!important}.approved-kids-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6%;gap:6%;align-items:center;max-width:1360px;margin:0 auto;padding:55px 6%}.approved-kids-hero>*{min-width:0}.approved-kids-card{background:var(--tone-paper);padding:36px;color:var(--tone-slate)}.approved-kids-card .kk-lockup{margin-bottom:var(--space-6)}.approved-kids-card h1{font:400 clamp(38px,3.6vw,56px)/1.08 var(--kk-display);font-variation-settings:var(--kk-display-axes);margin:0 0 22px}.approved-kids-card .ks-lede{font-size:var(--kk-size-lede)}.approved-kids-card .ks-actions{gap:14px}.approved-kk .kk-logo img:first-child{height:1em;width:auto}.approved-kk .kk-lockup{font-size:23px}.approved-kk :is(.kk-foot,.kk-head) .kk-lockup-kids-image{height:1.95em!important}.approved-missing{min-height:55svh;text-align:center;padding:70px var(--space-6)!important;max-width:1000px;margin:40px auto!important}.approved-missing h1{max-width:800px;margin:20px auto;font-size:clamp(36px,5vw,64px)}.approved-missing>p{max-width:640px;margin:var(--space-6) auto}.approved-missing-links{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.kr .approved-missing>:is(.at-eyebrow,.at-h1,.at-body,.at-row-center){margin-inline:auto}@media(max-width:900px){.approved-kids-hero{gap:4%;padding:35px 4%}.approved-kids-card{padding:25px}}@media(max-width:760px){.kk.approved-kk .kk-head .kk-lockup{font-size:16px}.kk.approved-kk .kk-head .kk-grown{flex-direction:column;gap:var(--space-1);font-size:var(--kk-label-size);letter-spacing:.1em}.kk.approved-kk .kk-head-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.approved-float{justify-self:center;max-width:400px;margin-top:-70px}.approved-kids-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 6%}.approved-kids-card{padding:25px 20px}.approved-kids-card h1{font-size:clamp(24px,7.6vw,34px);overflow-wrap:break-word}.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-page-head){width:calc(100% - 32px);margin:20px auto;padding:30px 0}.kk.approved-kk .veil{padding:20px var(--space-4)}.kk.approved-kk .veil-copy{padding:25px 20px}.kk.approved-kk :is(.kk-search,.kk-panel,.kk-registry,.finder){padding:20px}.kk.approved-kk .kk-finder{padding:20px var(--space-4)}}@media(prefers-reduced-motion:reduce){.approved-kk *,.approved-kr *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.approved-kk:before,.approved-kr:before{display:none!important}.kk.approved-kk,.kr.approved-kr{background:var(--tone-white)!important;color:#111!important}.approved-kk *,.approved-kr *{color:#111!important;text-shadow:none!important}}.approved-kk figcaption,.approved-kr figcaption{display:none!important}.kk-lockup>img:first-child{height:1em;width:auto}.approved-kk :is(.kk-foot,.kk-head) .kk-lockup-kids-image,.kk-lockup .kk-lockup-kids-image{height:1em!important}.approved-kids-card .kk-lockup,.approved-kk .kk-head .kk-lockup{font-size:30px}.kr.approved-kr .at-mast .at-kids-link .kk-lockup{font-size:18px}.kr.approved-kr{--kr-cream:#fffdf7;--kr-field:rgba(12,34,58,0.26);--kr-field-open:rgba(12,34,58,0.4);--kr-field-line:rgba(255,253,247,0.7);--kr-title:var(--font-print),"EB Garamond",Garamond,Georgia,serif;--kr-read:var(--font-read),"Switzer",Arial,sans-serif;--kr-label:var(--font-sans),"Jost",Arial,sans-serif;color:var(--kr-cream)}.kr.approved-kr :is(h1,h2,h3,h4,.at-h1,.at-h2,.at-h3,.approved-hero h1){font-family:var(--kr-title);font-weight:640;letter-spacing:.012em;color:var(--kr-cream)}.kr.approved-kr :is(p,li,dd,.at-lede,.at-body,.at-small,.hint,.kl-meta,.at-plate-meta){font-family:var(--kr-title);font-weight:500;text-transform:none;letter-spacing:.005em;color:var(--kr-cream)}.kr.approved-kr :is(.at-body,.at-small){font-size:var(--kr-size-body);line-height:1.65}.kr.approved-kr :is(.hint,.fine,.occ-type-note,.at-small,.quick-kids,.kl-meta,.kl-fine,.at-plate-meta,.small,.meta,.results-count,.under,.under-grid){font-size:var(--kr-size-fine);line-height:1.6}.kr.approved-kr :is(strong,b){font-family:var(--kr-title);font-weight:700;font-size:1.06em;letter-spacing:.01em}.kr.approved-kr :is(.at-eyebrow,.eyebrow,.at-numeral,.kl-role,.kl-soldout,.refine-label,.slot,dt,.link-btn,.at-link,.at-btn,.at-nav a,.at-foot a,.at-mast a,.at-announce a,label,legend,summary,.quick-label,.quick-sub,.approved-inline-ask summary){font-family:var(--kr-label);font-weight:500;font-size:var(--kr-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--kr-cream)}.kr.approved-kr :is(.btn,button.btn){font-size:var(--kr-size-label);letter-spacing:.14em}.kr.approved-kr .at-prose .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;line-height:1;letter-spacing:.14em}.kr.approved-kr .at-prose .link-btn{display:inline-flex;align-items:center;min-height:44px}.kr.approved-kr :is(.btn,.at-btn) .brand-line{display:inline-flex;align-items:center;gap:.55em}.kr.approved-kr .at-finder .btn{letter-spacing:.14em}.kr.approved-kr .btn:not(.primary):not(.on):not(:disabled):hover{color:var(--tone-slate)}.kr.approved-kr .at-finder :is(.quick-label,.quick-sub){font-size:14px;line-height:1.5}.kr.approved-kr .at-finder .occ-type-label{font-family:var(--kr-read);font-style:normal;font-weight:600;font-size:18px;letter-spacing:.004em;text-transform:none}.kr.approved-kr .at-finder :is(.concierge,.brief-bar,.occ-ask,.pet-editor) .chip-btn,.kr.approved-kr .chip span,.kr.approved-kr .occ-loop a{font-family:var(--kr-title);font-style:italic;font-weight:600;text-transform:none;letter-spacing:.005em;font-size:var(--kr-size-choice);line-height:1.25}.kr.approved-kr .at-letter-title{font-weight:600;font-size:clamp(24px,2.2vw,28px);letter-spacing:.005em;text-transform:none}.kr.approved-kr .at-how-num{font-family:var(--kr-title);font-style:italic;font-weight:600;font-size:32px}.kr.approved-kr .at-maker-names li{font-style:italic;text-transform:none}.kr.approved-kr .at-maker-names li,.kr.approved-kr .kl-rest-list a{font-family:var(--kr-title);font-weight:600;font-size:22px;letter-spacing:.005em}.kr.approved-kr .brief-menu-value{font-size:20px}.kr.approved-kr .brief-menu-value,.kr.approved-kr .reasons .btn{font-family:var(--kr-title);font-style:italic;font-weight:600;letter-spacing:.005em;text-transform:none}.kr.approved-kr .reasons .btn{font-size:21px}.kr.approved-kr .pick-body .note{font-family:var(--kr-title);font-style:italic;font-weight:600;font-size:22px;line-height:1.45;letter-spacing:.005em;text-transform:none}.kr.approved-kr :is(legend,label,.quick-label) .opt{font-size:var(--kr-size-label);letter-spacing:.14em}.kk.approved-kk :where(.link-btn,.field label,legend .opt,.opt,.contact-label,.sold-out,.tabs button){font-size:var(--kk-label-size)}.kr.approved-kr .at-mast .at-menu-panel .guide-link,.kr.approved-kr .at-mast .at-menu-panel>a{font-family:var(--kr-title);font-weight:600;font-size:var(--kr-size-menu);line-height:1.2}.kr.approved-kr .at-finder :is(input,textarea,select,.input,.ask-input),.kr.approved-kr :is(input,textarea,select,.input,.ask-input){font-family:var(--kr-title);font-weight:500;font-size:var(--kr-size-input);letter-spacing:.005em;text-transform:none}.kr.approved-kr .brand{--brand-h:1.12em}.kr.approved-kr :is(h1,h2,h3,h4) .brand{--brand-h:0.8em}.kr.approved-kr :is(.at-eyebrow,.eyebrow,label,legend,.quick-label,.refine-label,.slot,dt,.at-btn,.btn,.at-link,.at-announce,.at-foot,.at-menu-small) .brand{--brand-h:1.7em}.kr.approved-kr .at-mast :is(.at-nav a,.at-menu-panel>a) .brand{--brand-h:21px}.kr.approved-kr :is(.at-menu-panel,.guide-card){background:var(--tone-menu);border:1px solid var(--tone-menu-line)}.kr.approved-kr :is(input,textarea,select,.input){background:var(--kr-field);border-color:var(--kr-field-line);color:var(--kr-cream)}.kr.approved-kr :is(input:where(:not([type]),[type=text],[type=email],[type=search],[type=tel],[type=url],[type=number]),textarea,.input){padding-inline:var(--space-3)}.kr.approved-kr :is(.at-finder .ask-input,.home-ask .home-ask-input):focus{outline:2px solid var(--kr-cream);outline-offset:3px;background:var(--kr-field-open);border-bottom-color:var(--kr-cream);box-shadow:none}.kr.approved-kr :is(input,textarea)::placeholder{color:rgba(255,253,247,.78);opacity:1}.kr.approved-kr :is(input,textarea)::placeholder{text-overflow:ellipsis}.kr.approved-kr input[type=text]{text-overflow:ellipsis}.kr.approved-kr :is(.sheet,.consult,.concierge,.finder-answer,.kuration-letter,.people,.briefbar,.card,.at-card,form){background:transparent}.kr.approved-kr .at-kids{background:var(--tone-paper)}.kr.approved-kr .at-kids :is(p,li,h2,h3){color:var(--tone-slate)}.kk.approved-kk .brand{--brand-h:1.12em}.kk.approved-kk :is(h1,h2,h3,h4) .brand{--brand-h:0.8em}.kk.approved-kk :is(.eyebrow,label,legend,.btn,.ks-link,.kk-foot a,.kk-menu-small a,.slot) .brand{--brand-h:1.7em}.kk.approved-kk .kk-tabs a .brand{--brand-h:21px}.kk.approved-kk .kk-head .kk-grown-logo{height:21px}.kk.approved-kk :is(h1,h2,h3,h4,.approved-kids-card h1,.ks-rules strong){font-family:var(--kk-display);font-weight:600;font-variation-settings:var(--kk-display-axes);letter-spacing:.005em}.kk.approved-kk .ks-rules li:before{font-family:var(--kk-display);font-style:normal;font-weight:600;font-variation-settings:var(--kk-display-axes)}.kk.approved-kk :is(p,li,dd,.ks-lede){font-family:var(--font-sans),"Jost",Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:.01em;line-height:1.6}.kk.approved-kk :is(.eyebrow,.kk-tabs a,.btn,.ks-link,.kk-foot a,label,.slot){font-weight:500;letter-spacing:.12em}.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-section,.kk-search,.kk-registry,.kk-page-head,.veil-copy,.finder,.kk-panel,.approved-kids-card,.kk-back,.ks-step){background:var(--tone-frost);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 40px -30px rgba(52,79,94,.45)}.kk.approved-kk :is(.kk-head,.kk-foot){background:var(--tone-frost-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:760px){.approved-kk .kk-head .kk-lockup{font-size:22px}.approved-kids-card .kk-lockup{font-size:24px}.kr.approved-kr :is(.at-body,.at-small){font-size:var(--kr-size-body-phone)}}@media (prefers-reduced-transparency:reduce){.kk.approved-kk :is(.ks-section,.ks-interlude,.kk-section,.kk-search,.kk-registry,.kk-page-head,.veil-copy,.finder,.kk-panel,.approved-kids-card,.kk-back,.ks-step,.kk-head,.kk-foot){background:var(--tone-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:901px){.kr.approved-kr .at-mast-inner{grid-template-columns:1fr auto 1fr auto;column-gap:28px;position:relative}.kr.approved-kr .at-menu{display:block;grid-column:4;grid-row:1;justify-self:end}.kr.approved-kr .at-menu summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;font:500 var(--kr-size-label)/1 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--kr-cream)}.kr.approved-kr .at-menu summary::-webkit-details-marker{display:none}.kr.approved-kr .at-menu-lines{width:18px;height:7px;border-top:1px solid;border-bottom:1px solid}.kr.approved-kr .at-menu[open] .at-menu-lines{height:0;border-bottom:0}.kr.approved-kr .at-menu-panel{position:absolute;right:var(--at-gutter,70px);top:calc(100% + 8px);z-index:30;display:grid;width:min(340px,90vw);padding:var(--space-2) var(--space-6) 18px}.kr.approved-kr .at-menu-panel .guide-link,.kr.approved-kr .at-menu-panel>a{display:flex;align-items:center;min-height:50px;border:0;border-bottom:1px solid var(--tone-menu-rule);background:none;color:var(--kr-cream);text-decoration:none;text-align:left;cursor:pointer}}.kr.approved-kr .at-menu-small{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px}.kr.approved-kr .at-menu-small a{font:500 var(--kr-size-label)/1.6 var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--kr-cream);text-decoration:none;border:0;min-height:0}.kr.approved-kr .at-foot{padding-top:56px}.kk.approved-kk .kk-head-inner{grid-template-columns:1fr auto 1fr auto;position:relative}.kk.approved-kk .kk-menu{grid-column:4;grid-row:1;justify-self:end}.kk.approved-kk .kk-menu summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;font:500 var(--kk-label-size)/1 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-slate)}.kk.approved-kk .kk-menu summary::-webkit-details-marker{display:none}.kk.approved-kk .kk-menu-lines{width:18px;height:7px;border-top:1.5px solid;border-bottom:1.5px solid}.kk.approved-kk .kk-menu[open] .kk-menu-lines{height:0;border-bottom:0}.kk.approved-kk .kk-menu-panel{position:absolute;right:0;top:100%;z-index:30;display:grid;width:min(340px,100%);padding:var(--space-2) var(--space-6) 18px;background:var(--tone-paper);box-shadow:0 18px 40px -24px rgba(52,79,94,.45)}.kk.approved-kk .kk-menu-panel .guide-link,.kk.approved-kk .kk-menu-panel>a{display:flex;align-items:center;min-height:48px;border:0;border-bottom:1px solid rgba(52,79,94,.16);background:none;font:600 var(--kk-size-menu)/1.2 var(--kk-display);font-variation-settings:var(--kk-display-axes);text-transform:none;color:var(--tone-slate);text-decoration:none;text-align:left;cursor:pointer}.kk.approved-kk .kk-menu-kurate{height:21px;width:auto}.kk.approved-kk .kk-menu-small{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px}.kk.approved-kk .kk-menu-small a{font:500 var(--kk-label-size)/1.6 var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tone-slate);text-decoration:none}@media (max-width:820px){.kk.approved-kk .kk-head-inner{grid-template-columns:1fr auto auto}.kk.approved-kk .kk-menu{grid-column:3}.kk.approved-kk .kk-tabs{grid-column:1/-1;grid-row:2}.kk.approved-kk .kk-menu-panel{width:100%;left:0}}.kr.approved-kr .at-mast .at-menu-panel .guide-link,.kr.approved-kr .at-mast .at-menu-panel>a{letter-spacing:.01em;text-transform:none;padding:0}.kr.approved-kr .at-mast .at-menu-panel .at-menu-small a{letter-spacing:.12em;text-transform:uppercase}.kk.approved-kk .kk-head .kk-menu-panel .guide-link,.kk.approved-kk .kk-head .kk-menu-panel>a{letter-spacing:.005em;text-transform:none;padding:0}.kk{--kk-spring:cubic-bezier(0.25,0.6,0.3,1)}@keyframes kk-arrive{0%{opacity:0;translate:0 30px}to{opacity:1;translate:none}}.kk #main>main{animation-duration:1.5s}@keyframes ks-arrive{0%{opacity:0;transform:translateY(20px)}}.kk .ks-arrive{animation-duration:var(--motion-slower)}@keyframes kk-pop-up{0%{opacity:0;translate:0 26px}to{opacity:1;translate:none}}.kk-page-head .lede,.kk-page-head h1{animation-duration:var(--motion-slower)}.kk-page-head h1{animation-delay:.15s}.kk-page-head .lede{animation-delay:.35s}@keyframes kk-dot{0%,to{scale:1}50%{scale:1.4}}@keyframes kk-breathe{0%,to{scale:1;translate:0 0}50%{scale:1.15;translate:0 -2px}}.kk-tabs a:hover i{animation-duration:1.2s}.kk-tabs a[aria-current=page] i{animation-duration:6s}.kk-foot{animation-duration:40s}.kk .btn{transition-duration:var(--motion-quick),var(--motion-quick),var(--motion-quick),.9s,.9s;transition-timing-function:var(--ease),var(--ease),var(--ease),var(--motion-float),var(--motion-float)}.kk .btn:active:not(:disabled){scale:.97}.kk.approved-kk .btn{min-height:3rem;padding-block:.5rem}.kk.approved-kk .kk-card .kk-acts .btn{min-height:2.65rem;padding-block:.4rem}.kk.approved-kk .btn .brand-line{display:inline-flex;align-items:center;gap:.5em}.kk.approved-kk .link-btn{display:inline-flex;align-items:center;min-height:44px}.kk .kk-card{transition:translate .9s var(--motion-float)}.kk .kk-card:hover{translate:0 -6px}.approved-kids-hero.is-solo{grid-template-columns:minmax(0,700px);justify-content:center}.approved-kids-hero:not(.is-solo){grid-template-columns:minmax(0,min(var(--opening-w,480px),44%)) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.approved-kids-hero:not(.is-solo)>.ks-bake{order:-1}@media (max-width:760px){.approved-kids-hero.is-solo,.approved-kids-hero:not(.is-solo){grid-template-columns:minmax(0,1fr)}.approved-kids-hero:not(.is-solo){gap:30px}.approved-kids-hero:not(.is-solo)>.ks-bake{order:0;max-width:340px}}.kr.approved-kr :is(h1,h2,h3,h4,.approved-hero h1):not(:is(.at-kids,.door-invite,.guide-card,.gd-tour,.at-menu-panel) *){font-weight:640;letter-spacing:.01em}.kr.approved-kr .home-open h1.home-lede{font-style:italic;font-weight:640;letter-spacing:-.02em}.kr.approved-kr :is(.at-h1,.at-h2,h1,h2,h3) em:not(:is(.at-kids,.door-invite,.guide-card,.gd-tour,.at-menu-panel) *){font-style:italic;text-transform:none;letter-spacing:0;font-weight:600}.kr.approved-kr :is(p,li,dd,.at-lede,.at-body,.at-small,.hint,.kl-meta,.at-plate-meta):not(.at-eyebrow,.eyebrow,.quick-label,.quick-sub,.kl-role,.kl-soldout,.refine-label,.slot,.note,.at-maker-names li):not(:is(.at-kids,.door-invite,.guide-card,.gd-tour,.at-menu-panel,.kn) *){font-family:var(--kr-read);font-weight:600;letter-spacing:.004em}.kr.approved-kr .at-plate-name{font-family:var(--kr-title);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:.005em}.kr.approved-kr :is(.at-numeral,.at-letter-title){font-weight:600}.kr.approved-kr .brand__art{filter:drop-shadow(.4px 0 0 var(--kr-cream)) drop-shadow(-.4px 0 0 var(--kr-cream)) drop-shadow(0 .4px 0 var(--kr-cream)) drop-shadow(0 -.4px 0 var(--kr-cream))}.kr.approved-kr :is(.at-kids,.door-invite,.guide-card,.gd-tour,.at-menu-panel,.at-btn.is-primary,.btn.primary) .brand__art{filter:none}@media (forced-colors:active){.kr.approved-kr .brand__art{filter:none!important}}@media print{.kr.approved-kr .brand__art{filter:none!important}}.ask-gag{margin-top:10px;text-align:center}.ask-gag-line{margin:0}.ask-gag-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;margin:var(--space-1) 0 0}.kr.approved-kr .ask-gag :is(.ask-gag-line,.link-btn){font-family:var(--font-sans),"Jost",Arial,sans-serif;font-weight:500;font-size:13px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--kr-cream,#fffaf0)}.kr.approved-kr .ask-gag .link-btn{min-height:44px;padding:0 var(--space-1);text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.ask-gag-links{flex-direction:column;align-items:center;gap:0}}