.nhero{--nhero-ease:cubic-bezier(.77, 0, .18, 1);--nhero-out:cubic-bezier(.2, .8, .2, 1);--nhero-paper:#e8dfd2;--nhero-ink:#28211b;--nhero-muted:#62564b;--nhero-brown:#805c3d;--nhero-accent:#a8714a;--nhero-line:#28211b1f;background:var(--nhero-paper);color:var(--nhero-ink);border:1px solid #705a45;margin:6px 0 34px;position:relative;overflow:hidden;container-type:inline-size}.nhero-top{z-index:3;border-bottom:1px solid var(--nhero-line);letter-spacing:.15em;color:var(--nhero-brown);justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(18px,4.4cqw,40px);font-size:10px;display:flex;position:relative}.nhero-live{align-items:center;gap:9px;display:inline-flex}.nhero-live i{background:var(--nhero-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s infinite nhero-pulse;box-shadow:0 0 #a8714a66}@keyframes nhero-pulse{70%{box-shadow:0 0 0 8px #a8714a00}to{box-shadow:0 0 #a8714a00}}.nhero-tools{align-items:center;gap:14px;display:inline-flex}.nhero-count{white-space:nowrap}.nhero-count b{color:var(--nhero-ink);font-weight:400}.nhero-pause{width:26px;height:26px;color:var(--nhero-ink);cursor:pointer;background:0 0;border:1px solid #28211b33;place-items:center;transition:background .2s,color .2s;display:grid}.nhero-pause:hover{background:var(--nhero-ink);color:var(--nhero-paper)}.nhero-pause:focus-visible{outline-offset:2px}.nhero-stage{display:grid;position:relative}.nhero-slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;transition:opacity .5s,visibility 0s .5s;display:grid;position:relative}.nhero-slide.is-active{opacity:1;visibility:visible;transition:opacity .5s}.nhero-copy{z-index:2;flex-direction:column;align-self:center;align-items:flex-start;padding:36px clamp(20px,4.4cqw,44px);display:flex;position:relative}.nhero-kicker{letter-spacing:.16em;color:var(--nhero-brown);align-items:center;gap:12px;font-size:10px;display:flex}.nhero-kicker:after{content:"";opacity:.5;background:currentColor;width:0;height:1px;transition:width 0s .5s}.nhero-slide.is-active .nhero-kicker:after{width:34px;transition:width .9s var(--nhero-ease) .3s}.nhero-title{letter-spacing:-.03em;margin:16px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.4cqw,50px);font-weight:400;line-height:1.06}.nhero-title.is-long{font-size:clamp(28px,4.4cqw,40px)}.nhero-title em{color:var(--nhero-accent);font-style:normal}.nhero-w{vertical-align:top;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block;overflow:hidden}.nhero-w i{font-style:normal;transition:transform 0s .5s;display:inline-block;transform:translateY(112%)}.nhero-slide.is-active .nhero-w i{transition:transform .95s var(--nhero-out) calc(var(--d) + .35s);transform:none}.nhero-text{max-width:40ch;color:var(--nhero-muted);margin:0;font-size:13.5px;line-height:1.75}.nhero-formula{width:100%;max-width:40ch;margin-top:20px}.nhero-formula small{letter-spacing:.16em;color:var(--nhero-brown);margin-bottom:7px;font-size:9.5px;display:block}.nhero-formula ol{border-bottom:1px solid var(--nhero-line);margin:0;padding:0;list-style:none}.nhero-formula li{border-top:1px solid var(--nhero-line);color:var(--nhero-ink);opacity:0;grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:7px 0;font-size:14px;transition:opacity 0s .5s,transform 0s .5s;display:grid;transform:translate(-10px)}.nhero-slide.is-active .nhero-formula li{opacity:1;transition:opacity .6s calc(.95s + var(--k) * 90ms), transform .7s var(--nhero-out) calc(.95s + var(--k) * 90ms);transform:none}.nhero-formula li span{letter-spacing:.1em;color:#a08a74;font-size:10px}.nhero-note{color:#6b5a4b;max-width:40ch;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.6}.nhero-formula li a{color:inherit;text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #28211b40;text-decoration:underline #28211b40;transition:text-decoration-color .2s;display:inline-flex}.nhero-formula li a:hover{text-decoration-color:currentColor}.nhero-formula li a svg{color:var(--nhero-accent);flex:none}.nhero-cta{color:var(--nhero-ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28211b55;align-items:center;gap:10px;margin-top:22px;padding:0 0 6px;font-size:11px;transition:gap .25s,border-color .25s;display:inline-flex}.nhero-cta:hover{border-color:var(--nhero-ink);gap:16px}.nhero-text,.nhero-formula small,.nhero-note,.nhero-cta{opacity:0;transition:opacity 0s .5s,translate 0s .5s,gap .25s,border-color .25s;translate:0 12px}.nhero-slide.is-active :is(.nhero-text,.nhero-formula small,.nhero-note,.nhero-cta){opacity:1;transition:opacity .8s var(--t,.8s), translate .8s var(--nhero-out) var(--t,.8s), gap .25s, border-color .25s;translate:none}.nhero-formula small{--t:.9s}.nhero-note{--t:1.3s}.nhero-cta{--t:1.45s}.nhero-photo{isolation:isolate;background:var(--nhero-paper);min-height:520px;margin:0;position:relative;overflow:hidden}.nhero-num{z-index:0;letter-spacing:-.05em;color:#d5c4ae;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(150px,30cqw,290px);line-height:.8;transition:opacity 0s .5s,transform 0s .5s;position:absolute;top:0;left:2%;transform:translateY(40px)}.nhero-slide.is-active .nhero-num{opacity:1;transition:opacity 1.2s .25s, transform 1.4s var(--nhero-out) .25s;transform:none}.nhero-photo img{z-index:1;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;filter:brightness(1.06)saturate(.97);clip-path:inset(100% 0 0);transform-origin:50% 100%;width:100%;height:calc(100% - 18px);transition:clip-path 0s .5s,transform 0s .5s;position:absolute;top:18px;left:0;transform:scale(1.04)}.nhero-photo.has-credit img{height:calc(100% - 62px);top:auto;bottom:44px}.nhero-credit{z-index:2;border-top:1px solid var(--nhero-line);background:var(--nhero-paper);min-height:44px;color:var(--nhero-muted);align-items:center;padding:6px clamp(12px,3cqw,20px);font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.nhero-credit a{color:inherit;text-underline-offset:3px}.nhero-slide.is-active .nhero-photo img{clip-path:inset(0);transition:clip-path 1.2s var(--nhero-ease) .1s, transform 1.6s var(--nhero-out) .1s;transform:none}.nhero-thumbs{z-index:3;grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--nhero-line);background:var(--nhero-paper);transition:grid-template-columns .5s var(--nhero-ease);display:grid;position:relative}.nhero-thumb{border:0;border-right:1px solid var(--nhero-line);color:#7a6a5b;letter-spacing:.13em;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px clamp(10px,1.6cqw,16px);font-size:10px;transition:color .25s,background .25s;display:flex;position:relative;overflow:hidden}.nhero-thumb:last-child{border-right:0}.nhero-thumb:hover{background:#28211b08}.nhero-thumb:hover,.nhero-thumb.is-active{color:var(--nhero-ink)}.nhero-thumb:focus-visible{outline-offset:-4px}.nhero-thumb img{object-fit:cover;object-position:50% 6%;mix-blend-mode:multiply;filter:grayscale()brightness(1.06);opacity:.6;flex:none;width:30px;height:38px;transition:filter .4s,opacity .4s}.nhero-thumb:hover img,.nhero-thumb.is-active img{filter:brightness(1.06);opacity:1}.nhero-thumb-ph{color:#a08a74;background:#e1d6c6;flex:none;place-items:center;width:30px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:normal;display:grid}.nhero-thumb b{color:var(--nhero-brown);flex:none;font-weight:400}.nhero-thumb-t{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;min-width:0;overflow:hidden}.nhero-thumbs[data-dense] .nhero-thumb:not(.is-active) .nhero-thumb-t{display:none}.nhero-fill{background:var(--nhero-ink);width:0;height:2px;position:absolute;top:0;left:0}.nhero-thumb.is-done .nhero-fill{opacity:.25;width:100%}.nhero-thumb.is-active .nhero-fill{animation:10s linear forwards nhero-fill}@keyframes nhero-fill{to{width:100%}}.nhero.is-paused .nhero-thumb.is-active .nhero-fill{animation-play-state:paused}.nhero:has(:focus-visible) .nhero-thumb.is-active .nhero-fill{animation-play-state:paused}@media (hover:hover){.nhero:hover .nhero-thumb.is-active .nhero-fill{animation-play-state:paused}}@container (width<=640px){.nhero-mid{display:none}.nhero-slide{grid-template-columns:1fr;align-content:start;min-height:0}.nhero-photo{border-bottom:1px solid var(--nhero-line);order:-1;height:360px;min-height:0}.nhero-num{font-size:clamp(130px,40cqw,220px)}.nhero-copy{padding:24px clamp(18px,5cqw,30px) 28px}.nhero-formula ol{border-bottom:0;flex-wrap:wrap;gap:6px;display:flex}.nhero-formula li{border:1px solid #28211b2e;padding:6px 10px;font-size:12.5px;display:block}.nhero-formula li span{display:none}}@container (width<=520px){.nhero-thumb-t,.nhero-thumb b{display:none}.nhero-thumb{justify-content:center;padding:10px 0}.nhero-thumbs[data-dense]{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))!important}}@media (prefers-reduced-motion:reduce){.nhero *,.nhero :before,.nhero :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.nhero-thumb.is-active .nhero-fill{width:100%}}.nbanner{--nbanner-ink:#28211b;--nbanner-line:#28211b1f;color:var(--nbanner-ink);background:#e8dfd2;border:1px solid #705a45;margin:0 0 13px;animation:.7s cubic-bezier(.2,.8,.2,1) both nbanner-in;position:relative;overflow:hidden;container-type:inline-size}.nbanner-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}@keyframes nbanner-in{0%{opacity:0;translate:0 14px}}.nbanner-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(20px,4cqw,34px);display:flex}.nbanner-kicker{letter-spacing:.16em;color:#805c3d;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.nbanner-kicker:before{content:"";background:#a8714a;border-radius:50%;width:6px;height:6px;animation:2.4s infinite nbanner-pulse;box-shadow:0 0 #a8714a66}@keyframes nbanner-pulse{70%{box-shadow:0 0 0 8px #a8714a00}to{box-shadow:0 0 #a8714a00}}.nbanner h3{letter-spacing:-.03em;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4.2cqw,34px);font-weight:400;line-height:1.12}.nbanner h3 em{color:#a8714a;font-style:normal}.nbanner-copy>p:not(.nbanner-kicker){color:#62564b;max-width:44ch;margin:0;font-size:13.5px;line-height:1.7}.nbanner-actions{flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.nbanner-actions button{color:var(--nbanner-ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28211b55;align-items:center;gap:8px;padding:0 0 5px;font-size:11px;transition:gap .25s,border-color .25s;display:inline-flex}.nbanner-actions button:hover{border-color:var(--nbanner-ink);gap:13px}.nbanner-actions button:first-child{background:var(--nbanner-ink);color:#e8dfd2;border:0;padding:11px 16px}.nbanner-actions button:first-child:hover{background:#3b3128}.nbanner-strip{border-left:1px solid var(--nbanner-line);isolation:isolate;background:#e8dfd2;min-height:230px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.nbanner-track{background:#e8dfd2;gap:6px;width:max-content;padding:18px 0 0;animation:36s linear infinite nbanner-run;display:flex;position:absolute;inset:0 auto 0 0}.nbanner:hover .nbanner-track{animation-play-state:paused}@keyframes nbanner-run{to{transform:translate(-50%)}}.nbanner-track figure{flex-direction:column;width:150px;height:100%;margin:0;display:flex;position:relative}.nbanner-track img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;filter:brightness(1.06);flex:1;width:100%;min-height:0}.nbanner-track figcaption{border-top:1px solid var(--nbanner-line);letter-spacing:.13em;text-align:center;text-transform:uppercase;color:#7a6a5b;white-space:nowrap;padding:8px 4px 12px;font-size:9px}.nbanner-close{z-index:2;width:28px;height:28px;color:var(--nbanner-ink);cursor:pointer;background:#e8dfd2;border:1px solid #28211b33;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:10px;right:10px}.nbanner-close:hover{background:var(--nbanner-ink);color:#e8dfd2}@container (width<=640px){.nbanner-in{grid-template-columns:1fr}.nbanner-strip{border-left:0;border-top:1px solid var(--nbanner-line);min-height:190px}.nbanner-track figure{width:120px}}@media (prefers-reduced-motion:reduce){.nbanner,.nbanner-kicker:before,.nbanner-track{animation:none}}.tdd-root{--tdd-line:#d0aa8629;--tdd-line-hi:#e6c49cb8;--tdd-gold:#d0aa86;--tdd-gold-hi:#ecd0ab;--tdd-ivory:#f3ebdf;--tdd-text:#eee6da;--tdd-muted:#bdae9e;--tdd-night:#110d0a;--tdd-serif:Georgia, "Times New Roman", serif;--tdd-out:cubic-bezier(.2, .8, .2, 1);--tdd-ease:cubic-bezier(.77, 0, .18, 1);--tdd-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .78 .11 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tdd-surface:var(--tdd-grain), radial-gradient(120% 90% at 100% 0%, #c9a77f14, transparent 60%), linear-gradient(165deg, #1d1713 0%, var(--tdd-night) 100%);margin:0 0 13px;container-type:inline-size}.tdd-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""q q""n1 n2""n3 tr""more more";gap:8px;display:grid}.tdd-hero{grid-area:hero}.tdd-quote{grid-area:q}.tdd-trend{grid-area:tr}.tdd-more{grid-area:more}.tdd-tile{isolation:isolate;border:1px solid var(--tdd-line);background:var(--tdd-surface);min-width:0;min-height:0;color:var(--tdd-text);animation:tdd-rise 1s var(--tdd-out) both;animation-delay:calc(var(--tdd-i,0) * 80ms);margin:0;position:relative;overflow:hidden}button.tdd-tile{width:100%;height:100%;font:inherit;text-align:left;color:var(--tdd-text);cursor:pointer;padding:0;display:block}@keyframes tdd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tdd-root button:focus-visible{outline:2px solid var(--tdd-gold-hi);outline-offset:3px}.tdd-tile:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(300px circle at var(--tdd-mx,50%) var(--tdd-my,40%), #f6d0a024, transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.tdd-link{transition:border-color .45s,box-shadow .6s}.tdd-link:after{content:"";z-index:9;pointer-events:none;border:1px solid var(--tdd-line-hi);opacity:0;transition:opacity .45s ease, transform .7s var(--tdd-out);position:absolute;inset:9px;transform:scale(1.02)}.tdd-link:focus-visible:after{opacity:1;transform:none}.tdd-lead:has(.tdd-cta:focus-visible):after{opacity:1;transform:none}@media (hover:hover){.tdd-tile:hover:before{opacity:1}.tdd-link:hover{border-color:#e6c49c6b;box-shadow:0 26px 60px -30px #d6a67099}.tdd-link:hover:after{opacity:1;transform:none}}.tdd-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--tdd-gold);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;font-size:10px;font-weight:500;line-height:1.3;display:flex}.tdd-live i{background:var(--tdd-gold);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-out 1s 4 tdd-pulse;box-shadow:0 0 #d0aa868c}@keyframes tdd-pulse{70%{box-shadow:0 0 0 8px #d0aa8600}to{box-shadow:0 0 #d0aa8600}}.tdd-tag{letter-spacing:.16em;text-transform:uppercase;max-width:100%;height:1.4em;color:var(--tdd-gold);flex-wrap:wrap;font-size:9.5px;line-height:1.4;display:flex;overflow:hidden}.tdd-tag-a,.tdd-tag-b{white-space:nowrap}.tdd-tag-a{text-overflow:ellipsis;min-width:0;overflow:hidden}.tdd-tag-b:before{content:"·";content:"·" / "";margin:0 .6em 0 .45em}.tdd-go{letter-spacing:.06em;color:var(--tdd-muted);transition:gap .35s var(--tdd-out), color .35s ease;align-items:center;gap:7px;font-size:11px;display:inline-flex}.tdd-go svg{flex:none}@media (hover:hover){.tdd-link:hover .tdd-go{color:var(--tdd-gold-hi);gap:12px}}.tdd-hero{background:var(--tdd-night);flex-direction:column;display:flex}.tdd-look-glow{z-index:-3;object-fit:cover;filter:blur(34px)saturate(1.35)brightness(.5);pointer-events:none;width:100%;max-width:none;height:100%;animation:1.6s .6s both tdd-bloom;position:absolute;inset:0;transform:scale(1.3)}@keyframes tdd-bloom{0%{opacity:0}to{opacity:1}}.tdd-look-photo{z-index:-2;aspect-ratio:1024/1298;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.tdd-look-photo img{object-fit:cover;object-position:50% 0%;width:100%;max-width:none;height:100%;animation:tdd-unveil 1.5s var(--tdd-ease) .1s both;display:block}@keyframes tdd-unveil{0%{clip-path:inset(0 0 0 100%);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}.tdd-shade{display:none}.tdd-ghost{z-index:-1;font-family:var(--tdd-serif);letter-spacing:-.06em;white-space:nowrap;color:#c9a77f12;-webkit-text-stroke:1px #d6b28c21;pointer-events:none;-webkit-user-select:none;user-select:none;animation:tdd-ghost 1.8s var(--tdd-out) .25s both;font-size:200px;line-height:.9;position:absolute;bottom:-.06em;right:4px}.tdd-ghost.is-two{font-size:120px}.tdd-copy{flex-direction:column;gap:18px;padding:4px 18px 22px;display:flex}.tdd-copy-foot{flex-direction:column;align-items:flex-start;display:flex}.tdd-hero:not(.is-bare) .tdd-live{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b099e;border:1px solid #d0aa864d;border-radius:18px;padding:7px 12px 7px 10px;position:absolute;top:12px;left:12px}.tdd-dateline{letter-spacing:.18em;text-transform:uppercase;color:var(--tdd-muted);margin:0;font-size:10px;line-height:1.4}.tdd-dateline b{color:var(--tdd-text);font-weight:500}.tdd-title{font-family:var(--tdd-serif);letter-spacing:-.035em;color:var(--tdd-ivory);text-wrap:balance;animation:tdd-rise 1s var(--tdd-out) .3s both;margin:10px 0 18px;font-size:clamp(34px,10.5cqw,58px);font-weight:400;line-height:1.02}.tdd-title.is-mid{font-size:clamp(30px,8.6cqw,46px)}.tdd-title.is-long{font-size:clamp(26px,7cqw,38px)}.tdd-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tdd-chips li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;color:var(--tdd-text);animation:tdd-chip .7s var(--tdd-out) both;animation-delay:calc(.6s + var(--tdd-k,0) * 70ms);background:#100c0a8c;border:1px solid #d0aa864d;border-radius:15px;align-items:baseline;gap:7px;padding:6px 12px 7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.tdd-chips li span{letter-spacing:.08em;color:var(--tdd-gold);font-size:9.5px}@keyframes tdd-chip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tdd-stage{z-index:-2;background:var(--tdd-surface);height:400px;position:relative;overflow:hidden}.tdd-lead-text{max-width:44ch;color:var(--tdd-muted);margin:0;font-size:13.5px;line-height:1.7}.tdd-cta{min-height:44px;color:var(--tdd-ivory);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:gap .35s var(--tdd-out), border-color .35s ease;background:0 0;border:0;border-bottom:1px solid #ecd0ab73;align-items:center;gap:10px;margin-top:12px;padding:0 0 2px;font-size:11px;display:inline-flex}.tdd-cta:after{content:"";z-index:7;position:absolute;inset:0}@media (hover:hover){.tdd-lead:hover .tdd-cta{border-color:var(--tdd-gold-hi);gap:16px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tdd-look-photo img{transition:translate .9s var(--tdd-out), scale .9s var(--tdd-out)}.tdd-look:hover .tdd-look-photo img{scale:1.04;translate:calc(var(--tdd-px,0) * -14px) calc(var(--tdd-py,0) * -10px)}.tdd-ghost{transition:translate .9s var(--tdd-out)}.tdd-hero:hover .tdd-ghost{translate:calc(var(--tdd-px,0) * 18px) calc(var(--tdd-py,0) * 12px)}.tdd-lead .tdd-art{transition:opacity .9s ease .15s, transform 1.2s var(--tdd-out), translate .9s var(--tdd-out)}.tdd-lead:hover .tdd-art{translate:calc(var(--tdd-px,0) * -12px) 0}}.tdd-light{z-index:0;opacity:0;background:radial-gradient(36% 6% at 50% 80%,#fff3e28c,#0000 72%),radial-gradient(26% 70% at 50% -6%,#ffeed638,#0000 72%),radial-gradient(68% 60% at 50% 40%,#f0e7da 0%,#e3d4c0 32%,#b39a80 56%,#5a483a 78%,#110d0a00 100%);transition:opacity 1.3s;position:absolute;inset:0}.is-cut .tdd-light{opacity:1}.tdd-art{z-index:1;opacity:0;max-width:none;transition:opacity .9s ease .15s, transform 1.2s var(--tdd-out);display:block;position:absolute}.tdd-art[data-kind]{opacity:1}.tdd-art[data-kind=cut]{mix-blend-mode:multiply;filter:brightness(1.08)contrast(1.06);object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;-webkit-box-reflect:below 0 linear-gradient(transparent 80%, #0003)}.tdd-art[data-kind=photo]{object-fit:cover;object-position:50% 28%}.tdd-lead .tdd-art[data-kind=cut]{width:100%;height:80%;top:13%;left:0}.tdd-lead .tdd-light{background:radial-gradient(34% 5% at 50% 93%,#fff3e28c,#0000 72%),radial-gradient(24% 70% at 50% -6%,#ffeed633,#0000 72%),radial-gradient(62% 62% at 50% 52%,#f0e7da 0%,#e3d4c0 32%,#b39a80 56%,#5a483a 78%,#110d0a00 100%)}.tdd-lead .tdd-art[data-kind=photo]{width:100%;height:100%;inset:0}.tdd-nov{min-height:262px}.tdd-nov .tdd-art[data-kind=cut]{width:100%;height:79%;top:4%;left:0}.tdd-nov .tdd-art[data-kind=photo]{width:100%;height:100%;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tdd-nov:hover .tdd-art{transform:scale(1.05)}}.tdd-nov-ph{display:none}.is-none .tdd-nov-ph{font-family:var(--tdd-serif);letter-spacing:-.05em;color:#d0aa862e;place-items:center;font-size:110px;display:grid;position:absolute;inset:0 0 30%}.tdd-nov-num{z-index:3;font-family:var(--tdd-serif);letter-spacing:.04em;color:var(--tdd-gold);font-size:13px;position:absolute;top:11px;left:13px}.is-photo .tdd-nov-num{color:var(--tdd-gold-hi);text-shadow:0 1px 2px #0a0806b3,0 0 14px #0a080699}.tdd-corner{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--tdd-gold-hi);transition:background .35s ease, color .35s ease, transform .5s var(--tdd-out);background:#0e0b0980;border:1px solid #e2c09866;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}@media (hover:hover){.tdd-link:hover .tdd-corner{background:var(--tdd-gold-hi);color:#1a140f;transform:rotate(-45deg)}}.tdd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tdd-nov-cap{z-index:3;background:linear-gradient(#0d0a0800 0%,#0d0a08d1 48%,#0d0a08f5 100%);flex-direction:column;align-items:flex-start;gap:5px;padding:28px 15px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.tdd-nov-title{font-family:var(--tdd-serif);letter-spacing:-.01em;color:var(--tdd-ivory);text-wrap:balance;font-size:17px;line-height:1.18;display:block}.tdd-quote{background:var(--tdd-grain), radial-gradient(90% 110% at 0% 100%, #a8714a38, transparent 62%), radial-gradient(70% 70% at 100% 0%, #d0aa8614, transparent 70%), linear-gradient(160deg, #1f1813 0%, #120e0b 100%);flex-direction:column;gap:16px;padding:22px 22px 20px;display:flex}.tdd-quote-mark{z-index:-1;font-family:var(--tdd-serif);color:#d0aa8638;pointer-events:none;font-size:130px;line-height:.66;position:absolute;top:16px;right:18px}.tdd-about{color:var(--tdd-muted)}.tdd-about:before{content:"·";color:var(--tdd-gold);margin-right:9px}.tdd-quote blockquote{flex:1;align-items:center;margin:0;display:flex}.tdd-quote blockquote p{font-family:var(--tdd-serif);letter-spacing:-.005em;color:var(--tdd-ivory);text-wrap:pretty;margin:0;font-size:clamp(19px,5.6cqw,24px);font-style:italic;line-height:1.42}.tdd-quote.is-long blockquote p{font-size:clamp(18px,5.1cqw,21px);line-height:1.45}.tdd-quote figcaption{font-family:var(--tdd-serif);color:var(--tdd-gold);align-items:center;gap:12px;font-size:14px;font-style:italic;display:flex}.tdd-quote figcaption i{opacity:.6;background:currentColor;width:28px;height:1px}.tdd-root .tdd-trend{background:var(--tdd-grain), radial-gradient(110% 80% at 100% 100%, #a8714a52, transparent 62%), linear-gradient(170deg, #1b1511 0%, #0f0c0a 100%);flex-direction:column;gap:12px;min-height:262px;padding:20px 18px 16px;display:flex}.tdd-trend-beam{z-index:-1;transition:transform 1.4s var(--tdd-out);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffe2ba1a 50%,#0000 58%);position:absolute;inset:-40% -70%;transform:translate(-28%)}.tdd-trend-six{z-index:-1;font-family:var(--tdd-serif);letter-spacing:-.04em;background:linear-gradient(165deg,#f3d9b4 0%,#c99568 42%,#6d452b 100%);color:#0000;transition:transform 1.2s var(--tdd-out);pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(190px,30cqw,250px);line-height:1;position:absolute;bottom:-.2em;right:-.02em}.tdd-trend-title{max-width:8.5em;font-family:var(--tdd-serif);letter-spacing:-.015em;color:var(--tdd-ivory);text-wrap:balance;font-size:22px;line-height:1.12;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tdd-trend:hover .tdd-trend-beam{transform:translate(28%)}.tdd-trend:hover .tdd-trend-six{transform:translateY(-8px)}}.tdd-root .tdd-more{align-items:center;gap:16px;min-height:66px;padding:10px 11px 10px 20px;display:flex}.tdd-more-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tdd-more-title{font-family:var(--tdd-serif);color:var(--tdd-ivory);font-size:19px;line-height:1.15}.tdd-more-strip{padding-left:9px;display:flex}.tdd-thumb{width:34px;height:44px;transition:transform .5s var(--tdd-out);transition-delay:calc(var(--tdd-j,0) * 25ms);background:#e8dfd2;flex:none;margin-left:-9px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #15100d}.tdd-thumb img{object-fit:cover;object-position:50% 14%;mix-blend-mode:multiply;filter:brightness(1.06);width:100%;max-width:none;height:100%;display:block}.tdd-more-go{width:44px;height:44px;color:var(--tdd-gold-hi);border:1px solid #d0aa8666;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}@media (hover:hover){.tdd-more:hover .tdd-more-go{background:var(--tdd-gold-hi);color:#1a140f}.tdd-more:hover .tdd-thumb{transform:translateX(calc(var(--tdd-j,0) * 5px))}}@container (width<=479px){.tdd-more-strip{display:none}}@container (width>=520px){.tdd-grid{grid-template-rows:minmax(440px,auto) minmax(290px,auto) minmax(230px,auto) auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero""n1 n1 n2 n2 n3 n3""q q q q tr tr""more more more more more more";gap:10px}.tdd-hero{display:block}.tdd-look-photo{max-width:72%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.tdd-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d0a08db 0%,#0d0a089e 32%,#0d0a0800 58%),radial-gradient(130% 110% at 62% 46%,#0d0a0800 58%,#0d0a0880 100%);display:block;position:absolute;inset:0}.tdd-ghost{max-width:54%;padding-left:10px;font-size:clamp(260px,46cqw,390px);inset:-.12em auto auto 0;overflow:hidden}.tdd-ghost.is-two{font-size:clamp(180px,28cqw,240px);top:-.1em}.tdd-lead .tdd-ghost{top:.06em}.tdd-copy{justify-content:space-between;max-width:min(58%,360px);height:100%;padding:26px 28px 28px}.tdd-hero:not(.is-bare) .tdd-live{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.tdd-title{font-size:clamp(38px,7cqw,58px)}.tdd-title.is-mid{font-size:clamp(32px,5.6cqw,46px)}.tdd-title.is-long{font-size:clamp(28px,4.6cqw,38px)}.tdd-stage{height:auto;position:absolute;inset:0}.tdd-lead .tdd-light{background:radial-gradient(22% 4.5% at 74% 93%,#fff3e280,#0000 72%),radial-gradient(13% 70% at 74% -8%,#ffeed633,#0000 72%),radial-gradient(34% 62% at 74% 46%,#f0e7da 0%,#e3d4c0 30%,#b39a80 54%,#5a483a 76%,#110d0a00 100%)}.tdd-lead .tdd-art[data-kind=cut]{width:52%;height:90%;top:4%;left:48%}.tdd-lead .tdd-art[data-kind=photo]{width:64%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.tdd-lead .tdd-copy{max-width:min(50%,340px)}.tdd-lead .tdd-title{font-size:clamp(34px,5.6cqw,48px)}.tdd-lead .tdd-title.is-long{font-size:clamp(28px,4.4cqw,36px)}.tdd-quote{padding:26px 26px 22px}.tdd-root .tdd-trend{padding-top:26px}.tdd-quote blockquote p{font-size:clamp(19px,3cqw,24px)}.tdd-quote.is-long blockquote p{font-size:clamp(18px,2.6cqw,21px)}.tdd-trend-six{font-size:clamp(170px,26cqw,250px)}.tdd-look.is-bare .tdd-ghost{-webkit-text-stroke-color:#d6b28c57;max-width:60%;padding:0 12px 0 0;font-size:clamp(320px,62cqw,560px);top:-.12em;left:auto;right:0}}.tdd-look.is-bare{background:var(--tdd-grain), radial-gradient(70% 90% at 82% 30%, #a8714a4d, transparent 62%), linear-gradient(165deg, #1d1713 0%, var(--tdd-night) 100%)}.tdd-look.is-bare .tdd-copy{max-width:min(100%,460px);min-height:300px;padding-top:22px}@keyframes tdd-ghost{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@container (width>=760px){.tdd-grid{grid-template-rows:minmax(255px,auto) minmax(255px,auto) minmax(280px,auto) auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero hero hero hero n1 n1 n1""hero hero hero hero hero hero hero hero hero n2 n2 n2""q q q q q q n3 n3 n3 tr tr tr""more more more more more more more more more more more more"}.tdd-nov,.tdd-root .tdd-trend{min-height:0}.tdd-trend-six{font-size:250px}}@container (width>=760px) and (width<=813px){.tdd-trend-six{font-size:228px;bottom:-.34em}}@media (prefers-reduced-motion:reduce){.tdd-root *,.tdd-root :before,.tdd-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
