@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/reference-fonts/instrument-serif-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reference-fonts/instrument-serif-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reference-fonts/inter-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reference-fonts/inter-normal-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reference-fonts/inter-normal-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reference-fonts/inter-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/reference-fonts/inter-normal-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:New Amsterdam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reference-fonts/new-amsterdam-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ffffff;--paper-2:#f5f4f0;--card:#ffffff;--ink:#111111;--ink-2:#3d3a35;--muted:#8a8578;--line:#e8e6e0;--line-2:#d4d1c8;--ember:#c8471f;--ember-2:#a93a16;--ember-soft:#f8e8df;--gold:#d9a35b;--dark:#15120d;--dark-2:#1d1913;--display:"New Amsterdam","Inter",sans-serif;--serif:"Instrument Serif",Georgia,serif;--body:"Inter",system-ui,sans-serif;--shell:1360px;--gutter:clamp(18px,4vw,56px);--r:6px;--r-lg:14px;--sp:clamp(2.4rem,4.5vw,3.6rem);--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.76,0,.24,1);--sh:0 24px 60px -24px rgba(18,16,9,.3);--sh-lg:0 50px 120px -40px rgba(18,16,9,.45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input{font:inherit}svg{display:block}::selection{background:var(--ember);color:#fff}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}main{position:relative;z-index:2}.kicker{display:inline-flex;align-items:center;gap:.8rem;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);margin-bottom:1rem}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.kicker--light{color:#e8a98f}.h-display{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.4rem,4.8vw,4.2rem)}.h-display em{font-family:var(--serif);font-style:italic;text-transform:none;font-size:1.08em;color:var(--ember);letter-spacing:0}.h-display--sm{font-size:clamp(2.2rem,4vw,3.4rem)}.lede{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--ink-2);line-height:1.65;max-width:54ch}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.6rem}.sec-head--center{flex-direction:column;align-items:center;text-align:center}.sec-head--sm{margin-bottom:1.6rem}.sec-head__tools{display:flex;align-items:center;gap:.6rem}.sec-head__hint{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.6rem}.chip{display:inline-flex;align-items:center;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.42em .8em;border-radius:50px;background:var(--ink);color:var(--paper);line-height:1}.chip--accent{background:var(--ember);color:#fff}.chip--xs{background:transparent;color:var(--ember);border:1px solid var(--ember-soft)}.link-arrow{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;position:relative;padding-bottom:.3em}.link-arrow:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .5s var(--ease)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow i{font-style:normal;transition:transform .4s var(--ease)}.link-arrow:hover i{transform:translate(5px)}.link-arrow--light{color:#fff}.arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:.35s var(--ease)}.arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arrow:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:.7em;font-weight:600;font-size:.84rem;letter-spacing:.03em;padding:1em 1.7em;border-radius:50px;transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.btn i{font-style:normal;transition:transform .4s var(--ease)}.btn:hover i{transform:translate(5px)}.btn:before{content:"";position:absolute;inset:0;background:var(--ember);transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1;border-radius:inherit}.btn:hover:before{transform:none}.btn--ink{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{color:#fff}.btn--accent{background:var(--ember);color:#fff}.btn--accent:before{background:var(--ink)}.btn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn--ghost:before{display:none}.btn--ghost:hover{border-color:#fff}.btn--sm{padding:.75em 1.3em;font-size:.76rem}.btn--lg{padding:1.15em 2.2em;font-size:.92rem}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:999;background:var(--ember)}.topbar{background:#fff;color:var(--ink-2);font-size:.74rem;position:relative;z-index:70;border-bottom:1px solid var(--line)}.topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:38px;gap:2rem}.topbar__date{font-weight:600;letter-spacing:.02em;color:var(--ink)}.topbar__ticker{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:0}.topbar__live{display:inline-flex;align-items:center;gap:.5em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;color:var(--ink);flex:none}.topbar__live i{width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 #c8471f99;animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px #c8471f00}to{box-shadow:0 0 #c8471f00}}.ticker{position:relative;height:38px;flex:0 1 560px;overflow:hidden;min-width:0}.ticker a{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(100%);transition:opacity .6s var(--ease),transform .6s var(--ease)}.ticker a.is-on{opacity:1;transform:none}.ticker a.is-out{opacity:0;transform:translateY(-100%)}.ticker a:hover{color:var(--ember)}.topbar__right{display:flex;align-items:center;gap:1rem}.topbar__link{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;color:var(--ink);transition:color .3s}.topbar__link:hover{color:var(--ember)}.topbar__social{display:flex;gap:.35rem}.topbar__social a{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);transition:.3s}.topbar__social a:hover{background:var(--ink)}.topbar__social img{width:11px;height:11px;transition:filter .3s}.topbar__social a:hover img{filter:brightness(0) invert(1)}.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .4s}.header.is-stuck{box-shadow:0 12px 30px -22px #0000004d}.header__logo-row{display:none}.brand__img{height:60px;width:auto}.header__bar{border-top:0}.header__inner{display:flex;align-items:center;height:74px;gap:1.5rem;position:relative;transition:height .4s var(--ease)}.header.is-stuck .header__inner{height:64px}.header__left{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}.brand--mini{display:block}.brand--mini img{height:54px;width:auto;transition:height .4s var(--ease)}.header.is-stuck .brand--mini img{height:44px}.nav{margin-left:auto}.nav__list{display:flex;gap:.1rem}.nav__link{display:inline-flex;align-items:center;gap:.45em;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:0 .85rem;line-height:74px;transition:line-height .4s var(--ease),color .3s;color:var(--ink);position:relative;white-space:nowrap;transition:color .3s}.nav__link:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:-1px;height:2px;background:var(--ember);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav__link.is-active{color:var(--ember)}.nav__link.is-active:after,.nav__item:hover .nav__link:after{transform:scaleX(1);transform-origin:left}.nav__item:hover .nav__link{color:var(--ember)}.chev{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .35s var(--ease),opacity .3s}.nav__item:hover .chev{transform:rotate(180deg);opacity:1}.header.is-stuck .nav__link{line-height:64px}.header__actions{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:.7rem;margin-left:.5rem}.icon-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:.3s}.icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.icon-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.burger{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;align-items:center}.burger span{width:24px;height:2px;background:var(--ink);transition:.35s var(--ease)}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-wrap{position:absolute;left:50%;transform:translate(-50%);top:100%;z-index:55;pointer-events:none;width:min(calc(var(--shell) - var(--gutter)*2),calc(100% - var(--gutter)*2))}.mega{position:absolute;left:0;right:0;top:0;background:#fff;border:1px solid var(--line);border-top:3px solid var(--ember);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 30px 60px -20px #00000040;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.mega.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega__grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1fr;gap:0;padding:0;max-width:none;margin:0}.mega__grid>*{padding:1.8rem 1.6rem}.mega__grid>*+*{border-left:1px solid var(--line)}.mega__kicker{font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.mega__links a{display:flex;flex-direction:column;padding:.5em .7em;margin-left:-.7em;border-radius:var(--r);transition:.3s var(--ease)}.mega__links a b{font-family:var(--display);font-weight:400;font-size:1.4rem;text-transform:uppercase;line-height:1}.mega__links a em{font-style:normal;font-size:.74rem;color:var(--muted);margin-top:.1rem}.mega__links a:hover{background:var(--ember-soft);transform:translate(5px)}.mega__links a:hover b{color:var(--ember)}.mega__links .mega__all{flex-direction:row;align-items:center;gap:.5em;margin-top:.7rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.mega__links .mega__all:hover{background:transparent}.mega__all i{font-style:normal;transition:transform .3s}.mega__all:hover i{transform:translate(4px)}.mega__trend a{display:flex;gap:.9rem;align-items:baseline;padding:.62em 0;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:600;line-height:1.35;transition:color .3s,padding-left .3s}.mega__trend a:last-child{border-bottom:0}.mega__trend a span{font-family:var(--display);font-size:1.05rem;color:var(--line-2);transition:color .3s}.mega__trend a:hover{color:var(--ember);padding-left:.3rem}.mega__trend a:hover span{color:var(--ember)}.mega__card{position:relative;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;padding:0!important;min-height:280px;background:var(--dark)}.mega__card:last-child{border-radius:0 0 var(--r-lg) 0}.mega__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.mega__card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0000000d 60%)}.mega__card:hover img{transform:scale(1.07)}.mega__card div{position:relative;z-index:2;padding:1.3rem;color:#fff}.mega__card .chip{margin-bottom:.6rem}.mega__card h4{font-family:var(--display);font-weight:400;font-size:1.4rem;line-height:1;text-transform:uppercase}.search-overlay{position:fixed;inset:0;z-index:200;background:#121009f5;display:grid;place-items:center;padding:var(--gutter);opacity:0;visibility:hidden;transition:.4s}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__inner{width:min(820px,100%);transform:translateY(24px);transition:transform .6s var(--ease)}.search-overlay.is-open .search-overlay__inner{transform:none}.search-overlay__close{position:absolute;top:2rem;right:2rem;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:.3s}.search-overlay__close svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2}.search-overlay__close:hover{background:var(--ember);transform:rotate(90deg)}.search-overlay__label{color:#a89e8c;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.4rem}.search-overlay__form{display:flex;align-items:center;gap:1rem;border-bottom:2px solid rgba(255,255,255,.25);padding-bottom:1rem}.search-overlay__form input{flex:1;background:none;border:0;outline:0;color:#fff;font-family:var(--display);font-size:clamp(1.8rem,5vw,3.4rem);text-transform:uppercase}.search-overlay__form input::placeholder{color:#ffffff4d}.search-overlay__form button{width:60px;height:60px;border-radius:50%;background:var(--ember);display:grid;place-items:center;flex:none;transition:transform .3s}.search-overlay__form button:hover{transform:scale(1.08)}.search-overlay__form button svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.search-overlay__tags{margin-top:1.6rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.search-overlay__tags span{color:#857c6c;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-right:.4rem}.search-overlay__tags a{color:#e6ddcd;font-size:.8rem;padding:.4em 1em;border:1px solid rgba(255,255,255,.18);border-radius:50px;transition:.3s}.search-overlay__tags a:hover{background:#fff;color:var(--ink)}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(400px,88vw);z-index:120;background:var(--paper);padding:2rem 2rem 2.5rem;transform:translate(-100%);transition:transform .6s var(--ease-io);box-shadow:var(--sh-lg);overflow-y:auto;display:flex;flex-direction:column}.drawer.is-open{transform:none}.drawer__head{margin-bottom:2.5rem}.drawer__nav{display:flex;flex-direction:column}.drawer__link{display:flex;align-items:baseline;gap:1rem;font-family:var(--display);font-size:2.6rem;text-transform:uppercase;line-height:1;padding:.45em 0;border-bottom:1px solid var(--line);transition:.3s}.drawer__link span{font-size:.8rem;font-family:var(--body);font-weight:700;color:var(--muted);letter-spacing:.1em}.drawer__link:hover{color:var(--ember);padding-left:.5rem}.drawer__cta{margin-top:2rem;justify-content:center}.drawer__foot{margin-top:auto;padding-top:2rem;display:flex;gap:1.4rem;font-size:.78rem;font-weight:600;color:var(--muted)}.overlay-dim{position:fixed;inset:0;z-index:110;background:#1210098c;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.4s}.overlay-dim.is-open{opacity:1;visibility:visible}.hero{position:relative;background:var(--dark);color:#fff;display:flex;flex-direction:column}.hero__slides{position:relative;display:grid;overflow:hidden}.slide{position:relative;grid-area:1/1;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(520px,74vh,780px);padding-top:6rem;opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 1s}.slide.is-active{opacity:1;visibility:visible;z-index:2}.slide__media{position:absolute;inset:0}.slide__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 8s cubic-bezier(.16,1,.3,1)}.slide.is-active .slide__media img{transform:scale(1)}.slide__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000c7,#00000059,#0000000d),linear-gradient(to top,#000000d9,#0000 55%)}.slide__content{position:relative;z-index:3;width:100%;max-width:var(--shell);margin-inline:auto;padding:0 var(--gutter) clamp(2rem,4vw,3rem)}.slide__kicker{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;opacity:0;transform:translateY(14px);transition:.8s var(--ease) .3s}.slide__meta{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.slide__title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.2vw,5rem);line-height:.9;text-transform:uppercase;letter-spacing:.005em;max-width:13ch;margin-bottom:.8rem}.slide__title .w{display:inline-block;clip-path:inset(0 0 100% 0);transform:translateY(.25em);opacity:0;transition:clip-path .9s var(--ease),transform .9s var(--ease),opacity .6s}.slide__title .w:nth-child(1){transition-delay:.3s}.slide__title .w:nth-child(2){transition-delay:.4s}.slide__title .w:nth-child(3){transition-delay:.5s}.slide.is-active .slide__title .w{clip-path:inset(-10% 0 -15% 0);transform:none;opacity:1}.slide__sub{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15;color:#fff;margin-bottom:.8rem;opacity:0;transform:translateY(14px);transition:.8s var(--ease) .6s}.slide__sub em{color:var(--gold);font-style:italic}.slide__excerpt{max-width:56ch;color:#fffc;font-size:clamp(.92rem,1.1vw,1rem);margin-bottom:1.4rem;opacity:0;transform:translateY(14px);transition:.8s var(--ease) .7s}.slide__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:.8s var(--ease) .8s}.slide__by{font-size:.8rem;color:#ffffffbf;font-weight:500}.slide.is-active :is(.slide__kicker,.slide__sub,.slide__excerpt,.slide__actions){opacity:1;transform:none}.hero__nav{position:relative;z-index:4;background:#0f0d0a;border-top:1px solid rgba(255,255,255,.1)}.hero__nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.8rem;padding-block:.85rem 1rem}.hero__count{font-family:var(--display);font-size:1.8rem;line-height:1;display:flex;align-items:baseline;gap:.3em}.hero__count i{font-style:normal;color:#ffffff59;font-size:1rem}.hero__count span{color:#ffffff73;font-size:1rem}.hero__thumbs{display:flex;gap:1.6rem;overflow:hidden}.thumb{display:flex;align-items:center;gap:.7rem;text-align:left;position:relative;padding-top:.8rem;color:#ffffff8c;transition:color .3s;flex:1;min-width:0;max-width:300px}.thumb img{width:50px;height:36px;object-fit:cover;border-radius:3px;opacity:.6;transition:opacity .3s;flex:none}.thumb div{min-width:0}.thumb small{display:block;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.thumb b{display:block;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb__bar{position:absolute;left:0;right:0;top:0;height:2px;background:#ffffff2e}.thumb__bar i{position:absolute;left:0;top:0;height:100%;width:0;background:var(--ember)}.thumb.is-active{color:#fff}.thumb.is-active img{opacity:1}.thumb.is-active .thumb__bar i{animation:thumbbar 7s linear forwards}@keyframes thumbbar{to{width:100%}}.hero__arrows{display:flex;gap:.4rem}.hero__arrows button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:.3s}.hero__arrows svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero__arrows button:hover{background:#fff;border-color:#fff}.hero__arrows button:hover svg{stroke:var(--ink)}.trend{padding:1.6rem 0 var(--sp)}.trend__head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:2px solid var(--ink)}.trend__head h2{font-family:var(--display);font-weight:400;font-size:1.7rem;text-transform:uppercase}.trend__head>i{width:9px;height:9px;border-radius:50%;background:var(--ember);position:relative}.trend__head>i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ember);animation:pulse 2s ease-out infinite}@keyframes pulse{to{transform:scale(3);opacity:0}}.trend__head .link-arrow{margin-left:auto;font-size:.7rem}.trend__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.trend__item{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}.trend__item:hover{transform:translateY(-5px);box-shadow:var(--sh);border-color:transparent}.trend__item img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.trend__item:hover img{transform:scale(1.06)}.trend__item .idx{position:absolute;top:.6rem;left:.6rem;z-index:2;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--display);font-size:1rem;display:grid;place-items:center}.trend__item div{padding:.8rem .9rem 1rem}.trend__item .chip{margin-bottom:.45rem}.trend__item h3{font-size:.84rem;font-weight:600;line-height:1.35;transition:color .3s}.trend__item:hover h3{color:var(--ember)}.cover{padding:0 0 var(--sp)}.cover__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:1.4rem;align-items:stretch}.cover__main{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--dark);color:#fff;min-height:540px}.cover__main .mask{position:absolute;inset:0;margin:0}.cover__main img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.cover__main:hover img{transform:scale(1.04)}.cover__main:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.4) 50%,transparent 80%)}.cover__overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1.4rem,3vw,2.4rem)}.cover__chips{display:flex;gap:.4rem;margin-bottom:.9rem}.cover__overlay h3{font-family:var(--display);font-weight:400;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;text-transform:uppercase;max-width:20ch;margin-bottom:.8rem}.cover__overlay p{color:#ffffffd1;max-width:60ch;font-size:.93rem;margin-bottom:1.1rem}.spec{display:flex;gap:.5rem;flex-wrap:wrap}.spec li{display:flex;flex-direction:column;gap:.1rem;padding:.5em .9em;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-size:.78rem;background:#0000004d;backdrop-filter:blur(4px)}.spec span{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-weight:700}.cover__side{display:flex;flex-direction:column;background:var(--paper-2);border-radius:var(--r-lg);padding:1.3rem 1.4rem 1.2rem}.cover__side-title{font-family:var(--display);font-size:1.6rem;text-transform:uppercase;padding-bottom:.8rem;border-bottom:2px solid var(--ink);margin-bottom:.2rem}.issue{display:grid;grid-template-columns:auto 72px 1fr;gap:.85rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--line-2);transition:padding-left .35s var(--ease)}.issue:hover{padding-left:.4rem}.issue span{font-family:var(--display);font-size:1.25rem;color:var(--line-2);transition:color .3s}.issue:hover span{color:var(--ember)}.issue img{width:72px;height:54px;object-fit:cover;border-radius:6px}.issue small{display:block;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-bottom:.2rem}.issue h4{font-size:.84rem;font-weight:600;line-height:1.3}.issue:hover h4{color:var(--ember)}.cover__cta{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cover__cta p{font-size:.8rem;color:var(--ink-2);max-width:22ch;line-height:1.4}.mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease-io)}.reveal.is-in .mask,.reveal.is-in.mask{clip-path:inset(0 0 0 0)}.edit{padding:0 0 var(--sp)}.carousel{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 max(var(--gutter),calc((100vw - var(--shell))/2 + var(--gutter))) 1rem}.carousel::-webkit-scrollbar{display:none}.carousel.is-drag{cursor:grabbing;scroll-snap-type:none}.ecard{flex:0 0 clamp(270px,30vw,420px);aspect-ratio:3/4;position:relative;border-radius:var(--r-lg);overflow:hidden;scroll-snap-align:start;isolation:isolate;background:var(--dark)}.ecard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);-webkit-user-drag:none;user-select:none}.ecard:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,5,.92) 0%,rgba(10,8,5,.2) 50%,transparent 75%);transition:opacity .4s}.ecard:hover img{transform:scale(1.06)}.ecard__body{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;color:#fff;z-index:2;transform:translateY(12px);transition:transform .6s var(--ease)}.ecard:hover .ecard__body{transform:none}.ecard__body .chip{margin-bottom:.7rem}.ecard__body h3{font-family:var(--display);font-weight:400;font-size:1.7rem;line-height:.98;text-transform:uppercase;margin-bottom:.5rem}.ecard__body span{font-size:.72rem;color:#ffffffb3;letter-spacing:.06em;opacity:0;transition:opacity .4s .1s}.ecard:hover .ecard__body span{opacity:1}.cats{padding:0 0 var(--sp)}.acc{display:flex;gap:8px;height:clamp(380px,50vh,500px)}.acc__item{flex:1;position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff;transition:flex .8s var(--ease-io);background:var(--dark)}.acc__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:grayscale(.4) brightness(.7)}.acc__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0805e6,#0a08051a 60%);opacity:0;transition:opacity .6s}.acc__label{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--display);font-size:1.6rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;z-index:2;transition:opacity .4s}.acc__body{position:absolute;left:0;right:0;bottom:0;padding:2rem;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s var(--ease);min-width:280px}.acc__body small{display:block;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#e8a98f;font-weight:700;margin-bottom:.5rem}.acc__body h3{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,4vw,3.6rem);text-transform:uppercase;line-height:.95;margin-bottom:.6rem}.acc__body p{color:#ffffffc7;font-size:.92rem;max-width:36ch;margin-bottom:1.2rem}.acc__item.is-open,.acc:hover .acc__item:hover{flex:3.4}.acc:hover .acc__item.is-open:not(:hover){flex:1}.acc__item.is-open img,.acc__item:hover img{filter:none;transform:scale(1.04)}.acc__item.is-open:after,.acc__item:hover:after{opacity:1}.acc__item.is-open .acc__label,.acc__item:hover .acc__label{opacity:0}.acc__item.is-open .acc__body,.acc__item:hover .acc__body{opacity:1;transform:none;transition-delay:.25s}.acc:hover .acc__item.is-open:not(:hover) .acc__label{opacity:1}.acc:hover .acc__item.is-open:not(:hover) .acc__body{opacity:0;transform:translateY(20px);transition-delay:0s}.acc:hover .acc__item.is-open:not(:hover) img{filter:grayscale(.4) brightness(.7);transform:none}.acc:hover .acc__item.is-open:not(:hover):after{opacity:0}.latest{padding:0 0 var(--sp)}.filters{display:flex;gap:.35rem;flex-wrap:wrap;background:var(--paper-2);padding:.3rem;border-radius:50px}.filter{font-weight:600;font-size:.78rem;padding:.6em 1.2em;border-radius:50px;color:var(--ink-2);transition:.3s}.filter.is-active{background:var(--ink);color:var(--paper)}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem 1.4rem}.note{display:flex;flex-direction:column;gap:1rem}.note.is-hidden{display:none}.note__media{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2)}.note__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),opacity .6s var(--ease)}.note__alt{opacity:0;transform:scale(1.08)}.note:hover .note__media img:first-child{transform:scale(1.06)}.note:hover .note__alt{opacity:1;transform:scale(1)}.note__meta{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--muted);letter-spacing:.04em;margin-bottom:.5rem}.note h3{font-weight:700;font-size:1.08rem;line-height:1.35;letter-spacing:-.01em;background:linear-gradient(var(--ember),var(--ember)) no-repeat 0 100%/0 2px;transition:background-size .5s var(--ease),color .3s;display:inline}.note:hover h3{background-size:100% 2px}.latest__more{display:flex;justify-content:center;margin-top:2rem}.brands{padding:1.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.brands__label{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:1rem;font-weight:700}.brands__row{overflow:hidden;padding:.3rem 0}.brands__track{display:flex;gap:2.6rem;align-items:center;width:max-content;animation:mq 32s linear infinite}.brands__row--rev .brands__track{animation-direction:reverse;animation-duration:38s}.brands__track span{font-family:var(--display);font-size:clamp(2rem,4.5vw,3.6rem);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--ink);transition:color .4s}.brands__row:hover span{color:var(--ink)}.brands__row:hover .brands__track{animation-play-state:paused}.brands__track i{color:var(--ember);font-style:normal;font-size:1.1rem}@keyframes mq{to{transform:translate(-50%)}}.spotlight{position:relative;min-height:clamp(420px,60vh,560px);display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--dark)}.spotlight__media{position:absolute;inset:-15% 0}.spotlight__media img{width:100%;height:100%;object-fit:cover;will-change:transform}.spotlight__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0805eb,#0a08058c 55%,#0a080533)}.spotlight__inner{position:relative;z-index:2;max-width:860px;padding-block:3rem}.spotlight__quote{font-family:var(--serif);font-size:clamp(2rem,4.6vw,4rem);line-height:1.08;margin-bottom:2.4rem}.spotlight__quote em{color:var(--gold)}.spotlight__foot{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.spotlight__author{display:flex;flex-direction:column;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.spotlight__author b{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:.02em;color:#fff}.watch{background:var(--paper-2);padding:var(--sp) 0;position:relative;overflow:hidden}.watch__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.wcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s}.wcard:hover{transform:translateY(-8px);box-shadow:var(--sh)}.wcard__media{aspect-ratio:1/.95;overflow:hidden}.wcard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.wcard:hover .wcard__media img{transform:scale(1.07)}.wcard__body{padding:1.3rem 1.5rem 1.6rem}.wcard__brand{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);font-weight:700}.wcard h3{font-family:var(--display);font-weight:400;font-size:1.9rem;text-transform:uppercase;line-height:.95;margin:.4rem 0 .9rem}.wcard ul{display:flex;gap:.4rem;flex-wrap:wrap}.wcard li{font-size:.66rem;letter-spacing:.08em;padding:.4em .8em;border:1px solid var(--line-2);border-radius:50px;color:var(--ink-2)}.wcard__num{position:absolute;top:1rem;right:1.2rem;font-family:var(--display);font-size:2.6rem;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.split{padding:var(--sp) 0}.split__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.rank-wrap{position:relative}.rank li a{display:grid;grid-template-columns:auto 1fr auto;gap:1.6rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--line-2);transition:padding-left .4s var(--ease)}.rank li:first-child a{border-top:1px solid var(--line-2)}.rank li a:hover{padding-left:.6rem}.rank__num{font-family:var(--display);font-size:2.8rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line-2);transition:.4s}.rank li a:hover .rank__num{color:var(--ember);-webkit-text-stroke-color:var(--ember)}.rank small{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.3rem}.rank h3{font-weight:700;font-size:1.1rem;line-height:1.3;transition:color .3s}.rank li a:hover h3{color:var(--ember)}.rank i{font-style:normal;font-size:1.3rem;opacity:0;transform:translate(-8px);transition:.4s var(--ease)}.rank li a:hover i{opacity:1;transform:none}.peek{position:fixed;left:0;top:0;width:250px;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;pointer-events:none;z-index:80;opacity:0;transform:translate(-50%,-50%) rotate(-5deg) scale(.7);transition:opacity .35s,transform .5s var(--ease);box-shadow:var(--sh-lg)}.peek.is-on{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}.peek img{width:100%;height:100%;object-fit:cover}.fav{position:sticky;top:120px}.fav__card{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s}.fav__card:hover{transform:translateY(-6px);box-shadow:var(--sh)}.fav__media{position:relative;aspect-ratio:4/3;overflow:hidden}.fav__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fav__card:hover .fav__media img{transform:scale(1.06)}.fav__badge{position:absolute;top:1rem;right:1rem;width:84px;height:84px;border-radius:50%;background:var(--ember);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--display);font-size:1rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;animation:spin 14s linear infinite;box-shadow:0 10px 30px -10px #c8471fb3}@keyframes spin{to{transform:rotate(360deg)}}.fav__body{padding:1.7rem 1.8rem 2rem}.fav__body .chip{margin-bottom:.9rem}.fav__body h3{font-family:var(--display);font-weight:400;font-size:2.1rem;text-transform:uppercase;line-height:.95;margin-bottom:.8rem}.fav__body p{color:var(--ink-2);font-size:.92rem;margin-bottom:1.3rem}.essentials{padding:0 0 var(--sp)}.ess__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.ess{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1rem 1.2rem;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}.ess:hover{transform:translateY(-8px);box-shadow:var(--sh);border-color:transparent}.ess__num{position:absolute;top:.8rem;left:.9rem;z-index:2;font-family:var(--display);font-size:1.1rem;color:#fff;background:var(--ink);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.ess img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--r);margin-bottom:.9rem;transition:transform .6s var(--ease)}.ess small{display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-bottom:.3rem}.ess h3{font-weight:700;font-size:.9rem;line-height:1.3}.manifesto{background:var(--paper-2);padding:var(--sp) 0}.manifesto__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-bottom:2.4rem}.manifesto__text .h-display{margin-bottom:1.4rem;font-size:clamp(2.4rem,5vw,4.4rem)}.pillars{display:grid;gap:1rem}.pillar{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.3rem;transition:transform .5s var(--ease),box-shadow .5s}.pillar:hover{transform:translate(8px);box-shadow:var(--sh)}.pillar svg{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--ember-soft);fill:none;stroke:var(--ember);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pillar h3{font-family:var(--display);font-weight:400;font-size:1.6rem;text-transform:uppercase;line-height:1;margin-bottom:.3rem}.pillar p{font-size:.88rem;color:var(--ink-2);grid-column:2}.pillar svg{grid-row:1/3}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2)}.stat{padding:1.6rem 1rem 0;text-align:center;border-left:1px solid var(--line-2)}.stat:first-child{border-left:0}.stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1}.stat span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.newsletter{position:relative;background:var(--paper-2);padding:var(--sp) 0;overflow:hidden}.newsletter:before{content:"";position:absolute;right:-10%;top:-20%;width:60vw;height:140%;background:radial-gradient(circle,rgba(200,71,31,.14),transparent 60%);pointer-events:none}.newsletter__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;position:relative;z-index:2}.newsletter__text .h-display{margin-bottom:1rem}.newsletter__text>p{color:var(--ink-2);max-width:48ch;margin-bottom:1.6rem}.newsletter__form{display:flex;gap:.5rem;background:#fff;border:1px solid var(--line-2);border-radius:50px;padding:.4rem;max-width:560px;box-shadow:0 12px 30px -22px #00000040}.newsletter__form input{flex:1;background:none;border:0;outline:0;color:var(--ink);padding:0 1.3rem;font-size:.95rem;min-width:0}.newsletter__form input::placeholder{color:var(--muted)}.newsletter__note{margin-top:.9rem;font-size:.76rem;color:var(--muted)}.newsletter__note a{text-decoration:underline}.newsletter__note.is-success{color:var(--ember);font-weight:600}.newsletter__stack{position:relative;height:400px}.newsletter__stack img{position:absolute;width:60%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:6px solid #fff;transition:transform 1s var(--ease)}.newsletter__stack img:nth-child(1){left:0;top:10%;transform:rotate(-8deg);z-index:1}.newsletter__stack img:nth-child(2){left:22%;top:0;transform:rotate(2deg);z-index:2}.newsletter__stack img:nth-child(3){left:40%;top:14%;transform:rotate(9deg);z-index:3}.newsletter__stack:hover img:nth-child(1){transform:rotate(-12deg) translate(-20px)}.newsletter__stack:hover img:nth-child(3){transform:rotate(13deg) translate(20px)}.insta{padding:var(--sp) 0 0}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr)}.insta__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--paper-2)}.insta__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.insta__item span{position:absolute;inset:0;display:grid;place-items:center;background:#c8471f99;color:#fff;font-weight:700;letter-spacing:.1em;opacity:0;transition:opacity .4s}.insta__item:hover img{transform:scale(1.1)}.insta__item:hover span{opacity:1}.footer{position:relative;background:#fff;color:var(--ink-2);overflow:hidden;z-index:2;border-top:1px solid var(--line)}.footer__glow{position:absolute;left:50%;bottom:-20%;width:90vw;height:60%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(200,71,31,.1),transparent 60%);pointer-events:none}.footer__cta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:var(--sp);position:relative;z-index:2}.footer__cta-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.5rem;transition:.5s var(--ease)}.footer__cta-card small{display:block;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.4rem}.footer__cta-card h3{font-family:var(--display);font-weight:400;font-size:1.8rem;text-transform:uppercase;line-height:1;color:var(--ink)}.footer__cta-card i{font-style:normal;font-size:1.4rem;color:var(--ink);width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:.4s var(--ease)}.footer__cta-card:hover{border-color:var(--ember);transform:translateY(-4px);background:#fff;box-shadow:var(--sh)}.footer__cta-card:hover i{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(-45deg)}.footer__top{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(2rem,5vw,5rem);padding:var(--sp) var(--gutter) 2.2rem;position:relative;z-index:2}.footer__logo{width:170px;margin-bottom:1.2rem}.footer__brand p{font-size:.9rem;line-height:1.7;color:var(--muted);max-width:42ch;margin-bottom:1.5rem}.footer__social{display:flex;gap:.5rem}.footer__social a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:.4s var(--ease)}.footer__social svg{width:17px;height:17px;fill:currentColor}.footer__social a:hover{background:var(--ember);border-color:var(--ember);color:#fff;transform:translateY(-4px)}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer__col h4{font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem}.footer__col a{display:block;font-size:.88rem;color:var(--muted);padding:.28em 0;transition:.3s}.footer__col a:hover{color:var(--ink);padding-left:.4rem}.footer__col--info p{font-size:.86rem;line-height:1.7;color:var(--muted);margin-bottom:.7rem}.footer__col--info #localTime{color:var(--ink);font-weight:600}.footer__mail{color:var(--ember)!important;font-weight:600}.footer__wordmark{position:relative;z-index:2;overflow:hidden;padding:.5rem var(--gutter) 0;text-align:center}.footer__wordmark span{display:inline-block;font-family:var(--display);font-size:clamp(4rem,15.5vw,15rem);line-height:.82;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(90deg,#edebe5,var(--ember-soft),#edebe5);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 8s linear infinite;user-select:none}@keyframes shine{to{background-position:200% 0}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding:1.3rem var(--gutter);font-size:.78rem;color:var(--muted);position:relative;z-index:2}.footer__credit a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:3px}.footer__credit a:hover{color:var(--ember)}.footer__bottom .footer__top{display:inline-flex;align-items:center;gap:.5em;padding:0;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;color:var(--ink);background:none;grid-template-columns:none}.footer__bottom .footer__top i{font-style:normal;transition:transform .3s}.footer__bottom .footer__top:hover i{transform:translateY(-4px)}.to-top{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + 78px);width:52px;height:52px;z-index:90;background:var(--card);border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:.45s var(--ease)}.to-top.is-show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--ink)}.to-top>svg:first-child{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2;transition:stroke .3s}.to-top:hover>svg:first-child{stroke:#fff}.to-top__ring{position:absolute;inset:-1px;width:54px;height:54px;transform:rotate(-90deg)}.to-top__ring circle{fill:none;stroke:var(--ember);stroke-width:2.5;stroke-dasharray:132;stroke-dashoffset:132;stroke-linecap:round}.chat{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:95}.chat__fab{width:62px;height:62px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 20px 40px -14px #12100999;transition:transform .4s var(--ease),background .3s}.chat__fab:hover{transform:scale(1.06);background:var(--ember)}.chat__fab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:.35s var(--ease)}.chat__ic-close{opacity:0;transform:rotate(-90deg) scale(.6)}.chat.is-open .chat__ic-open{opacity:0;transform:rotate(90deg) scale(.6)}.chat.is-open .chat__ic-close{opacity:1;transform:none}.chat__badge{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:var(--ember);color:#fff;font-size:.62rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--paper);animation:ping 2s infinite}.chat.is-open .chat__badge,.chat.is-seen .chat__badge{display:none}.chat__panel{position:absolute;right:0;bottom:78px;width:min(370px,calc(100vw - 2rem));background:var(--card);border-radius:18px;box-shadow:var(--sh-lg);border:1px solid var(--line);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);transform-origin:bottom right;transition:.5s var(--ease)}.chat.is-open .chat__panel{opacity:1;visibility:visible;transform:none}.chat__head{display:flex;align-items:center;gap:1rem;background:var(--ink);color:#fff;padding:1.1rem 1.3rem}.chat__head img{width:84px}.chat__head div{display:flex;flex-direction:column;line-height:1.3}.chat__head b{font-size:.9rem}.chat__head span{font-size:.72rem;color:#bdb5a5;display:flex;align-items:center;gap:.4em}.chat__head span i{width:7px;height:7px;border-radius:50%;background:#4ec36a;box-shadow:0 0 #4ec36a99;animation:ping 1.8s infinite}.chat__body{padding:1.1rem 1.2rem;max-height:min(58vh,520px);overflow-y:auto}.bubble{background:var(--paper-2);border-radius:14px 14px 14px 4px;padding:.75rem 1rem;font-size:.86rem;line-height:1.5;margin-bottom:.5rem;max-width:92%;animation:fadeUp .5s var(--ease) both}.bubble:nth-child(2){animation-delay:.25s}.chat__label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:1.1rem 0 .6rem}.chat__opt{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;margin-bottom:.5rem;transition:.3s var(--ease)}.chat__opt:hover{border-color:var(--ink);transform:translate(4px);background:#fff}.chat__opt-ic{width:38px;height:38px;border-radius:10px;background:var(--ember-soft);display:grid;place-items:center}.chat__opt-ic svg{width:18px;height:18px;fill:none;stroke:var(--ember);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat__opt-ic--wa{background:#e3f5e7}.chat__opt-ic--wa svg{stroke:#2e9b4a}.chat__opt b{display:block;font-size:.86rem}.chat__opt small{font-size:.72rem;color:var(--muted)}.chat__opt i{font-style:normal;color:var(--muted);transition:transform .3s}.chat__opt:hover i{transform:translate(3px);color:var(--ink)}.chat__chips{display:flex;gap:.4rem;flex-wrap:wrap}.chat__chips a{font-size:.74rem;font-weight:600;padding:.5em .9em;border-radius:50px;background:var(--paper-2);transition:.3s}.chat__chips a:hover{background:var(--ink);color:#fff}.chat__foot{font-size:.68rem;color:var(--muted);text-align:center;padding:.7rem;border-top:1px solid var(--line);letter-spacing:.06em}.cookie{position:fixed;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:94;width:min(400px,calc(100vw - 2rem));background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lg);padding:1.3rem 1.4rem;transform:translateY(140%);transition:transform .7s var(--ease)}.cookie.is-show{transform:none}.cookie__body h4{font-family:var(--display);font-weight:400;font-size:1.5rem;text-transform:uppercase;line-height:1;margin-bottom:.4rem}.cookie__body p{font-size:.82rem;color:var(--ink-2);line-height:1.5;margin-bottom:1rem}.cookie__actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.cookie__decline{font-size:.76rem;font-weight:600;color:var(--muted);padding:.6em 1em}.cookie__decline:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (max-width:1180px){.mega__grid{grid-template-columns:1fr 1fr 1fr}.mega__card:last-child{display:none}.mega__card{border-radius:0 0 var(--r-lg) 0}.notes{grid-template-columns:repeat(2,1fr)}.ess__grid{grid-template-columns:repeat(3,1fr)}.watch__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:1024px){.nav{display:none}.burger{display:flex}.header__inner{grid-template-columns:1fr auto 1fr}.header__cta{display:none}.brand--mini{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.brand--mini img{height:46px}.header__actions{margin-left:auto}.slide{min-height:clamp(480px,66vh,640px);padding-top:4rem}.hero__nav-inner{gap:1rem}.trend__grid{grid-template-columns:repeat(3,1fr)}.thumb div,.thumb img{display:none}.thumb{padding-top:.6rem;min-height:14px}.cover__grid,.split__grid,.manifesto__grid,.newsletter__grid{grid-template-columns:1fr}.cover__main{min-height:460px}.acc{flex-direction:column;height:auto;gap:6px}.acc__item{min-height:76px;transition:min-height .7s var(--ease-io)}.acc__item.is-open,.acc:hover .acc__item:hover{flex:1;min-height:340px}.acc__label{writing-mode:horizontal-tb;transform:none;left:1.4rem;bottom:50%;translate:0 50%}.acc__body{min-width:0}.watch__grid{grid-template-columns:1fr 1fr}.fav{position:static}.newsletter__stack{height:360px;max-width:520px}.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr)}.footer__cta{grid-template-columns:1fr}.peek{display:none}}@media (max-width:680px){.topbar__date,.topbar__sep{display:none}.sec-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.sec-head--center{align-items:center}.slide__title{font-size:clamp(2.2rem,10vw,3.2rem)}.slide__excerpt{display:none}.slide{min-height:480px;padding-top:3rem}.trend__grid{grid-template-columns:1fr 1fr}.hero__count{font-size:1.5rem}.hero__arrows button{width:42px;height:42px}.notes{grid-template-columns:1fr}.ess__grid{grid-template-columns:repeat(2,1fr)}.watch__grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-left:0;padding-top:1.6rem}.insta__grid{grid-template-columns:repeat(3,1fr)}.footer__cols{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}.newsletter__form{flex-direction:column;background:transparent;border:0;padding:0;gap:.7rem}.newsletter__form input{background:#fff;border:1px solid var(--line-2);border-radius:50px;padding:1rem 1.3rem}.newsletter__form .btn{justify-content:center}.filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.chat__panel{bottom:74px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.mask{clip-path:none}}.ad{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:12px;background:var(--dark);color:#fff;isolation:isolate;text-decoration:none}.ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 1s var(--ease)}.ad:hover img{transform:scale(1.05)}.ad:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e0,#00000026 60%);z-index:1}.ad__tag{position:absolute;top:.65rem;left:.75rem;z-index:3;font-size:.54rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:#00000073;backdrop-filter:blur(4px);padding:.35em .6em;border-radius:3px;border:1px solid rgba(255,255,255,.25)}.ad__size{position:absolute;top:.65rem;right:.75rem;z-index:3;font-size:.56rem;letter-spacing:.1em;color:#ffffff8c}.ad__body{position:relative;z-index:2;padding:1rem 1.1rem 1.1rem}.ad__brand{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.3rem}.ad__title{font-family:var(--display);font-weight:400;font-size:1.5rem;line-height:.95;text-transform:uppercase;margin-bottom:.6rem}.ad__cta{display:inline-flex;align-items:center;gap:.4em;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:var(--ink);padding:.6em 1em;border-radius:50px}.ad--leader{height:130px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2rem}.ad--leader .ad__body{display:flex;align-items:center;gap:2rem;padding:0;width:100%;justify-content:space-between}.ad--leader .ad__title{margin:0;font-size:1.8rem}.ad--leader:after{background:linear-gradient(90deg,#000000e6,#00000080 50%,#0003)}.ad--mpu{height:250px}.ad--tall{height:600px}.ad--inline{height:140px;margin:2.4rem 0;flex-direction:row;align-items:center}.ad--inline .ad__body{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.ad--inline .ad__title{margin:0;font-size:1.6rem}.ad--inline:after{background:linear-gradient(90deg,#000000e6,#00000073 55%,#00000026)}.ad-wrap{padding:1.2rem 0 0}.ad-wrap--center{display:flex;justify-content:center}.ad-wrap .ad--leader{width:min(1100px,100%)}.ad-label{display:block;text-align:center;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.article-head{max-width:960px;margin:0 auto;padding:1.8rem 0 0;text-align:center}.crumbs{display:flex;justify-content:center;align-items:center;gap:.6rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.crumbs a:hover{color:var(--ember)}.crumbs i{font-style:normal;color:var(--line-2)}.article-cat{display:flex;justify-content:center;gap:.4rem;margin:1.2rem 0 1rem}.article-title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:.9;text-transform:uppercase;letter-spacing:.005em;margin-bottom:1rem}.article-stand{font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.35;color:var(--ink-2);max-width:62ch;margin:0 auto}.article-meta{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.4rem;font-size:.78rem;color:var(--muted)}.article-meta .who{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:600}.avatar{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:1rem;flex:none}.article-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--line-2)}.article-hero{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/8.2;margin:1.8rem auto 0;background:var(--paper-2)}.article-hero img{width:100%;height:100%;object-fit:cover}.article-hero figcaption{position:absolute;bottom:.8rem;right:1rem;font-size:.64rem;letter-spacing:.06em;color:#fff;background:#00000080;backdrop-filter:blur(4px);padding:.35em .7em;border-radius:4px}.article-layout{display:grid;grid-template-columns:52px minmax(0,1fr) 320px;gap:2.4rem 2.8rem;padding:2.4rem 0 var(--sp);align-items:start}.rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:.5rem;align-items:center}.rail span{font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:.4rem}.rail a,.rail button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:.3s}.rail svg{width:16px;height:16px;fill:currentColor}.rail a:hover,.rail button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.rail .rail__count{font-family:var(--display);font-size:1.1rem;color:var(--ink);margin-top:.3rem;writing-mode:horizontal-tb;transform:none;letter-spacing:0;text-transform:none}.article-body{max-width:780px;min-width:0}.prose p{font-size:1.06rem;line-height:1.82;color:#2a2823;margin-bottom:1.4rem}.prose p a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.prose>p.lead:first-letter{float:left;font-family:var(--display);font-size:5.2rem;line-height:.78;padding:.12em .14em 0 0;color:var(--ember)}.prose h2{font-family:var(--display);font-weight:400;font-size:2.3rem;text-transform:uppercase;line-height:.98;margin:2.6rem 0 1.1rem;padding-top:1.2rem;border-top:2px solid var(--ink)}.prose figure{margin:2.2rem 0}.prose figure img{width:100%;border-radius:12px;display:block}.prose figcaption{font-size:.74rem;color:var(--muted);margin-top:.7rem;display:flex;gap:.6rem;align-items:baseline}.prose figcaption:before{content:"";width:18px;height:1px;background:var(--ember);flex:none;transform:translateY(-4px)}.figure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.2rem 0}.figure-grid img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%}.figure-grid figure{margin:0}.pull{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.22;border-left:4px solid var(--ember);padding:.2rem 0 .2rem 1.5rem;margin:2.4rem 0;color:var(--ink)}.pull em{color:var(--ember)}.spec-table{width:100%;border-collapse:collapse;margin:1.8rem 0 2.2rem;font-size:.9rem;border:1px solid var(--line);border-radius:12px;overflow:hidden}.spec-table th{text-align:left;padding:.9rem 1.1rem;background:var(--ink);color:#fff;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.spec-table td{padding:.9rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.spec-table tr:nth-child(2n) td{background:var(--paper-2)}.spec-table td:first-child{font-weight:700;width:36%;color:var(--ink)}.buy{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--ink);color:#fff;border-radius:14px;padding:1.5rem 1.8rem;margin:2.4rem 0;position:relative;overflow:hidden}.buy:before{content:"";position:absolute;right:-10%;top:-40%;width:50%;height:200%;background:radial-gradient(circle,rgba(200,71,31,.35),transparent 60%)}.buy>div{position:relative}.buy small{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.3rem}.buy b{font-family:var(--display);font-weight:400;font-size:1.8rem;text-transform:uppercase;line-height:1}.buy .btn{position:relative;flex:none}.tags{display:flex;gap:.4rem;flex-wrap:wrap;margin:2.2rem 0 1.2rem;align-items:center}.tags span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:.4rem}.tags a{font-size:.74rem;font-weight:600;padding:.45em 1em;border:1px solid var(--line-2);border-radius:50px;transition:.3s}.tags a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.share{display:flex;align-items:center;gap:.6rem;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.share span{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-right:.6rem}.share a{width:40px;height:40px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:.3s}.share a svg{width:16px;height:16px;fill:currentColor}.share a:hover{background:var(--ember);border-color:var(--ember);color:#fff}.ct-author{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;background:var(--paper-2);border-radius:14px;padding:1.5rem 1.6rem;margin-top:2rem}.ct-author .avatar{width:68px;height:68px;font-size:1.8rem}.ct-author small{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-bottom:.2rem}.ct-author b{font-family:var(--display);font-weight:400;font-size:1.7rem;text-transform:uppercase;display:block;line-height:1;margin-bottom:.3rem}.ct-author p{font-size:.88rem;color:var(--ink-2);line-height:1.5}.postnav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.postnav a{display:grid;grid-template-columns:72px 1fr;gap:.9rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.9rem;transition:.3s}.postnav a:last-child{grid-template-columns:1fr 72px;text-align:right}.postnav a:last-child img{order:2}.postnav img{width:72px;height:54px;object-fit:cover;border-radius:6px}.postnav small{display:block;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.2rem}.postnav b{font-weight:700;font-size:.9rem;line-height:1.3}.postnav a:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--sh)}.sidebar{display:flex;flex-direction:column;gap:1.3rem;min-width:0;align-self:stretch}.sidebar>:last-child{position:sticky;top:90px}.side-card{border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.2rem 1rem;background:#fff}.side-card h4{font-family:var(--display);font-weight:400;font-size:1.45rem;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:.6rem;margin-bottom:.4rem;display:flex;align-items:center;gap:.6rem}.side-card h4 i{width:7px;height:7px;border-radius:50%;background:var(--ember)}.side-list a{display:grid;grid-template-columns:auto 60px 1fr;gap:.7rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:600;line-height:1.3;transition:.3s}.side-list a:last-child{border-bottom:0}.side-list a:hover{color:var(--ember);padding-left:.3rem}.side-list a span{font-family:var(--display);font-size:1.1rem;color:var(--line-2)}.side-list img{width:60px;height:46px;object-fit:cover;border-radius:5px}.side-news{background:var(--ink);color:#fff;border-color:var(--ink)}.side-news h4{border-color:#fff3}.side-news p{font-size:.82rem;color:#ffffffb3;margin-bottom:.9rem;line-height:1.5}.toc{counter-reset:toc}.toc a{display:flex;gap:.7rem;align-items:baseline;padding:.45rem 0;font-size:.8rem;font-weight:600;border-bottom:1px solid var(--line);transition:.3s;color:var(--ink-2)}.toc a:last-child{border-bottom:0}.toc a span{font-family:var(--display);font-size:1rem;color:var(--line-2);width:1.6em;flex:none}.toc a:hover,.toc a.is-active{color:var(--ember);padding-left:.3rem}.toc a.is-active span{color:var(--ember)}.glance{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.6rem 0 2rem}.glance div{background:var(--paper-2);border-radius:12px;padding:1rem 1.1rem}.glance small{display:block;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.3rem}.glance b{font-family:var(--display);font-weight:400;font-size:1.5rem;text-transform:uppercase;line-height:1}.entry{display:grid;grid-template-columns:1fr 1.15fr;gap:2.2rem;align-items:center;padding:2.4rem 0;border-top:1px solid var(--line);scroll-margin-top:100px}.entry:nth-child(2n) .entry__media{order:2}.entry__media{position:relative;border-radius:12px;overflow:hidden;background:var(--paper-2)}.entry__media img{width:100%;aspect-ratio:4/4.6;object-fit:cover;display:block;transition:transform 1s var(--ease)}.entry:hover .entry__media img{transform:scale(1.04)}.entry__num{position:absolute;top:.9rem;left:.9rem;z-index:2;width:46px;height:46px;border-radius:50%;background:var(--ember);color:#fff;font-family:var(--display);font-size:1.4rem;display:grid;place-items:center;box-shadow:0 8px 20px -8px #c8471fcc}.entry__loc{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.entry__loc:before{content:"";width:18px;height:1px;background:var(--ember)}.entry h2{font-family:var(--display);font-weight:400;font-size:clamp(2rem,3vw,2.8rem);text-transform:uppercase;line-height:.95;margin-bottom:.9rem;border:0;padding:0}.entry p{font-size:1rem;line-height:1.75;color:#2a2823;margin-bottom:1rem}.entry__foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.entry__style{font-size:.7rem;color:var(--muted)}.entry__style b{color:var(--ink)}.related{background:var(--paper-2);padding:var(--sp) 0}.related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}@media (max-width:1180px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2rem}.rail{display:none}.related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.article-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sidebar>:last-child{position:relative;top:auto}.sidebar .ad--tall{height:250px}.article-body{max-width:none}.ad--leader{height:auto;padding:1.2rem}.ad--leader .ad__body{flex-direction:column;align-items:flex-start;gap:.8rem}.entry{grid-template-columns:1fr;gap:1.4rem}.entry:nth-child(2n) .entry__media{order:0}.entry__media img{aspect-ratio:16/10}}@media (max-width:680px){.sidebar,.figure-grid{grid-template-columns:1fr}.ct-author{grid-template-columns:auto 1fr}.ct-author .btn{grid-column:1/-1}.postnav{grid-template-columns:1fr}.postnav a:last-child{grid-template-columns:72px 1fr;text-align:left}.postnav a:last-child img{order:0}.glance{grid-template-columns:1fr}.buy{flex-direction:column;align-items:flex-start}.ad--inline{height:auto;padding:1rem}.ad--inline .ad__body{flex-direction:column;align-items:flex-start;gap:.7rem}.article-hero{aspect-ratio:4/3;border-radius:10px}.prose h2{font-size:1.9rem}}.post-hero{position:relative;min-height:clamp(540px,80vh,800px);display:flex;align-items:flex-end;color:#fff;background:var(--dark);overflow:hidden}.post-hero__media{position:absolute;inset:0}.post-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:heroZoom 9s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroZoom{to{transform:scale(1)}}.post-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000b8,#0000004d 55%,#0000000d),linear-gradient(to top,#000000e6,#0003 50%,#0000 80%)}.post-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--shell);margin-inline:auto;padding:6rem var(--gutter) clamp(2rem,4vw,3.4rem)}.post-hero__inner>*{opacity:0;transform:translateY(16px);animation:fadeUp .8s var(--ease) forwards}.post-hero__inner>:nth-child(1){animation-delay:.15s}.post-hero__inner>:nth-child(2){animation-delay:.25s}.post-hero__inner>:nth-child(3){animation-delay:.35s}.post-hero__inner>:nth-child(4){animation-delay:.5s}.post-hero__inner>:nth-child(5){animation-delay:.62s}@keyframes fadeUp{to{opacity:1;transform:none}}.crumbs--light{justify-content:flex-start;color:#ffffffb3}.crumbs--light i{color:#ffffff4d}.crumbs--light a:hover{color:#fff}.article-cat--left{justify-content:flex-start;margin:1rem 0 .9rem}.post-hero__title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.8vw,5.8rem);line-height:.9;text-transform:uppercase;letter-spacing:.005em;max-width:16ch;margin-bottom:1rem}.post-hero__stand{font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.35;max-width:58ch;color:#ffffffdb;margin-bottom:1.4rem}.article-meta--light{justify-content:flex-start;margin-top:0;color:#ffffffb3}.article-meta--light .who{color:#fff}.article-meta--light .avatar{background:#fff;color:var(--ink)}.article-meta--light .dot{background:#ffffff4d}.post-hero__credit{position:absolute;right:var(--gutter);bottom:1.1rem;z-index:2;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.post-hero__num{position:absolute;right:var(--gutter);bottom:-.1em;z-index:1;font-family:var(--display);font-size:clamp(8rem,22vw,22rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);user-select:none;pointer-events:none}@keyframes scrollDot{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.sticky-bar{position:fixed;top:64px;left:0;right:0;z-index:58;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transform:translateY(-120%);transition:transform .45s var(--ease)}.sticky-bar.is-on{transform:none}.sticky-bar__inner{display:flex;align-items:center;gap:1rem;height:50px}.sticky-bar__title{font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sticky-bar__tools{display:flex;gap:.4rem;flex:none;align-items:center}.sticky-bar__tools a,.sticky-bar__tools button{height:34px;padding:0 .85rem;border:1px solid var(--line-2);border-radius:50px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45em;transition:.3s}.sticky-bar__tools a:hover,.sticky-bar__tools button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sticky-bar__tools .is-primary{background:var(--ember);color:#fff;border-color:var(--ember)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.8rem 0 2.4rem}.facts div{background:var(--paper-2);border-radius:10px;padding:.9rem 1rem;border-left:3px solid var(--ember)}.facts small{display:block;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.25rem}.facts b{display:block;font-weight:700;font-size:.95rem;line-height:1.3}.ad-wrap--below{padding:1.4rem 0 .2rem}@media (max-width:1024px){.post-hero{min-height:clamp(480px,70vh,640px)}.post-hero__inner{padding-top:4rem}.post-hero__num{font-size:9rem;opacity:.6}.sticky-bar__title{display:none}.sticky-bar__inner{justify-content:flex-end}}@media (max-width:680px){.facts{grid-template-columns:1fr 1fr}.post-hero{min-height:520px}.post-hero__title{font-size:clamp(2.2rem,10vw,3.2rem)}.post-hero__stand{font-size:1rem}.post-hero__num{display:none}.article-meta--light{gap:.6rem}}.skip-link{position:absolute;left:-9999px;top:0;z-index:10001;background:var(--ink);color:#fff;padding:.8em 1.2em;font-weight:700}.skip-link:focus{left:1rem;top:1rem}.admin-bar .header{top:32px}.admin-bar .sticky-bar{top:96px}@media (max-width:782px){.admin-bar .header{top:46px}}@media (max-width:600px){.admin-bar .header{top:0}}.img-fallback{display:block;width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,var(--paper-2),#e2ded3)}.brand__text{font-family:var(--display);font-size:1.8rem;text-transform:uppercase}.drawer__logo{width:130px;height:auto}.footer__logo-link{display:inline-block}.footer__logo{width:170px;height:auto;margin-bottom:1.2rem}.topbar__social svg{width:11px;height:11px;fill:var(--ink);transition:fill .3s}.topbar__social a:hover svg{fill:#fff}.topbar__right .topbar__link+.topbar__link{margin-left:-.2rem}.chat__fab>span:not(.chat__badge){grid-area:1/1;display:grid;place-items:center;transition:.35s var(--ease)}.chat__fab>span svg{grid-area:auto}.chat__opt-ic svg{fill:var(--ember);stroke:none}.chat__opt-ic--wa svg{fill:none;stroke:#2e9b4a}.slide__title a{color:inherit}.slide__title .w:nth-child(4){transition-delay:.58s}.slide__title .w:nth-child(5){transition-delay:.64s}.slide__title .w:nth-child(6){transition-delay:.7s}.slide__title .w:nth-child(n+7){transition-delay:.76s}.slide__title--long{font-size:clamp(2.2rem,4vw,3.8rem);max-width:18ch}.slide__sub{max-width:40ch}.trend__grid--1{grid-template-columns:1fr}.trend__grid--2{grid-template-columns:repeat(2,1fr)}.trend__grid--3{grid-template-columns:repeat(3,1fr)}.trend__grid--4{grid-template-columns:repeat(4,1fr)}.trend__grid--6,.trend__grid--7,.trend__grid--8,.trend__grid--9,.trend__grid--10{grid-template-columns:repeat(5,1fr)}.notes--cols-2{grid-template-columns:repeat(2,1fr)}.notes--cols-4{grid-template-columns:repeat(4,1fr)}.note__excerpt{font-size:.88rem;color:var(--ink-2);line-height:1.55;margin-top:.5rem}.note .note__body h3{display:inline}.split__grid--solo{grid-template-columns:1fr}.insta__item span svg{width:30px;height:30px;fill:#fff}.ct-block{position:relative}.home-blocks>:not(.ct-block):not(.alignfull){max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter);margin-block:1.5rem}.spotlight__title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.6vw,5rem);line-height:.92;text-transform:uppercase;margin-bottom:1rem}.spotlight__title em,.spotlight__quote em{font-family:var(--serif);font-style:italic;text-transform:none;color:var(--gold)}.spotlight__text{color:#ffffffd1;max-width:52ch;margin-bottom:1.6rem}.spotlight--banner .spotlight__media:empty{background:linear-gradient(120deg,#1d1913,#3a2a1f)}.ad-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-inline:auto}.ad-slot__label{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:700}.ad-slot__inner{max-width:100%;display:flex;justify-content:center}.ad-slot__inner img{max-width:100%;height:auto;border-radius:8px}.ad-slot--inarticle{margin:2.4rem auto;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ad-slot--after_article{margin:2.4rem 0}.ad-slot--placeholder{border:2px dashed var(--line-2);border-radius:12px;padding:2.4rem;width:100%}.ad-wrap--home{padding-block:1.4rem}.ad-wrap--bottom{padding-bottom:var(--sp)}.ad-slot--full,.ad-slot--full .ad-slot__inner,.ad-slot--full .ad-slot__inner img{width:100%}.side-ads{display:flex;flex-direction:column;gap:1rem}.side-ads:before{content:"Sponsored";font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:-.5rem}.side-widget img{width:100%;height:auto;border-radius:12px;display:block;transition:transform .6s var(--ease),box-shadow .6s}.side-widget a:hover img{transform:translateY(-3px);box-shadow:var(--sh)}.side-widget figure{margin:0}.side-widget .wp-block-separator{border:0;border-top:1px solid var(--line);margin:.4rem 0}.side-widget__title{font-family:var(--display);font-weight:400;font-size:1.3rem;text-transform:uppercase;margin-bottom:.6rem}.sidebar:not(.sidebar--sticky-last)>:last-child{position:static}.side-card h4 i{display:inline-block}.side-news .nl-form{margin-top:.4rem}.side-card--toc .toc a span{font-family:var(--display)}.chip--ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.article-meta .who{text-decoration:none}.post-hero--noimg{min-height:420px;background:linear-gradient(120deg,#15120d,#2a211a)}.affiliate-note{font-size:.8rem;color:var(--muted);background:var(--paper-2);border-radius:8px;padding:.7rem 1rem;margin-bottom:1.6rem;line-height:1.5}.affiliate-note a{color:var(--ember);text-decoration:underline}.single-post .prose:not(.prose--list)>p:first-of-type:first-letter{float:left;font-family:var(--display);font-size:5.2rem;line-height:.78;padding:.12em .14em 0 0;color:var(--ember)}.rail button.is-copied,.sticky-bar__tools button.is-copied{background:var(--ember)!important;color:#fff!important;border-color:var(--ember)!important}.sticky-bar__tools svg{width:13px;height:13px;fill:currentColor}.prose .list-item{display:flex;align-items:center;gap:1rem;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.98;text-transform:uppercase;margin:3rem 0 1.2rem;padding-top:1.6rem;border-top:2px solid var(--ink);scroll-margin-top:130px}.prose .list-item em{font-style:normal}.list-item__num{flex:none;width:52px;height:52px;border-radius:50%;background:var(--ember);color:#fff;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 8px 20px -8px #c8471fcc}.prose--list>p:first-of-type{font-size:1.15rem;line-height:1.7;color:var(--ink)}.prose img{max-width:100%;height:auto;border-radius:12px}.prose figure,.prose .wp-block-image,.prose .wp-caption{margin:2rem 0;max-width:100%}.prose .wp-block-image img,.prose .wp-caption img{display:block;width:100%}.prose figcaption,.prose .wp-caption-text,.prose .wp-element-caption{font-size:.74rem;color:var(--muted);margin-top:.7rem;line-height:1.5}.prose .aligncenter{display:block;margin-inline:auto}.prose .alignleft{float:left;margin:.4rem 1.6rem 1rem 0;max-width:50%}.prose .alignright{float:right;margin:.4rem 0 1rem 1.6rem;max-width:50%}.prose .alignwide,.prose .alignfull{max-width:100%;margin-inline:0}.prose h2:not(.list-item){font-family:var(--display);font-weight:400;font-size:2.2rem;text-transform:uppercase;line-height:.98;margin:2.6rem 0 1rem;padding-top:1.2rem;border-top:2px solid var(--ink)}.prose h3:not(.list-item){font-family:var(--display);font-weight:400;font-size:1.7rem;text-transform:uppercase;line-height:1;margin:2rem 0 .8rem}.prose h4{font-weight:800;font-size:1.05rem;margin:1.6rem 0 .6rem}.prose ul,.prose ol{margin:0 0 1.4rem 1.3rem;font-size:1.04rem;line-height:1.75;color:#2a2823}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--ember)}.prose a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.prose blockquote,.prose .wp-block-quote{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25;border-left:4px solid var(--ember);padding:.2rem 0 .2rem 1.5rem;margin:2.2rem 0;color:var(--ink)}.prose blockquote p{font:inherit;color:inherit;margin:0 0 .6rem}.prose blockquote cite{display:block;font-family:var(--body);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-style:normal;margin-top:.6rem}.prose .wp-block-pullquote{border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:2rem 0;margin:2.4rem 0;text-align:center}.prose .wp-block-pullquote blockquote{border:0;padding:0;margin:0}.prose table,.prose .wp-block-table table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.8rem 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:table}.prose .wp-block-table{margin:1.8rem 0;overflow-x:auto}.prose th{text-align:left;padding:.9rem 1.1rem;background:var(--ink);color:#fff;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.prose td{padding:.85rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.prose tr:nth-child(2n) td{background:var(--paper-2)}.prose td:first-child{font-weight:700}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.prose .wp-block-gallery.columns-3{grid-template-columns:repeat(3,1fr)}.prose .wp-block-gallery figure{margin:0}.prose .wp-block-gallery img{aspect-ratio:4/3;object-fit:cover}.prose .wp-block-columns{display:flex;gap:1.4rem;margin:2rem 0}.prose .wp-block-column{flex:1;min-width:0}.prose .wp-block-embed,.prose iframe{max-width:100%;margin:2rem 0}.prose .wp-block-embed__wrapper{position:relative}.prose .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:56.25%}.prose .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:12px}.prose .wp-block-button__link,.prose .wp-block-button a{display:inline-flex;align-items:center;gap:.6em;background:var(--ink);color:#fff!important;text-decoration:none!important;padding:.95em 1.7em;border-radius:50px;font-weight:600;font-size:.86rem;transition:background .3s}.prose .wp-block-button__link:hover{background:var(--ember)}.prose .wp-block-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.8rem 0}.prose hr,.prose .wp-block-separator{border:0;border-top:1px solid var(--line-2);margin:2.4rem 0}.prose:after{content:"";display:table;clear:both}.page-links{display:flex;gap:.5rem;margin:2rem 0;font-weight:700}.comments{margin-top:2.6rem;padding-top:2rem;border-top:2px solid var(--ink)}.comments__title,.comment-reply-title{font-family:var(--display);font-weight:400;font-size:2rem;text-transform:uppercase;margin-bottom:1.2rem}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}.comment-list .children{margin-left:2.4rem}.comment-body{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.comment-author{display:flex;align-items:center;gap:.7rem;font-weight:700;grid-column:1/-1}.comment-author img{border-radius:50%}.comment-author .says{display:none}.comment-metadata{grid-column:1/-1;font-size:.72rem;color:var(--muted)}.comment-metadata a{color:inherit}.comment-content{grid-column:1/-1;font-size:.96rem;line-height:1.65;color:#2a2823}.reply{grid-column:1/-1}.comment-reply-link{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.comment-respond{margin-top:2rem;background:var(--paper-2);border-radius:14px;padding:1.6rem}.comment-form{display:grid;gap:.9rem}.comment-form label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:.85rem 1rem;font:inherit;background:#fff}.comment-form textarea{min-height:140px}.comment-form .comment-notes,.comment-form .logged-in-as{font-size:.8rem;color:var(--muted)}.comment-form-cookies-consent{display:flex;gap:.5rem;align-items:center;font-size:.8rem}.comment-form-cookies-consent label{margin:0;text-transform:none;letter-spacing:0;font-weight:500}.archive-head{padding:2.6rem 0 1.6rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.archive-head .h-display{margin:.2rem 0 .8rem}.archive-head__desc{max-width:62ch;color:var(--ink-2);font-size:1.02rem;line-height:1.65}.archive-head__count{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:.8rem}.archive-head__subs{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.2rem}.archive-head__subs a{font-size:.76rem;font-weight:600;padding:.5em 1.1em;border:1px solid var(--line-2);border-radius:50px;transition:.3s}.archive-head__subs a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.crumbs--left{justify-content:flex-start;margin-bottom:1rem}.archive-search{display:flex;gap:.5rem;max-width:560px;margin-top:1.4rem}.archive-search input{flex:1;border:1px solid var(--line-2);border-radius:50px;padding:.8rem 1.2rem;font:inherit}.archive-list{padding-bottom:var(--sp)}.pager{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-top:3rem}.pager .page-numbers{min-width:44px;height:44px;padding:0 1rem;border-radius:50px;border:1px solid var(--line-2);display:inline-grid;place-items:center;font-weight:600;font-size:.84rem;transition:.3s}.pager .page-numbers.current,.pager a.page-numbers:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pager .dots{border:0}.empty-state{text-align:center;padding:3rem 0}.empty-state p{color:var(--ink-2);margin:.8rem 0 1.6rem}.page-layout{padding-bottom:var(--sp)}.page-hero{margin:0 0 2rem;border-radius:14px;overflow:hidden}.page-hero img{width:100%;height:auto;max-height:560px;object-fit:cover}.page-body{max-width:780px;margin-inline:auto}.h-display em{font-family:var(--serif);font-style:italic;text-transform:none;color:var(--ember)}.nl-form form{display:flex;flex-wrap:wrap;gap:.5rem;max-width:560px}.nl-form input[type=email],.nl-form input[type=text]{flex:1 1 240px;border:1px solid var(--line-2);border-radius:50px;padding:.95rem 1.3rem;font:inherit;background:#fff;min-width:0}.nl-form button,.nl-form input[type=submit]{background:var(--ember);color:#fff;border:0;border-radius:50px;padding:.95rem 1.7em;font-weight:600;cursor:pointer;transition:background .3s}.nl-form button:hover,.nl-form input[type=submit]:hover{background:var(--ink)}.nl-form--empty{font-size:.8rem;background:#fff6dc;border:1px dashed #d9a35b;border-radius:10px;padding:.8rem 1rem}.side-news .nl-form input[type=email]{background:#ffffff14;border-color:#fff3;color:#fff}@media (max-width:1024px){.trend__grid[class*=trend__grid--]{grid-template-columns:repeat(3,1fr)}.notes--cols-4{grid-template-columns:repeat(2,1fr)}.prose .alignleft,.prose .alignright{float:none;max-width:100%;margin:1.6rem 0}}@media (max-width:680px){.trend__grid[class*=trend__grid--]{grid-template-columns:1fr 1fr}.notes[class*=notes--cols-]{grid-template-columns:1fr}.prose .wp-block-columns{flex-direction:column}.prose .wp-block-gallery{grid-template-columns:1fr 1fr}.list-item__num{width:42px;height:42px;font-size:1.2rem}.comment-list .children{margin-left:1rem}}.ct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-subscribe.is-busy{opacity:.6;pointer-events:none}.ct-subscribe__msg{margin-top:.8rem;font-size:.86rem;font-weight:600;min-height:1.2em}.ct-subscribe__msg.is-success{color:#2e7d4a}.ct-subscribe__msg.is-error{color:var(--ember)}.side-news .ct-subscribe__msg.is-success{color:#8fd6a5}.prose .has-background{padding:1.1rem 1.5rem;border-radius:10px}.prose h2.has-background,.prose h3.has-background{border-top:0;padding-top:1.1rem;margin-top:2.4rem}.prose .has-text-align-center{text-align:center}.prose h2.has-text-align-center:not(.has-background){border-top:0}.prose .has-text-color a{color:inherit}.prose h2 em,.prose h3 em{font-style:normal}.prose--list h4:has(>a:only-child),.prose--list h4:has(>strong>a:only-child){margin:1rem 0 1.6rem}.prose--list h4>a:only-child,.prose--list h4>strong>a:only-child{display:inline-flex;align-items:center;gap:.5em;background:var(--ink);color:#fff;text-decoration:none;font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.8em 1.4em;border-radius:50px;transition:background .3s}.prose--list h4>a:only-child:after,.prose--list h4>strong>a:only-child:after{content:"\2192"}.prose--list h4>a:only-child:hover,.prose--list h4>strong>a:only-child:hover{background:var(--ember)}.post-hero__inner>*{animation-fill-mode:both}.post-hero__title,.post-hero__stand{opacity:1!important;animation:heroRise .8s var(--ease) both}@keyframes heroRise{0%{transform:translateY(14px)}to{transform:none}}@media (max-width:680px){.topbar__ticker,.topbar__right .topbar__link{display:none}.topbar__date{display:block}.topbar__inner{grid-template-columns:1fr auto}}.shell.article-layout,.shell.ad-wrap{padding-inline:var(--gutter)}.wpcf7 form{display:grid;gap:1rem;max-width:640px;margin-top:1.4rem}.wpcf7 label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{display:block;width:100%;margin-top:.45rem;border:1px solid var(--line-2);border-radius:10px;padding:.9rem 1rem;font:inherit;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;transition:border-color .3s,box-shadow .3s}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px #11111114}.wpcf7 textarea{min-height:160px}.wpcf7 input[type=submit]{justify-self:start;background:var(--ink);color:#fff;border:0;border-radius:50px;padding:1em 2em;font-weight:600;font-size:.86rem;letter-spacing:.03em;cursor:pointer;transition:background .3s}.wpcf7 input[type=submit]:hover{background:var(--ember)}.wpcf7 p{margin:0!important}.wpcf7-not-valid-tip{font-size:.76rem;color:var(--ember);margin-top:.35rem;text-transform:none;letter-spacing:0;font-weight:600}.wpcf7 form .wpcf7-response-output{margin:0;border-radius:10px;padding:.8rem 1rem;font-size:.86rem}.wpcf7-spinner{margin:0 0 0 .8rem}.side-news h4{font-size:1.5rem;line-height:1}.side-news .ct-subscribe{display:flex;flex-direction:column;gap:.6rem;background:none;border:0;padding:0;box-shadow:none;max-width:none;margin:0}.side-news .ct-subscribe input[type=email]{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:50px;padding:.85rem 1.15rem;color:#fff;font:inherit;font-size:.86rem;outline:0;transition:border-color .3s,background .3s}.side-news .ct-subscribe input[type=email]::placeholder{color:#ffffff73}.side-news .ct-subscribe input[type=email]:focus{border-color:#ffffff80;background:#ffffff1a}.side-news .ct-subscribe .btn{width:100%;height:auto;border-radius:50px;padding:.85rem 1.2rem;justify-content:center;font-size:.8rem;display:inline-flex}.side-news .ct-subscribe .btn:hover{background:#fff;color:var(--ink)}.side-news .ct-subscribe .btn:before{display:none}.side-news .ct-subscribe__msg{font-size:.78rem;margin-top:.6rem;min-height:0}.side-news .ct-subscribe__msg:empty{display:none}@media (max-width:1024px){.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start;padding-top:1rem;border-top:2px solid var(--ink)}.sidebar>.side-card--toc{grid-column:1/-1}.sidebar>.side-ads{grid-column:1/-1;display:flex;flex-direction:row;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1.6rem 0 .4rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);position:relative}.sidebar>.side-ads::-webkit-scrollbar{display:none}.sidebar>.side-ads:before{position:absolute;top:0;left:var(--gutter);margin:0}.sidebar>.side-ads:after{content:"Swipe \2192";position:absolute;top:0;right:var(--gutter);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.side-ads>.side-widget{flex:0 0 calc((100% - 2rem) / 2.4);scroll-snap-align:start}.side-ads>.side-widget:has(>.wp-block-separator),.side-ads>.side-widget:has(>hr){display:none}.sidebar>:last-child{position:static}}@media (max-width:680px){.sidebar{grid-template-columns:1fr}.side-ads>.side-widget{flex-basis:72%}}.archive-head{margin-bottom:0}.archive-head+.ad-wrap,.archive-head+.archive-list{padding-top:2.2rem}.archive-head+.ad-wrap{padding-bottom:2.6rem}.archive-list .notes{margin-top:0}.ad-wrap--bottom{padding-top:.6rem}.ad-wrap .ad-slot__inner img{box-shadow:0 18px 40px -26px #00000059}@media (max-width:680px){.archive-head+.ad-wrap,.archive-head+.archive-list{padding-top:1.6rem}.archive-head+.ad-wrap{padding-bottom:1.8rem}.archive-head{padding-top:1.8rem;padding-bottom:1.2rem}}.search-overlay{align-items:start;padding-top:min(14vh,150px);overflow-x:hidden;overflow-y:auto;background:#121009;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.search-overlay::-webkit-scrollbar{width:6px}.search-overlay::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.search-overlay::-webkit-scrollbar-track{background:transparent}.live-search{margin-top:1.2rem;padding-bottom:3rem;animation:lsIn .35s var(--ease) both}@keyframes lsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ls-group+.ls-group{margin-top:1.2rem}.ls-label{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#857c6c;font-weight:700;margin-bottom:.6rem}.ls-label span{letter-spacing:.08em;text-transform:none;font-weight:600}.ls-sections{display:flex;gap:.5rem;flex-wrap:wrap}.ls-section{display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-size:.86rem;font-weight:600;padding:.5em 1em;border:1px solid rgba(255,255,255,.2);border-radius:50px;transition:.25s}.ls-section em{font-style:normal;font-size:.7rem;color:#a89e8c;font-weight:500}.ls-section:hover,.ls-section.is-active{background:#fff;color:var(--ink);border-color:#fff}.ls-section:hover em,.ls-section.is-active em{color:var(--muted)}.ls-item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:center;padding:.7rem .8rem;border-radius:12px;color:#fff;transition:background .2s}.ls-item img,.ls-noimg{width:72px;height:54px;border-radius:8px;object-fit:cover;background:#ffffff14}.ls-text{min-width:0}.ls-text small{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#e8a98f;font-weight:700;margin-bottom:.2rem}.ls-text b{display:block;font-size:.96rem;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ls-item i{font-style:normal;color:#ffffff59;transition:transform .25s,color .25s}.ls-item:hover,.ls-item.is-active{background:#ffffff12}.ls-item:hover i,.ls-item.is-active i{transform:translate(4px);color:#fff}.live-search mark{background:none;color:inherit;box-shadow:inset 0 -.32em #c8471fbf}.ls-all{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font-size:.86rem;font-weight:600;transition:.25s}.ls-all i{font-style:normal}.ls-all:hover,.ls-all.is-active{background:var(--ember);border-color:var(--ember)}.ls-empty{color:#cfc7b7;font-size:.95rem;padding:1rem 0}.ls-skeleton span{display:block;height:54px;margin:.7rem 0;border-radius:12px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:lsShimmer 1.1s linear infinite}@keyframes lsShimmer{to{background-position:-200% 0}}@media (max-width:680px){.search-overlay{padding-top:5.5rem}.search-overlay__close{top:1rem;right:1rem;width:44px;height:44px}.ls-item{grid-template-columns:56px 1fr;gap:.8rem}.ls-item img,.ls-noimg{width:56px;height:44px}.ls-item i{display:none}}[hidden]{display:none!important}.search-overlay__form input::-webkit-search-cancel-button,.search-overlay__form input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.filter-select{display:none;position:relative;width:100%}.filter-select__btn{width:100%;display:flex;align-items:center;gap:.6rem;padding:.95rem 1.2rem;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;text-align:left;transition:border-color .3s,box-shadow .3s}.filter-select__label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.filter-select__btn b{flex:1;font-size:.95rem;font-weight:700;color:var(--ink)}.filter-select__btn .chev{width:12px;height:8px;fill:none;stroke:var(--ink);stroke-width:1.8;transition:transform .35s var(--ease)}.filter-select.is-open .filter-select__btn{border-color:var(--ink);box-shadow:0 0 0 4px #1111110f}.filter-select.is-open .chev{transform:rotate(180deg)}.filter-select__menu{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:20;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -20px #0000004d;padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility .3s}.filter-select.is-open .filter-select__menu{opacity:1;visibility:visible;transform:none}.filter-select__menu li{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--ink-2);cursor:pointer;outline:0;transition:background .2s,color .2s}.filter-select__menu li:hover,.filter-select__menu li:focus{background:var(--paper-2);color:var(--ink)}.filter-select__menu li[aria-selected=true]{color:var(--ember)}.filter-select__menu li[aria-selected=true]:after{content:"";width:16px;height:16px;background:var(--ember);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:680px){[data-filterable] .filters{display:none}[data-filterable] .filter-select{display:block}}@media (max-width:680px){.edit .sec-head__tools{align-self:stretch;width:100%}.edit .sec-head__hint{margin-right:auto}.edit .arrow{width:44px;height:44px}}.footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;padding:0}.footer__toggle .chev{display:none;width:11px;height:7px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .35s var(--ease)}@media (max-width:680px){.footer__cols{gap:0}.footer__col--menu{border-bottom:1px solid var(--line)}.footer__col--menu h4{margin:0}.footer__toggle{cursor:pointer;padding:1.15rem 0}.footer__toggle .chev{display:block}.footer__col--menu.is-open .chev{transform:rotate(180deg)}.footer__links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.footer__links-inner{overflow:hidden;min-height:0}.footer__col--menu.is-open .footer__links{grid-template-rows:1fr}.footer__col--menu.is-open .footer__links-inner{padding-bottom:1rem}.footer__col--info{padding-top:1.4rem}}@media (max-width:680px){.btn:not(.header__cta){width:100%;justify-content:center}.slide__actions,.spotlight__foot,.cover__cta{flex-direction:column;align-items:stretch;gap:.8rem}.slide__by{text-align:center}.cover__cta p{max-width:none;text-align:center}.archive-search{flex-direction:column}.archive-search .btn{padding-block:.95em}.wpcf7 input[type=submit],.comment-form .submit{width:100%;justify-self:stretch}.article-body .wp-block-buttons{flex-direction:column;align-items:stretch}.article-body .wp-block-button,.article-body .wp-block-button__link{width:100%;text-align:center;justify-content:center}.cookie__actions{gap:.5rem}.cookie__actions>*{flex:1;justify-content:center}.cookie__decline{border:1.5px solid var(--line-2);border-radius:50px}.ct-author .btn{grid-column:1/-1}.newsletter__form .btn{width:100%}}@media (max-width:560px){body:has(.cookie.is-show) .chat,body:has(.cookie.is-show) .to-top{opacity:0;visibility:hidden;pointer-events:none}.chat,.to-top{transition:opacity .4s var(--ease),visibility .4s,transform .45s var(--ease)}}.admin-bar .search-overlay{top:32px}@media (max-width:782px){.admin-bar .search-overlay{top:46px}}@media (max-width:600px){.admin-bar .search-overlay{top:0}.admin-bar .search-overlay__close{top:calc(1rem + 46px)}.admin-bar .search-overlay{padding-top:calc(5.5rem + 46px)}}.search-overlay__form input::placeholder{text-overflow:ellipsis}html{touch-action:manipulation}@media (pointer:coarse){input:not(#searchInput):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=button]),select,textarea{font-size:16px!important}}@media (max-width:1024px){.sticky-bar,.admin-bar .sticky-bar{top:auto;right:auto;left:max(1rem,env(safe-area-inset-left));bottom:calc(clamp(1rem,3vw,2rem) + 7px + env(safe-area-inset-bottom));background:#ffffffe6;border:1px solid var(--line);border-radius:50px;box-shadow:0 18px 40px -16px #12100959;transform:translateY(calc(100% + 3rem));opacity:0;transition:transform .45s var(--ease),opacity .3s}.sticky-bar.is-on{transform:none;opacity:1}.sticky-bar__inner.shell{height:auto;padding:5px;width:auto;margin:0}.sticky-bar__tools{gap:4px}.sticky-bar__tools a,.sticky-bar__tools button{height:40px;padding:0 1.05rem;border-color:transparent}.sticky-bar__tools a:not(.is-primary),.sticky-bar__tools button{width:40px;padding:0;justify-content:center;background:var(--paper-2)}.sticky-bar__tools a:not(.is-primary) span,.sticky-bar__tools button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sticky-bar__tools svg{width:15px;height:15px}body:has(.cookie.is-show) .sticky-bar{opacity:0;pointer-events:none}}body:has(.search-overlay.is-open) .scroll-progress,body:has(.drawer.is-open) .scroll-progress{opacity:0}.prose .wp-block-table{border-radius:14px;box-shadow:0 0 0 1px var(--line)}.prose .wp-block-table table{margin:0;border:0;border-radius:14px}.prose thead td,.prose thead th{background:var(--ink);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 1.4rem;border:0;text-align:left}.prose thead td strong,.prose thead th strong{font-weight:800}.prose tbody td{padding:1rem 1.4rem;border:0;border-bottom:1px solid var(--line);font-size:.95rem}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(2n) td{background:var(--paper-2)}.prose tbody tr:nth-child(odd) td{background:#fff}.prose thead tr:nth-child(2n) td{background:var(--ink)}.prose .ct-gallery{display:grid;gap:1rem;margin:2rem 0}.prose .ct-gallery>figure,.prose .ct-gallery figure.alignleft,.prose .ct-gallery figure.alignright{margin:0!important;float:none!important;max-width:none!important;width:auto!important}.prose .ct-gallery img{width:100%;height:auto}.prose .ct-gallery>figure img{border-radius:14px}.prose .ct-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.prose .ct-pair figure{margin:0!important}.prose .ct-pair img{width:100%;height:100%;object-fit:cover;border-radius:14px}.prose .ct-pair--land img{aspect-ratio:4/3}.prose .ct-pair--port img{aspect-ratio:4/5}.prose .ct-pair--mixed img{aspect-ratio:1/1}.prose .ct-pair figcaption{margin-top:.5rem}.prose .wp-block-gallery img{border-radius:14px}.buy{padding:clamp(1.4rem,3vw,2rem) clamp(1.4rem,3vw,2.4rem);border-radius:18px;margin:2.6rem 0;isolation:isolate}.buy:before{right:-5%;top:-60%;width:60%;height:220%;background:radial-gradient(circle at 60% 50%,rgba(200,71,31,.45),transparent 62%);z-index:-1}.buy small{color:#e3a35e;font-size:.64rem;margin-bottom:.45rem}.buy b{display:block;font-size:clamp(1.6rem,3vw,2.3rem);line-height:.95}.buy .btn{background:#fff;color:var(--ink);padding:1.05em 1.9em}.buy .btn:hover{background:var(--ember);color:#fff}@media (max-width:680px){.buy{flex-direction:column;align-items:stretch}.buy .btn{justify-content:center}}.prose p.is-style-ct-kicker{display:flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:.6rem}.prose p.is-style-ct-kicker:before{content:"";width:22px;height:1.5px;background:var(--ember);flex:none}.prose p.is-style-ct-note{font-size:.8rem;color:var(--muted)}.prose p.is-style-ct-note strong,.prose p.is-style-ct-note b{color:var(--ink)}.prose .li-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.4rem);align-items:start;padding:clamp(2rem,4vw,2.8rem) 0;border-top:1px solid var(--line)}.prose .li-item:first-of-type{border-top:2px solid var(--ink)}.prose .li-item--b .li-item__media{order:2}.prose .li-item--noimg{grid-template-columns:1fr}.prose .li-item__media{position:sticky;top:110px}.prose .li-item__media figure,.prose .li-item__media p{margin:0!important}.prose .li-item__media img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px;box-shadow:var(--sh)}.prose .li-item__badge{position:absolute;top:1rem;left:1rem;z-index:2;width:52px;height:52px;border-radius:50%;background:var(--ember);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:1.45rem;box-shadow:0 8px 20px -8px #c8471fcc}.prose .li-item__body>:first-child{margin-top:0}.prose .li-item .list-item{margin:0 0 1rem;padding-top:0;border-top:0;font-size:clamp(1.7rem,2.6vw,2.2rem)}.prose .li-item:not(.li-item--noimg) .list-item__num{display:none}.prose .li-item__body p{font-size:1rem;line-height:1.75}.prose .li-item__body figure{margin:1.2rem 0}.prose .li-item__body .wp-block-buttons{margin:1.2rem 0 .6rem}.prose .li-item__body .wp-block-button__link{padding:.8em 1.4em;font-size:.82rem}@media (max-width:900px){.prose .li-item{grid-template-columns:1fr}.prose .li-item--b .li-item__media{order:0}.prose .li-item__media{position:relative;top:auto}.prose .li-item__media img{max-height:none}}@media (max-width:560px){.prose .ct-pair,.prose .ct-gallery{gap:.6rem}}.buy,.pg-cta__inner,.pg-contact__aside,.pg-intro,.page-head,.archive-head{overflow:clip}.prose hr:has(+.li-item),.prose hr:has(+p:empty+.li-item){display:none}.nl-modal{margin:auto;inset:0;position:fixed;border:0;border-radius:22px;padding:2.4rem 2.2rem 2rem;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--paper-2);color:var(--ink);box-shadow:0 30px 80px -30px #00000073}.nl-modal::backdrop{background:#1111118c;backdrop-filter:blur(3px)}.nl-modal .h-display{font-size:clamp(1.9rem,6vw,2.6rem);margin:.5rem 0 .8rem}.nl-modal__text{color:var(--ink-2);margin-bottom:1.4rem}.nl-modal .kicker{padding-right:2.6rem}.nl-modal__close{position:absolute;top:.8rem;right:.8rem;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:#fff;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--ink)}.nl-modal__close:hover{border-color:var(--ink)}@media (max-width:560px){.nl-modal{padding:2.2rem 1.3rem 1.6rem}.nl-modal .newsletter__form{flex-direction:column;background:transparent;border:0;padding:0;gap:.7rem;box-shadow:none}.nl-modal .newsletter__form input{background:#fff;border:1px solid var(--line-2);border-radius:50px;padding:1rem 1.3rem}.nl-modal .newsletter__form .btn{justify-content:center}}.landing>:not(.ct-block){max-width:780px;margin-inline:auto;padding-inline:var(--gutter);margin-block:1.2rem}.btn--line{background:transparent;border:1.5px solid var(--line-2);color:var(--ink)}.btn--line:before{display:none}.btn--line:hover{border-color:var(--ink)}.pg-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.pg-intro{padding:clamp(1.4rem,3vw,2.4rem) 0 var(--sp);position:relative;overflow:hidden}.pg-intro:before{content:"";position:absolute;right:-12vw;top:-18vw;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(circle,var(--ember-soft),transparent 68%);z-index:-1;pointer-events:none}.pg-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.pg-intro--text .pg-intro__grid{grid-template-columns:1fr;max-width:980px}.pg-intro .crumbs{margin-bottom:2rem;justify-content:flex-start}.pg-intro__title{font-size:clamp(3rem,7vw,6.4rem);margin-bottom:1.4rem}.pg-intro__text{max-width:580px;font-size:1.08rem;line-height:1.75;color:var(--ink-2)}.pg-intro__text p+p{margin-top:1rem}.pg-intro__media{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:5/4;box-shadow:var(--sh-lg);animation:pgRise 1s var(--ease) both}.pg-intro__media img{width:100%;height:100%;object-fit:cover}.pg-intro__media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e}@keyframes pgRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.pg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:clamp(2.4rem,5vw,4rem);border-top:1px solid var(--line)}.pg-stats>div{padding:1.6rem 1.4rem 0 0}.pg-stats>div+div{padding-left:1.4rem;border-left:1px solid var(--line)}.pg-stats dt{font-family:var(--display);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.pg-stats dd{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.pg-sec{padding:clamp(2.6rem,5vw,4rem) 0}.ct-block--page-intro+.ct-block>.pg-sec:not(.pg-sec--paper):not(.pg-sec--dark),.ct-block:has(>.pg-sec:not(.pg-sec--paper):not(.pg-sec--dark))+.ct-block>.pg-sec:not(.pg-sec--paper):not(.pg-sec--dark){padding-top:clamp(.6rem,1.5vw,1.2rem)}.ct-block--page-intro .pg-intro{padding-bottom:clamp(2.4rem,4.5vw,3.4rem)}.pg-sec--paper{background:var(--paper-2)}.pg-sec--dark{background:var(--dark);color:#fff}.pg-sec--dark .kicker{color:#e8a98f}.pg-head{margin-bottom:clamp(1.6rem,3vw,2.6rem);max-width:760px}.pg-head--center{text-align:center;margin-inline:auto}.pg-lead{max-width:680px;margin:-.6rem 0 2.4rem;color:var(--ink-2);font-size:1.02rem;line-height:1.75}.pg-sec--dark .pg-lead{color:#cfc7b7}.pg-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.pg-cards--2{grid-template-columns:repeat(2,1fr)}.pg-cards--4{grid-template-columns:repeat(4,1fr)}.pg-cards--1{grid-template-columns:minmax(0,560px)}.pg-card{display:flex;flex-direction:column;gap:.7rem;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(1.4rem,2.4vw,2rem);transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}a.pg-card:hover{transform:translateY(-6px);border-color:var(--ink);box-shadow:var(--sh)}.pg-card__icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--ember-soft);color:var(--ember);margin-bottom:.6rem;flex:none}.pg-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pg-card__icon svg[fill],.pg-card__icon svg path[fill]{fill:currentColor}.pg-card__icon--text{font-family:var(--display);font-size:2.4rem;line-height:1;width:auto;height:auto;background:none;border-radius:0;place-items:start;margin-bottom:.4rem}.pg-card h3{font-family:var(--display);font-weight:400;font-size:1.65rem;line-height:1;text-transform:uppercase}.pg-card p{color:var(--ink-2);font-size:.94rem;line-height:1.65}.pg-card__link{margin-top:auto;padding-top:.8rem;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:.5em;align-items:center}.pg-card__link i{font-style:normal;transition:transform .4s var(--ease)}a.pg-card:hover .pg-card__link i{transform:translate(5px)}.pg-sec--dark .pg-card{background:var(--dark-2);border-color:#ffffff1a}.pg-sec--dark .pg-card p{color:#cfc7b7}.pg-sec--dark a.pg-card:hover{border-color:#ffffff80}.pg-sec--dark .pg-card__icon:not(.pg-card__icon--text){background:#c8471f2e}.pg-sec--dark .pg-card__icon{color:#f0a582}.pg-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.pg-split--noimg{grid-template-columns:minmax(0,780px)}.pg-split--rev .pg-split__media{order:2}.pg-split__media{border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--sh)}.pg-split__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pg-split__media:hover img{transform:scale(1.04)}.pg-split__copy>p{color:var(--ink-2);line-height:1.75;margin-bottom:1rem}.pg-ticks{display:grid;gap:.75rem;margin-top:1.4rem}.pg-ticks li{position:relative;padding-left:2.1rem;line-height:1.55}.pg-ticks li:before{content:"";position:absolute;left:0;top:.1em;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/62% no-repeat}.pg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;counter-reset:s}.pg-steps li{background:var(--card);border-radius:18px;padding:1.7rem;position:relative;border:1px solid var(--line)}.pg-steps__num{display:block;font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--ember);margin-bottom:1rem}.pg-steps h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.pg-steps p{color:var(--ink-2);font-size:.93rem;line-height:1.65}.pg-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.pg-faq .pg-head{position:sticky;top:110px}.pg-faq__item{border-bottom:1px solid var(--line)}.pg-faq__item:first-child{border-top:1px solid var(--line)}.pg-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-weight:600;font-size:1.05rem;cursor:pointer}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary svg{width:12px;height:8px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .35s var(--ease)}.pg-faq__item[open] summary svg{transform:rotate(180deg)}.pg-faq__a{padding:0 0 1.4rem;color:var(--ink-2);line-height:1.75;max-width:640px}.pg-faq__a p+p{margin-top:.8rem}.pg-contact{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.pg-contact__form>p{color:var(--ink-2);line-height:1.75;max-width:600px}.pg-contact .wpcf7 form{max-width:none;grid-template-columns:1fr 1fr;column-gap:1rem}.pg-contact .wpcf7 form>p{margin:0}.pg-contact .wpcf7 form>p:nth-of-type(n+3),.pg-contact .wpcf7 form>.wpcf7-response-output,.pg-contact .wpcf7 form>div{grid-column:1/-1}.pg-contact__aside{position:sticky;top:110px;background:var(--dark);color:#fff;border-radius:22px;padding:clamp(1.6rem,3vw,2.4rem);overflow:hidden;isolation:isolate}.pg-contact__aside:before{content:"";position:absolute;right:-40%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,71,31,.45),transparent 70%);z-index:-1}.pg-contact__label{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a89e8c;margin:0 0 .6rem}.pg-contact__label:not(:first-child){margin-top:1.8rem}.pg-contact__email{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;word-break:break-all;border-bottom:1.5px solid rgba(255,255,255,.25);transition:border-color .3s}.pg-contact__email:hover{border-color:var(--ember)}.pg-contact__note{margin-top:1.4rem;color:#cfc7b7;font-size:.92rem;line-height:1.7}.pg-contact__social{display:flex;gap:.5rem}.pg-contact__social a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:.3s}.pg-contact__social a:hover{background:#fff;color:var(--ink)}.pg-contact__social svg{width:16px;height:16px;fill:currentColor}.pg-cta{padding:clamp(1.6rem,3vw,2.6rem) 0 var(--sp)}.ct-block:has(>.pg-sec:not(.pg-sec--paper):not(.pg-sec--dark))+.ct-block--cta-band .pg-cta{padding-top:0}.pg-cta__inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--dark);color:#fff;border-radius:26px;padding:clamp(2rem,5vw,4rem);overflow:hidden;isolation:isolate}.pg-cta__inner:before{content:"";position:absolute;left:-10%;bottom:-60%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,71,31,.5),transparent 70%);z-index:-1}.pg-cta__inner p:not(.kicker){color:#cfc7b7;max-width:560px;margin-top:.8rem;line-height:1.7}.pg-cta .pg-actions{margin-top:0}.page-doc{display:grid;grid-template-columns:240px minmax(0,780px);gap:clamp(2rem,5vw,5rem);justify-content:center;padding-top:clamp(2.4rem,4.5vw,3.6rem);padding-bottom:var(--sp)}.page-layout{padding-top:clamp(2rem,4vw,3rem)}.page-doc .prose>h2:first-child,.page-doc .prose>.wp-block-heading:first-child{margin-top:0}.page-doc__toc{position:sticky;top:110px;align-self:start;padding-top:.2rem}.page-doc__toc p{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem}.page-doc__toc a{display:block;font-size:.86rem;color:var(--ink-2);padding:.45rem 0 .45rem .9rem;border-left:2px solid var(--line);transition:.25s}.page-doc__toc a:hover,.page-doc__toc a.is-active{color:var(--ink);border-color:var(--ember)}.page-doc .page-body{max-width:none;margin:0}.page-doc .prose h2{scroll-margin-top:110px}.archive-head__meta{margin-top:1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:1024px){.pg-cards--4,.pg-cards--3{grid-template-columns:repeat(2,1fr)}.pg-cards--3>.pg-card:last-child:nth-child(odd){grid-column:1/-1}.page-doc{grid-template-columns:minmax(0,1fr)}.page-doc__toc{display:none}}@media (max-width:900px){.pg-intro__grid,.pg-split,.pg-faq,.pg-contact,.pg-cta__inner{grid-template-columns:1fr}.pg-intro__media{aspect-ratio:4/3}.pg-split--rev .pg-split__media{order:0}.pg-faq .pg-head,.pg-contact__aside{position:static}}@media (max-width:680px){.pg-cards,.pg-cards--2,.pg-cards--3,.pg-cards--4{grid-template-columns:1fr}.pg-intro__title{font-size:clamp(2.8rem,13vw,3.6rem)}.pg-stats{grid-template-columns:1fr 1fr}.pg-stats>div{padding:1.2rem 0 0}.pg-stats>div+div{padding-left:0;border-left:0}.pg-stats>div:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--line)}.pg-actions{flex-direction:column;align-items:stretch}.pg-contact .wpcf7 form{grid-template-columns:1fr}.pg-cta__inner{border-radius:20px}}.archive-head .crumbs{justify-content:flex-start}.ct-block--newsletter+.ct-block--cta-band .pg-cta{padding-top:clamp(2.6rem,5vw,4rem)}.landing>.ct-block:last-child>.pg-sec{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-head{position:relative;overflow:hidden}.page-head:after{content:"";position:absolute;right:-10vw;top:-60%;width:40vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--ember-soft),transparent 68%);z-index:-1;pointer-events:none}.page-doc--short{grid-template-columns:minmax(0,760px) 300px}.page-doc--short .prose>p:first-child{font-size:1.25rem;line-height:1.65;color:var(--ink)}.page-aside{position:sticky;top:110px;align-self:start;background:var(--paper-2);border-radius:20px;padding:1.6rem}.page-aside__label{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.page-aside__label:not(:first-child){margin-top:1.6rem}.page-aside__email{font-family:var(--display);font-size:1.45rem;line-height:1.1;word-break:break-all;border-bottom:1.5px solid var(--line-2);transition:border-color .3s}.page-aside__email:hover{border-color:var(--ember)}.page-aside__links a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.92rem;font-weight:600;transition:color .25s}.page-aside__links a:last-child{border-bottom:0}.page-aside__links a:hover{color:var(--ember)}.page-aside__links i{font-style:normal;transition:transform .3s var(--ease)}.page-aside__links a:hover i{transform:translate(4px)}@media (max-width:1024px){.page-doc--short{grid-template-columns:minmax(0,1fr)}.page-aside{position:static}}.e404{padding:clamp(2.4rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.e404__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.e404 .h-display{font-size:clamp(3rem,7vw,6rem)}.e404__text{max-width:520px;color:var(--ink-2);font-size:1.05rem;line-height:1.7;margin:1rem 0 1.6rem}.e404 .archive-search{max-width:520px}.e404 .archive-head__subs{margin-top:1.4rem}.e404__num{font-family:var(--display);font-size:clamp(9rem,22vw,20rem);line-height:.8;text-align:right;color:transparent;-webkit-text-stroke:2px var(--ink);letter-spacing:-.02em;user-select:none}.e404__num span{color:var(--ember);-webkit-text-stroke:0;display:inline-block;animation:e404Spin 6s var(--ease-io) infinite}@keyframes e404Spin{0%,70%{transform:rotate(0)}85%,to{transform:rotate(360deg)}}.e404+.archive-list{padding-top:clamp(2.4rem,5vw,3.6rem)}@media (max-width:900px){.e404__grid{grid-template-columns:1fr}.e404__num{order:-1;text-align:left;font-size:clamp(6rem,30vw,9rem)}}@media (prefers-reduced-motion:reduce){.e404__num span{animation:none}}.author-head{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.8rem)}.author-head .kicker{margin-bottom:.5rem}.author-head__avatar{width:clamp(72px,9vw,110px);height:clamp(72px,9vw,110px);font-size:clamp(1.8rem,3.4vw,2.8rem);background:var(--ember);box-shadow:0 0 0 6px var(--ember-soft)}.author-head+.archive-head__desc{margin-top:1.2rem}.author-head__social{display:flex;gap:.5rem;margin-top:1rem}.author-head__social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:.3s}.author-head__social a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.author-head__social svg{width:15px;height:15px;fill:currentColor}
