@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:300 600;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f3f5f6;--paper-2:#e8edf0;--frost:#dae3e8;--frost-edge:#dfe7eb;--card:#fafbfc;--ink:#1c2830;--ink-2:#44535d;--ink-3:#55636d;--placeholder:#626f79;--rule:#1c283029;--rule-soft:#1c283014;--rule-strong:var(--ink);--pine:#1f4a3d;--pine-hover:#173a30;--pine-deep:#132e26;--pine-night:#0e241d;--pine-wash:#1f4a3d14;--pine-line:#1f4a3d59;--berry:#ae2740;--berry-deep:#8e1d31;--berry-dark:#761729;--claret:#6f1727;--band-bg:radial-gradient(90% 120% at 85% 0%,#82202f 0%,var(--claret) 55%,#5e1220 100%);--band-text:var(--cream);--band-soft:#e9c9c8;--band-muted:#e2bdbd;--band-rule:#f8efe633;--band-rule-strong:#f8efe673;--foot-bg:linear-gradient(180deg,var(--pine-deep) 0%,var(--pine-night) 100%);--foot-text:#dce5e2;--foot-soft:#a9beb6;--foot-fine:#9db3aa;--foot-link:#e6edea;--foot-rule:#dce5e229;--cream:#f8efe6;--gold:#b8924b;--gold-light:#e2c891;--foil:linear-gradient(100deg,#9c7838 0%,#e6cf95 34%,#b08a44 56%,#dcc184 80%,#a8843f 100%);--lamp:244,192,128;--serif:"Fraunces","Iowan Old Style",Georgia,serif;--sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--dw:400;--dw-strong:500;--fs-xs:13px;--fs-sm:14px;--fs-ui:15px;--fs-body:17px;--fs-lead:clamp(1.05rem,1.4vw,1.2rem);--fs-name:1.25rem;--fs-h3:clamp(1.6rem,2.4vw,2.1rem);--fs-h2:clamp(2.1rem,4.2vw,3.5rem);--fs-h1:clamp(2.4rem,5vw,4.2rem);--fs-display:clamp(3.1rem,7.6vw,6rem);--fs-figure:2rem;--fs-figure-l:clamp(2.2rem,3.6vw,3.2rem);--fs-figure-xl:clamp(3.2rem,6vw,5rem);--lh-tight:1.02;--lh-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sec-pad:clamp(72px,9vw,136px);--sec-head-gap:clamp(32px,4vw,56px);--gutter:clamp(20px,4vw,56px);--col-gap:24px;--max:1360px;--measure:68ch;--hair:1px;--radius:2px;--radius-soft:3px;--ease:cubic-bezier(.16,1,.3,1);--dur-fast:.3s;--dur:.5s;--dur-slow:.9s;--dur-reveal:1.4s;--header-h:76px;--grain:none}@media (width<=900px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 64px);scrollbar-color:#b7c3ca var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;background-image:var(--grain);opacity:.55;background-size:240px 240px;position:fixed;inset:0}::selection{background:var(--pine);color:var(--paper)}:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:var(--radius)}::-webkit-scrollbar{width:12px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#c3cdd3;border-radius:8px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:var(--dw);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.025em}h2{font-size:var(--fs-h2);line-height:1.04}h3{font-size:var(--fs-h3);line-height:1.1}h4{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-3);font-weight:500}small{font-size:var(--fs-sm)}b,strong{font-weight:600}ul,ol{margin:0;padding-left:1.2em}dl,dd,figure{margin:0}input,select,button,textarea{font:inherit;color:inherit;accent-color:var(--pine);caret-color:var(--berry)}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}summary{list-style-position:outside}hr{border:0;border-top:var(--hair) solid var(--rule);margin:var(--sp-6) 0}[hidden]{display:none!important}section{z-index:1;position:relative}main{z-index:1;display:block;position:relative}.wrap{z-index:1;max-width:var(--max);padding:0 var(--gutter);margin:0 auto;position:relative}.sr,.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}.num{font-variant-numeric:lining-nums}.flow>*+*{margin-top:var(--flow,1em)}.measure{max-width:var(--measure)}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.overline{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-3);margin-bottom:var(--sp-3);font-weight:500;line-height:1.4}.note{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.fine{color:var(--ink-3);max-width:52ch;font-size:13.5px;line-height:1.5}.small{font-size:var(--fs-sm)}.muted{color:var(--ink-3)}.lead,.lede{font-size:var(--fs-lead);color:var(--ink-2);max-width:42ch;line-height:1.55}.berry{background:var(--berry);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;transform:translateY(-1px)}.stop{color:var(--berry)}.link{color:var(--pine);text-decoration:underline;text-decoration-color:var(--pine-line);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.more{color:var(--pine);font-weight:500;font-size:var(--fs-ui);align-items:center;gap:10px;display:inline-flex}.more svg{transition:transform var(--dur) var(--ease);flex:none}.more:hover svg{transform:translate(4px)}.more:hover{text-decoration:underline;text-decoration-color:var(--pine-line);text-underline-offset:4px;text-decoration-thickness:1px}.btn,.button{min-height:48px;font:inherit;text-align:center;background:var(--berry-deep);color:var(--cream);border:var(--hair) solid var(--berry-deep);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffd6be38,inset 0 -1px #0000002e}.btn:hover,.button:hover{background:var(--berry-dark);border-color:var(--berry-dark)}.btn:active,.button:active{transform:translateY(1px)}.btn svg,.button svg{flex:none}.btn.ghost,.button.secondary{color:var(--ink);border-color:var(--rule);box-shadow:none;background:0 0}.btn.ghost:hover,.button.secondary:hover{border-color:var(--ink);background:#ffffff80}.btn.ghost[aria-pressed=true],.button.secondary[aria-pressed=true]{border-color:var(--pine);color:var(--pine);background:var(--pine-wash)}.btn:disabled,.button:disabled{background:var(--paper-2);border-color:var(--rule);color:var(--ink-3);box-shadow:none;transform:none}.btn-row,.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-row{margin:var(--sp-5) 0 var(--sp-4)}@media (width<=480px){.btn-row .btn,.action-row .button{flex:100%}}.text-button{color:var(--pine);font-size:var(--fs-ui);text-decoration:underline;text-decoration-color:var(--pine-line);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast);background:0 0;border:0;padding:6px 0;font-weight:500;text-decoration-thickness:1px;display:inline}.text-button:hover{text-decoration-color:currentColor}.text-button[aria-pressed=true]{color:var(--berry-deep);text-decoration-color:currentColor}.input,input[type=search],input[type=text],input[type=email],select,textarea{width:100%;min-width:0;font:inherit;font-size:var(--fs-body);color:var(--ink);border:var(--hair) solid var(--rule);border-radius:var(--radius);min-height:48px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background:#ffffffd1;padding:12px 14px}select{-webkit-appearance:none;appearance:none;background-color:#ffffffd1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231C2830' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--placeholder)}.input:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#1c28304d}.input:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--pine);outline:none;box-shadow:0 0 0 3px #1f4a3d29}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--pine);margin:0}.field-label{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-2);font-weight:500;display:block}.field{gap:10px;display:flex}.field .input,.field input{flex:1;min-height:54px;padding:14px 16px;font-size:18px}@media (width<=480px){.field{flex-direction:column}.field .btn{width:100%}}.top{z-index:20;transition:background-color .6s var(--ease),box-shadow .6s var(--ease);position:sticky;top:0}.top.is-scrolled,.top.is-open{backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 1px 0 var(--rule-soft);background:#f3f5f6b8}.top-bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.mark{font-family:var(--serif);font-size:1.5rem;font-weight:var(--dw-strong);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:1px;line-height:1;display:inline-flex}.mark i{background:var(--berry);border-radius:50%;width:.2em;height:.2em;display:inline-block;transform:translateY(-.02em)}.nav{font-size:var(--fs-ui);gap:clamp(18px,2.4vw,36px);display:flex}.nav a{color:var(--ink-2);transition:color var(--dur-fast);align-items:center;gap:6px;padding:6px 0;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--berry);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.count{background:var(--berry-deep);min-width:20px;height:20px;color:var(--cream);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.count:empty{display:none}.checked{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.menu-btn{font-size:var(--fs-ui);border:var(--hair) solid var(--rule);color:var(--ink);border-radius:var(--radius);background:0 0;align-items:center;gap:8px;min-height:40px;padding:7px 14px;display:none}.menu-btn:hover{border-color:var(--ink)}.mobile-nav{display:none}@media (width<=900px){.nav,.checked{display:none}.has-js .menu-btn{display:inline-flex}.mobile-nav{z-index:1;display:block;position:relative;overflow:hidden}.has-js .mobile-nav{visibility:hidden;max-height:0;transition:max-height var(--dur) var(--ease),visibility 0s linear var(--dur)}.has-js .mobile-nav.open{visibility:visible;max-height:520px;transition:max-height var(--dur) var(--ease)}.mobile-nav ul{padding:4px var(--gutter) 20px;margin:0;list-style:none}.mobile-nav a{border-bottom:var(--hair) solid var(--rule-soft);font-family:var(--serif);font-size:1.5rem;font-weight:var(--dw);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mobile-nav a[aria-current=page]{color:var(--berry-deep)}}.rime{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--frost-edge) 0%,#dfe7eb99 40%,#f3f5f600 100%);height:600px;position:absolute;top:0;left:0;right:0}.rime canvas{width:100%;height:100%;position:absolute;inset:0}.page-snow{z-index:0;pointer-events:none;width:100%;height:min(1080px,100vh + 200px);position:absolute;top:0;left:0}.crumbs{z-index:1;font-size:var(--fs-sm);color:var(--ink-3);padding-top:clamp(12px,2vw,28px);position:relative}.crumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;min-width:0;display:flex}.crumbs li+li:before{content:"";opacity:.6;border-top:1px solid;border-right:1px solid;flex:none;width:5px;height:5px;transform:rotate(45deg)}.crumbs a{transition:color var(--dur-fast)}.crumbs a:hover{color:var(--pine);text-underline-offset:4px;text-decoration:underline 1px}.crumbs [aria-current]{color:var(--ink)}.sec{padding:var(--sec-pad) 0 0}.sec.sec--full{padding-bottom:var(--sec-pad)}.sec-head{column-gap:var(--col-gap);margin-bottom:var(--sec-head-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sec-head h2{font-size:var(--fs-h2);grid-column:1/span 7;line-height:1.04}.sec-head>p,.sec-head>div{color:var(--ink-2);grid-column:8/span 5;max-width:46ch;font-size:15.5px}.sec-head .more{margin-top:var(--sp-3)}@media (width<=900px){.sec-head{grid-template-columns:minmax(0,1fr);row-gap:14px}.sec-head h2,.sec-head>p,.sec-head>div{grid-column:1}}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}@media (width<=900px){.grid-12{grid-template-columns:minmax(0,1fr)}.grid-12>*{grid-column:1/-1!important}}.ruled{border-top:var(--hair) solid var(--rule-strong);padding-top:22px}.ruled--berry{border-top:var(--hair) solid var(--berry);padding-top:22px}.ruled--gold{border-top:var(--hair) solid var(--gold);padding-top:14px}.band{margin-top:var(--sec-pad);color:var(--band-text);background:var(--band-bg);--rule:var(--band-rule);--rule-soft:#f8efe624;--rule-strong:var(--band-rule-strong);--ink-2:var(--band-soft);--ink-3:var(--band-muted);--pine:var(--gold-light);--pine-line:#e2c89180;padding:clamp(72px,9vw,128px) 0;position:relative;overflow:hidden}.band:before,.foil-top:before{content:"";background:var(--foil);opacity:.7;z-index:2;height:1px;position:absolute;top:0;left:0;right:0}.band>.wrap{z-index:2}.band ::selection{background:var(--cream);color:var(--claret)}.band :focus-visible{outline-color:var(--cream)}.band .rules strong{color:inherit}.band .btn{background:var(--cream);color:var(--claret);border-color:var(--cream);box-shadow:none}.band .btn:hover{background:#fff;border-color:#fff}.band .figure,.band .dial b{color:var(--gold-light)}.band.band--flush{margin-top:0}.snow-field{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.flake-mark{width:min(540px,70vw);color:var(--cream);opacity:.09;pointer-events:none;--fw:1.1;z-index:0;position:absolute;bottom:-160px;right:-120px}.flake-mark svg{aspect-ratio:1;width:100%;height:auto;animation:360s linear infinite turn;display:block}@media (width<=640px){.flake-mark{width:320px;bottom:-110px;right:-90px}}.hairlist{border-top:var(--hair) solid var(--berry);margin:0;padding:0;list-style:none}.hairlist li{break-inside:avoid}.hairlist a,.hairlist .h-row{border-bottom:var(--hair) solid var(--rule-soft);transition:padding var(--dur) var(--ease),color var(--dur-fast);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.hairlist .h-name{font-size:var(--fs-body)}.hairlist .h-meta{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-fast)}.hairlist a:hover{color:var(--pine);padding-left:8px}.hairlist a:hover .h-meta{color:var(--berry-deep)}.hairlist--cols{columns:2;column-gap:48px}.hairlist--three{columns:3;column-gap:48px}@media (width<=900px){.hairlist--three{columns:2}}@media (width<=560px){.hairlist--cols,.hairlist--three{columns:1}}.title-list{border-top:var(--hair) solid var(--rule);margin:0;padding:0;list-style:none}.title-list a{column-gap:var(--col-gap);border-bottom:var(--hair) solid var(--rule-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(24px,3vw,40px) 0;display:grid}.title-list h3{transition:transform .7s var(--ease),color var(--dur-fast);grid-column:1/span 7;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.title-list p{color:var(--ink-2);grid-column:8/span 4;font-size:16px}.title-list .arrow{color:var(--berry-deep);transition:transform .6s var(--ease);grid-column:12;justify-self:end}.title-list a:hover h3{color:var(--berry-deep);transform:translate(10px)}.title-list a:hover .arrow{transform:translate(6px)}.band .title-list{border-top-color:#f8efe64d}.band .title-list a{border-bottom-color:#f8efe62e}.band .title-list .arrow,.band .title-list a:hover h3{color:var(--gold-light)}@media (width<=900px){.title-list a{grid-template-columns:1fr 24px;row-gap:8px}.title-list h3{grid-column:1}.title-list p{grid-area:2/1}.title-list .arrow{grid-area:1/2}}.rules{border-top:var(--hair) solid var(--rule);grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.rules li{border-bottom:var(--hair) solid var(--rule-soft);color:var(--ink-2);max-width:38ch;padding:18px 0;font-size:16px}.rules strong{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}@media (width<=900px){.rules{grid-template-columns:1fr}}.facts{border-top:var(--hair) solid var(--berry);grid-template-columns:1fr 1fr;display:grid}.facts>div{border-bottom:var(--hair) solid var(--rule);min-width:0;padding:16px 0 18px}.facts>div:nth-child(odd){border-right:var(--hair) solid var(--rule);padding-right:16px}.facts>div:nth-child(2n){padding-left:20px}.facts dt{font-size:var(--fs-xs);color:var(--ink-3)}.facts dd{font-family:var(--serif);font-size:var(--fs-figure);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.05}.facts dd.is-quiet{color:var(--ink-2);font-size:1.45rem;line-height:1.15}.facts .is-price dd{color:var(--berry-deep)}.facts dd small{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.4;display:block}@media (width<=480px){.facts dd{font-size:1.7rem}}.figure{font-family:var(--serif);font-weight:var(--dw);font-size:var(--fs-figure-xl);letter-spacing:-.035em;font-variant-numeric:lining-nums;line-height:.95;display:block}.figure span{letter-spacing:0;color:var(--ink-2);margin-left:6px;font-size:.36em}.dial{grid-template-columns:repeat(var(--dial-n,4),minmax(0,1fr));border-bottom:var(--hair) solid var(--rule);display:grid}.dial>div{min-width:0;padding:4px 0 22px}.dial>div+div{border-left:var(--hair) solid var(--rule);padding-left:20px}.dial b{font-family:var(--serif);font-weight:var(--dw);font-size:var(--fs-figure-l);letter-spacing:-.03em;white-space:nowrap;line-height:1;display:block}.dial span{color:var(--ink-3);margin-top:8px;font-size:13.5px;display:block}@media (width<=900px){.dial{grid-template-columns:1fr 1fr}.dial>div:nth-child(odd){border-left:0;padding-left:0}.dial>div:nth-child(n+3){border-top:var(--hair) solid var(--rule-soft);padding-top:18px}}.honours{border-top:var(--hair) solid var(--gold);margin:24px 0 0;padding:10px 0 0;list-style:none}.honours li{font-size:var(--fs-ui);align-items:baseline;gap:12px;padding:6px 0;display:flex}.honours b{font-weight:500}.honours .src{color:var(--ink-3)}.chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.chips li,.chip{font-size:var(--fs-ui);border-radius:var(--radius);border:var(--hair) solid var(--ink);padding:5px 12px;line-height:1.4;display:inline-block}.chips li{text-transform:capitalize}.chips.may li,.chip.may{border:var(--hair) dashed #1c283073;color:var(--ink-2)}.decl,.tag{font-size:var(--fs-xs);color:var(--pine);border:var(--hair) solid #1f4a3d4d;border-radius:var(--radius);background:0 0;padding:2px 8px;line-height:1.4;display:inline-block}.tag.warning,.tag.neutral{color:var(--ink-2);border-color:var(--rule)}.decl-row{border-bottom:var(--hair) solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.decl-row b{font-family:var(--serif);font-weight:var(--dw-strong);font-size:1.35rem}.decl-row span{font-size:var(--fs-sm);color:var(--pine);text-align:right;font-weight:500}.decl-row.is-unknown span{color:var(--ink-3);font-weight:400}.decl-row.is-no span{color:var(--berry-deep)}.page-index{top:var(--header-h);z-index:15;backdrop-filter:blur(18px)saturate(1.15);border-top:var(--hair) solid #fffc;border-bottom:var(--hair) solid var(--rule-soft);background:#f3f5f6a8;position:sticky}.page-index ul{padding:0 var(--gutter);max-width:var(--max);scrollbar-width:none;gap:clamp(20px,3vw,40px);margin:0 auto;list-style:none;display:flex;overflow-x:auto}.page-index ul::-webkit-scrollbar{display:none}.page-index a{white-space:nowrap;font-size:var(--fs-ui);color:var(--ink-2);border-bottom:var(--hair) solid transparent;transition:color var(--dur-fast),border-color var(--dur) var(--ease);padding:15px 0 14px;display:block}.page-index a:hover{color:var(--ink)}.page-index a.on{color:var(--berry-deep);border-bottom-color:var(--berry)}@media (width<=900px){.page-index ul{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}}.plinth{filter:drop-shadow(14px 34px 30px #1c283033)drop-shadow(3px 6px 5px #1c28301f);position:relative}.plinth img{aspect-ratio:1;object-fit:contain;width:100%}.lamp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 48%,rgba(var(--lamp),.58) 0,rgba(var(--lamp),.38) 48%,rgba(var(--lamp),.12) 74%,rgba(var(--lamp),0) 100%);position:absolute;inset:-14% -10% -10% -16%}.turn{animation:240s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.focus-in{animation:focus-in 2.2s var(--ease) both}@keyframes focus-in{0%{opacity:0;filter:blur(18px);transform:scale(.965)}to{opacity:1;filter:blur();transform:none}}.product-photo{aspect-ratio:1;place-items:center;display:grid;position:relative}.product-photo>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-photo.is-cutout{filter:drop-shadow(8px 20px 18px #1c28302e)drop-shadow(2px 4px 3px #1c28301a);transition:filter var(--dur-slow) var(--ease)}.product-photo.is-cutout>img{width:84%;height:84%;transition:transform 1.4s var(--ease);inset:8%}.product-photo.is-photo{background:var(--card);border:var(--hair) solid var(--rule-soft);border-radius:var(--radius-soft);box-shadow:0 18px 30px -22px #1c283059}.product-photo.is-photo>img{mix-blend-mode:multiply;width:80%;height:80%;inset:10%}.product-photo.large-photo.is-cutout{filter:drop-shadow(14px 34px 30px #1c283033)drop-shadow(3px 6px 5px #1c28301f)}.product-photo.large-photo.is-cutout>img{width:100%;height:100%;inset:0}.product-photo.large-photo.is-photo>img{width:84%;height:84%;inset:8%}.large-photo .photo-fallback strong{font-size:clamp(1.3rem,2.4vw,1.9rem)}.photo-fallback{text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0,var(--paper-2) 70%);border:var(--hair) solid var(--rule-soft);color:var(--ink-3);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12%;display:flex;position:absolute;inset:8%;box-shadow:inset 0 0 0 10px #ffffff8c}.photo-fallback span{font-size:var(--fs-xs);font-weight:500}.photo-fallback strong{font-family:var(--serif);font-weight:var(--dw);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.25;display:-webkit-box;overflow:hidden}.photo-fallback small{font-size:12px}.has-image .photo-fallback{visibility:hidden}.photo-note{display:none}.piece{flex-direction:column;min-width:0;display:flex;position:relative}.piece-photo{display:block}.piece:hover .product-photo.is-cutout{filter:drop-shadow(14px 30px 24px #1c283033)drop-shadow(3px 6px 4px #1c28301a)}.piece:hover .product-photo.is-cutout>img{transform:rotate(14deg)scale(1.02)}.piece-label{border-top:var(--hair) solid var(--rule);flex-direction:column;flex:1;margin-top:22px;padding-top:14px;display:flex}.piece-brand{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.piece-brand a:hover{color:var(--pine);text-underline-offset:3px;text-decoration:underline}.piece-name{font-family:var(--serif);font-size:var(--fs-name);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:4px;line-height:1.3}.piece-name a{transition:color var(--dur-fast)}.piece-name a:after{content:"";z-index:0;position:absolute;inset:0}.piece:hover .piece-name a{color:var(--berry-deep)}.piece-facts{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 0 0;display:grid}.piece-facts dt{color:var(--ink-3)}.piece-facts dd{margin:0}.piece-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.piece-actions{z-index:1;margin-top:auto;padding-top:10px;position:relative}.piece-actions .text-button{font-size:var(--fs-sm);padding:4px 0}.piece-brand a,.piece-tags{z-index:1;position:relative}.pieces,.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(56px,6vw,88px) clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.pieces-foot{border-top:var(--hair) solid var(--rule);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(48px,6vw,88px);padding-top:18px;display:flex}@media (width<=1100px){.pieces,.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.pieces,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pieces-foot{margin-top:56px}}@media (width<=640px){.pieces,.products-grid{border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr);row-gap:0}.piece{border-bottom:var(--hair) solid var(--rule-soft);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.piece .product-photo.is-cutout>img{width:100%;height:100%;inset:0}.piece .product-photo.is-photo>img{width:88%;height:88%;inset:6%}.piece .photo-fallback{padding:10%;inset:0}.piece .photo-fallback strong,.piece .photo-fallback small{display:none}.piece-label{border:0;margin:0;padding:0}.piece-name{font-size:1.12rem}.piece-facts{margin-top:6px;font-size:13.5px}.piece-tags{margin-top:8px}.pieces-foot{margin-top:32px}}.disclose{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule)}.disclose>summary{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:after{content:"";width:8px;height:8px;transition:transform var(--dur) var(--ease);border-bottom:1.3px solid;border-right:1.3px solid;flex:none;transform:rotate(45deg)translateY(-3px)}.disclose[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.disclose>summary:hover{color:var(--pine)}.disclose>.disclose-body{padding:0 0 24px}.offers{border-top:var(--hair) solid var(--berry)}.offer{border-bottom:var(--hair) solid var(--rule);grid-template-columns:1.2fr 1fr 1fr 1.5fr auto;align-items:center;column-gap:24px;padding:26px 0;display:grid}.offer .o-shop{font-family:var(--serif);overflow-wrap:anywhere;font-size:2rem;line-height:1.05}.offer dt{font-size:var(--fs-xs);color:var(--ink-3)}.offer dd{font-family:var(--serif);margin:2px 0 0;font-size:1.6rem;line-height:1.1}.offer dd.is-quiet{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);line-height:1.4}.offer .o-note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.offer .o-note s{color:var(--ink-3)}@media (width<=900px){.offer{grid-template-columns:1fr 1fr;row-gap:18px}.offer .o-shop,.offer .o-note,.offer .btn{grid-column:1/-1}}.sources{border-top:var(--hair) solid var(--ink);margin:0;padding:0;list-style:none}.sources li{column-gap:var(--col-gap);border-bottom:var(--hair) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:18px 0;display:grid}.sources .pub{font-family:var(--serif);grid-column:1/span 3;font-size:1.35rem;line-height:1.25}.sources .ttl{overflow-wrap:anywhere;grid-column:4/span 6;font-size:16px}.sources .when{text-align:right;font-size:var(--fs-sm);color:var(--ink-3);grid-column:10/span 3}@media (width<=900px){.sources li{grid-template-columns:minmax(0,1fr);row-gap:4px}.sources .pub,.sources .ttl,.sources .when{text-align:left;grid-column:1}}table{border-collapse:collapse;font-variant-numeric:lining-nums;width:100%;font-size:var(--fs-ui);text-align:left}caption{text-align:left;caption-side:bottom;font-size:var(--fs-sm);color:var(--ink-3);padding-top:16px;line-height:1.5}thead th{font-size:var(--fs-xs);color:var(--ink-3);border-bottom:var(--hair) solid var(--ink);vertical-align:bottom;padding:0 12px 12px 0;font-weight:500}tbody th,tbody td{border-bottom:var(--hair) solid var(--rule-soft);vertical-align:top;padding:13px 12px 13px 0}tbody th{font-weight:400}th small,td small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;display:block}tbody tr:hover>*{background:#ffffff59}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:6px}.nutri-table thead th{text-align:right;padding-right:0}.nutri-table thead th:first-child{text-align:left}.nutri-table tbody th{padding-right:16px;font-size:16px}.nutri-table tbody td{text-align:right;width:24%;padding-right:0;font-size:16px}.nutri-table tr.sub th{color:var(--ink-2);font-size:var(--fs-ui);padding-left:20px}.nutri-table tr.sub td{color:var(--ink-2);font-size:var(--fs-ui)}.nutri-table .u{color:var(--ink-3);margin-left:2px;font-size:.88em}.bar{background:var(--rule-soft);max-width:420px;height:2px;margin-top:9px;display:block;position:relative}.bar i{background:var(--pine);width:var(--w);transform-origin:0;transition:transform 1.6s var(--ease);position:absolute;top:0;bottom:0;left:0}tr.sub .bar i{background:#1f4a3d80}.motion .bars:not(.in) .bar i{transform:scaleX(0)}.foot{z-index:1;background:var(--foot-bg);color:var(--foot-text);margin-top:clamp(96px,11vw,170px);padding:clamp(64px,8vw,112px) 0 40px;position:relative;overflow:hidden}.foot:before{content:"";background:var(--foil);opacity:.6;z-index:2;height:1px;position:absolute;top:0;left:0;right:0}.foot .wrap{z-index:2}.foot ::selection{background:var(--foot-text);color:var(--pine-deep)}.foot :focus-visible{outline-color:var(--foot-text)}.foot-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.foot .mark{color:var(--paper);font-size:2.4rem}.foot .mark i{box-shadow:0 0 0 2px var(--pine-deep),0 0 0 3px #e2c89199}.foot-say{grid-column:1/span 5}.foot-say p{color:var(--foot-soft);max-width:32ch;margin-top:18px}.foot-col{grid-column:span 2}.foot-col:first-of-type{grid-column:8/span 2}.foot-col h2{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--gold-light);margin-bottom:14px;font-weight:500}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col a{font-size:var(--fs-ui);color:var(--foot-link);transition:color var(--dur-fast);padding:5px 0;display:inline-block}.foot-col a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--gold-light)}.foot-base{border-top:var(--hair) solid var(--foot-rule);font-size:var(--fs-xs);color:var(--foot-fine);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:72px;padding-top:20px;display:flex}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-say{grid-column:1/-1}.foot-col,.foot-col:first-of-type{grid-column:span 1}}.motion .reveal{opacity:0;filter:blur(10px);transition:opacity var(--dur-reveal) var(--ease),filter var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transform:translateY(10px)}.motion .reveal.in{opacity:1;filter:none;transform:none}.status-message{font-size:var(--fs-sm);color:var(--berry-deep);min-height:1px;margin-top:var(--sp-3)}.status-message:empty{margin:0}.products-grid{margin-top:var(--sp-6)}.products-grid>[data-card-id]{min-width:0;display:flex}.products-grid>[data-card-id]>.piece{flex:1}.compare-picker{max-width:650px;margin-bottom:var(--sp-6);gap:12px;display:flex}.compare-picker select{flex:1}@media (width<=560px){.compare-picker{flex-direction:column}.responsive-table:not(.show-all) table{table-layout:fixed}.responsive-table.show-all table{min-width:680px}}@media (prefers-reduced-motion:reduce){.turn,.focus-in,.flake-mark svg{animation:none}.motion .reveal{opacity:1;filter:none;transition:none;transform:none}.motion .bars:not(.in) .bar i{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-iteration-count:1!important}}
