/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f2eee3;--paper-deep:#e7dfce;--ink:#171817;--muted:#68685f;--line:#1718172e;--burgundy:#6e1f2a;--forest:#1f4a45;--amber:#c78a52;--acid:#b8c88a;--serif:"Iowan Old Style", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Times New Roman", serif;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 15% 10%, #ffffff73, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.dialog-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--paper);background:var(--burgundy)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.monogram{border:1px solid var(--ink);width:42px;height:42px;font:24px/1 var(--serif);border-radius:50%;place-items:center;transition:all .25s;display:grid}.monogram:hover{color:var(--paper);background:var(--ink);transform:rotate(-8deg)}.site-header nav{letter-spacing:.12em;gap:clamp(24px,4vw,58px);font-size:12px;display:flex}.site-header nav a,.source-link{position:relative}.site-header nav a:after,.source-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.source-link:hover:after{transform-origin:0;transform:scaleX(1)}.source-link{font:italic 16px/1 var(--serif);justify-self:end}.source-link span{margin-left:5px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:calc(100vh - 82px);padding:clamp(56px,7vw,108px) clamp(24px,5vw,76px) 126px;display:grid;position:relative;overflow:hidden}.hero:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #6e1f2a24;border-radius:50%;width:34vw;position:absolute;top:8%;right:2%;box-shadow:0 0 0 12vw #6e1f2a06,0 0 0 24vw #1f4a4505}.hero-copy{z-index:1;align-self:center;max-width:760px;padding-right:6vw;position:relative}.eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:currentColor;width:28px;height:1px;display:block}.hero h1{font:400 clamp(76px, 10vw, 156px)/.78 var(--serif);letter-spacing:-.08em;margin:0}.hero-intro{color:#4f5049;max-width:540px;font:17px/2 var(--serif);letter-spacing:.05em;margin:clamp(38px,5vw,64px) 0 0}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.primary-button,.text-button{cursor:pointer;letter-spacing:.08em;border:0;justify-content:center;align-items:center;gap:30px;min-height:52px;font-size:12px;display:inline-flex}.primary-button{min-width:202px;color:var(--paper);background:var(--ink);padding:0 22px;transition:all .25s}.primary-button:hover{background:var(--forest);transform:translateY(-2px)}.text-button{background:0 0;padding:0;position:relative}.text-button:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:all .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.55)}.text-button:hover:after{transform:scaleX(1)}.feature-card{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;place-self:center end;width:min(100%,520px);padding:0;position:relative}.feature-kicker{border-bottom:1px solid var(--ink);letter-spacing:.2em;padding:0 0 15px;font-size:9px;display:block}.feature-image-wrap{background:var(--forest);height:clamp(350px,48vw,590px);max-height:590px;margin:16px 0 0 7%;display:block;position:relative;overflow:hidden}.feature-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 55%,#17181761);position:absolute;inset:0}.feature-image-wrap img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.feature-card:hover img{filter:saturate()contrast(1.02);transform:scale(1.035)}.feature-score{z-index:2;color:#fff;font:58px/1 var(--serif);position:absolute;bottom:18px;right:20px}.feature-score small{font:11px/1 var(--sans);letter-spacing:.12em}.feature-meta{justify-content:space-between;align-items:center;padding:18px 0 0 7%;display:flex}.feature-meta>span:first-child{min-width:0;font:24px/1.1 var(--serif);overflow-wrap:anywhere;padding-right:16px}.feature-meta small{color:var(--muted);font:9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;display:block}.round-arrow{aspect-ratio:1;border:1px solid var(--line);border-radius:999px;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;transition:all .25s;display:grid}.feature-card:hover .round-arrow{color:var(--paper);border-color:var(--burgundy);background:var(--burgundy);transform:rotate(45deg)}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(580px,52%);display:grid;position:absolute;bottom:30px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.hero-stats div{align-items:baseline;gap:10px;padding-top:15px;display:flex}.hero-stats strong{font:32px/1 var(--serif)}.hero-stats span{color:var(--muted);letter-spacing:.08em;font-size:9px}.scent-map{color:#eee8d8;background:radial-gradient(circle at 80% 0,#b8c88a17,#0000 34%),#162b28;padding:clamp(84px,10vw,150px) clamp(24px,5vw,76px);position:relative;overflow:hidden}.scent-map:before{content:"";border:1px solid #eee8d81a;border-radius:50%;width:38vw;height:38vw;position:absolute;top:-12%;left:-8%}.section-heading h2{font:400 clamp(48px, 6vw, 88px)/.95 var(--serif);letter-spacing:-.05em;margin:0}.section-heading.compact{z-index:1;grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative}.section-heading.compact .eyebrow{color:#eee8d894;grid-column:1/-1}.section-heading.compact p:last-child{color:#eee8d894;max-width:340px;font:15px/1.8 var(--serif);justify-self:end;margin:0}.family-orbit{z-index:1;grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;margin-top:74px;display:grid;position:relative}.family-token{min-height:210px;color:inherit;cursor:pointer;background:0 0;border:1px solid #eee8d833;border-radius:50% 50% 44% 56%/54% 45% 55% 46%;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.family-token:before{content:"";border-radius:inherit;border:1px solid #eee8d812;position:absolute;inset:12%}.family-token:nth-child(2n){margin-top:42px}.family-token span,.family-token small{color:#eee8d880;letter-spacing:.12em;font-size:8px}.family-token strong{font:28px/1 var(--serif);margin:22px 0 16px}.family-token:hover,.family-token.active{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(-8px)rotate(-2deg)}.family-token:hover span,.family-token:hover small,.family-token.active span,.family-token.active small{color:#1718178f}.library{padding:clamp(84px,10vw,150px) clamp(24px,5vw,76px) 130px}.library-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.library-heading>p{color:var(--muted);font:14px/1.8 var(--serif);justify-self:end;margin:0 0 5px}.filter-bar{border:1px solid var(--line);background:#ffffff29;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(0,.34fr)) 96px;gap:10px;margin-top:62px;padding:12px;display:grid}.filter-bar label{display:block}.sort-field{grid-column:span 2;grid-template-columns:subgrid;column-gap:10px;min-width:0;display:grid}.sort-field label{min-width:0}.search-box{position:relative}.search-box>span{font:25px/1 var(--serif);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-55%)rotate(-15deg)}.filter-bar input,.filter-bar select{width:100%;height:50px;color:var(--ink);letter-spacing:.04em;background:#ffffff70;border:0;border-radius:0;outline:1px solid #0000;font-size:11px;transition:outline-color .2s,background .2s}.filter-bar input{padding:0 18px 0 54px}.filter-bar select{cursor:pointer;padding:0 38px 0 15px}.sort-direction{height:50px;color:var(--forest);cursor:pointer;font:600 9.5px/1 var(--sans);letter-spacing:.045em;white-space:nowrap;background:linear-gradient(#fffdf8f0,#efe8dcdb);border:0;outline:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 9px;transition:color .24s,background .24s,outline-color .2s,box-shadow .24s;display:flex;position:relative}.sort-direction b{width:22px;height:22px;font:500 12px/1 var(--mono);border:1px solid #1f4a4552;border-radius:50%;flex:0 0 22px;place-items:center;transition:transform .3s,border-color .24s;animation:.42s cubic-bezier(.18,.8,.24,1) sort-direction-turn;display:grid}.sort-direction:hover{color:var(--paper);background:var(--forest);box-shadow:inset 0 0 0 1px #ffffff14}.sort-direction:hover b{border-color:#f5f0e89e;transform:translateY(-1px)}.sort-direction.is-random b{font-size:14px}.sort-direction.is-random:hover b{transform:rotate(120deg)translateY(-1px)}@keyframes sort-direction-turn{0%{opacity:.25;transform:rotate(-150deg)scale(.72)}72%{opacity:1;transform:rotate(9deg)scale(1.05)}to{opacity:1;transform:rotate(0)scale(1)}}.filter-bar input:focus,.filter-bar select:focus,.sort-direction:focus-visible{outline-color:var(--burgundy);background:#fff}.result-line{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:30px 0 20px;font-size:9px;display:flex}.result-line button{color:var(--burgundy);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;padding:0;font-size:9px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(54px,7vw,100px) clamp(18px,2.6vw,42px);display:grid}.review-card>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.card-image{aspect-ratio:4/5;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.card-image:before{z-index:1;content:"";mix-blend-mode:color;opacity:.22;pointer-events:none;position:absolute;inset:0}.card-tone-0 .card-image:before{background:var(--forest)}.card-tone-1 .card-image:before{background:var(--amber)}.card-tone-2 .card-image:before{background:var(--burgundy)}.card-tone-3 .card-image:before{background:#7e8467}.card-tone-4 .card-image:before{background:#76564a}.card-tone-5 .card-image:before{background:#446169}.card-image img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s,opacity .2s;transform:scale(1.005)}.review-card:hover .card-image img{filter:saturate(.98)contrast(1.02);transform:scale(1.045)}.card-mark,.card-number{z-index:2;box-sizing:border-box;width:44px;height:38px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#171817c2;place-items:center;padding:0;font-size:10px;display:grid;position:absolute;top:14px}.card-mark.is-star{color:#fff;font:19px/1 var(--serif);letter-spacing:0}.card-copy{padding-top:18px;display:block}.card-brand{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.card-copy>strong{min-height:58px;font:25px/1.18 var(--serif);display:block}.card-notes{min-height:35px;color:var(--muted);font:12px/1.6 var(--serif);margin-top:10px;display:block}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.card-footer>span:first-child{color:var(--muted);letter-spacing:.08em;font-size:8px}.card-footer .score{text-align:right;min-width:36px;font:20px/1 var(--serif)}.load-more{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:24px;width:240px;min-height:58px;margin:90px auto 0;font-size:11px;transition:all .25s;display:flex}.load-more span{font-size:18px}.load-more:hover{color:var(--paper);background:var(--ink)}.empty-state{border:1px solid var(--line);text-align:center;padding:90px 20px}.empty-state>span{border:1px solid var(--line);width:72px;height:72px;color:var(--muted);font:28px/1 var(--serif);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.empty-state h3{font:32px/1 var(--serif);margin:0}.empty-state p{color:var(--muted);font-size:12px}.about{color:#efe9dc;background:linear-gradient(120deg, #6e1f2af0, #571824fa), var(--burgundy);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:8vw;padding:clamp(90px,12vw,176px) clamp(24px,8vw,120px);display:grid}.about .eyebrow{color:#efe9dc9e;grid-column:1/-1}.about blockquote{font:400 clamp(46px, 6.5vw, 96px)/1.08 var(--serif);letter-spacing:-.05em;margin:0}.about blockquote span{display:block}.about blockquote span+span{margin-top:.16em}.about-copy{align-self:end}.about-copy p{color:#efe9dcb8;font:15px/2 var(--serif);margin:0 0 38px}.about-copy a{letter-spacing:.12em;border-top:1px solid #efe9dc80;border-bottom:1px solid #efe9dc80;justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;display:flex}footer{color:#e7e0d2;background:var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:40px;padding:70px clamp(24px,5vw,76px);display:grid}.footer-brand{font:30px/.88 var(--serif);letter-spacing:-.03em}footer p{color:#e7e0d28a;font:12px/1.7 var(--serif);margin:0}footer>div{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:18px;font-size:8px;display:flex}.review-dialog{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f100fc7;place-items:center;padding:24px;animation:.24s both dialog-fade;display:grid;position:fixed;inset:0}.review-dialog>article{background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr);width:min(1120px,96vw);max-height:min(880px,92vh);animation:.36s cubic-bezier(.2,.8,.2,1) both dialog-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.dialog-close{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;font:27px/1 var(--serif);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2eee3d6;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:var(--paper);background:var(--burgundy);transform:rotate(8deg)}.dialog-visual{background:var(--forest);min-height:600px;position:relative;overflow:hidden}.dialog-visual:after{content:"";background:linear-gradient(#0000 55%,#0f100f80);position:absolute;inset:0}.dialog-visual img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.dialog-visual>span{z-index:1;color:#fff;letter-spacing:.22em;text-transform:uppercase;font-size:9px;position:absolute;bottom:28px;left:28px;right:28px}.dialog-copy{padding:clamp(48px,6vw,82px);overflow-y:auto}.dialog-copy h2{font:400 clamp(42px, 5vw, 68px)/.95 var(--serif);letter-spacing:-.05em;margin:0;padding-right:30px}.dialog-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:42px 0 30px;padding:18px 0;display:grid}.dialog-facts span,.note-list>span{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.dialog-facts strong{font:14px/1.35 var(--serif);text-overflow:ellipsis;display:block;overflow:hidden}.note-list p{color:var(--burgundy);font:17px/1.7 var(--serif);margin:0}.review-body{margin-top:30px}.review-body p{color:#383a36;font:16px/2 var(--serif);letter-spacing:.015em;margin:0 0 1.2em}.review-body p:first-child:first-letter{float:left;color:var(--burgundy);font:64px/.75 var(--serif);margin:.04em .12em 0 0}.community{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;margin:30px 0 0;padding:18px 0;font-size:9px;line-height:1.7}.original-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;align-items:center;gap:28px;margin-top:16px;padding-bottom:8px;font-size:10px;display:inline-flex}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}}@media (width<=1180px){.hero{grid-template-columns:1fr minmax(340px,.78fr)}.hero h1{font-size:clamp(72px,10vw,118px)}.family-orbit{grid-template-columns:repeat(4,1fr)}.family-token:nth-child(2n){margin-top:0}.filter-bar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(0,.42fr)) 96px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-bottom:140px}.hero-copy{padding-right:0}.feature-card{justify-self:end;width:min(88%,520px);margin-top:72px}.feature-image-wrap{height:560px}.hero-stats{width:calc(100% - 48px)}.section-heading.compact,.library-heading{grid-template-columns:1fr;gap:28px}.section-heading.compact p:last-child,.library-heading>p{justify-self:start}.family-orbit{grid-template-columns:repeat(3,1fr)}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) 96px}.search-box{grid-column:1/-1}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:1fr}.about-copy{max-width:500px}.review-dialog>article{grid-template-columns:.72fr 1.28fr}.dialog-copy{padding:48px 36px}.dialog-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.site-header{height:66px;padding:0 18px}.monogram{width:38px;height:38px}.source-link{font-size:14px}.hero{min-height:auto;padding:70px 20px 140px}.hero h1{font-size:82px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.text-button{min-height:42px}.feature-card{width:94%;margin-top:55px}.feature-image-wrap{height:430px}.feature-meta>span:first-child{font-size:21px}.hero-stats{width:auto;bottom:26px;left:20px;right:20px}.hero-stats div,.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:26px}.hero-stats span{margin-top:5px;font-size:7px}.scent-map,.library{padding-left:20px;padding-right:20px}.section-heading h2{font-size:50px}.family-orbit{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px}.family-token{min-height:165px}.family-token strong{font-size:24px}.filter-bar{grid-template-columns:1fr}.filter-bar label,.search-box{grid-column:1}.sort-field{grid-column:1;grid-template-columns:1fr;row-gap:8px}.sort-direction{justify-self:end;width:96px}.review-grid{grid-template-columns:1fr;gap:66px}.card-copy>strong{min-height:auto;font-size:28px}.about{padding-left:20px;padding-right:20px}.about blockquote{font-size:48px}footer{grid-template-columns:1fr;padding:56px 20px}footer>div{align-items:flex-start}.review-dialog{align-items:end;padding:0}.review-dialog>article{width:100%;max-height:96vh;display:block;overflow-y:auto}.dialog-visual{height:340px;min-height:0}.dialog-copy{padding:42px 22px 70px;overflow:visible}.dialog-copy h2{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:#f5f0e8;background:#11110f}body:before{content:"";pointer-events:none;opacity:.14;z-index:90;mix-blend-mode:soft-light;background-image:radial-gradient(#fffc .5px,#0000 .65px);background-size:5px 5px;position:fixed;inset:0}.site-header{color:#f5f0e8;background:#11110fc7;border-color:#f5f0e824;height:70px}.monogram{font-family:var(--serif);color:#d6a865;border-color:#d6a865}.hero{color:#f5f0e8;background:linear-gradient(122deg,#12130f 12%,#20322d 60%,#7a4c2f 150%);border-color:#f5f0e824;min-height:720px}.hero:after{content:"";filter:blur(18px);background:radial-gradient(circle,#d7a56061,#0000 64%);border-radius:50%;width:55vw;height:55vw;animation:16s ease-in-out infinite alternate orbital;position:absolute;bottom:-28vw;right:-15vw}.hero h1{letter-spacing:-.1em;text-wrap:balance;font-weight:700}.hero-intro{color:#f5f0e8c2;font-family:var(--sans);font-size:16px;line-height:2}.eyebrow{color:#d6a865;font-family:var(--mono)}.feature-card{border-radius:2px;align-self:center;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;overflow:hidden;transform:rotate(2deg);box-shadow:0 32px 80px #0000005c}.feature-image-wrap{aspect-ratio:4/5;background:#25251f}.feature-image-wrap img,.card-image img,.dialog-visual img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.06);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .7s}.feature-card:hover img,.review-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.055)}.hero-stats{color:#f5f0e8}.scent-map,.library{color:#171814;background:#f4f0e8}.scent-map{padding-top:130px}.family-token{background:#ebe4d8;border-color:#1718142e;border-radius:0;transition:transform .45s,background .45s}.family-token:hover,.family-token.active{color:#f5f0e8;background:#173e38;transform:translateY(-8px)}.review-grid{gap:26px}.review-card{background:#fcfaf5;border:1px solid #17181421;transition:transform .45s,box-shadow .45s;overflow:hidden}.review-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #16191424}.card-image{aspect-ratio:4/5;background:#d9d1c3}.card-copy{padding:18px 18px 20px}.card-copy>strong{font-family:var(--serif)}.filter-bar{background:#fffdf8;border:1px solid #17181426;box-shadow:0 12px 28px #1619140f}.about{color:#f6f1e8;background:#173e38}.about .eyebrow,.about-copy{color:#d9b57a}footer{color:#f6f1e8;background:#11110f}.review-dialog{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080908bf}.review-dialog>article{border-radius:3px;overflow:hidden}@keyframes orbital{to{transform:translate(-9vw,-7vw)scale(1.14)}}@media (width<=720px){.hero{min-height:680px}.feature-card{transform:none}.review-grid{gap:18px}}.hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:680px;padding-top:clamp(48px,6vw,82px)}.hero-copy{max-width:820px}.hero h1{font-size:clamp(68px,8vw,118px);line-height:.9}.hero-intro{max-width:620px;font-size:15px;line-height:1.9}.feature-stage{z-index:2;place-self:center end;width:min(100%,380px);position:relative}.feature-card{width:100%;transform:none;box-shadow:0 22px 55px #0000004d}.feature-card:hover{transform:translateY(-6px);box-shadow:0 32px 70px #0006}.feature-kicker{color:#f5f0e8ad;font-family:var(--mono);border-color:#f5f0e847}.feature-image-wrap{aspect-ratio:4/5;height:auto;max-height:none;margin-left:12%}.feature-image-wrap img{animation:.65s cubic-bezier(.2,.75,.2,1) both feature-enter}.feature-meta{color:#f5f0e8;padding-left:12%}.feature-meta small{color:#f5f0e88f}.feature-pagination{gap:7px;padding:18px 0 0 12%;display:flex}.feature-pagination button{color:#f5f0e86b;cursor:pointer;width:34px;height:22px;font:9px/1 var(--mono);background:0 0;border:0;padding:0;position:relative}.feature-pagination button:after{content:"";background:#f5f0e840;height:1px;position:absolute;bottom:0;left:0;right:0}.feature-pagination button.active{color:#d6a865}.feature-pagination button.active:after{background:#d6a865;animation:6.5s linear both feature-progress}.library{max-width:1800px;margin-inline:auto}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.8vw,46px) clamp(16px,1.8vw,28px)}.review-card{justify-self:center;width:100%;max-width:390px}.card-image{aspect-ratio:4/5}.card-copy>strong{font-size:clamp(19px,1.6vw,26px);line-height:1.1}.review-dialog>article{grid-template-columns:minmax(250px,330px) minmax(480px,1fr);width:min(1060px,94vw)}.dialog-visual{min-height:520px}.related-reviews{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.related-reviews>span{color:var(--muted);letter-spacing:.14em;margin-bottom:10px;font-size:9px;display:block}.related-reviews button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.related-reviews button small{color:var(--muted);font-size:9px}.related-reviews button strong{font:500 14px/1.3 var(--serif)}.related-reviews button>span{color:var(--burgundy);font:10px/1 var(--mono)}@keyframes feature-enter{0%{opacity:.28;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes feature-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1180px){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hero{grid-template-columns:1fr}.feature-stage{justify-self:start;width:min(100%,360px);margin-top:44px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-dialog>article{grid-template-columns:minmax(230px,.7fr) 1.3fr}}@media (width<=620px){.hero h1{font-size:58px}.feature-stage{width:86%}.feature-image-wrap{aspect-ratio:5/6;margin-left:0}.feature-meta,.feature-pagination{padding-left:0}.review-grid{grid-template-columns:1fr}.review-card{max-width:340px}}.review-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(10px,2vw,24px);display:block;overflow-y:auto}.review-dialog>article{width:min(1040px,100%);height:auto;min-height:min(720px,100dvh - 48px);max-height:none;color:var(--ink);grid-template-columns:minmax(260px,340px) minmax(0,1fr);margin:0 auto;display:grid;overflow:visible}.dialog-close{z-index:110;position:fixed;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);box-shadow:0 8px 28px #0000002e}.dialog-visual{background:#ddd6ca;align-self:start;place-items:center;height:calc(100dvh - 48px);min-height:0;max-height:760px;padding:clamp(26px,4vw,52px);display:grid;position:sticky;top:24px}.dialog-visual:after{background:linear-gradient(#0000 72%,#14151252)}.dialog-visual img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;transform:none!important}.dialog-visual>span{color:#ffffffe6;bottom:18px;left:22px;right:22px}.dialog-copy{min-width:0;color:var(--ink);padding:clamp(54px,6vw,84px) clamp(34px,6vw,78px) 96px;overflow:visible}.dialog-copy h2,.review-body,.related-reviews button{color:var(--ink)}.review-body{max-width:66ch}.review-body p{font-size:15px;line-height:2}@media (width<=760px){.review-dialog{padding:0}.review-dialog>article{width:100%;min-height:100dvh;margin:0;display:block}.dialog-close{top:14px;right:14px}.dialog-visual{height:min(48dvh,420px);max-height:none;padding:28px 44px;position:relative;top:auto}.dialog-copy{padding:42px 22px 80px}.dialog-copy h2{font-size:clamp(38px,12vw,54px)}.dialog-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{isolation:isolate;background:radial-gradient(circle at 84% 18%,#a65e3847,#0000 32%),radial-gradient(circle at 18% 74%,#33745d3d,#0000 38%),linear-gradient(118deg,#0d1512 8%,#172c25 58%,#3b271d 125%)}.hero h1{letter-spacing:.035em;font-size:clamp(64px,7.2vw,108px);line-height:1.04}.hero-atmosphere{z-index:0;pointer-events:none;filter:saturate(.94)contrast(1.04);position:absolute;inset:-20%;overflow:hidden}.hero-atmosphere:before,.hero-atmosphere:after{content:"";mix-blend-mode:screen;will-change:transform;display:block;position:absolute}.hero-atmosphere:before{filter:blur(42px);opacity:.82;background:radial-gradient(at 68% 48%,#bfcdbc4d,#65887524 34%,#0000 70%),radial-gradient(at 28% 60%,#dabe9430,#0000 62%);border-radius:50%;width:118%;height:36%;animation:19s cubic-bezier(.45,.05,.55,.95) infinite alternate fog-sweep;top:27%;left:-44%}.hero-atmosphere:after{filter:blur(50px);opacity:.78;background:radial-gradient(at 36% 42%,#e0bc8f47,#0000 56%),radial-gradient(at 70% 65%,#6f8f7b3d,#0000 62%);border-radius:42% 58% 46% 54%/56% 43% 57% 44%;width:96%;height:48%;animation:24s ease-in-out infinite alternate fog-return;top:43%;right:-34%}.mist{filter:blur(46px);opacity:.66;mix-blend-mode:screen;will-change:transform,border-radius;border-radius:44% 56% 63% 37%/56% 38% 62% 44%;display:block;position:absolute}.mist-one{background:radial-gradient(at 62% 52%,#799f8994,#2e524329 48%,#0000 74%);width:78vw;height:24vw;animation:17s ease-in-out infinite alternate mist-drift-one;top:8vw;left:-30vw}.mist-two{background:radial-gradient(at 38% 48%,#c4865880,#714b3124 50%,#0000 74%);width:68vw;height:26vw;animation:22s ease-in-out infinite alternate mist-drift-two;top:24vw;right:-28vw}.mist-three{background:radial-gradient(#cfc19e4d,#46675421 52%,#0000 76%);width:70vw;height:20vw;animation:20s ease-in-out infinite alternate mist-drift-three;bottom:2vw;left:14vw}.fog-ribbon{filter:blur(24px);mix-blend-mode:screen;background:linear-gradient(93deg,#0000 4%,#e7dcc40d 18%,#d1dfd152 47%,#daa3732e 66%,#0000 92%);border-radius:50%;width:145%;height:18%;animation:12s ease-in-out infinite alternate ribbon-flow;display:block;position:absolute;top:45%;left:-20%}.hero-copy,.feature-stage,.hero-stats{z-index:2;position:relative}.hero:before{background:conic-gradient(from 128deg,transparent 0 16%,#ebb8752e 23%,transparent 32% 58%,#599c7f30 67%,transparent 78%);width:72vw;box-shadow:none;filter:blur(46px);opacity:.7;border:0;border-radius:42% 58% 64% 36%/37% 44% 56% 63%;animation:23s ease-in-out infinite alternate prism-turn;top:-28%;right:-9%}.hero:after{z-index:1;content:"";pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#ffffff3d 0 1px,#0000 1px 4px),linear-gradient(108deg,#0000 16%,#ffffff14 43%,#0000 64%);animation:9s steps(6,end) infinite surface-grain;display:block;position:absolute;inset:0}@keyframes fog-sweep{0%{transform:translateY(-3%)rotate(-5deg)scaleX(.92)}55%{transform:translate(38%,9%)rotate(2deg)scaleX(1.1)}to{transform:translate(63%,-1%)rotate(-2deg)scaleX(1.03)}}@keyframes fog-return{0%{transform:translateY(4%)rotate(7deg)scale(.94)}to{transform:translate(-54%,-12%)rotate(-4deg)scale(1.12)}}@keyframes mist-drift-one{to{border-radius:58% 42% 39% 61%/45% 60% 40% 55%;transform:translate(42vw,11vw)scale(1.18)rotate(8deg)}}@keyframes mist-drift-two{to{border-radius:61% 39% 56% 44%/39% 58% 42% 61%;transform:translate(-38vw,-13vw)scale(.92)rotate(-9deg)}}@keyframes mist-drift-three{to{border-radius:36% 64% 43% 57%/58% 41% 59% 42%;transform:translate(-18vw,-14vw)scale(1.25)rotate(6deg)}}@keyframes glass-drift{0%{filter:sepia(.45)hue-rotate(82deg)saturate(.8)contrast(1.32);transform:translate(-3%,-2%)scale(1.14)rotate(-1deg)}58%{filter:sepia(.3)hue-rotate(112deg)saturate(1.05)contrast(1.42);transform:translate(4%,3%)scale(1.22)rotate(1deg)}to{filter:sepia(.55)hue-rotate(65deg)saturate(.92)contrast(1.36);transform:translate(-1%,7%)scale(1.18)rotate(-.5deg)}}@keyframes ribbon-flow{0%{opacity:.36;transform:translate(-8%,-22%)rotate(-5deg)scaleX(.86)}55%{opacity:.9;transform:translate(5%,18%)rotate(3deg)scaleX(1.05)}to{opacity:.58;transform:translate(12%,-8%)rotate(-1deg)scaleX(.94)}}@keyframes prism-turn{to{border-radius:58% 42% 38% 62%/61% 37% 63% 39%;transform:translate(-16%,20%)rotate(22deg)scale(1.16)}}@keyframes surface-grain{50%{opacity:.22;transform:translate(2px,-3px)scale(1.015)}}@media (width<=760px){.hero h1{letter-spacing:.02em;font-size:clamp(52px,15vw,72px);line-height:1.08}.hero-atmosphere{inset:-8%}.hero-atmosphere:before{width:150%;height:32%;top:18%;left:-70%}.hero-atmosphere:after{width:140%;height:42%;top:48%;right:-72%}.mist-one{width:130vw;height:48vw;top:20vw;left:-58vw}.mist-two{width:120vw;height:52vw;top:86vw;right:-65vw}.mist-three{width:125vw;height:42vw;bottom:2vw;left:-18vw}.fog-ribbon{width:180%;height:14%;top:52%}}.feature-deck{perspective:1300px;width:100%;position:relative}.deck-card{pointer-events:none;transform-origin:85% 92%;background:linear-gradient(145deg,#44574bb3,#402a1fb8);border:1px solid #eddbbb29;display:block;position:absolute;inset:14px 0 2px;box-shadow:0 24px 56px #00000038}.deck-card-far{opacity:.42;animation:6s ease-in-out infinite alternate deck-breathe-far;transform:translate3d(18px,-9px,-80px)rotate(5deg)scale(.97)}.deck-card-near{opacity:.72;animation:5.2s ease-in-out infinite alternate deck-breathe-near;transform:translate3d(9px,-4px,-35px)rotate(2.4deg)scale(.985)}.feature-deck .feature-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:82% 88%;backface-visibility:hidden;will-change:transform,opacity;background:#0f151257;border:1px solid #f4e1c12e;border-radius:3px;position:relative;overflow:hidden}.feature-deck .feature-card:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff8e42e 49%,#0000 57%);animation:1.15s ease-out .18s both card-glint;position:absolute;inset:-35% -75%;transform:translate(-36%)rotate(5deg)}.feature-deck .feature-card.deal-right{animation:.86s cubic-bezier(.17,.84,.23,1) both deal-card-right}.feature-deck .feature-card.deal-left{animation:.86s cubic-bezier(.17,.84,.23,1) both deal-card-left}.feature-deck .feature-card:hover{transform:translate3d(0,-8px,28px)rotateX(1deg)}.feature-deck .feature-kicker{padding:15px 16px 13px}.feature-deck .feature-image-wrap{aspect-ratio:4/5;margin:0}.feature-deck .feature-meta{padding:17px 16px 18px}.feature-pagination{padding-left:0}.feature-pagination button.active:after{animation-duration:5.2s}@keyframes deal-card-right{0%{opacity:0;transform:translate3d(72px,-34px,90px)rotate(9deg)scale(.91)}58%{opacity:1;transform:translate3d(-5px,3px,12px)rotate(-1.2deg)scale(1.012)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes deal-card-left{0%{opacity:0;transform:translate3d(-66px,-28px,90px)rotate(-8deg)scale(.92)}58%{opacity:1;transform:translate3d(5px,3px,12px)rotate(1deg)scale(1.012)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes card-glint{0%{opacity:0;transform:translate(-38%)rotate(5deg)}28%{opacity:1}to{opacity:0;transform:translate(38%)rotate(5deg)}}@keyframes deck-breathe-far{to{transform:translate3d(23px,-12px,-70px)rotate(6.1deg)scale(.965)}}@keyframes deck-breathe-near{to{transform:translate3d(12px,-6px,-25px)rotate(3.1deg)scale(.982)}}@media (width<=620px){.feature-stage{width:min(88%,350px);margin-left:2%}.deck-card-far{transform:translate3d(13px,-7px,-80px)rotate(4deg)scale(.97)}.deck-card-near{transform:translate3d(7px,-3px,-35px)rotate(2deg)scale(.985)}}.hero{background:radial-gradient(circle at 84% 18%,#6e4c3238,#0000 34%),linear-gradient(118deg,#101713 8%,#17241f 58%,#29231b 125%)}.hero-atmosphere{filter:saturate(.9);inset:-14%}.hero-atmosphere:before{opacity:.64;filter:blur(54px);width:118%;height:34%;animation:17s cubic-bezier(.42,.08,.58,.92) infinite alternate fog-sweep-original;top:26%;left:-45%}.hero-atmosphere:after{opacity:.6;filter:blur(66px);width:96%;height:46%;animation:21s ease-in-out infinite alternate fog-return-original;top:44%;right:-34%}.mist{filter:blur(58px);opacity:.57}.mist-one{width:72vw;height:24vw;animation:16s ease-in-out infinite alternate mist-one-original;top:7vw;left:-28vw}.mist-two{width:66vw;height:25vw;animation:20s ease-in-out infinite alternate mist-two-original;top:23vw;right:-27vw}.mist-three{width:68vw;height:20vw;animation:18s ease-in-out infinite alternate mist-three-original;bottom:2vw;left:16vw}.glass-cells{display:none}.fog-ribbon{opacity:.72;filter:blur(27px)saturate(1.25);background:radial-gradient(at 38%,#37b99f6b,#0000 34%),radial-gradient(at 64% 56%,#e5694166,#0000 33%),linear-gradient(94deg,#0000 5%,#3aa49033 22%,#e1bf5c3d 51%,#d24e4438 72%,#0000 93%);width:152%;height:15%;animation:10.5s cubic-bezier(.42,.08,.58,.92) infinite alternate ribbon-original;top:47%;left:-26%}.fog-ribbon:after{content:"";filter:blur(10px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 4%,#43daba52 28%,#eebe532e 52%,#e8524b57 75%,#0000 96%);border-radius:50%;animation:7.5s ease-in-out infinite alternate ribbon-colour-shift;display:block;position:absolute;inset:31% 8%}.hero:before{filter:none;opacity:.16;background:0 0;border:1px solid #dbc1971f;border-radius:50%;width:34vw;animation:13s ease-in-out infinite alternate ring-original;top:8%;right:2%;box-shadow:0 0 0 12vw #6e1f2a05,0 0 0 24vw #1f4a4505}.hero:after{display:none}@keyframes fog-sweep-original{0%{transform:translateY(-5%)rotate(-5deg)scaleX(.88)}48%{transform:translate(36%,11%)rotate(3deg)scaleX(1.09)}to{transform:translate(64%,-3%)rotate(-2deg)scaleX(1)}}@keyframes fog-return-original{0%{transform:translateY(5%)rotate(7deg)scale(.93)}to{transform:translate(-52%,-15%)rotate(-5deg)scale(1.1)}}@keyframes mist-one-original{40%{transform:translate(22vw,4vw)scale(1.08)rotate(3deg)}to{border-radius:58% 42% 39% 61%/45% 60% 40% 55%;transform:translate(40vw,12vw)scale(1.16)rotate(8deg)}}@keyframes mist-two-original{45%{transform:translate(-18vw,-3vw)scale(1.04)rotate(-3deg)}to{border-radius:61% 39% 56% 44%/39% 58% 42% 61%;transform:translate(-38vw,-12vw)scale(.94)rotate(-8deg)}}@keyframes mist-three-original{48%{transform:translate(7vw,-8vw)scale(1.12)rotate(-2deg)}to{border-radius:36% 64% 43% 57%/58% 41% 59% 42%;transform:translate(-18vw,-14vw)scale(1.23)rotate(6deg)}}@keyframes ribbon-original{0%{opacity:.34;transform:translate(-9%,-26%)rotate(-5deg)scaleX(.84)}42%{opacity:.75;transform:translate(1%,22%)rotate(2deg)scaleX(1.08)}72%{opacity:.52;transform:translate(8%,-5%)rotate(-1deg)scaleX(.96)}to{opacity:.68;transform:translate(14%,13%)rotate(3deg)scaleX(1.03)}}@keyframes ribbon-colour-shift{0%{opacity:.45;transform:translate(-9%,4%)scaleX(.9)}52%{opacity:.9;transform:translate(4%,-12%)scaleX(1.08)}to{opacity:.62;transform:translate(11%,8%)scaleX(.96)}}@keyframes ring-original{to{opacity:.26;transform:translate(-4vw,5vw)scale(1.07)}}.feature-image-wrap,.card-image,.dialog-visual{place-items:center;display:grid}.feature-image-wrap{background:radial-gradient(circle at 50% 38%,#e6dfd3,#cfc6b8 78%)}.card-image{background:radial-gradient(circle at 50% 38%,#f2ede4,#d9d1c4 82%)}.feature-image-wrap img,.card-image img,.dialog-visual img{object-fit:contain;object-position:center;filter:none;image-rendering:auto;backface-visibility:hidden;width:60%;height:60%;transform:none;box-shadow:0 18px 38px #19191524}.feature-card:hover .feature-image-wrap img,.review-card:hover .card-image img{filter:none;transform:translateY(-4px)}.feature-image-wrap:after{background:linear-gradient(140deg,#ffffff14,#0000 48%,#1718171f)}@media (width<=760px){.hero-atmosphere{inset:-5%}.fog-ribbon{width:180%;top:52%}.feature-image-wrap img,.card-image img,.dialog-visual img{width:60%;height:60%}}.feature-image-wrap img.catalog-product-image,.card-image img.catalog-product-image{--catalog-scale:1;object-fit:cover;width:100%;height:100%;box-shadow:none;transform:scale(var(--catalog-scale))}.dialog-visual img.catalog-product-image{--catalog-detail-inset:-16%;inset:0 var(--catalog-detail-inset);object-fit:contain;box-shadow:none;background:#f6f2ea;position:absolute;width:auto!important;height:auto!important;transform:none!important}.feature-card:hover .feature-image-wrap img.catalog-product-image,.review-card:hover .card-image img.catalog-product-image{transform:scale(var(--catalog-scale)) translateY(-3px)}@media (width<=760px){.feature-image-wrap img.catalog-product-image,.card-image img.catalog-product-image{width:100%;height:100%}}.feature-kicker{justify-content:space-between;align-items:center;gap:18px;display:flex}.feature-kicker small{color:#f5f0e875;font:8px/1 var(--mono);letter-spacing:.12em;white-space:nowrap}.review-card{flex-direction:column;height:100%;display:flex}.review-card>.card-open,.card-copy{flex-direction:column;flex:1;display:flex}.card-copy>.card-title{flex-direction:column;gap:5px;min-height:76px;display:flex}.card-title-latin{font:400 24px/1.08 var(--serif);letter-spacing:-.025em}.card-title-chinese{color:#343631;font:500 16px/1.35 var(--sans);letter-spacing:.035em}.card-notes{min-height:42px}.card-footer{margin-top:auto}.card-footer .score{align-items:baseline;gap:5px;display:flex}.card-footer .score small{color:var(--muted);font:7px/1 var(--sans);letter-spacing:.1em}.card-community-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.card-community-links a,.card-community-links .community-score-na{color:inherit;grid-template-columns:1fr auto;gap:4px 8px;padding:12px 10px;text-decoration:none;transition:background .25s,color .25s;display:grid}.card-community-links>*+*{border-left:1px solid var(--line)}.card-community-links a:hover{color:var(--paper);background:var(--forest)}.card-community-links span{color:var(--muted);font:7px/1 var(--sans);letter-spacing:.1em;grid-column:1/-1}.card-community-links a:hover span{color:#f5f0e8ad}.card-community-links strong{font:18px/1 var(--serif)}.card-community-links small{color:var(--muted);font:7px/1 var(--sans);align-self:end}.card-community-links .community-score-na{cursor:default;color:#17181775;background:#ffffff24}.card-community-links .community-score-na strong{letter-spacing:.04em}.card-image{place-items:center;display:grid}.card-image:before{z-index:0}.card-image-frame{z-index:1;width:80%;height:80%;box-shadow:none;background:0 0;border:0;place-items:center;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.card-image-frame img.normalized-card-image{object-fit:cover;box-shadow:none;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}.review-card:hover .card-image-frame{transform:translateY(-4px)}.review-card:hover .card-image-frame img.normalized-card-image{transform:none!important}.card-image img.catalog-product-image,.feature-image-wrap img.catalog-product-image{--catalog-scale:1;object-fit:contain;object-position:center}.review-dialog>article{grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr)}.dialog-visual{background:radial-gradient(circle at 46% 34%,#ffffff6b,#0000 36%),linear-gradient(150deg,#d9d2c5,#b8b0a2);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:28px;display:grid}.dialog-visual:after{display:none}.dialog-visual-meta,.dialog-visual-caption{z-index:1;color:#31332f;font:7px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.dialog-visual-meta small,.dialog-visual-caption small{color:#31332f94;font:inherit}.dialog-visual-frame{background:#f6f2ea;border:1px solid #1f211d29;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #1e1d191f}.dialog-visual-frame img{object-fit:contain;box-shadow:none;position:relative;inset:auto;width:60%!important;height:60%!important}.dialog-visual-frame img.catalog-product-image{--dialog-product-scale:var(--catalog-scale,1);object-fit:contain;position:relative;inset:auto;width:100%!important;height:100%!important;transform:scale(var(--dialog-product-scale))!important}.feature-image-wrap img.normalized-card-image{object-fit:contain;object-position:center;width:80%;height:80%;box-shadow:none;transform:none!important}.dialog-visual-frame img.normalized-card-image{object-fit:contain;object-position:center;box-shadow:none;position:relative;inset:auto;width:100%!important;height:100%!important;transform:none!important}.dialog-title{flex-direction:column;gap:clamp(12px,1.2vw,18px);display:flex}.dialog-title>span{font:inherit;letter-spacing:-.028em;overflow-wrap:anywhere;text-wrap:balance;line-height:1.08;display:block}.dialog-title.is-medium>span{letter-spacing:-.018em;font-size:.86em;line-height:1.12}.dialog-title.is-long>span{letter-spacing:-.008em;font-size:.72em;line-height:1.16}.dialog-title>small{color:#383a35;font:500 clamp(22px,2vw,30px)/1.32 var(--sans);letter-spacing:.025em}.community-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(2,minmax(120px,.7fr));margin-top:34px;display:grid}.community-sources>span{color:var(--muted);letter-spacing:.12em;align-items:center;font-size:8px;display:flex}.community-sources a,.community-sources .community-source-na{border-left:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;gap:8px;padding:14px 12px;text-decoration:none;transition:all .25s;display:grid}.community-sources a:hover{color:var(--paper);background:var(--forest)}.community-sources a small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:7px}.community-sources a:hover small{color:#f5f0e8a8}.community-sources a strong{font:20px/1 var(--serif)}.community-sources a i{color:var(--muted);font:8px/1 var(--sans)}.community-sources a b{font:12px/1 var(--sans);align-self:end}.community-sources .community-source-na{cursor:default;color:#1718177a;background:#ffffff24}.community-sources .community-source-na small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:7px}.community-sources .community-source-na strong{font:20px/1 var(--serif);letter-spacing:.04em}.community-sources .community-source-na b{color:var(--muted);font:7px/1 var(--sans);align-self:end;font-weight:400}@media (width<=760px){.card-copy>.card-title{min-height:68px}.dialog-visual{height:min(58svh,500px);padding:18px}.community-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.community-sources>span{grid-column:1/-1;padding:12px 0}.community-sources a:first-of-type{border-left:0}}@media (width>=761px) and (width<=1180px),(width>=761px) and (height<=820px){.review-dialog{padding:clamp(12px,2vw,20px)}.review-dialog>article{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);width:min(1120px,100%);min-height:0}.dialog-visual{gap:clamp(10px,1.5vw,14px);height:min(720px,100svh - 40px);max-height:none;padding:clamp(18px,2.2vw,24px);position:sticky;top:0}.dialog-copy{padding:clamp(42px,5vw,64px) clamp(30px,5vw,58px) 84px}}.scent-map{isolation:isolate;color:#211c18;background:radial-gradient(circle at 10% 16%,#f8dacd80,#0000 35%) 0 0/142% 142%,radial-gradient(circle at 88% 18%,#efdbbb73,#0000 34%) 100% 0/148% 148%,radial-gradient(circle at 58% 88%,#f4d3cd61,#0000 39%) 50% 100%/154% 154%,#fcfaf6;animation:17s ease-in-out infinite alternate scent-surface-shift}.scent-map:before{z-index:0;filter:blur(78px);mix-blend-mode:normal;opacity:.62;pointer-events:none;background:radial-gradient(circle at 26% 46%,#f7cdbb6e,#0000 29%),radial-gradient(circle at 72% 36%,#efd7ae5c,#0000 31%),radial-gradient(circle at 50% 74%,#f2c7c84d,#0000 33%);border:0;border-radius:0;width:auto;height:auto;animation:16s cubic-bezier(.45,.05,.35,1) infinite alternate scent-haze-drift;inset:-30%;transform:translate(-8%,-4%)scale(1.04)}.scent-map:after{z-index:0;content:"";filter:blur(62px);mix-blend-mode:screen;opacity:.7;pointer-events:none;background:linear-gradient(115deg,#0000 24%,#ffffffc2 38%,#f7e0c538 50%,#ffffffb3 63%,#0000 77%);border:0;border-radius:0;width:auto;height:auto;animation:21s ease-in-out infinite alternate scent-low-mist;position:absolute;inset:-32%;transform:translate(-14%,5%)scale(1.04)}@keyframes scent-surface-shift{0%{background-position:0 0,100% 0,50% 100%,0 0}50%{background-position:34% 26%,68% 34%,72% 54%,0 0}to{background-position:58% 42%,38% 62%,20% 28%,0 0}}@keyframes scent-haze-drift{0%{transform:translate(-8%,-4%)scale(1.04)}50%{transform:translate(3%,8%)scale(1.08)}to{transform:translate(13%,-2%)scale(1.05)}}@keyframes scent-low-mist{0%{opacity:.6;transform:translate(-14%,5%)scale(1.04)}52%{opacity:.8;transform:translateY(-5%)scale(1.08)}to{opacity:.66;transform:translate(14%,3%)scale(1.05)}}.scent-map .section-heading.compact{border-bottom:1px solid #17181429;padding-bottom:38px}.scent-map .section-heading.compact .eyebrow,.scent-map .section-heading.compact p:last-child{color:#17181494}.family-spectrum{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:10px;margin-top:54px;display:grid;position:relative}.family-key{--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;color:#29221d;text-align:left;cursor:pointer;min-height:158px;transform-style:preserve-3d;will-change:transform;background:#fffaf4;border:1px solid #44352a29;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:17px 18px 16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s;display:grid;position:relative;overflow:hidden}.family-key:before{z-index:0;content:"";opacity:0;filter:blur(3px);transform-origin:50%;will-change:transform,opacity;pointer-events:none;background:linear-gradient(103deg,#0000 27%,#ffffff14 39%,#ffffffc7 49%,#e0be9d3d 56%,#173e3814 62%,#0000 75%),linear-gradient(91deg,#0000 34%,#ffffff4d 51%,#0000 68%);border:0;border-radius:0;width:auto;transition:opacity .7s;position:absolute;inset:-18% -34%;transform:translate(-38%)skew(-4deg)scaleX(.78)scaleY(1)}.family-key:after{z-index:2;content:"";opacity:.12;border-top:1px solid;position:absolute;bottom:46px;left:17px;right:17px}.family-key>span,.family-key>small{font:600 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;opacity:.58}.family-key>strong{font:400 clamp(31px,3vw,46px)/1 var(--serif);letter-spacing:-.055em;grid-column:1/-1;align-self:center}.family-key>small{align-self:end}.family-key>i{font:400 18px/1 var(--serif);align-self:end;font-style:normal;transition:transform .3s}.family-key>span,.family-key>strong,.family-key>small,.family-key>i{z-index:3;position:relative}.family-key:hover,.family-key.active{z-index:3;border-color:#173e386b;box-shadow:0 22px 42px #173e3817}.family-key:hover{transform:perspective(780px) translateY(-5px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.family-key:hover:before{animation:4.2s linear both family-surface-dissolve}.family-key.active:not(:hover):before{opacity:0}.family-key:hover>i,.family-key.active>i{transform:translate(3px,-3px)}.family-key.active{box-shadow:inset 0 0 0 2px,0 22px 42px #5f44301c}@keyframes family-surface-dissolve{0%{opacity:0;transform:translate(-38%)skew(-4deg)scaleX(.78)scaleY(1)}4%{opacity:.42;transform:translate(-27%)skew(-4deg)scaleX(.84)scaleY(1)}12%{opacity:.78;transform:translate(-12%)skew(-4deg)scaleX(.92)scaleY(1)}32%{opacity:.82;transform:translate(8%)skew(-3deg)scaleX(1.03)scaleY(1)}52%{opacity:.7;transform:translate(20%)skew(-2deg)scaleX(1.18)scaleY(1.02)}70%{opacity:.48;transform:translate(29%)skew(-1.4deg)scaleX(1.38)scaleY(1.04)}85%{opacity:.2;transform:translate(34%)skew(-.7deg)scaleX(1.64)scaleY(1.08)}94%{opacity:0;transform:translate(37%)skew(0deg)scaleX(1.8)scaleY(1.12)}to{opacity:0;transform:translate(38%)skew(0deg)scaleX(1.84)scaleY(1.14)}}.family-all,.family-featured{grid-column:span 2}.family-all{color:#173e38;background:#fffdf9}.scent-tone-0{background:#fdf4ec}.scent-tone-1{background:#f7e8e1}.scent-tone-2{background:#f5eadb}.scent-tone-3{background:#fffaf4}.scent-tone-4{background:#f2e4dc}.scent-tone-5{background:#f5ead6}.review-card{container-type:inline-size}.card-mark,.card-number{letter-spacing:.08em;border:1px solid #ffffff2e;width:17cqw;height:12cqw;font-size:3cqw;line-height:1;top:4.5cqw}.card-mark{left:4.5cqw}.card-number{right:4.5cqw}.library{width:100%;max-width:none;margin-inline:0}@media (width<=900px){.family-spectrum{grid-template-columns:repeat(3,minmax(0,1fr))}.family-all{grid-column:span 3}}@media (width<=620px){.scent-map .section-heading.compact{padding-bottom:28px}.family-spectrum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px}.family-all,.family-featured{grid-column:span 2}.family-key{min-height:126px;padding:14px}.family-key:after{bottom:39px;left:14px;right:14px}.family-key>strong{font-size:32px}}@media (width>=981px){.about{grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);gap:clamp(64px,9vw,150px)}.about blockquote{letter-spacing:-.045em;max-width:780px;font-size:clamp(50px,5.7vw,82px);line-height:1.09}.about-copy{max-width:420px;padding-bottom:clamp(8px,1.4vw,22px)}}@media (width>=1180px){.feature-stage{transform:translate(clamp(-56px,-3vw,-28px))}}@media (prefers-reduced-motion:reduce){.scent-map,.scent-map:before,.scent-map:after{animation:none}.family-key:hover{transform:translateY(-4px)}.family-key:hover:before{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
