:root{--paper:#f4efe6;--porcelain:#fbf8f2;--linen:#ece5d8;--notice:#ebe3d4;--ivory:#f7f2e8;--ink:#1d1915;--text:#2e2822;--muted:#675d53;--gold:#a88a55;--gold-soft:rgba(168,138,85,0.4);--gold-ink:#76592f;--gold-deep:#5e4725;--rule:#e0d7c7;--chip-line:#d3c7b3;--field-line:#8f8474;--danger:#a1281f;--espresso:#231d18;--blue:#56718c;--navy:#26344d;--rose:#cf8f86;--butter:#f0dfa8;--powder:#a9bccd;--blush:#edcfc9;--cream:#f3ead8;--sage:#a3ac93;--serif:var(--font-serif),"Bodoni Moda","Bodoni 72",Didot,"Times New Roman",serif;--sans:var(--font-sans),"Jost",Futura,"Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif;--script:var(--font-script),"Pinyon Script","Snell Roundhand","Edwardian Script ITC",cursive;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--lift:0 1px 2px rgba(40,30,15,0.03),0 24px 48px -30px rgba(70,52,25,0.28);--pad:clamp(18px,5vw,48px);color-scheme:light}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 .09 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--text);font:400 1.0625rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,legend{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.1;margin:0;text-wrap:balance}.intro,.lede,.note{text-wrap:pretty}p{margin:0}a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.24em;transition:color var(--motion-quick) var(--ease),-webkit-text-decoration-color var(--motion-quick) var(--ease);transition:color var(--motion-quick) var(--ease),text-decoration-color var(--motion-quick) var(--ease);transition:color var(--motion-quick) var(--ease),text-decoration-color var(--motion-quick) var(--ease),-webkit-text-decoration-color var(--motion-quick) var(--ease)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}img{max-width:100%}button,input,select{font:inherit}::selection{background:#e6d9bf;color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.muted{color:var(--muted)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{top:-80px;left:12px;z-index:100;padding:.8rem 1.1rem;background:var(--ink);color:var(--ivory);font:500 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}#main:focus{outline:none}[id]{scroll-margin-top:1rem}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--pad)}.eyebrow,.k-date,.slot{font:500 .7rem/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 1rem}.script{font-family:var(--script);font-weight:400;line-height:1;letter-spacing:0;color:var(--gold-ink)}.card,.framed,.k-pick.featured:first-child,.one,.reminder{position:relative}.card:before,.framed:before,.k-pick.featured:first-child:before,.one:before,.reminder:before{content:"";position:absolute;inset:7px;border:1px solid var(--gold-soft);pointer-events:none}.notice{background:var(--notice);color:var(--muted);text-align:center;font-size:.82rem;letter-spacing:.02em;padding:.65rem 1rem}.masthead,.notice{border-bottom:1px solid var(--rule)}.masthead{z-index:40;background:rgba(244,239,230,.94)}.logo,.masthead{position:relative}.logo{z-index:1;grid-column:2;grid-row:1;display:block;line-height:0}.logo img{display:block;height:34px;width:auto}.masthead nav{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;align-items:center}.masthead nav a{position:relative;padding:.55rem 0;font:500 .68rem/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none}.masthead nav a:after{content:"";position:absolute;left:0;right:.22em;bottom:.2rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--motion-float)}.masthead nav a:hover:after,.masthead nav a[aria-current=page]:after{transform:scaleX(1)}footer.site{background:var(--espresso);color:#cfc6b8;border-top:1px solid var(--gold)}footer.site :focus-visible{outline-color:var(--ivory)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.85rem 1.7rem;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:500 .7rem/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-medium) var(--ease),color var(--motion-medium) var(--ease),border-color var(--motion-medium) var(--ease)}.btn.primary,.btn:hover{background:var(--ink);color:var(--ivory)}.btn.primary:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn.primary:disabled{opacity:.6;cursor:progress}.btn.on{background:var(--ink);color:var(--ivory)}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}details[open]>summary.btn{background:var(--ink);color:var(--ivory)}fieldset{border:0;margin:0 0 1.6rem;min-width:0}fieldset,legend{padding:0}.opt,legend .opt{margin-left:.8rem;font:500 .62rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);vertical-align:.3em}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip{position:relative;display:inline-flex}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:inline-block;padding:.66rem 1.15rem;border:1px solid var(--chip-line);background:var(--porcelain);color:var(--text);font-size:.95rem;line-height:1.25;pointer-events:none;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.field{margin-bottom:1.6rem}.field label{display:block;margin-bottom:.2rem;font:500 .66rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.input{width:100%;max-width:30rem;min-height:2.9rem;padding:.6rem 0 .55rem;border:0;border-bottom:1px solid var(--field-line);border-radius:0;background:transparent;color:var(--ink);font-size:1.05rem;text-overflow:ellipsis;transition:border-color var(--motion-quick) var(--ease),box-shadow var(--motion-quick) var(--ease)}.input::placeholder{color:#968b7b}.input:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.addr{overflow-wrap:anywhere}.hint{display:block;margin-top:.5rem;font-size:.88rem;color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:0 2.2rem}.row>.field{flex:1 1 13rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.error{color:var(--danger);margin-top:.9rem;min-height:1.5em}.section{padding:clamp(4.5rem,10vw,7.5rem) 0;border-top:1px solid var(--rule)}.invite h2{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.06}.hero{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);max-width:1440px;min-height:min(84vh,800px);margin:0 auto}.hero .eyebrow{margin-bottom:.4rem}.hero h1{max-width:13ch;font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1.03;letter-spacing:-.005em}.hero .lede{margin-top:1.6rem;max-width:30rem;color:var(--muted);font-size:1.08rem}.slices{display:flex;flex-direction:column;margin:0;min-width:0}.band,.slices-top{position:absolute;inset:0}.band{--t:calc(var(--b) * 33.3333% - 1px);--u:calc((2 - var(--b)) * 33.3333% - 1px);-webkit-clip-path:inset(var(--t) 0 var(--u) 0);clip-path:inset(var(--t) 0 var(--u) 0);animation:slice-l 1.3s var(--motion-float) calc(var(--b) * .15s) both}.band:nth-child(2){animation-name:slice-r}@keyframes slice-l{0%{-webkit-clip-path:inset(var(--t) 100% var(--u) 0);clip-path:inset(var(--t) 100% var(--u) 0)}to{-webkit-clip-path:inset(var(--t) 0 var(--u) 0);clip-path:inset(var(--t) 0 var(--u) 0)}}@keyframes slice-r{0%{-webkit-clip-path:inset(var(--t) 0 var(--u) 100%);clip-path:inset(var(--t) 0 var(--u) 100%)}to{-webkit-clip-path:inset(var(--t) 0 var(--u) 0);clip-path:inset(var(--t) 0 var(--u) 0)}}.statement{padding:clamp(4.5rem,11vw,8rem) 0;text-align:center}.statement .caps-wide{margin-bottom:1.9rem;padding-left:.5em}.invite{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,11vw,8rem);background-color:var(--blue);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px)}.invite,.invite .eyebrow,.invite h2{color:var(--ivory)}.card{background:var(--porcelain);border:1px solid var(--rule);padding:clamp(1.8rem,4.5vw,2.8rem);box-shadow:var(--lift);color:var(--text)}.invite .card{margin-top:1.8rem;box-shadow:0 2px 4px rgba(20,25,35,.08),0 40px 70px -36px rgba(15,20,30,.6)}.seal{position:relative;z-index:1;display:grid;place-items:center;width:3.6rem;height:3.6rem;margin:calc(-1 * clamp(1.8rem, 4.5vw, 2.8rem) - 1.8rem) auto 1.1rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,#d2b479 0,#a4844d 52%,#7c5f33 100%);box-shadow:0 8px 16px -8px rgba(50,35,10,.7),inset 0 0 0 3px rgba(255,240,210,.2),inset 0 0 0 5px rgba(90,65,30,.25);color:#fbf0d8;font:400 2.2rem/1 var(--script);padding-bottom:.25rem}.card h3{font-size:clamp(1.8rem,3.4vw,2.2rem);line-height:1.12;text-align:center}.card .sub{margin-top:.5rem;color:var(--muted);text-align:center}.card form{margin-top:1.4rem}.card .input{max-width:none}.card fieldset{margin:1.5rem 0 1.6rem}.card .chips{gap:.45rem}.card .chip span{padding:.45rem .85rem;font-size:.88rem;background:var(--paper)}.card .btn.primary{width:100%}.card .error{margin-top:.5rem;min-height:1.2em;font-size:.92rem}.fine{margin-top:.2rem;font-size:.84rem;color:var(--muted)}.done{text-align:center}.done .eyebrow{margin-bottom:.8rem}.done p.muted{margin-top:.8rem}.done .actions{justify-content:center;margin-top:1.6rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.menu{list-style:none;margin:0;padding:0}.menu li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem 0;border-top:1px solid var(--rule)}.menu li:last-child{border-bottom:1px solid var(--rule)}.menu-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.covers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.7rem,1.4vw,1.1rem);gap:clamp(.7rem,1.4vw,1.1rem);margin:0;padding:0;list-style:none}.cover{--cover-bg:var(--cream);--cover-ink:var(--ink);--cover-soft:var(--muted);--cover-line:rgba(118,89,47,0.3);position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;aspect-ratio:3/4;padding:1.7rem 1.15rem 1.5rem;overflow:hidden;background:var(--cover-bg);color:var(--cover-ink);text-align:center;box-shadow:inset 0 0 0 1px rgba(29,25,21,.05),0 20px 36px -28px rgba(40,30,15,.5)}.cover:after{content:"";position:absolute;inset:7px;border:1px solid var(--cover-line);pointer-events:none}.cover.rose{--cover-bg:var(--rose);--cover-soft:#3b2723;--cover-line:rgba(59,39,35,0.28)}.cover.powder{--cover-bg:var(--powder);--cover-soft:#2c3845;--cover-line:rgba(44,56,69,0.26)}.cover.blush{--cover-bg:var(--blush);--cover-soft:#5a4541;--cover-line:rgba(90,69,65,0.26)}.cover.sage{--cover-bg:var(--sage);--cover-soft:#2d3226;--cover-line:rgba(45,50,38,0.28)}.finder{padding-bottom:clamp(4rem,9vw,6.5rem)}.tabs{display:flex;justify-content:center;gap:2.6rem;margin:clamp(1.6rem,4vw,2.4rem) 0 clamp(2.8rem,7vw,4.5rem);border-bottom:1px solid var(--rule)}.tabs button{margin-bottom:-1px;padding:.95rem 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font:500 .72rem/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-quick) var(--ease),border-color var(--motion-quick) var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.finder-head{max-width:40rem;margin:0 auto;text-align:center}.finder-head .eyebrow{text-indent:.24em}.finder-head h1,.finder-head h2{font-size:clamp(2.5rem,6.2vw,4.3rem);line-height:1.04}.finder-head .ornament{margin:1.8rem auto 1.5rem}.finder-head .lede{margin-top:1.1rem;color:var(--muted);font-size:1.08rem}.brief{max-width:60rem;margin:0 auto}.brief form{margin-top:clamp(2.6rem,6vw,4rem);counter-reset:q}.q{margin:0;padding:clamp(1.5rem,3.4vw,2.1rem) 0;border-top:1px solid var(--rule);counter-increment:q}.q legend{position:relative;float:left;width:100%;margin:0 0 1.1rem;padding-left:2.6rem;font-size:1.5rem;line-height:1.25}.q legend:before{content:counter(q,upper-roman);content:counter(q,upper-roman) /"";position:absolute;left:0;top:.5em;font-size:.9rem;line-height:1;letter-spacing:.1em;color:var(--gold-ink)}.q legend+*{clear:left}.q .opt{vertical-align:.35em}.details>.field:last-child{margin-bottom:0}.brief .error{text-align:center}.plate{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(120% 95% at 50% 32%,#fffdf9 0,#fbf7f0 38%,var(--plate,#efe6d6) 100%);border:1px solid var(--gold);color:var(--ink)}.plate:before{content:"";position:absolute;inset:5px;border:1px solid var(--gold-soft);pointer-events:none}.plate b{font-family:var(--serif);font-weight:400;font-size:2.7rem;line-height:1}.plate small{display:none}.k-pick.featured:first-child .plate,.one .plate{aspect-ratio:4/5}.k-pick.featured:first-child .plate:before,.one .plate:before{inset:10px}.k-pick.featured:first-child .plate b,.one .plate b{font-size:clamp(5.5rem,12vw,9rem)}.one .plate small{display:block;position:absolute;left:20px;right:20px;bottom:26px;text-align:center;font:500 .64rem/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.one{display:grid;grid-template-columns:minmax(200px,360px) minmax(0,1fr);grid-gap:clamp(1.8rem,5vw,4.2rem);gap:clamp(1.8rem,5vw,4.2rem);align-items:center;margin-top:clamp(2.2rem,5vw,3.2rem);padding:clamp(1.3rem,4vw,3.2rem);background:var(--porcelain);border:1px solid var(--rule);box-shadow:var(--lift)}.one:before{inset:9px}.slot{margin-bottom:.4rem}.one .slot{display:flex;align-items:center;gap:1rem;font-size:.74rem}.one .slot:after{content:"";flex:0 0 56px;height:1px;background:var(--gold);transform-origin:left}.one h3{margin:.8rem 0 .9rem;font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.05}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 0;color:var(--muted);font-size:.95rem}.meta span+span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 .8rem .18em;border:1px solid var(--gold);transform:rotate(45deg)}.meta .price{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta .price-note{flex-basis:100%;font-size:.88rem}.meta .price-note:before{display:none}.note{margin-top:.9rem;font-family:var(--serif);font-style:italic;font-size:1.12rem;line-height:1.5;color:var(--text)}.one .note{font-size:1.3rem}ul.why{margin:1.1rem 0 1.5rem;padding:0;list-style:none}ul.why li{position:relative;text-wrap:pretty;margin:.4rem 0;padding-left:1.5rem}ul.why li:before{content:"";position:absolute;left:0;top:.85em;width:.75rem;height:1px;background:var(--gold)}.acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.acts .btn,.reasons .btn{min-height:2.6rem;padding:.6rem 1rem;font-size:.66rem;letter-spacing:.18em}.reasons{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem;padding:.9rem 0 .2rem;border-top:1px solid var(--rule)}.reasons .btn{border-color:var(--chip-line);background:var(--paper)}.reasons .btn:hover{border-color:var(--ink);background:var(--ink)}.pick{display:grid;grid-template-columns:104px minmax(0,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;align-content:start;padding:clamp(1.2rem,3vw,1.9rem);background:var(--porcelain);border:1px solid var(--rule)}.pick .pick-body{display:contents}.pick .plate{grid-column:1;grid-row:1}.pick .pick-head{grid-column:2;grid-row:1;align-self:center}.pick .pick-body>:not(.pick-head){grid-column:1/-1}.pick .note{margin-top:1.3rem}.pick ul.why{margin-bottom:1.4rem}.pick h3{margin:.3rem 0 .45rem;font-size:1.55rem;line-height:1.15}.score{grid-gap:.35rem;gap:.35rem;max-width:30rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.8rem}.sc,.score{display:grid}.sc{grid-template-columns:7.5rem 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center}.sc.total{margin-top:.2rem;padding-top:.4rem;border-top:1px solid var(--rule);font-weight:500;color:var(--ink)}.bar{height:3px;background:var(--rule);overflow:hidden}.bar i{display:block;height:100%;background:var(--gold)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}details.under{margin-top:clamp(3rem,7vw,4.5rem);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.under>summary{display:flex;justify-content:center;align-items:center;gap:.9rem;padding:1.35rem 0;list-style:none;cursor:pointer;font:500 .7rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}details.under>summary::-webkit-details-marker{display:none}details.under>summary:after{content:"";width:.5rem;height:.5rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translateY(-.15rem) rotate(45deg);transition:transform .4s var(--ease)}details.under[open]>summary:after{transform:translateY(.15rem) rotate(-135deg)}.under-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem 3rem;gap:2rem 3rem;padding:.8rem 0 2.6rem;font-size:.95rem}.under h4{margin:0 0 .8rem;font-size:1.3rem}.under-grid>div>.small+h4,.under-grid>div>dl+.small+h4{margin-top:1.8rem}.under ol,.under ul{margin:0;padding-left:1.2rem}.under li{margin:.25rem 0}.under li::marker{color:var(--gold-ink)}.under strong{font-weight:500;color:var(--ink)}.under dl{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0}.under dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.under .small{margin-top:.8rem;font-size:.88rem;color:var(--muted)}.toggle{display:flex;gap:.7rem;align-items:center;margin-top:1.2rem;color:var(--ink);cursor:pointer}.toggle input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--ink)}.people-list{max-width:48rem;margin:clamp(2.4rem,6vw,3.6rem) auto 0;border-bottom:1px solid var(--rule)}.person{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 2rem;gap:1rem 2rem;align-items:center;padding:1.9rem 0;border-top:1px solid var(--rule)}.person h3{margin-bottom:.25rem;font-size:1.9rem}.person .when{text-align:right}.person .when strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.2;color:var(--ink)}.person .when .muted{font:500 .64rem/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase}.person .acts{grid-column:1/-1}.people-empty{padding:1.8rem 0;border-top:1px solid var(--rule);text-align:center}.reminder{max-width:36rem;margin:clamp(2.6rem,6vw,3.6rem) auto 0;padding:2.4rem clamp(1.4rem,5vw,2.8rem) 2.2rem;background:var(--porcelain);border:1px solid var(--rule);box-shadow:var(--lift);text-align:center;animation:fade .9s var(--ease) both}.reminder .muted{margin-bottom:.9rem;font:500 .66rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.reminder p:last-child{font-family:var(--serif);font-style:italic;font-size:1.4rem;line-height:1.45;color:var(--ink)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:50;max-width:min(30rem,calc(100vw - 32px));padding:.9rem 1.4rem;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--gold);box-shadow:0 18px 40px -18px rgba(17,17,17,.45);font-size:.93rem;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .5s var(--ease),transform .7s var(--motion-float)}.toast.show{opacity:1;transform:translate(-50%)}.understood{padding:1rem 1.2rem 1.1rem;background:var(--porcelain);border:1px solid var(--rule);border-left:2px solid var(--gold)}.understood ul{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;padding:0;list-style:none;color:var(--ink)}.understood .hint{margin-top:.6rem}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem}.tag{padding:.4rem .75rem;border:1px solid var(--gold-soft);background:var(--cream);color:var(--ink);font-size:.9rem;cursor:pointer;transition:border-color var(--motion-quick) var(--ease)}.tag:hover{border-color:var(--ink)}.btn:disabled{cursor:default;opacity:.6}.btn.primary:disabled:hover,.btn:disabled:hover{background:transparent;color:var(--ink)}.btn.primary:disabled:hover{background:var(--ink);color:var(--ivory)}.plate.has-image{background:var(--porcelain)}.plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate:before{z-index:1}.plate.has-image small{display:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes present{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pen{0%{opacity:0;-webkit-clip-path:inset(-40% 100% -40% -10%);clip-path:inset(-40% 100% -40% -10%)}to{opacity:1;-webkit-clip-path:inset(-40% -10% -40% -10%);clip-path:inset(-40% -10% -40% -10%)}}.home .rise{animation:rise var(--motion-slow) var(--motion-float) both}.home h1.rise{animation-delay:.45s}.home .lede.rise{animation-delay:.6s}.brief,.k-head,.people,.prose{animation:fade .9s var(--ease) both}.prose{max-width:40rem;margin:0 auto;padding:clamp(3rem,8vw,5.5rem) 0 clamp(4rem,9vw,6.5rem)}.prose h1{font-size:clamp(2.5rem,6vw,3.8rem);line-height:1.05}.prose h2{margin:2.4rem 0 .8rem;font-size:1.6rem}.prose p{margin-bottom:1rem}.k-head{max-width:44rem;margin:0 auto;padding-top:clamp(3rem,8vw,5.5rem);text-align:center}.k-head .eyebrow{text-indent:.24em}.k-head h1{font-size:clamp(2.6rem,6.6vw,4.6rem);line-height:1.03}.k-head .ornament{margin:1.8rem auto 1.4rem}.k-head .lede{color:var(--muted);font-size:1.1rem}.k-arrow{display:inline-block;margin-left:.4rem;transition:transform .5s var(--motion-float)}.k-empty{margin-top:2.6rem;text-align:center}.k-empty+.section,.shelf+.section{border-top:0}.k-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.5rem);gap:clamp(1rem,2.4vw,1.5rem);margin-top:clamp(2.6rem,6vw,4rem)}.k-pick.featured{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-content:start;padding:clamp(1.3rem,3vw,2rem);background:var(--porcelain);border:1px solid var(--rule)}.k-pick.featured:first-child{grid-column:1/-1;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:clamp(1.6rem,5vw,4rem);align-items:center;padding:clamp(1.3rem,4vw,3rem);box-shadow:var(--lift)}.k-pick.featured:first-child:before{inset:9px}.k-pick h3{margin:.3rem 0 .5rem;font-size:1.55rem;line-height:1.15}.k-pick.featured:first-child h3{margin:.7rem 0 .9rem;font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.05}.k-pick.featured:first-child .slot{font-size:.74rem}.k-pick.featured:first-child .note{font-size:1.3rem}.k-pick h3 a{color:var(--ink);text-decoration:none}.k-pick h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.k-go{margin-top:1.2rem}.k-go a{font:500 .66rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.2rem}.k-go a:hover{border-bottom-color:var(--ink)}.k-edit-title{grid-column:1/-1;margin:0;font-size:clamp(1.6rem,3.2vw,2.1rem)}.k-rest{max-width:54rem;margin:clamp(3.5rem,8vw,5rem) auto 0}.k-rest h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,3.6vw,2.3rem);text-align:center}.k-rest .k-pick{padding:1.6rem 0;border-top:1px solid var(--rule)}.k-rest .k-pick:last-child{border-bottom:1px solid var(--rule)}.k-fine{max-width:44rem;margin:clamp(2.6rem,6vw,3.6rem) auto clamp(1rem,3vw,2rem);text-align:center;font-size:.86rem;color:var(--muted)}.k-script{margin:.5rem 0 1.3rem;font-size:clamp(2.1rem,4.6vw,3.1rem)}.k-head h1+.k-script{margin-top:.4rem}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);margin:clamp(2.6rem,6vw,4rem) auto 0;padding:0;list-style:none}.shelf .cover{height:100%;padding:2rem 1.5rem 1.7rem;text-decoration:none;transition:transform .7s var(--motion-float),box-shadow .7s var(--motion-float)}.shelf .cover:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px rgba(29,25,21,.05),0 30px 46px -28px rgba(40,30,15,.55)}.shelf .cover:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shelf .cover:hover .k-arrow{transform:translateX(5px)}@media (min-width:900px){.masthead{position:-webkit-sticky;position:sticky;top:0;background:rgba(244,239,230,.9);-webkit-backdrop-filter:saturate(1.1) blur(12px);backdrop-filter:saturate(1.1) blur(12px)}[id]{scroll-margin-top:6.5rem}.q legend{width:15rem;margin:0;padding:.45rem 1.5rem 0 2.6rem}.q legend:before{top:calc(.45rem + .5em)}.q legend+*{clear:none}.q>:not(legend){margin-left:15rem}.q legend .opt{display:block;margin:.5rem 0 0;vertical-align:0}}@media (max-width:1000px){.covers{grid-template-columns:repeat(6,minmax(0,1fr))}.covers .cover{grid-column:span 2}.covers .cover:nth-child(n+4){grid-column:span 3;aspect-ratio:3/2}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero h1{max-width:16ch}.hero .lede{margin-left:auto;margin-right:auto}.invite .card{width:100%;max-width:32rem;margin:2.4rem auto 0}.k-picks{grid-template-columns:1fr}}@media (max-width:720px){.masthead nav{flex-wrap:wrap;justify-content:center;gap:0 1.3rem}.masthead nav a{font-size:.62rem;letter-spacing:.16em}.logo img{height:28px}.k-pick.featured:first-child,.one{grid-template-columns:1fr;text-align:left}.k-pick.featured:first-child .plate,.one .plate{aspect-ratio:3/2}.k-pick.featured:first-child .plate b,.one .plate b{font-size:clamp(5rem,22vw,7rem)}.one .plate small{bottom:18px}.pick{column-gap:1.1rem}.k-pick.featured,.pick{grid-template-columns:76px minmax(0,1fr)}.k-pick.featured{gap:1.1rem}.k-pick.featured .plate b,.pick .plate b{font-size:2.1rem}.pick h3{font-size:1.4rem}.person{grid-template-columns:1fr;gap:.6rem}.person .when{text-align:left}.sc{grid-template-columns:6.4rem 1fr auto}.tabs{gap:2rem}.acts>.btn,.acts>details{flex:1 1 auto}.acts summary.btn{width:100%}.reasons .btn{flex:1 1 auto}}@media (max-width:560px){.covers{grid-template-columns:repeat(2,minmax(0,1fr))}.covers .cover,.covers .cover:nth-child(n+4){grid-column:auto;aspect-ratio:auto;min-height:15rem}.covers .cover:first-child{grid-column:1/-1;min-height:13rem}.cover{padding:1.4rem .9rem 1.2rem}.shelf{grid-template-columns:1fr}.shelf .cover{aspect-ratio:4/5;min-height:0}}@media (max-width:420px){.masthead nav{gap:0 1rem}.masthead nav a{letter-spacing:.13em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.meta .in-book{color:var(--gold-ink);font:500 .6rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase}.score .sc>span:first-child{white-space:nowrap}@media (max-width:640px){.score .sc{grid-template-columns:8.6rem 1fr auto}}.link-btn{padding:.4rem 0;border:0;background:none;color:var(--ink);font:500 .68rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.4em;cursor:pointer}.link-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.taste{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--chip-line);background:var(--porcelain);cursor:pointer;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.taste input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.taste strong{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.15;color:var(--ink)}.taste span{color:var(--muted);font-size:.95rem}.taste.on,.taste:hover{border-color:var(--ink)}.taste.on{background:var(--ink)}.taste.on span,.taste.on strong{color:var(--ivory)}.taste:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2.6rem;padding-top:1.8rem;border-top:1px solid var(--rule)}.contact-form{margin-top:.4rem}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.6rem;gap:0 1.6rem}.contact-topics{margin:0 0 1.6rem;padding:0;border:0}.contact-topics legend{margin-bottom:.7rem;font:500 .66rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.contact-message{width:100%;max-width:none;min-height:9rem;resize:vertical;font:inherit;line-height:1.6}.contact-form .btn.primary{min-width:14rem}.contact-form .hint{margin-top:.9rem}.contact-card{margin:0 auto}.contact-elsewhere{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--rule)}.contact-elsewhere h2{margin-top:0}.contact-links{margin:0;padding:0;list-style:none}.contact-links li{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.contact-label{font:500 .66rem/2.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.contact-links a{overflow-wrap:anywhere;color:var(--ink)}@media (max-width:560px){.contact-links li,.contact-row{grid-template-columns:minmax(0,1fr)}.contact-links li{gap:.1rem}.contact-form .btn.primary{width:100%}}.paid-link{align-self:center;color:var(--muted);font:500 .6rem/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase}.acts .paid-link{flex-basis:100%;order:4;margin-top:.1rem}.meta .paid-link{line-height:1}.meta .paid-link:before{margin-bottom:.1em}.prose h3{margin:1.6rem 0 .4rem;font-family:var(--serif);font-weight:400;font-size:1.3rem;line-height:1.3;color:var(--ink)}.prose ul{margin:.6rem 0 .2rem;padding-left:1.2rem}.prose li+li{margin-top:.35rem}.guide{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:70;display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));max-height:min(78vh,720px);background:var(--porcelain);border:1px solid var(--rule);box-shadow:0 2px 4px rgba(40,30,15,.05),0 30px 70px -30px rgba(40,30,15,.45);animation:guide-in var(--motion-medium) var(--motion-float) both}.guide:before{content:"";position:absolute;inset:6px;border:1px solid var(--gold-soft);pointer-events:none}.guide-link{display:inline-block;margin-top:.45rem;font:500 .62rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase}.guide.is-invite{max-height:none}@keyframes guide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.guide{left:12px;right:12px;bottom:12px;width:auto;max-height:80vh}}@media (prefers-reduced-motion:reduce){.guide{animation:none}}.kr{--weave:url(/media/linen-weave.jpg);--ease-lift:cubic-bezier(0.65,0,0.35,1);--brass-light:#e2c98f}.kr .words .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .16em;margin:0 -.06em -.16em}@media (min-width:900px){.kr .masthead{transition:box-shadow .6s var(--motion-silk),background-color .6s var(--motion-silk)}.kr .logo img{transition:height .6s var(--motion-silk)}html[data-scrolled] .kr .masthead{box-shadow:0 22px 34px -30px rgba(40,30,15,.5)}html[data-scrolled] .kr .logo img{height:29px}}.kr .btn:not(.primary):not(.on):not(:disabled){background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0;transition:background-size .55s var(--motion-silk),color var(--motion-medium) var(--ease),border-color var(--motion-medium) var(--ease)}.kr .btn:not(.primary):not(.on):not(:disabled):hover{background-color:transparent;background-size:100% 100%}.kr .btn.primary{position:relative;overflow:hidden;isolation:isolate}.kr .btn.primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(236,211,158,.34) 50%,transparent 70%);translate:-130% 0;transition:translate 1s var(--motion-silk);pointer-events:none}.kr .btn.primary:hover:after{translate:130% 0}.kr .film{display:flex;flex-direction:column;min-width:0}.kr .film-frame{flex:1 1 auto;overflow:hidden;isolation:isolate}.kr .film-video::-webkit-media-controls-start-playback-button{display:none!important}.kr .film-cap{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;min-height:3.2rem;padding:.5rem clamp(18px,3vw,32px);border-bottom:1px solid var(--rule);font:500 .62rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.kr .hero{position:relative;isolation:isolate}@keyframes settle{0%{scale:1.14}to{scale:1}}.kr .ribbon{overflow:hidden;padding:clamp(1rem,2.4vw,1.5rem) 0;border-bottom:1px solid var(--rule);background:rgba(251,248,242,.55)}.kr .statement{padding-bottom:0}.kr .interlude{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:clamp(440px,76vh,800px);background:var(--espresso);color:var(--ivory)}.kr .interlude h2{max-width:15ch;font-size:clamp(2.5rem,5.8vw,4.7rem);line-height:1.02;color:var(--ivory)}.kr .invite{background-image:var(--weave);background-size:360px;background-blend-mode:multiply}.kr .cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 32%,rgba(255,250,238,.32) 48%,transparent 64%);translate:calc(-40% + var(--tx, 0) * 70%) 0;opacity:0;transition:opacity .6s var(--ease),translate .4s var(--motion-silk);pointer-events:none}.kr .veil{inset:0;z-index:90;visibility:hidden;pointer-events:none}.kr .veil:not([data-state=idle]){visibility:visible;pointer-events:auto}.kr .veil-sheet{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.3rem;background-color:var(--paper);background-image:var(--weave);background-size:360px;background-blend-mode:multiply;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.kr .veil[data-state=covered] .veil-sheet,.kr .veil[data-state=covering] .veil-sheet{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .42s var(--ease-lift);transition:clip-path .42s var(--ease-lift);transition:clip-path .42s var(--ease-lift),-webkit-clip-path .42s var(--ease-lift)}.kr .veil[data-state=lifting] .veil-sheet{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .8s var(--ease-lift) .05s;transition:clip-path .8s var(--ease-lift) .05s;transition:clip-path .8s var(--ease-lift) .05s,-webkit-clip-path .8s var(--ease-lift) .05s}.kr .veil-seal{display:grid;place-items:center;width:4.6rem;height:4.6rem;padding-bottom:.3rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,#d2b479 0,#a4844d 52%,#7c5f33 100%);box-shadow:0 10px 20px -10px rgba(50,35,10,.7),inset 0 0 0 3px rgba(255,240,210,.2),inset 0 0 0 5px rgba(90,65,30,.25);color:#fbf0d8;font:400 2.8rem/1 var(--script);opacity:0;scale:1.5}.kr .veil-line{width:5.5rem;height:1px;background:var(--gold);scale:0 1}.kr .veil[data-state=covered] .veil-seal,.kr .veil[data-state=covering] .veil-seal{opacity:1;scale:1;transition:opacity .4s var(--ease) .2s,scale .7s var(--motion-silk) .2s}.kr .veil[data-state=covered] .veil-line{scale:1 1;transition:scale .9s var(--motion-silk)}.kr .veil[data-state=lifting] .veil-seal{opacity:0;translate:0 -24px;transition:opacity .35s var(--ease),translate .6s var(--motion-silk)}@media (max-width:900px){.kr .interlude h2{margin:0 auto}}@media (max-width:720px){.kr .interlude{min-height:0;grid-template-rows:auto auto;align-items:stretch}}@media (prefers-reduced-motion:reduce){.kr .veil{display:none}}.kr{--paper:#f3eee4;--porcelain:#fbf8f1;--linen:#e9e1d2;--notice:#ece3d2;--ivory:#f8f3ea;--ink:#2b1f18;--text:#35291f;--muted:#6a5c4f;--gold:#a48450;--gold-soft:rgba(164,132,80,0.38);--gold-ink:#72562b;--gold-deep:#461a1f;--rule:#ddd2c0;--chip-line:#cdbfa8;--field-line:#8b7e6e;--espresso:#2c1f18;--oxblood:#5c2229;--oxblood-deep:#461a1f;--cocoa:#3c2b21;--cocoa-deep:#2c1f18;--sage:#8e9274;--sage-deep:#585d43;--powder:#c3d3de;--blue:#5e7a92;--pearl:#f8f4ec;--book:var(--font-book),"Cormorant Garamond","EB Garamond",Garamond,Georgia,serif;--flourish:var(--font-flourish),"Monsieur La Doulaise",var(--script);background-color:var(--paper);background-image:url(/media/laid-paper-v1.jpg);background-size:420px;background-blend-mode:multiply}.kr h1,.kr h2,.kr h3{color:var(--ink)}.kr ::selection{background:#e8d7c2}.kr .eyebrow,.kr .k-date,.kr .slot{font:600 .8rem/1.5 var(--book);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink)}.kr .masthead{background:rgba(243,238,228,.95);border-bottom:1px solid var(--rule)}.kr .masthead:after{content:"";position:absolute;left:0;right:0;bottom:3px;border-bottom:1px solid var(--gold-soft);pointer-events:none}.kr .masthead nav a{font:600 .78rem/1.2 var(--book);letter-spacing:.24em}.kr .logo .logo-mark{display:block;height:34px;width:auto}.kr footer.site{background:var(--cocoa-deep);border-top:3px double var(--gold)}.logo-mark{display:block;width:auto}.kk-lockup{display:inline-flex;line-height:1}.kk-lockup img{display:block;height:1em;width:auto;align-self:center}.kr .btn{border-color:var(--ink);font:600 .78rem/1.2 var(--book);letter-spacing:.2em}.kr .btn.primary{background:var(--oxblood);border-color:var(--oxblood);color:var(--ivory)}.kr .btn.primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.kr .chip span{font-family:var(--book);font-size:1.05rem}.kr .input{font-family:var(--book);font-size:1.15rem}.kr .field label{font:600 .74rem/1.5 var(--book);letter-spacing:.22em}.bb-custom,.tell-more{display:flex;gap:.7rem;align-items:stretch}.tell-more .input{flex:1 1 auto;max-width:none;min-width:0}.quick-label{margin:0;font:600 .74rem/1.4 var(--book,var(--sans));letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.quick-label .opt{margin-left:.5em;letter-spacing:.08em;text-transform:none;font-style:italic;font-weight:400;color:var(--muted)}.chip-btn{display:inline-flex;align-items:center;min-height:2.6rem;padding:.5rem 1.05rem;border:1px solid var(--chip-line);border-radius:0;background:var(--porcelain);color:var(--text);font:inherit;font-size:1rem;line-height:1.2;cursor:pointer;transition:background-color var(--motion-quick) var(--ease),color var(--motion-quick) var(--ease),border-color var(--motion-quick) var(--ease)}.chip-btn.on,.chip-btn:hover{border-color:var(--ink)}.chip-btn.on{background:var(--ink);color:var(--ivory)}.brief-bar{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.2rem 0 .4rem;padding:1rem 1.1rem 1.1rem;background:var(--porcelain);border:1px solid var(--rule)}.brief-menus{display:flex;flex-wrap:wrap;gap:.5rem}.brief-menu-toggle{display:inline-flex;align-items:baseline;gap:.45rem;padding:.45rem .85rem;border:1px solid var(--chip-line);background:var(--paper);color:inherit;cursor:pointer;font:inherit;font-size:.98rem;text-align:left}.brief-menu-toggle:after{content:"▾";font-size:.7em;color:var(--gold-ink)}.brief-menu.is-open>.brief-menu-toggle{border-color:var(--ink)}.brief-menu-title{font:600 .68rem/1.2 var(--book,var(--sans));letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.brief-menu-value{color:var(--ink)}.brief-drawer:empty{display:none}.brief-menu-body{padding:1rem;background:var(--porcelain);border:1px solid var(--rule)}.brief-menu-body .chips{gap:.45rem}.brief-menu-body .bb-custom{margin-top:.8rem}.brief-menu-body .bb-custom .input{max-width:11rem}.brief-menu-body .tags{margin-top:.7rem}.tell-more .input{min-height:2.6rem}.kept{margin:1.2rem 0;padding:.9rem 1.1rem;border:1px dashed var(--gold-soft);background:var(--paper)}.kept .eyebrow{margin-bottom:.4rem}.kept ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.kept li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem}.sold-out{display:inline-block;padding:.1rem .5rem;border:1px solid var(--oxblood,#8a2f36);color:var(--oxblood,#8a2f36);font:600 .66rem/1.5 var(--book,var(--sans));letter-spacing:.18em;text-transform:uppercase}.more-like{margin-top:.8rem}.more-like-list{margin:.8rem 0 0;padding:.7rem 0 0 1rem;border-top:1px solid var(--rule);list-style:"— "}.more-like-list li{margin:.2rem 0}.more-like-note{margin-top:.6rem}@media (max-width:720px){.tell-more{flex-direction:column}}.six{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem;padding:0;list-style:none}.kr{--at-ivory:#f6f2ea;--at-paper:#fbf9f4;--at-tile:#efe9e0;--at-linen:#ebe4d8;--at-ink:#2a211b;--at-ink-soft:#4a3e35;--at-muted:#6f6256;--at-rule:rgba(42,33,27,0.15);--at-rule-strong:rgba(42,33,27,0.3);--at-oxblood:#5c2229;--at-oxblood-deep:#44171d;--at-cocoa:#2e231c;--at-gold:#a8875a;--at-display:var(--font-book),"Cormorant Garamond",Georgia,serif;--at-text:var(--font-book),"Cormorant Garamond",Georgia,serif;--at-ui:var(--font-sans),"Jost","Helvetica Neue",Arial,sans-serif;--at-script:var(--font-flourish),"Monsieur La Doulaise",cursive;--at-gutter:clamp(20px,5.5vw,80px);--at-max:1240px;--at-space:clamp(80px,10vw,128px);--at-ease:cubic-bezier(0.22,0.61,0.36,1);background:var(--at-ivory);color:var(--at-ink);font-family:var(--at-text);font-size:1.1875rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kr:after,.kr:before{content:none!important}@media (max-width:720px){.kr{font-size:1.125rem}}.kr .at-wrap{width:100%;max-width:calc(var(--at-max) + var(--at-gutter) * 2);margin:0 auto;padding-left:var(--at-gutter);padding-right:var(--at-gutter)}.kr .at-narrow{max-width:820px}.kr .at-eyebrow{margin:0 0 1.3rem;font:500 .8125rem/1.5 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-muted)}.kr .at-flourish{margin:0;font:400 clamp(3rem,5vw,4.25rem) /1 var(--at-script);color:var(--at-oxblood);white-space:nowrap}.kr .at-h1,.kr .at-h2,.kr .at-h3{margin:0;font-family:var(--at-display);font-weight:400;color:var(--at-ink);text-wrap:balance}.kr .at-h1{font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.04;letter-spacing:-.012em}.kr .at-h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.006em}.kr .at-h3{font-size:clamp(1.4rem,1.9vw,1.7rem);line-height:1.2;font-weight:500}.kr .at-h1 em,.kr .at-h2 em{font-style:italic}.kr .at-lede{margin:1.5rem 0 0;max-width:34rem;font-size:clamp(1.2rem,1.5vw,1.35rem);line-height:1.5;color:var(--at-ink-soft)}.kr .at-body{margin:1.1rem 0 0;max-width:36rem;color:var(--at-ink-soft)}.kr .at-small{font:400 .84rem/1.6 var(--at-ui);color:var(--at-muted)}.kr .at-numeral{display:block;font:italic 500 1.05rem/1 var(--at-display);letter-spacing:.08em;color:var(--at-oxblood)}.kr .at-center{margin:clamp(44px,5vw,64px) 0 0;text-align:center}.kr .at-head{max-width:720px;margin:0 auto clamp(44px,5vw,72px);text-align:center}.kr .at-link{display:inline-flex;align-items:center;gap:.6em;min-height:44px;border-bottom:0;font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-ink);text-decoration:underline;-webkit-text-decoration-color:var(--at-rule-strong);text-decoration-color:var(--at-rule-strong);text-decoration-thickness:1px;text-underline-offset:6px;transition:color var(--motion-quick) var(--at-ease),-webkit-text-decoration-color var(--motion-quick) var(--at-ease);transition:color var(--motion-quick) var(--at-ease),text-decoration-color var(--motion-quick) var(--at-ease);transition:color var(--motion-quick) var(--at-ease),text-decoration-color var(--motion-quick) var(--at-ease),-webkit-text-decoration-color var(--motion-quick) var(--at-ease)}.kr .at-link:hover{color:var(--at-oxblood);-webkit-text-decoration-color:var(--at-oxblood);text-decoration-color:var(--at-oxblood)}.kr .at-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border:1px solid var(--at-ink);border-radius:0;background:transparent;color:var(--at-ink);font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--motion-quick) var(--at-ease),color var(--motion-quick) var(--at-ease),border-color var(--motion-quick) var(--at-ease)}.kr .at-btn:hover{background:var(--at-ink);color:var(--at-ivory)}.kr .at-btn.is-primary{border-color:var(--at-oxblood);background:var(--at-oxblood);color:#fbf4f2}.kr .at-btn.is-primary:hover{border-color:var(--at-oxblood-deep);background:var(--at-oxblood-deep)}.kr .at-btn:focus-visible,.kr .at-link:focus-visible,.kr .at-nav a:focus-visible{outline:1px solid var(--at-oxblood);outline-offset:4px}.kr .at-announce{margin:0;padding:7px var(--at-gutter);background:var(--at-oxblood);text-align:center}.kr .at-announce a{font:500 .8125rem/1.4 var(--at-ui);letter-spacing:.14em;text-transform:uppercase;color:#f4e7e4;text-decoration:none}.kr .at-mast{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(246,242,234,.96);border-bottom:1px solid var(--at-rule)}.kr .at-mast-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:calc(var(--at-max) + var(--at-gutter) * 2);min-height:68px;margin:0 auto;padding:0 var(--at-gutter)}.kr .at-logo{display:block;line-height:0}.kr .at-logo img{width:auto;height:28px}.kr .at-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,36px)}.kr .at-nav-right{justify-content:flex-end}.kr .at-nav a{font:500 .8125rem/1 var(--at-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--at-ink);text-decoration:none;transition:color var(--motion-quick) var(--at-ease)}.kr .at-nav a:hover{color:var(--at-oxblood)}.kr .at-kids-lockup img{height:15px;width:auto}.kr .at-mast-find,.kr .at-menu{display:none}@media (max-width:900px){.kr .at-announce{display:none}.kr .at-mast-inner{position:relative;min-height:56px}.kr .at-nav{display:none}.kr .at-mast-find{display:inline-flex;grid-column:1;grid-row:1;align-items:center;min-height:44px;font:500 .8125rem/1 var(--at-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--at-ink);text-decoration:none}.kr .at-logo{grid-column:2;grid-row:1}.kr .at-logo img{height:22px}.kr .at-menu{display:block;grid-column:3;grid-row:1;justify-self:end}.kr .at-menu summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;font:500 .8125rem/1 var(--at-ui);letter-spacing:.12em;text-transform:uppercase}.kr .at-menu summary::-webkit-details-marker{display:none}.kr .at-menu-lines{width:18px;height:7px;border-top:1px solid var(--at-ink);border-bottom:1px solid var(--at-ink)}.kr .at-menu[open] .at-menu-lines{height:0;border-bottom:0}.kr .at-menu-panel{position:absolute;left:0;right:0;top:100%;display:grid;padding:var(--space-1) var(--at-gutter) 20px;background:var(--at-ivory);border-bottom:1px solid var(--at-rule)}.kr .at-menu-panel .guide-link,.kr .at-menu-panel a{display:flex;align-items:center;min-height:54px;padding:0;border:0;border-bottom:1px solid var(--at-rule);background:none;font:400 1.35rem/1.2 var(--at-display);color:var(--at-ink);text-align:left;text-decoration:none;cursor:pointer}.kr .at-menu-panel>:last-child{border-bottom:0}.kr .at-menu-panel .at-kids-lockup img{height:17px}}.kr .at-foot{padding:clamp(72px,9vw,112px) 0 clamp(48px,6vw,72px);background:var(--at-cocoa);color:#e9ded2}.kr .at-foot-inner{text-align:center}.kr .at-foot-inner,.kr .at-foot-sign{display:grid;justify-items:center}.kr .at-foot .at-flourish{color:#e4c9c4;font-size:clamp(2.4rem,3.6vw,3rem)}.kr .at-foot-logo{display:block;width:auto;height:30px;margin:1.4rem 0 0}.kr .film{position:relative;margin:0;overflow:hidden}.kr .film-frame{position:absolute;inset:0}.kr .film-still,.kr .film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--film-pos)}.kr .film-video{opacity:0;z-index:0;transition:opacity var(--film-fade,1.6s) var(--motion-steady)}.kr .film[data-state=playing] .film-video.is-front{opacity:1;z-index:2}.kr .film[data-state=playing] .film-video.is-leaving{opacity:1;z-index:1;transition:none}@media (max-width:720px){.kr .film-still,.kr .film-video{object-position:var(--film-pos-phone)}}@keyframes at-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kr .at-settle-2{animation:at-settle .7s var(--at-ease) .08s both}.kr .at-settle-3{animation:at-settle .7s var(--at-ease) .16s both}@media (prefers-reduced-motion:reduce){.kr .at-settle-2,.kr .at-settle-3{animation:none}.kr .film-video{display:none}}.kr .at-promise{padding:var(--at-space) 0;background:var(--at-paper);border-top:1px solid var(--at-rule)}.kr .at-promise-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:clamp(40px,7vw,112px);gap:clamp(40px,7vw,112px)}.kr .at-promise .at-h2{font-size:clamp(2rem,3.2vw,2.75rem)}@media (max-width:900px){.kr .at-promise-grid{grid-template-columns:1fr}}.kr .at-how{padding:var(--at-space) 0;border-top:1px solid var(--at-rule)}.kr .at-how-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(40px,7vw,112px);gap:clamp(40px,7vw,112px)}.kr .at-how-list{margin:0;padding:0;list-style:none}.kr .at-how-list li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:28px 0;border-top:1px solid var(--at-rule)}.kr .at-how-list li:last-child{border-bottom:1px solid var(--at-rule)}.kr .at-how-num{font:italic 400 1.9rem/1 var(--at-display);color:var(--at-oxblood)}.kr .at-how-list .at-body{margin-top:.4rem}@media (max-width:900px){.kr .at-how-grid{grid-template-columns:1fr;gap:var(--space-8)}.kr .at-how-list li{grid-template-columns:48px minmax(0,1fr)}}.kr .at-example{padding:var(--at-space) 0;background:var(--at-paper);border-top:1px solid var(--at-rule);border-bottom:1px solid var(--at-rule)}.kr .at-example-head{max-width:820px;margin:0 0 clamp(40px,5vw,64px)}.kr .at-example-head .at-h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.25}.kr .at-plates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.kr .at-plate-link{display:grid;grid-gap:6px;gap:6px;color:var(--at-ink);text-decoration:none}.kr .at-plate-role{font:500 .8125rem/1.4 var(--at-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--at-oxblood)}.kr .at-plate-name{font:500 1.2rem/1.25 var(--at-display);transition:color var(--motion-quick) var(--at-ease)}.kr .at-plate-link:hover .at-plate-name{color:var(--at-oxblood)}.kr .at-plate-meta{font:400 .85rem/1.5 var(--at-ui);color:var(--at-muted)}.kr .at-plate-why{margin:var(--space-2) 0 0;font-size:1.02rem;line-height:1.5;color:var(--at-ink-soft)}@media (max-width:1100px){.kr .at-plates{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(220px,38%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.kr .at-plate{scroll-snap-align:start}}@media (max-width:720px){.kr .at-plates{grid-auto-columns:78%}}.kr .at-occasions{padding:var(--at-space) 0;text-align:center}.kr .at-occasions .at-narrow{margin:0 auto}.kr .at-letters{padding:var(--at-space) 0;background:var(--at-linen)}.kr .at-letter-list{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}.kr .at-letter{display:grid;grid-gap:10px;gap:10px;color:var(--at-ink);text-decoration:none}.kr .at-letter .pic-frame{margin-bottom:10px}.kr .at-letter:focus-visible{outline:2px solid var(--kr-edge,#10283c);outline-offset:8px}.kr .at-letter-title{transition:color var(--motion-quick) var(--at-ease)}.kr .at-letter:hover .at-letter-title{color:var(--at-oxblood)}@media (max-width:760px){.kr .at-letter-list{grid-template-columns:1fr;gap:56px}.kr .at-letter-list>li{max-width:440px;width:100%;margin-inline:auto}}.kr .at-makers{padding:var(--at-space) 0}.kr .at-makers-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:clamp(40px,7vw,112px);gap:clamp(40px,7vw,112px)}.kr .at-maker-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8);margin:1.8rem 0 0;padding:0;list-style:none}.kr .at-maker-names li{padding:var(--space-3) 0;border-top:1px solid var(--at-rule);font:italic 400 1.2rem/1.3 var(--at-display)}@media (max-width:900px){.kr .at-makers-grid{grid-template-columns:1fr}}.kr .at-kids{padding:var(--at-space) 0;background:#eceff0}.kr .at-kids-mark{margin:0 0 .4rem;line-height:0}.kr .at-kids-mark .kk-lockup img{height:clamp(32px,3.4vw,42px);width:auto}.kr .at-kids .at-body{margin-bottom:2rem}.kr .veil{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;text-align:center}.kr .veil-page{min-height:clamp(360px,52svh,540px)}.kr .veil-hero{min-height:clamp(600px,88svh,920px)}.kr .veil-film{position:absolute;inset:0;z-index:-2}.kr .veil-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 50% 50%,rgba(246,242,234,.62),rgba(246,242,234,.18) 70%,rgba(246,242,234,0))}.kr .veil-dark .veil-scrim{background:radial-gradient(ellipse 70% 62% at 50% 50%,rgba(30,14,16,.42),rgba(30,14,16,.12) 70%,rgba(30,14,16,0))}.kr .veil-copy{position:relative;z-index:2;width:min(820px,100%);padding:clamp(64px,9vw,120px) var(--at-gutter)}.kr .veil-copy .at-body,.kr .veil-copy .at-lede{margin-left:auto;margin-right:auto}.kr .veil-dark .at-eyebrow,.kr .veil-dark .at-h1,.kr .veil-dark .at-h2,.kr .veil-dark .at-lede,.kr .veil-dark .veil-copy{color:#f7ede8}.kr .veil-dark .at-flourish{color:#f0d9d4}.kr .veil-slim{min-height:clamp(260px,34svh,360px)}.kr .at-lede-small{font-size:1.05rem}.kr .at-prose{max-width:760px;margin:0 auto;padding:clamp(56px,7vw,96px) 0 var(--at-space);font-size:1.1875rem;color:var(--at-ink-soft)}.kr .at-prose h2{margin:2.6em 0 .6em;font:400 clamp(1.7rem,2.6vw,2.2rem) /1.15 var(--at-display);color:var(--at-ink)}.kr .at-prose h2:first-child{margin-top:0}.kr .at-prose h3{margin:2em 0 .5em;font:500 1.35rem/1.25 var(--at-display);color:var(--at-ink)}.kr .at-prose li,.kr .at-prose p{line-height:1.65}.kr .at-prose a{color:var(--at-oxblood);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kr .at-prose ul{padding-left:1.2em}.kr .at-prose .btn{border-radius:0;font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.kr .at-prose .btn.primary{border-color:var(--at-oxblood);background:var(--at-oxblood);color:#fbf4f2}.kr .at-prose input,.kr .at-prose select,.kr .at-prose textarea{border-radius:0;font-family:var(--at-text);font-size:1.1rem}.kr .kl-picks{padding:var(--at-space) 0 calc(var(--at-space) * .6)}.kr .kl-plates{display:grid;grid-gap:clamp(64px,9vw,120px);gap:clamp(64px,9vw,120px);margin:0;padding:0;list-style:none}.kr .kl-plate{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.kr .kl-plate-initial{position:absolute;inset:0;display:grid;place-items:center;font:italic 400 clamp(5rem,10vw,8rem) /1 var(--at-display);color:rgba(92,34,41,.35)}.kr .kl-plate-copy{max-width:34rem}.kr .kl-role{margin:0 0 1rem;font:500 .8125rem/1.4 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-oxblood)}.kr .kl-name{font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.12;font-weight:400}.kr .kl-name a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--motion-silk),color var(--motion-medium) var(--at-ease)}.kr .kl-name a:focus-visible,.kr .kl-name a:hover{color:var(--at-oxblood);background-size:100% 1px}.kr .kl-meta{margin:.8rem 0 0;font:400 .88rem/1.6 var(--at-ui);color:var(--at-muted)}.kr .kl-soldout{display:inline-block;margin:1rem 0 0;padding:var(--space-1) var(--space-3);border:1px solid var(--at-oxblood);border-radius:999px;font:500 .8125rem/1.4 var(--at-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--at-oxblood)}.kr .kl-why{margin:1.3rem 0 0;font-size:clamp(1.2rem,1.5vw,1.32rem);line-height:1.55;color:var(--at-ink-soft)}.kr .kl-go{margin:1.6rem 0 0}.kr .kl-rest{padding:0 0 calc(var(--at-space) * .6)}.kr .kl-rest-list{margin:2rem 0 0;padding:0;list-style:none}.kr .kl-rest-list li{padding:1.2rem 0;border-top:1px solid var(--at-rule)}.kr .kl-rest-list a{font:500 1.3rem/1.3 var(--at-display);color:var(--at-ink)}.kr .kl-fine{margin:0 auto;padding:2rem 0 var(--at-space);font:400 .84rem/1.7 var(--at-ui);color:var(--at-muted);text-align:center}.kr .kl-close,.kr .kl-fine{border-top:1px solid var(--at-rule)}.kr .kl-close{padding:var(--at-space) 0}.kr .kl-close .at-narrow{margin:0 auto}.kr .kl-close p:last-child{margin:2rem 0 0}.kr .at-row-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px var(--space-8)}.kr .kl-index .kl-intro{font:400 1.05rem/1.5 var(--at-text);color:var(--at-ink-soft)}.kr .kl-index{background:var(--at-ivory)}@media (max-width:820px){.kr .kl-plate{grid-template-columns:1fr;gap:28px}}.kr{--at-ease-lift:cubic-bezier(0.65,0,0.35,1);--at-ease-image:cubic-bezier(0.165,0.84,0.44,1)}.kr .at-settle-2{animation-timing-function:var(--motion-silk);animation-delay:.12s}.kr .at-settle-2,.kr .at-settle-3{animation-duration:var(--motion-slow)}.kr .at-settle-3{animation-timing-function:var(--motion-silk);animation-delay:.24s}@keyframes at-arrive{0%{opacity:0;transform:translateY(8px)}}.kr .at-arrive{animation:at-arrive .7s var(--motion-silk) both}@media (hover:hover) and (pointer:fine){.kr .at-letter-list>li,.kr .at-plate{transition:opacity .6s var(--at-ease),filter .6s var(--at-ease)}.kr .at-letter-list:has(>li:hover)>li:not(:hover),.kr .at-plates:has(>li:hover)>li:not(:hover){opacity:.45;filter:sepia(.2) grayscale(.35)}}.kr .at-first{display:none}html[data-first] .kr .at-first{position:fixed;inset:0;z-index:1100;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:var(--at-ivory);pointer-events:none;animation:at-first-lift .75s var(--at-ease-lift) .55s both}.kr .at-first-logo{width:clamp(150px,16vw,210px);height:auto;animation:at-first-seal .6s var(--motion-silk) both}.kr .at-first-line{margin:0;font:400 clamp(2rem,3.4vw,2.8rem) /1 var(--at-script);color:var(--at-oxblood);animation:at-first-seal .6s var(--motion-silk) .08s both}@keyframes at-first-seal{0%{opacity:0;transform:scale(1.04)}}@keyframes at-first-lift{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden}}.kr .cursor{position:fixed;top:0;left:0;z-index:1000;width:0;height:0;pointer-events:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-cursor-on]:not([data-cursor=native]) .kr,html[data-cursor-on]:not([data-cursor=native]) .kr *{cursor:none}}@media (forced-colors:active){.kr .cursor{display:none}}@media (prefers-reduced-motion:reduce){.kr .at-arrive,.kr .at-first-line,.kr .at-first-logo{animation:none}.kr .cursor,html[data-first] .kr .at-first{display:none}}.kr .kl-plate.no-pic{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.kr .kl-plate.no-pic.is-flip{grid-template-columns:minmax(0,8fr) minmax(0,3fr)}@media (max-width:820px){.kr .kl-plate.no-pic,.kr .kl-plate.no-pic.is-flip{grid-template-columns:1fr}.kr .kl-plate.no-pic .kl-plate-initial{font-size:3.4rem}}.kr .at-finder{padding-bottom:var(--at-space)}.kr .at-finder>:not(.concierge){width:100%;max-width:calc(1120px + var(--at-gutter) * 2);margin-left:auto;margin-right:auto;padding-left:var(--at-gutter);padding-right:var(--at-gutter)}.kr .at-finder>.tabs{max-width:none;margin:0;gap:40px;border-bottom:1px solid var(--at-rule);background:var(--at-ivory)}.kr .at-finder .tabs button{min-height:48px;padding:0 2px;font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;color:var(--at-muted)}.kr .at-finder .tabs button[aria-selected=true]{color:var(--at-ink);border-bottom-color:var(--at-oxblood)}.kr .at-finder .ask-input{flex:1 1;min-width:0;min-height:52px;padding:0 var(--space-3);border:0;border-bottom:1px solid rgba(42,33,27,.55);border-radius:0;background:rgba(251,249,244,.35);font:italic 400 1.25rem/1.3 var(--at-text);color:var(--at-ink);box-shadow:none}.kr .at-finder .ask-input::placeholder{color:#7d7064}.kr .at-finder .ask-input:focus{outline:none;border-bottom-color:var(--at-oxblood);background:rgba(251,249,244,.6)}.kr .at-finder .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);border:1px solid var(--at-ink);border-radius:0;background:transparent;color:var(--at-ink);font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;transition:background-color var(--motion-quick) var(--at-ease),color var(--motion-quick) var(--at-ease),border-color var(--motion-quick) var(--at-ease),opacity var(--motion-quick) var(--at-ease)}.kr .at-finder .btn:hover:not(:disabled){background:var(--at-ink);color:var(--at-ivory)}.kr .at-finder .btn.primary{min-height:52px;padding:0 30px;border-color:var(--at-oxblood);background:var(--at-oxblood);color:#fbf4f2}.kr .at-finder .btn.primary:hover:not(:disabled){border-color:var(--at-oxblood-deep);background:var(--at-oxblood-deep)}.kr .at-finder .btn:disabled{opacity:.6;cursor:default}.kr .at-finder .link-btn{min-height:44px;border:0;background:none;font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-ink);text-decoration:underline;-webkit-text-decoration-color:var(--at-rule-strong);text-decoration-color:var(--at-rule-strong);text-underline-offset:6px;cursor:pointer}.kr .at-finder .link-btn:hover{color:var(--at-oxblood);-webkit-text-decoration-color:var(--at-oxblood);text-decoration-color:var(--at-oxblood)}.kr .at-finder .quick-label{margin:0;font:500 .8125rem/1.5 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-muted)}.kr .at-finder .quick-label .opt{display:block;margin-top:var(--space-1);font:italic 400 1rem/1.2 var(--at-display);letter-spacing:0;text-transform:none}.kr .at-finder .brief-bar .chips,.kr .at-finder .pet-editor .chips{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin:0}.kr .at-finder .brief-bar .chip-btn,.kr .at-finder .pet-editor .chip-btn{position:relative;min-height:44px;padding:0 var(--space-3) 0 0;border:0;border-radius:0;background:none;box-shadow:none;font:italic 400 clamp(1.2rem,1.6vw,1.35rem) /1.2 var(--at-display);color:var(--at-ink-soft);cursor:pointer;transition:color .35s var(--at-ease)}.kr .at-finder .brief-bar .chip-btn:not(:last-child):after,.kr .at-finder .pet-editor .chip-btn:not(:last-child):after{content:"·";margin-left:var(--space-3);font-style:normal;color:var(--at-gold)}.kr .at-finder .brief-bar .chip-btn:hover,.kr .at-finder .pet-editor .chip-btn:hover{color:var(--at-oxblood)}.kr .at-finder .brief-bar .chip-btn.on,.kr .at-finder .pet-editor .chip-btn.on{color:var(--at-oxblood);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;background:none}.kr .at-finder .brief-bar .chip-btn:focus-visible,.kr .at-finder .pet-editor .chip-btn:focus-visible{outline:1px solid var(--at-oxblood);outline-offset:2px}.kr .at-finder .hint{font:400 .84rem/1.6 var(--at-ui);color:var(--at-muted)}.kr .at-finder .brief-bar{gap:18px;margin:clamp(22px,3vw,32px) 0 0;padding:0;border:0;background:none;text-align:left}.kr .at-finder .brief-menus{justify-content:center;gap:var(--space-1) 22px;padding:10px 0;border-top:1px solid var(--at-rule);border-bottom:1px solid var(--at-rule)}.kr .at-finder .brief-menu-toggle{min-height:44px;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:italic 400 1.15rem/1.2 var(--at-display)}.kr .at-finder .brief-menu-toggle:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1px solid var(--at-muted);border-bottom:1px solid var(--at-muted);transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--at-ease)}.kr .at-finder .brief-menu.is-open>.brief-menu-toggle:after{transform:translateY(1px) rotate(-135deg)}.kr .at-finder .brief-menu-title{font:500 .8125rem/1 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-muted)}.kr .at-finder .brief-menu-value{color:var(--at-ink)}.kr .at-finder .brief-menu-toggle:hover .brief-menu-value,.kr .at-finder .brief-menu.is-open .brief-menu-value{color:var(--at-oxblood)}.kr .at-finder .brief-menu-toggle:focus-visible{outline:1px solid var(--at-oxblood);outline-offset:4px}.kr .at-finder .brief-menu-body{max-width:52rem;margin:0 auto;padding:14px 0 18px;border:0;border-bottom:1px solid var(--at-rule);background:none;text-align:center}.kr .at-finder .brief-menu-body .chips{justify-content:center}.kr .at-finder .brief-menu-body .input{min-height:44px;border:0;border-bottom:1px solid var(--at-ink);border-radius:0;background:transparent;font:italic 400 1.1rem/1.3 var(--at-text)}.kr .at-finder .tell-more{display:flex;gap:var(--space-3);max-width:640px;margin:0 auto}.kr .at-finder .tell-more .input{flex:1 1;min-width:0;min-height:48px;padding:0 var(--space-1);border:0;border-bottom:1px solid var(--at-rule-strong);border-radius:0;background:transparent;font:italic 400 1.15rem/1.3 var(--at-text);color:var(--at-ink)}.kr .at-finder .tell-more .input:focus{outline:none;border-bottom-color:var(--at-oxblood)}.kr .at-finder .one{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,80px);padding:0;border:0;background:none;box-shadow:none}.kr .at-finder .one:before,.kr .at-finder .plate:before{content:none}.kr .at-finder .plate{border:0;background:var(--at-tile)}.kr .at-finder .plate.has-image img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1.5s var(--at-ease-image)}.kr .at-finder .plate b{font:italic 400 clamp(4rem,8vw,7rem) /1 var(--at-display);color:rgba(92,34,41,.35)}.kr .at-finder .one .plate small,.kr .at-finder .plate small{display:none}.kr .at-finder .slot{margin:0 0 var(--space-3);font:500 .8125rem/1.4 var(--at-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--at-oxblood)}.kr .at-finder .one .slot:after{background:var(--at-oxblood);opacity:.4}.kr .at-finder .one h3,.kr .at-finder .pick h3{margin:0;font:400 clamp(1.9rem,3.4vw,2.8rem) /1.1 var(--at-display);color:var(--at-ink)}.kr .at-finder .pick h3{font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.18}.kr .at-finder .meta{margin:10px 0 0;font:400 .88rem/1.6 var(--at-ui);color:var(--at-muted)}.kr .at-finder .meta span+span:before{width:auto;height:auto;margin:0 var(--space-2);border:0;transform:none;content:"·"}.kr .at-finder .note{margin:18px 0 0;font:italic 400 1.22rem/1.5 var(--at-display);color:var(--at-ink)}.kr .at-finder .one .note{font-size:clamp(1.25rem,1.7vw,1.45rem)}.kr .at-finder ul.why{margin:var(--space-4) 0 22px}.kr .at-finder ul.why li{font:400 1.05rem/1.5 var(--at-text);color:var(--at-ink-soft)}.kr .at-finder ul.why li:before{background:var(--at-rule-strong)}.kr .at-finder .acts{align-items:center;gap:var(--space-1) 20px}.kr .at-finder .acts>.btn{min-height:44px;padding:0;border:0;background:none;font:500 .8125rem/1 var(--at-ui);letter-spacing:.14em;color:var(--at-ink);text-decoration:underline;-webkit-text-decoration-color:var(--at-rule-strong);text-decoration-color:var(--at-rule-strong);text-underline-offset:6px;list-style:none}.kr .at-finder .acts>.btn:hover:not(:disabled){background:none;color:var(--at-oxblood);-webkit-text-decoration-color:var(--at-oxblood);text-decoration-color:var(--at-oxblood)}.kr .at-finder .acts>.btn.on{color:var(--at-oxblood)}.kr .at-finder .acts:before{content:"";order:-1;flex-basis:100%;height:0}.kr .at-finder .acts>.btn:last-of-type{order:-3;flex:0 0 auto;max-width:100%;margin-bottom:6px;padding:0 26px;border:1px solid var(--at-ink);text-decoration:none}.kr .at-finder .acts>.btn:last-of-type:hover{background:var(--at-ink);color:var(--at-ivory)}.kr .at-finder .acts .paid-link{flex-basis:100%;order:-2;margin:-2px 0 var(--space-2);font:400 .8125rem/1.4 var(--at-ui);color:var(--at-muted)}.kr .at-finder .reasons{gap:var(--space-1) 18px;border-top-color:var(--at-rule)}.kr .at-finder .reasons .btn{min-height:44px;padding:0;border:0;background:none;font:italic 400 1.1rem/1.2 var(--at-display);letter-spacing:0;text-transform:none;color:var(--at-ink-soft)}.kr .at-finder .reasons .btn:hover:not(:disabled){background:none;color:var(--at-oxblood)}.kr .at-finder .pick{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(20px,2.6vw,32px);align-items:start;padding:0;border:0;background:none}.kr .at-finder .pick .plate{aspect-ratio:4/5;grid-row:1/span 6}.kr .at-finder .pick .plate b{font-size:3.4rem}.kr .at-finder .pick .acts,.kr .at-finder .pick .note,.kr .at-finder .pick .pick-head,.kr .at-finder .pick .score,.kr .at-finder .pick ul.why{grid-column:2}@media (hover:hover) and (pointer:fine){.kr .at-finder .one:hover .plate img,.kr .at-finder .pick:hover .plate img{transform:scale(1.05)}}.kr .at-finder .under{margin-top:clamp(56px,7vw,88px);border-top:1px solid var(--at-rule);font:400 .95rem/1.6 var(--at-ui)}.kr .at-finder .under>summary{min-height:48px;display:flex;align-items:center;font:500 .8125rem/1 var(--at-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--at-muted);cursor:pointer}@media (max-width:900px){.kr .at-finder .one{grid-template-columns:1fr;gap:28px}.kr .at-finder .one .plate{width:min(100%,460px)}}@media (max-width:520px){.kr .at-finder .pick{grid-template-columns:1fr}.kr .at-finder .pick .plate{grid-row:auto;width:min(100%,320px);margin-bottom:20px}.kr .at-finder .pick .acts,.kr .at-finder .pick .note,.kr .at-finder .pick .pick-head,.kr .at-finder .pick .score,.kr .at-finder .pick ul.why{grid-column:1}}.kr .at-prose-grid{display:grid;grid-template-columns:var(--beside-w,384px) minmax(0,1fr);grid-gap:var(--place-gap,88px);gap:var(--place-gap,88px);align-items:start}.kr .at-prose-grid .at-prose{max-width:720px;margin:0}.kr .at-prose-grid>.place-beside{margin-top:clamp(64px,8vw,104px)}@media (max-width:900px){.kr .at-prose-grid{grid-template-columns:minmax(0,1fr);gap:0}.kr .at-prose-grid>.place-beside{margin-top:0}.kr .at-prose-grid .at-prose{margin:0 auto;padding-top:28px;padding-bottom:var(--space-12)}}.kr .at-finder .occ-type{margin:14px 0 0}.kr .at-finder .occ-type-label{display:block;margin-bottom:var(--space-1);font:italic 400 1.02rem/1.45 var(--at-display);color:var(--at-muted)}.kr .at-finder .occ-type-row{display:flex;gap:var(--space-3);max-width:460px}.kr .at-finder .occ-type .input{flex:1 1;min-width:0;min-height:44px;padding:0 2px;border:0;border-bottom:1px solid var(--at-rule-strong);border-radius:0;background:transparent;font:italic 400 1.1rem/1.3 var(--at-text);color:var(--at-ink)}.kr .at-finder .occ-type .input:focus{outline:none;border-bottom-color:var(--at-oxblood)}.kr .at-finder .occ-type .btn{min-height:44px;padding:0 18px}.kr .at-finder .occ-type-note{margin:var(--space-2) 0 0;font:400 .9rem/1.5 var(--at-ui);color:var(--at-oxblood)}.kr .at-finder .brief-menu-body .occ-type-row{max-width:none}