@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--paper:#f7f1e7;--paper-alt:#e8ddca;--paper-deep:#dccfb8;--ink:#15110d;--ink-2:#2a2421;--ink-3:#5a5449;--ink-4:#8a8478;--ink-inv:#f7f1e7;--ink-light:#fff;--surface:#fff8ed;--border:#e2d8c8;--border-soft:#ede5d7;--coral:#c94d34;--coral-deep:#a83b25;--coral-soft:#f7e5e0;--gold:#c6932f;--gold-soft:#faf0d8;--blue:#1e5f8c;--blue-soft:#e3eef7;--teal:#177777;--teal-soft:#e0f3f2;--green:#3f7f4c;--green-soft:#e4f2e8;--sans:"IBM Plex Sans", system-ui, sans-serif;--serif:"IBM Plex Serif", Georgia, serif;--mono:"IBM Plex Mono", monospace;--text-10:10px;--text-11:11px;--text-11h:11.5px;--text-12:12px;--text-12h:12.5px;--text-13:13px;--text-13h:13.5px;--text-14:14px;--text-14h:14.5px;--text-15:15px;--text-15h:15.5px;--text-16:16px;--text-16h:16.5px;--text-17:17px;--text-17h:17.5px;--text-18:18px;--text-19:19px;--text-20:20px;--text-21:21px;--text-22:22px;--text-24:24px;--text-26:26px;--text-27:27px;--text-28:28px;--text-30:30px;--text-32:32px;--text-34:34px;--text-54:54px;--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-4h:18px;--space-5:20px;--space-5h:22px;--space-6:24px;--space-6h:26px;--space-7h:28px;--space-8:32px;--space-9h:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--shadow-card:0 4px 18px -4px #14110e1f;--shadow-card-md:0 6px 22px -6px #14110e29;--shadow-card-lg:0 8px 26px -8px #14110e29;--shadow-pop:0 8px 36px -8px #14110e38;--z-card-overlay:1;--z-sticky-cta:89;--z-sticky-nav:90;--z-header:100;--z-drawer:200;--z-toast:9999;--ease-out:cubic-bezier(.2, .7, .2, 1);--motion-fast:.11s;--motion-base:.13s;--motion-slow:.22s;--motion-image:.38s;--motion-image-lg:.5s;--motion-shimmer:1.5s;--wrap-max:1584px;--canvas-max:1584px;--prose-max:74ch;--reading-max:840px;--narrow-max:920px;--rail-width:336px;--main-min-wide:760px;--xam-lg:polygon(16px 0%, calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);--xam-sm:polygon(8px 0%, calc(100% - 8px) 0%, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0% calc(100% - 8px), 0% 8px);--xam-xs:polygon(4px 0%, calc(100% - 4px) 0%, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0% calc(100% - 4px), 0% 4px);--bp-mobile:640px;--bp-tablet:900px;--bp-desktop:1200px;--panot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cellipse cx='22' cy='11' rx='6' ry='10' fill='none' stroke='%232A2723' stroke-width='.9'/%3E%3Cellipse cx='22' cy='33' rx='6' ry='10' fill='none' stroke='%232A2723' stroke-width='.9'/%3E%3Cellipse cx='11' cy='22' rx='10' ry='6' fill='none' stroke='%232A2723' stroke-width='.9'/%3E%3Cellipse cx='33' cy='22' rx='10' ry='6' fill='none' stroke='%232A2723' stroke-width='.9'/%3E%3Ccircle cx='22' cy='22' r='3' fill='none' stroke='%232A2723' stroke-width='.9'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:var(--text-18);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}@media (max-width:767px){body{font-size:var(--text-17);padding-bottom:64px}}.skip-link{z-index:999;background:var(--ink);color:var(--ink-inv);font-size:var(--text-15);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-200px;left:0}.skip-link:focus{top:0}:where(a,button,input,.chip,[tabindex]):focus{outline:none}:where(a,button,input,.chip,[tabindex]):focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.chip.on:focus-visible{outline-color:var(--ink-light)}.btn-pri:focus-visible{outline-color:var(--ink-light)}.sticky-cta__btn:focus-visible{outline-color:var(--ink-light)}.nwl-btn:focus-visible{outline-color:var(--ink-light)}.feat-card__cta:focus-visible{outline-color:var(--ink-light)}.input-srch:focus-visible{outline:2px solid var(--coral);outline-offset:-2px;border-color:var(--ink)}.nwl-in:focus-visible{outline:2px solid var(--coral);outline-offset:-2px;border-color:var(--ink)}.hdr-nav a:focus-visible{outline-offset:-2px}.hdr-srch:focus-visible{outline-offset:-2px}.mob-item:focus-visible{outline-offset:-2px}.ftr-acc__btn:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover .card__media>img,.feat-card:hover>img,.ed-card:hover>img,.ev-card:hover .ev-card__thumb>img,.md-card:hover .md-card__thumb>img,.guide-card:hover .guide-card__thumb>img{transform:none!important}.skel{background:var(--paper-alt);animation:none}}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 24px}}@media (min-width:900px){.wrap{padding:0 32px}}@media (min-width:1600px){.wrap{padding:0 40px}}.col-narrow{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.sec{padding:var(--space-8) 0;--section-bg:var(--paper)}@media (min-width:900px){.sec{padding:var(--space-12) 0}}.sec--alt{background:var(--paper-alt);--section-bg:var(--paper-alt)}.grid{gap:14px;display:grid}@media (min-width:640px){.grid{gap:16px}}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width:640px){.grid-2,.grid-3{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.media-4x3{aspect-ratio:4/3;background:var(--paper-alt);--img-focus:center center;width:100%;position:relative;overflow:hidden}.media-4x3>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;display:block}.media-1x1{aspect-ratio:1;background:var(--paper-alt);--img-focus:center center;width:100%;position:relative;overflow:hidden}.media-1x1>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;display:block}.media-rare-wide{aspect-ratio:16/7;background:var(--paper-alt);--img-focus:center center;width:100%;position:relative;overflow:hidden}.media-rare-wide>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;display:block}@media (max-width:639px){.media-rare-wide{aspect-ratio:4/3}}.clip-lg{clip-path:var(--xam-lg)}.clip-sm{clip-path:var(--xam-sm)}.clip-xs{clip-path:var(--xam-xs)}.img-fallback{background:repeating-linear-gradient(-45deg, var(--paper-alt) 0, var(--paper-alt) 6px, var(--paper-deep) 6px, var(--paper-deep) 12px);aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex}.img-fallback__lbl{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);text-align:center;letter-spacing:.04em;white-space:pre-line}[data-media-fallback].is-media-error>img{display:none}[data-media-fallback].is-media-error{background:repeating-linear-gradient(-45deg, var(--paper-alt) 0, var(--paper-alt) 6px, var(--paper-deep) 6px, var(--paper-deep) 12px)}[data-media-fallback].is-media-error:after{content:attr(data-fallback-label);font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);text-align:center;letter-spacing:.04em;white-space:pre-line;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.skel{background:linear-gradient(90deg, var(--paper-alt) 25%, var(--border-soft) 50%, var(--paper-alt) 75%);animation:hiha-shimmer var(--motion-shimmer) infinite;background-size:200% 100%;border-radius:2px}@keyframes hiha-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stale{opacity:.4;pointer-events:none;filter:grayscale(.3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);align-items:baseline;font-size:21px;font-weight:800;line-height:1;display:inline-flex}.logo .tld{color:var(--coral)}.logo--inv{color:var(--ink-inv)}.logo-sq{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.logo-sq svg{width:100%;height:100%;display:block}.site-hdr{z-index:var(--z-header);background:var(--ink);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.hdr-in{min-height:58px;max-width:var(--wrap-max);grid-template-columns:auto 1fr;grid-template-areas:"logo right""nav nav";align-items:center;gap:0;margin:0 auto;padding:0 16px;display:grid}@media (min-width:640px){.hdr-in{padding:0 24px}}@media (min-width:900px){.hdr-in{min-height:60px;padding:0 32px}}@media (min-width:1120px){.hdr-in{height:60px;min-height:60px;display:flex}}.hdr-logo{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink-inv);flex-shrink:0;grid-area:logo;align-items:center;gap:8px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.hdr-logo .tld{color:var(--coral)}@media (min-width:900px){.hdr-logo{font-size:24px}}.hdr-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid #ffffff14;grid-area:nav;align-items:center;gap:0;min-width:0;min-height:44px;display:flex;overflow-x:auto}@media (min-width:1120px){.hdr-nav{border-top:0;gap:2px;margin-left:32px;overflow:visible}}.hdr-nav a{min-height:44px;font-size:var(--text-14);color:#f7f1e7a6;transition:color var(--motion-fast);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}@media (min-width:1120px){.hdr-nav a{font-size:var(--text-15h);border-bottom:0;border-radius:4px;padding:8px 14px}}.hdr-nav a:hover,.hdr-nav a.cur{color:var(--ink-inv)}.hdr-nav a.cur{border-bottom-color:var(--coral);font-weight:600}@media (min-width:1120px){.hdr-nav a.cur{background:#ffffff14}}.hdr-right{grid-area:right;align-items:center;gap:8px;min-height:58px;margin-left:auto;display:flex}@media (min-width:900px){.hdr-right{min-height:60px}}.hdr-srch{color:#f7f1e780;font-size:var(--text-13h);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 14px;transition:background .12s;display:flex}.hdr-srch:hover{background:#ffffff21}.hdr-srch .pl,.hdr-srch .kbd{display:none}@media (min-width:1024px){.hdr-srch .pl,.hdr-srch .kbd{display:inline}}.hdr-srch .kbd{font-family:var(--mono);background:#ffffff1a;border-radius:3px;padding:2px 5px;font-size:10.5px}.breadcrumb{min-height:52px;font-size:var(--text-13);color:var(--ink-4);overscroll-behavior-inline:contain;scrollbar-width:thin;padding:4px 0;overflow-x:auto}.breadcrumb ol{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.breadcrumb li:last-child{flex:auto;min-width:0}.breadcrumb .cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.breadcrumb a{min-width:44px;min-height:44px;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;justify-content:center;align-items:center;display:inline-flex}.breadcrumb a:hover{color:var(--blue)}.breadcrumb a:focus-visible{outline:3px solid var(--coral,currentColor);outline-offset:2px}.breadcrumb .sep{color:var(--border)}.breadcrumb .cur{color:var(--ink);font-weight:500}.badge{font-family:var(--sans);font-size:var(--text-12h);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-weight:700;line-height:1.4;display:inline-flex}.b-avui{background:var(--coral);color:var(--ink-light)}.b-vespre{background:var(--ink);color:var(--ink-inv)}.b-dema{background:var(--ink-3);color:var(--ink-light)}.b-cap{background:var(--ink-2);color:var(--ink-inv)}.b-gratis{background:var(--green);color:var(--ink-light)}.b-reservar{background:var(--coral-soft);color:var(--coral);border:1px solid #c94d3433}.b-ultimes{background:var(--coral);color:var(--ink-light)}.b-nens{background:var(--green-soft);color:var(--green);border:1px solid #3f7f4c33}.b-nou{background:var(--gold);color:var(--ink-light)}.b-update{background:var(--blue-soft);color:var(--blue);border:1px solid #1e5f8c2e}.b-esgotada{background:var(--ink-4);color:var(--ink-inv)}.chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{font-size:var(--text-15);background:var(--surface);border:1.5px solid var(--border);color:var(--ink-2);transition:all var(--motion-fast);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:11px 20px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}.chip:disabled{opacity:.4;cursor:default;pointer-events:none}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;transition:all .12s;display:inline-flex}.btn-pri{background:var(--coral);color:var(--ink-light);font-size:var(--text-16);min-height:48px;padding:14px 26px}.btn-pri:hover{background:var(--coral-deep)}.btn-pri--lg{font-size:var(--text-16);min-height:52px;padding:16px 32px}.btn-sec{color:var(--ink);font-size:var(--text-15h);border:1.5px solid var(--border);background:0 0;min-height:46px;padding:13px 22px}.btn-sec:hover{border-color:var(--ink-3)}.btn-txt{color:var(--blue);font-size:var(--text-15);background:0 0;border:none;border-bottom:1px solid #1e5f8c4d;padding-bottom:2px;font-weight:600}.btn-txt:hover{border-color:var(--blue)}.btn-block{width:100%}.sticky-cta{display:none}@media (max-width:899px){.sticky-cta{z-index:var(--z-sticky-cta);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1e7f7;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:64px;left:0;right:0}.sticky-cta__price{font-size:var(--text-17);color:var(--ink);font-weight:700;line-height:1.2}.sticky-cta__label{font-size:var(--text-12h);color:var(--ink-3)}.sticky-cta__btn{background:var(--coral);color:var(--ink-light);font:700 var(--text-15) var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;min-height:48px;margin-left:auto;padding:14px 22px}}.input-srch{background:var(--surface);border:1.5px solid var(--border);font:var(--text-16) var(--sans);color:var(--ink);outline:none;align-items:center;width:100%;min-height:48px;padding:13px 18px;transition:border-color .12s;display:flex}.input-srch::placeholder{color:var(--ink-4)}.input-srch:focus{border-color:var(--ink)}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sec-label{font-size:var(--text-12h);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-weight:700;display:block}.sec-title{font-family:var(--serif);font-size:var(--text-28);letter-spacing:-.015em;color:var(--ink);font-weight:700;line-height:1.1}@media (min-width:900px){.sec-title{font-size:var(--text-34)}}.sec-link{font-size:var(--text-15);color:var(--blue);white-space:nowrap;transition:border-color var(--motion-fast);border-bottom:1px solid #1e5f8c4d;flex-shrink:0;padding-bottom:1px;font-weight:600}.sec-link:hover{border-color:var(--blue)}.section-note{font-size:var(--text-15);color:var(--ink-3);max-width:60ch;margin:-8px 0 20px;line-height:1.5}.zone-hubs{font-size:var(--text-15);flex-wrap:wrap;gap:8px 14px;margin:0 0 20px;display:flex}.zone-hubs__label{color:var(--ink-4);font-weight:600}.zone-hubs__link{color:var(--blue);transition:border-color var(--motion-fast);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.zone-hubs__link:hover{border-color:var(--blue)}.hero-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:14px}}.tria-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.tria-grid{grid-template-columns:2fr 1fr}}.tria-grid>.ed-card{aspect-ratio:4/3}.urg-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:480px){.urg-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.urg-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.barris-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:600px){.barris-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width:1100px){.barris-grid{grid-template-columns:repeat(6,1fr)}}.hero{padding:24px 0 0}.hero-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.hero-kicker .dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.hero-h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:14px;font-size:34px;font-style:italic;font-weight:700;line-height:1.04}@media (min-width:640px){.hero-h1{font-size:44px}}@media (min-width:900px){.hero-h1{font-size:56px}}.hero-deck{color:var(--ink-3);max-width:54ch;margin-bottom:24px;font-size:16px;line-height:1.55}@media (min-width:900px){.hero-deck{font-size:17px}}.hero-preview{border:1px solid var(--ink-4);background:var(--paper);color:var(--ink-3);font-size:var(--text-13);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;line-height:1.4;display:inline-flex}.hero-filters{padding:22px 0 4px}.tria-side{flex-direction:column;gap:14px;display:flex}.card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--motion-base), transform .12s;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-card-md)}.media-corner-frame{min-width:0;display:grid;position:relative}.media-corner-frame:before{content:"";background:var(--section-bg,var(--paper));pointer-events:none;height:12px;position:absolute;top:0;bottom:auto;left:0;right:0}.card__media{aspect-ratio:4/3;clip-path:var(--xam-sm);background:var(--paper-alt);--img-focus:center center;flex-shrink:0;position:relative;overflow:hidden}.card__media>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;transition:transform var(--motion-image);display:block}.card:hover .card__media>img{transform:scale(1.04)}.card__media-badge{z-index:var(--z-card-overlay);position:absolute;top:10px;left:10px}.card__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.card__cat{font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px;font-weight:700}.card__title{font-size:var(--text-19);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.3}.card__title>a{margin-block-start:-10px;margin-block-end:-10px;padding-block-start:10px;padding-block-end:10px;display:block}.card__deck{font-size:var(--text-15);color:var(--ink-3);margin-top:4px;line-height:1.55}.card__meta{font-size:var(--text-14h);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:500;display:flex}.card__meta .dot{color:var(--border)}.card__price{color:var(--ink);font-weight:700}.feat-card{clip-path:var(--xam-lg);background:var(--ink-2);cursor:pointer;aspect-ratio:4/3;--img-focus:center center;display:block;position:relative;overflow:hidden}.feat-card>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;transition:transform var(--motion-image-lg) var(--ease-out);display:block}.feat-card:hover>img{transform:scale(1.04)}.feat-card__scrim{pointer-events:none;background:linear-gradient(#14110e00 25%,#14110e8c 60%,#14110eeb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.feat-card__body{padding:22px 24px 28px;position:absolute;bottom:0;left:0;right:0}@media (min-width:640px){.feat-card__body{padding:24px 28px 32px}}.feat-card__badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.feat-card__title{font-family:var(--serif);font-size:var(--text-24);letter-spacing:-.015em;color:var(--ink-light);text-wrap:balance;margin-bottom:12px;font-weight:700;line-height:1.15}@media (min-width:640px){.feat-card__title{font-size:var(--text-28)}}@media (min-width:900px){.feat-card__title{font-size:var(--text-34)}}.feat-card__meta{font-size:var(--text-13h);color:#f7f1e7c7;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.feat-card__meta .sep{color:#ffffff4d}.feat-card__cta{background:var(--coral);color:var(--ink-light);font-size:var(--text-14);border-radius:4px;align-items:center;gap:7px;margin-top:14px;padding:11px 20px;font-weight:700;transition:background .12s;display:inline-flex}.feat-card__cta:hover{background:var(--coral-deep)}.hero-sec{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.hero-sec{grid-template-rows:1fr 1fr;gap:0}}.hero-mini-card{clip-path:var(--xam-sm);background:var(--ink-2);cursor:pointer;aspect-ratio:4/3;--img-focus:center center;display:block;position:relative;overflow:hidden}.hero-mini-card>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;transition:transform .42s var(--ease-out);display:block}.hero-mini-card:hover>img{transform:scale(1.04)}.hero-mini-card__scrim{pointer-events:none;background:linear-gradient(#14110e00 35%,#14110ea6 70%,#14110ef0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-mini-card__body{padding:14px 16px 16px;position:absolute;bottom:0;left:0;right:0}.hero-mini-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.hero-mini-card__cat{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:#f7f1e7b8;margin-bottom:6px;font-weight:700}.hero-mini-card__title{font-family:var(--serif);font-size:var(--text-18);color:var(--ink-light);letter-spacing:-.005em;text-wrap:balance;margin-bottom:6px;font-weight:600;line-height:1.22}@media (min-width:480px){.hero-mini-card__title{font-size:var(--text-19)}}@media (min-width:900px){.hero-mini-card__title{font-size:var(--text-19)}}@media (min-width:1100px){.hero-mini-card__title{font-size:var(--text-21)}}.hero-mini-card__meta{font-size:var(--text-13);color:#f7f1e7b8;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.hero-mini-card__meta .dot{color:#ffffff4d}.ed-card{clip-path:var(--xam-lg);background:var(--ink-2);cursor:pointer;aspect-ratio:4/3;--img-focus:center center;display:block;position:relative;overflow:hidden}.ed-card>img{object-fit:cover;object-position:var(--img-focus);width:100%;height:100%;transition:transform var(--motion-image-lg) var(--ease-out);display:block}.ed-card:hover>img{transform:scale(1.05)}.ed-card__scrim{background:linear-gradient(#14110e00 30%,#14110eeb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ed-card__body{padding:20px 22px 24px;position:absolute;bottom:0;left:0;right:0}.ed-card__star{font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--ink-light);border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 10px;font-weight:700;display:inline-flex}.ed-card__title{font-family:var(--serif);font-size:var(--text-22);color:var(--ink-light);text-wrap:balance;margin-bottom:8px;font-weight:700;line-height:1.2}@media (min-width:900px){.ed-card__title{font-size:var(--text-26)}}.ed-card__deck{font-size:var(--text-14);color:#f7f1e7c7;margin-bottom:10px;line-height:1.55}.ed-card__meta{font-size:var(--text-12h);color:#f7f1e78c;font-weight:500}.urg-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--motion-base), transform .12s;flex-direction:column;display:flex;overflow:hidden}.urg-card:hover{box-shadow:var(--shadow-card-md);transform:translateY(-1px)}.urg-card>.media-4x3{clip-path:var(--xam-sm)}.urg-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.urg-card__badges{flex-wrap:wrap;gap:5px;display:flex}.urg-card__title{font-size:var(--text-17h);color:var(--ink);text-wrap:balance;margin-top:4px;font-weight:600;line-height:1.3}.urg-card__info{font-size:var(--text-14h);color:var(--ink-3);margin-top:auto;padding-top:8px;line-height:1.5}.urg-card__price{font-weight:700;font-size:var(--text-15);color:var(--ink)}.guide-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--motion-base);flex-direction:column;display:flex;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow-card-lg)}.guide-card>.media-4x3{clip-path:var(--xam-sm)}.guide-card__media{position:relative}.guide-card__media:before{content:"";background:var(--section-bg,var(--paper));pointer-events:none;height:12px;position:absolute;top:0;bottom:auto;left:0;right:0}.guide-card__tag{z-index:var(--z-card-overlay);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light);background:var(--tag-bg,var(--gold));border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.guide-card__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.guide-card__eye{font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;font-weight:700}.guide-card__title{font-family:var(--serif);font-size:var(--text-22);color:var(--ink);text-wrap:balance;letter-spacing:-.005em;flex:1;margin-bottom:10px;font-weight:600;line-height:1.22}@media (min-width:900px){.guide-card__title{font-size:var(--text-24)}}.guide-card__deck{font-size:var(--text-15h);color:var(--ink-3);margin-bottom:16px;line-height:1.55}.guide-card__ft{border-top:1px solid var(--border-soft);font-size:var(--text-14);color:var(--ink-4);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.guide-card__ft a,.guide-card__ft-cta{font-size:var(--text-14h);color:var(--blue);font-weight:700}.event-list-item{background:var(--surface);border:1px solid var(--border);cursor:pointer;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px 16px;transition:background .1s;display:grid}@media (min-width:640px){.event-list-item{grid-template-columns:160px 1fr;gap:20px;padding:16px 18px}}.event-list-item:hover{background:var(--paper)}.event-list-item__media{width:100%}.event-list-item__body{flex-direction:column;gap:6px;min-width:0;display:flex}.event-list-item__badges{flex-wrap:wrap;gap:5px;display:flex}.event-list-item__title{font-size:var(--text-17);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.3}@media (min-width:900px){.event-list-item__title{font-size:var(--text-19)}}.event-list-item__meta{font-size:var(--text-13h);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.event-list-item__meta .dot{color:var(--border)}.event-list-item__price{color:var(--ink);font-weight:700}.news-list{border:1px solid var(--border);background:var(--surface);overflow:hidden}.news-row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:16px 20px;transition:background .1s;display:grid}@media (min-width:900px){.news-row{grid-template-columns:140px 1fr}}.news-row:last-child{border-bottom:0}.news-row:hover{background:var(--paper)}.news-row__title{font-size:var(--text-17);color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-weight:600;line-height:1.3}.news-row__meta{font-size:var(--text-13h);color:var(--ink-4);align-items:center;gap:6px;display:flex}.news-row__meta .dot{color:var(--border)}.barri-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color var(--motion-base), background var(--motion-base);flex-direction:column;gap:6px;min-height:104px;padding:18px 18px 20px;display:flex}.barri-card:hover{border-color:var(--ink-2);background:var(--paper)}.barri-card__name{font-size:var(--text-19);color:var(--ink);letter-spacing:-.015em;font-weight:700;line-height:1.2}.barri-card__count{font-size:var(--text-14h);color:var(--ink-3);font-weight:500}.barri-card__tag{font-size:var(--text-13h);color:var(--blue);margin-top:auto;padding-top:6px;font-weight:500}.info-block{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:18px;padding:22px 24px;display:flex}.info-row{align-items:flex-start;gap:14px;display:flex}.info-icon{width:20px;color:var(--ink-4);flex-shrink:0;margin-top:2px}.info-label{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px;font-weight:700}.info-val{font-size:var(--text-15);color:var(--ink);font-weight:500;line-height:1.4}.info-sub{font-size:var(--text-13);color:var(--ink-3);margin-top:2px}.res-card{background:var(--surface);border:1px solid var(--border);padding:24px}.res-card__price{font-size:var(--text-32);color:var(--ink);letter-spacing:-.02em;margin-bottom:5px;font-weight:800;line-height:1}.res-card__price-sub{font-size:var(--text-13h);color:var(--ink-3);margin-bottom:20px}.res-card__meta{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.res-card__row{font-size:var(--text-14h);color:var(--ink);align-items:flex-start;gap:11px;display:flex}.res-card__row svg{color:var(--ink-4);flex-shrink:0;margin-top:3px}.res-card__row strong{font-weight:600}.res-card__row span{color:var(--ink-3);font-size:var(--text-13h)}.res-card .btn-pri{width:100%;font-size:var(--text-16);padding:15px}.res-card__warning{background:var(--coral-soft);font-size:var(--text-13);color:var(--coral);align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-weight:600;display:flex}.res-card__share{border-top:1px solid var(--border-soft);font-size:var(--text-12h);color:var(--ink-4);align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.res-card__share a{color:var(--ink-3);font-weight:500}.res-card__share a:hover{color:var(--blue)}.prose{font-size:var(--text-18);color:var(--ink-2);max-width:68ch;line-height:1.72}@media (min-width:900px){.prose{font-size:var(--text-19)}}.prose p{margin-bottom:22px}.prose h2{font-family:var(--serif);font-size:var(--text-24);color:var(--ink);letter-spacing:-.015em;margin:40px 0 14px;font-weight:600;line-height:1.25}@media (min-width:900px){.prose h2{font-size:var(--text-28)}}.prose h3{font-family:var(--sans);font-size:var(--text-18);color:var(--ink);margin:28px 0 10px;font-weight:700}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #1e5f8c59;text-decoration:underline #1e5f8c59}.prose a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.prose ul{margin-bottom:22px;padding-left:22px}.prose li{margin-bottom:9px;line-height:1.65}.prose blockquote{border-left:3px solid var(--coral);color:var(--ink-3);font-style:italic;font-size:var(--text-18);margin:30px 0;padding-left:20px}.prose-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;grid-template-columns:110px 1fr;gap:16px;margin:26px 0;padding:16px 18px;transition:background .1s;display:grid}.prose-card:hover{background:var(--paper)}.prose-card img{aspect-ratio:4/3;object-fit:cover;width:110px;clip-path:var(--xam-sm);flex-shrink:0;display:block}.prose-card__title{font-size:var(--text-15);color:var(--ink);margin-bottom:5px;font-weight:600;line-height:1.3}.prose-card__meta{font-size:var(--text-13);color:var(--ink-3)}.en-resum{background:var(--paper-alt);border-left:3px solid var(--coral);width:100%;margin:22px 0 30px;padding:22px}@media (min-width:640px){.en-resum{padding:26px 28px}}.en-resum__eye{font-family:var(--mono);font-size:var(--text-12h);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);align-items:center;gap:8px;margin-bottom:14px;font-weight:500;display:flex}.en-resum__list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.en-resum__list li{font-size:var(--text-16);color:var(--ink-2);padding-left:18px;line-height:1.5;position:relative}@media (min-width:640px){.en-resum__list li{font-size:var(--text-16h)}}@media (min-width:900px){.en-resum__list li{font-size:var(--text-17)}}.en-resum__list li:before{content:"";background:var(--coral);width:6px;height:6px;clip-path:var(--xam-xs);position:absolute;top:9px;left:0}.en-resum__list li strong{color:var(--ink);font-weight:700}.en-resum__list li b{color:var(--ink);font-weight:600}.toc{background:var(--surface);border:1px solid var(--border);margin:24px 0;padding:18px 22px}.toc__label{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-weight:700}.toc__list{flex-direction:column;gap:7px;list-style:none;display:flex}.toc__list a{font-size:var(--text-15);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;padding:3px 0;font-weight:500;display:block}.toc__list a:hover{color:var(--blue)}.empty-state,.no-results,.error-state{background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-state,.no-results{border:1.5px dashed var(--border)}.error-state{border:1.5px dashed var(--coral-soft)}.empty-state__icon,.no-results__icon{font-size:var(--text-32);opacity:.35;color:var(--ink-4);line-height:1}.error-state__icon{background:var(--coral-soft);width:40px;height:40px;color:var(--coral);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state__title,.no-results__title,.error-state__title{font-size:var(--text-15h);color:var(--ink-3);font-weight:600}.empty-state__body,.no-results__body,.error-state__body{font-size:var(--text-13h);color:var(--ink-4);max-width:28ch;line-height:1.55}.no-results .btn-sec{margin-top:6px}.filter-bar{background:var(--paper);border-bottom:1px solid var(--border-soft);z-index:var(--z-sticky-nav);padding:14px 0;position:sticky;top:58px}@media (min-width:900px){.filter-bar{top:60px}}.filter-bar .wrap{flex-direction:column;gap:10px;display:flex}.filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-lbl{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;align-self:center;min-width:42px;font-weight:700}.mob-nav{background:var(--ink);height:64px;z-index:var(--z-sticky-nav);border-top:1px solid #ffffff12;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.mob-nav{display:none}}.mob-item{font-size:var(--text-11h);color:#f7f1e780;letter-spacing:.03em;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.mob-item.cur{color:var(--ink-inv)}.mob-item svg{width:21px;height:21px}.site-ftr{background:var(--ink);color:var(--ink-inv);padding:40px 0 0;position:relative;overflow:hidden}@media (min-width:900px){.site-ftr{padding:56px 0 0}}.site-ftr:before{content:"";background-image:var(--panot);opacity:.4;pointer-events:none;background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0}.ftr-in{max-width:var(--wrap-max);grid-template-columns:1fr;gap:0;margin:0 auto;padding:0 16px 32px;display:grid;position:relative}@media (min-width:640px){.ftr-in{padding:0 24px 40px}}@media (min-width:900px){.ftr-in{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:0 32px 48px}}.ftr-mission{margin-bottom:24px}@media (min-width:900px){.ftr-mission{margin-bottom:0}}.ftr-logo{font-family:var(--sans);font-size:var(--text-26);letter-spacing:-.03em;color:var(--ink-inv);align-items:center;gap:10px;margin-bottom:14px;font-weight:800;line-height:1;display:inline-flex}.ftr-logo .tld{color:var(--coral)}.ftr-tagline{font-size:var(--text-16);color:#f7f1e7b3;max-width:30ch;margin-bottom:20px;line-height:1.55}@media (min-width:900px){.ftr-tagline{font-size:var(--text-15)}}.nwl-ftr-eye{font-family:var(--mono);font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin:0 0 6px}.nwl-ftr-copy{max-width:30ch;font-size:var(--text-14h);color:#f7f1e7b3;margin:0;line-height:1.5}.nwl-form{flex-wrap:wrap;max-width:360px;display:flex}.nwl-in{min-width:0;color:var(--ink-inv);font:var(--text-15) var(--sans);background:#ffffff14;border:1px solid #ffffff24;border-right:0;outline:none;flex:180px;min-height:48px;padding:13px 16px}.nwl-in::placeholder{color:#f7f1e766}.nwl-in:focus{border-color:#ffffff52}.nwl-btn{background:var(--coral);color:var(--ink-light);font:700 var(--text-15) var(--sans);cursor:pointer;white-space:nowrap;border:none;min-height:48px;padding:13px 20px;transition:background .12s}.nwl-btn:hover{background:var(--coral-deep)}.nwl-hint{font-size:var(--text-13);color:#f7f1e76b;margin-top:10px}.ftr-col{display:none}@media (min-width:900px){.ftr-col{display:block}.ftr-col h5{font-size:var(--text-12);letter-spacing:.09em;text-transform:uppercase;color:#f7f1e773;margin-bottom:16px;font-weight:700}.ftr-col a{font-size:var(--text-15);color:#f7f1e7cc;transition:color var(--motion-fast);line-height:2.15;display:block}.ftr-col a:hover{color:var(--ink-inv)}}.ftr-acc{z-index:1;border-top:1px solid #ffffff1f;flex-direction:column;display:flex;position:relative}@media (min-width:900px){.ftr-acc{display:none}}.ftr-acc__item{border-bottom:1px solid #ffffff1f}.ftr-acc__btn{width:100%;font-size:var(--text-16);letter-spacing:.01em;color:var(--ink-inv);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:56px;padding:18px 16px;font-weight:600;list-style:none;display:flex}.ftr-acc__btn::-webkit-details-marker{display:none}@media (min-width:640px){.ftr-acc__btn{padding:18px 24px}}.ftr-acc__btn .chev{transition:transform var(--motion-slow);color:#f7f1e7a6;flex-shrink:0}.ftr-acc__item[open] .ftr-acc__btn .chev{transform:rotate(180deg)}.ftr-acc__list{flex-direction:column;gap:4px;padding:4px 16px 18px;display:flex}@media (min-width:640px){.ftr-acc__list{padding:4px 24px 18px}}.ftr-acc__list a{font-size:var(--text-16h);color:#f7f1e7db;align-items:center;min-height:44px;line-height:1.3;display:flex}.ftr-acc__list a:hover{color:var(--ink-inv)}.ftr-btm{max-width:var(--wrap-max);font-size:var(--text-13h);color:#f7f1e77a;z-index:1;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:18px 16px;display:flex;position:relative}@media (min-width:640px){.ftr-btm{padding:18px 24px}}@media (min-width:900px){.ftr-btm{padding:20px 32px}}.ftr-btm a{color:#f7f1e794}.ftr-btm a:hover{color:#f7f1e7e0}.ftr-btm__links{gap:20px;display:flex}.ev-card,.md-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--motion-base);flex-direction:column;display:flex;overflow:hidden}.ev-card:hover,.md-card:hover{box-shadow:var(--shadow-card)}.ev-card__thumb,.md-card__thumb{aspect-ratio:4/3;clip-path:var(--xam-sm);background:var(--paper-alt);flex-shrink:0;position:relative;overflow:hidden}.ev-card__thumb>img,.md-card__thumb>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image);display:block}.ev-card:hover .ev-card__thumb>img,.md-card:hover .md-card__thumb>img{transform:scale(1.04)}.ev-card__tb{position:absolute;top:10px;left:10px}.md-card__nophoto{aspect-ratio:4/3;background:repeating-linear-gradient(-45deg, var(--paper-alt) 0, var(--paper-alt) 6px, var(--paper-deep) 6px, var(--paper-deep) 12px);clip-path:var(--xam-sm);justify-content:center;align-items:center;display:flex}.md-card__nolabel{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);text-align:center}.ev-card__body,.md-card__body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.ev-card__cat,.md-card__eye{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.ev-card__title,.md-card__title{font-size:var(--text-16);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.3}.ev-card__meta,.md-card__meta{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-weight:500;display:flex}.ev-card__meta .dot,.md-card__meta .dot{color:var(--border)}.guide-card__thumb{aspect-ratio:4/3;clip-path:var(--xam-sm);background:var(--paper-alt);flex-shrink:0;position:relative;overflow:hidden}.guide-card__thumb>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image);display:block}.guide-card:hover .guide-card__thumb>img{transform:scale(1.05)}.meta-belt{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-size:var(--text-14h);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px;padding:14px 0;display:flex}.meta-belt__row{align-items:center;gap:6px;display:flex}.meta-belt__row strong{color:var(--ink);font-weight:600}.meta-belt__row svg{color:var(--ink-4);flex-shrink:0}.meta-belt .sep{color:var(--border);font-weight:400}.meta-belt__badge{margin-left:auto}.meta-belt__price{color:var(--ink);font-weight:700}.trust-mini{background:var(--paper-alt);border-left:3px solid var(--green);padding:16px 18px}.trust-mini__eye{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.trust-mini__title{font-size:var(--text-15);color:var(--ink);margin-bottom:6px;font-weight:600;line-height:1.3}.trust-mini__body{font-size:var(--text-14);color:var(--ink-2);margin-bottom:10px;line-height:1.5}.trust-mini__links{flex-wrap:wrap;gap:14px;display:flex}.trust-mini__links a{font-size:var(--text-13h);color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.author-mini{background:var(--surface);border:1px solid var(--border);grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.author-mini__avatar{background:var(--ink);width:52px;height:52px;clip-path:var(--xam-sm);font-family:var(--serif);font-weight:700;font-size:var(--text-20);color:var(--ink-inv);flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-mini__avatar .c{color:var(--coral)}.author-mini__eye{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px;font-weight:700}.author-mini__name{font-family:var(--serif);font-size:var(--text-17);color:var(--ink);letter-spacing:-.005em;margin-bottom:3px;font-weight:700;line-height:1.2}.author-mini__role{font-size:var(--text-13h);color:var(--ink-3);margin-bottom:8px;line-height:1.4}.author-mini__bio{font-size:var(--text-13h);color:var(--ink-2);margin-bottom:8px;line-height:1.5}.author-mini__links{flex-wrap:wrap;gap:12px;display:flex}.author-mini__links a{font-size:var(--text-13);color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.filter-summary{display:none}.filter-full{display:block}@media (max-width:899px){.filter-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.filter-summary__btn{font-size:var(--text-14h);background:var(--ink);color:var(--ink-inv);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.filter-summary__btn .count{background:var(--coral);width:20px;height:20px;color:var(--ink-light);font-size:var(--text-11);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.filter-summary__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.filter-summary__chips::-webkit-scrollbar{display:none}.filter-full{display:none}.filter-full.open{background:var(--paper);z-index:var(--z-drawer);padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.filter-full.open .filter-drawer-hdr{display:flex}.filter-drawer-hdr{border-bottom:1px solid var(--border);background:var(--paper);z-index:1;justify-content:space-between;align-items:center;padding:18px 20px;display:none;position:sticky;top:0}.filter-drawer-hdr h3{font-family:var(--serif);font-size:var(--text-22);color:var(--ink);font-weight:700}.filter-drawer-close{background:var(--surface);border:1.5px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.filter-full.open .filters-wrap-inner{padding:20px}.filter-full.open .filters-section{margin-bottom:24px}.filter-full.open .chips{flex-wrap:wrap;overflow:visible}.filter-full.open .filters-search{margin-bottom:24px}.filter-full.open .filter-drawer-apply{background:var(--paper);border-top:1px solid var(--border);gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.filter-drawer-apply .btn-pri{flex:1}body.drawer-open{overflow:hidden}}.filter-drawer-hdr,.filter-drawer-apply{display:none}.promo-slot{clip-path:var(--xam-sm);background:var(--ink);color:var(--ink-inv);cursor:pointer;aspect-ratio:4/3;flex-direction:column;justify-content:flex-end;padding:18px 20px;text-decoration:none;transition:transform .16s;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.promo-slot{padding:20px 22px}}.promo-slot:hover{transform:translateY(-1px)}.promo-slot:before{content:"";background-image:var(--panot);opacity:.18;pointer-events:none;background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0}.promo-slot__eye{font-family:var(--mono);font-size:var(--text-11h);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);z-index:1;align-items:center;gap:7px;margin-bottom:auto;font-weight:500;display:flex;position:relative}.promo-slot__eye:before{content:"★";color:var(--coral)}.promo-slot__title{font-family:var(--serif);font-size:var(--text-19);letter-spacing:-.005em;text-wrap:balance;z-index:1;color:var(--ink-inv);margin-top:12px;margin-bottom:10px;font-weight:700;line-height:1.22;position:relative}@media (min-width:900px){.promo-slot__title{font-size:var(--text-21)}}.promo-slot__body{font-size:var(--text-14);color:#f7f1e7b3;z-index:1;margin-bottom:14px;line-height:1.5;display:none;position:relative}@media (min-width:900px){.promo-slot__body{display:block}}.promo-slot__cta{font-size:var(--text-14h);color:var(--coral);z-index:1;align-items:center;gap:6px;font-weight:700;display:flex;position:relative}.promo-slot__cta:after{content:"→";font-weight:400;font-size:var(--text-17)}.promo-slot--paper{background:var(--paper-alt);color:var(--ink)}.promo-slot--paper:before{opacity:.08}.promo-slot--paper .promo-slot__title{color:var(--ink)}.promo-slot--paper .promo-slot__body{color:var(--ink-3)}.promo-slot--coral{background:var(--coral);color:var(--ink-light)}.promo-slot--coral:before{opacity:.12}.promo-slot--coral .promo-slot__eye,.promo-slot--coral .promo-slot__eye:before,.promo-slot--coral .promo-slot__title{color:var(--ink-light)}.promo-slot--coral .promo-slot__body{color:#ffffffc7}.promo-slot--coral .promo-slot__cta{color:var(--ink-light)}.promo-slot--feature{aspect-ratio:auto;min-height:260px}@media (min-width:900px){.promo-slot--feature{min-height:340px}}.promo-slot--feature .promo-slot__title{font-size:var(--text-24);margin-top:14px}@media (min-width:900px){.promo-slot--feature .promo-slot__title{font-size:var(--text-26)}}.promo-slot--feature .promo-slot__body{font-size:var(--text-15);color:#f7f1e7d1;display:block}.promo-slot--feature .promo-slot__cta{font-size:var(--text-16h);margin-top:6px}.promo-slot--feature:after{content:"";aspect-ratio:1;background:var(--coral);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.16;pointer-events:none;width:72%;position:absolute;top:-16%;right:-12%}.ev-hero{padding-top:8px}.ev-hero__bds{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ev-hero__title{font-family:var(--serif);font-size:var(--text-24);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-weight:700;line-height:1.12}@media (min-width:640px){.ev-hero__title{font-size:var(--text-30);margin-bottom:12px}}@media (min-width:900px){.ev-hero__title{font-size:var(--text-32);margin-bottom:14px}}.ev-hero__deck{font-size:var(--text-17);color:var(--ink-3);max-width:60ch;margin:0 0 16px;line-height:1.55}@media (min-width:900px){.ev-hero__deck{font-size:var(--text-18);margin-bottom:20px}}.ev-grid{grid-template-columns:1fr;gap:22px;padding:18px 0 48px;display:grid}@media (min-width:900px){.ev-grid{grid-template-columns:1fr 320px;gap:40px;padding:28px 0 64px}}.ev-side{display:none}@media (min-width:900px){.ev-side{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:88px}}.ev-section{border-top:1px solid var(--border-soft);padding:18px 0}.ev-section:first-child{border-top:0;padding-top:0}@media (min-width:900px){.ev-section{padding:22px 0}}.ev-section__title{font-family:var(--serif);font-size:var(--text-18);letter-spacing:-.005em;color:var(--ink);margin:0 0 12px;font-weight:700;line-height:1.25}@media (min-width:900px){.ev-section__title{font-size:var(--text-22);margin-bottom:14px}}.ev-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:640px){.ev-gallery{grid-template-columns:repeat(3,1fr);gap:10px}}.ev-gallery .media-4x3{clip-path:var(--xam-sm)}.related-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.related-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:1100px){.related-grid{grid-template-columns:repeat(3,1fr)}}.img-credit{font-size:var(--text-12h);color:var(--ink-3);margin:6px 0 0}.ev-mobile-only{flex-direction:column;gap:12px;margin-top:14px;display:flex}@media (min-width:900px){.ev-mobile-only{display:none}}.ev-hero .meta-belt{font-size:var(--text-13h);margin-bottom:14px;padding:10px 0}@media (min-width:900px){.ev-hero .meta-belt{font-size:var(--text-14);margin-bottom:18px;padding:12px 0}}.editorial-note{background:var(--paper-alt);border-left:2px solid var(--ink-4);padding:10px 14px}.editorial-note__eye{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:0 0 3px;font-weight:700}.editorial-note__body{font-size:var(--text-13h);color:var(--ink-2);margin:0;line-height:1.5}.editorial-note__body a{color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.editorial-note__body a:hover{border-color:var(--blue)}.lead-cta{background:var(--surface);border:1px solid var(--coral);border-left:4px solid var(--coral);padding:18px 20px}@media (min-width:640px){.lead-cta{padding:22px 24px}}.lead-cta__eye{font-size:var(--text-11h);letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin:0 0 6px;font-weight:700}.lead-cta__title{font-family:var(--serif);font-size:var(--text-19);color:var(--ink);letter-spacing:-.005em;margin:0 0 6px;font-weight:700;line-height:1.25}@media (min-width:640px){.lead-cta__title{font-size:var(--text-21)}}.lead-cta__body{font-size:var(--text-15);color:var(--ink-2);max-width:52ch;margin:0 0 12px;line-height:1.55}.lead-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.lead-cta__actions .btn{white-space:normal}.grid{grid-template-columns:minmax(0,1fr)}.site-hdr .hdr-nav a[aria-disabled=true]{opacity:.55;cursor:default}.author-card{background:var(--surface);border:1px solid var(--border);grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}@media (min-width:640px){.author-card{grid-template-columns:72px 1fr;gap:18px;padding:22px 24px}}.author-card__avatar{background:var(--paper-alt);width:64px;height:64px;clip-path:var(--xam-sm);font-family:var(--serif);font-weight:700;font-size:var(--text-24);color:var(--ink-2);justify-content:center;align-items:center;display:flex;overflow:hidden}@media (min-width:640px){.author-card__avatar{width:72px;height:72px;font-size:var(--text-27)}}.author-card__avatar img{object-fit:cover;width:100%;height:100%}.author-card__eye{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-weight:700}.author-card__name{font-family:var(--serif);font-size:var(--text-19);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-weight:700;line-height:1.2}.author-card__role{font-size:var(--text-13);color:var(--ink-3);margin-bottom:8px}.author-card__bio{font-size:var(--text-14);color:var(--ink-2);margin-bottom:10px;line-height:1.55}.author-card__links{flex-wrap:wrap;gap:14px;display:flex}.author-card__links a{font-size:var(--text-13);color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.author-card__links a:hover{border-color:var(--blue)}.transp-card{background:var(--paper-alt);border-left:3px solid var(--blue);padding:20px 22px}.transp-card__eye{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.transp-card__title{font-family:var(--serif);font-size:var(--text-17);color:var(--ink);letter-spacing:-.005em;margin-bottom:8px;font-weight:700}.transp-card__body{font-size:var(--text-14);color:var(--ink-2);margin-bottom:12px;line-height:1.55}.transp-card__links{flex-wrap:wrap;gap:16px;display:flex}.transp-card__links a{font-size:var(--text-13);color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.reactions{background:var(--surface);border:1px solid var(--border);padding:22px 24px}.reactions__title{font-family:var(--serif);font-size:var(--text-18);color:var(--ink);letter-spacing:-.005em;margin-bottom:14px;font-weight:700}.reactions__list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:640px){.reactions__list{grid-template-columns:repeat(4,1fr)}}.reaction{background:var(--paper);border:1.5px solid var(--border);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:14px 10px;transition:all .12s;display:flex}.reaction:hover{border-color:var(--ink-3);background:var(--paper-alt);transform:translateY(-1px)}.reaction.on{background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}.reaction__emoji{font-size:var(--text-24);line-height:1}.reaction__label{font-size:var(--text-12h);color:var(--ink-2);text-align:center;font-weight:600;line-height:1.2}.reaction.on .reaction__label{color:var(--ink-inv)}.reaction__count{font-size:var(--text-11);color:var(--ink-4);font-weight:500}.reaction.on .reaction__count{color:#f7f1e78c}.presskit-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;height:100%;padding:20px 22px;display:flex;position:relative;overflow:hidden}.presskit-card:before{content:"";background:var(--panot);opacity:.07;pointer-events:none;background-size:44px 44px;width:140px;height:140px;position:absolute;top:0;right:0}.presskit-card__eye{font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:700}.presskit-card__title{font-family:var(--serif);font-size:var(--text-22);color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.2}.presskit-card__body{font-size:var(--text-15);color:var(--ink-2);max-width:48ch;line-height:1.6}.presskit-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.org-cta{background:var(--paper-alt);border:1px solid var(--border);flex-direction:column;height:100%;padding:20px 22px;display:flex}.org-cta__eye{font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-weight:700}.org-cta__title{font-family:var(--serif);font-size:var(--text-18);color:var(--ink);letter-spacing:-.005em;margin-bottom:8px;font-weight:700;line-height:1.25}.org-cta__body{font-size:var(--text-14h);color:var(--ink-2);margin-bottom:10px;line-height:1.55}.org-cta__links{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:4px;display:flex}.org-cta__links a{font-size:var(--text-14);color:var(--blue);border-bottom:1px solid #1e5f8c4d;padding-bottom:1px;font-weight:600}.media-id{background:var(--paper-alt);padding:32px 0}@media (min-width:900px){.media-id{padding:44px 0}}.media-id__intro{max-width:48ch;margin-bottom:20px}.media-id__eye{font-family:var(--mono);font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.media-id__title{font-family:var(--serif);font-size:var(--text-26);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin-bottom:14px;font-weight:700;line-height:1.2}@media (min-width:900px){.media-id__title{font-size:var(--text-34)}}.media-id__grid{grid-template-columns:1fr;gap:14px;margin-bottom:18px;display:grid}@media (min-width:640px){.media-id__grid{grid-template-columns:repeat(3,1fr)}}.media-id__card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.media-id__card-eye{font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-weight:700}.media-id__card-title{font-family:var(--serif);font-size:var(--text-19);color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.2}.media-id__card-body{font-size:var(--text-14h);color:var(--ink-2);line-height:1.55}.media-id__actions{flex-wrap:wrap;gap:12px;display:flex}.recognition{background:var(--surface);border:1px dashed var(--border);padding:24px;display:none}.recognition.on{display:block}.recognition__eye{font-size:var(--text-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-weight:700}.recognition__title{font-family:var(--serif);font-size:var(--text-17);color:var(--ink);margin-bottom:12px;font-weight:700}.recognition__logos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.recognition__slot{background:repeating-linear-gradient(-45deg, var(--paper-alt) 0, var(--paper-alt) 4px, var(--paper-deep) 4px, var(--paper-deep) 8px);min-width:80px;height:32px;font-family:var(--mono);font-size:var(--text-10);color:var(--ink-4);justify-content:center;align-items:center;padding:0 12px;display:flex}.impact{background:var(--surface);border:1px dashed var(--border);padding:24px;display:none}.impact.on{display:block}.impact__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (min-width:640px){.impact__grid{grid-template-columns:repeat(5,1fr)}}.impact__metric{flex-direction:column;gap:2px;display:flex}.impact__num{font-family:var(--serif);font-size:var(--text-28);color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1}.impact__lbl{font-size:var(--text-11h);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.img-credit{font-family:var(--mono);font-size:var(--text-11h);color:var(--ink-4);letter-spacing:.02em;padding:6px 0}.img-credit a{color:var(--ink-3);border-bottom:1px solid var(--border)}.img-credit--gap{margin-top:10px}.art-meta{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:14px 0 18px;display:flex}.art-meta__row{align-items:center;gap:6px;display:flex}.art-meta__row strong{color:var(--ink-2);font-weight:600}.art-meta .sep{color:var(--border)}.art-meta .b-update{margin-left:auto}.logo-asset{flex-direction:column;gap:8px;display:flex}.logo-asset__frame{aspect-ratio:4/3;border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-asset__frame--dark{background:var(--ink)}.logo-asset__frame--light{background:var(--surface)}.logo-asset__frame--cream{background:var(--paper-alt)}.logo-asset__frame .logo-display{font-family:var(--sans);letter-spacing:-.03em;font-weight:800;line-height:1;font-size:var(--text-54)}.logo-asset__frame .logo-display .tld{color:var(--coral)}.logo-asset__frame--dark .logo-display{color:var(--ink-inv)}.logo-asset__frame--light .logo-display,.logo-asset__frame--cream .logo-display{color:var(--ink)}.logo-asset__sq-display{width:140px;height:140px}.logo-asset__lbl{justify-content:space-between;align-items:baseline;display:flex}.logo-asset__lbl strong{font-size:var(--text-13h);color:var(--ink);font-weight:600}.logo-asset__lbl span{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4)}.facts-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.facts-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.facts-grid{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--surface);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.fact__lbl{font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.fact__val{font-family:var(--serif);font-size:var(--text-21);color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.2}.fact__sub{font-size:var(--text-13);color:var(--ink-3);margin-top:2px}.boilerplate{background:var(--surface);border:1px solid var(--border);font-family:var(--serif);font-size:var(--text-17);color:var(--ink-2);padding:24px 28px;line-height:1.65;position:relative}.boilerplate__copy{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);background:var(--paper-alt);cursor:pointer;border:1px solid var(--border);padding:5px 9px;position:absolute;top:14px;right:16px}.boilerplate__copy:hover{background:var(--paper);color:var(--ink-2)}.kit-section{border-top:1px solid var(--border);padding:40px 0}.kit-section:first-of-type{border-top:0}.kit-h2{font-family:var(--serif);font-size:var(--text-30);letter-spacing:-.015em;color:var(--ink);margin-bottom:8px;font-weight:700}.kit-sub{font-size:var(--text-16);color:var(--ink-3);max-width:60ch;margin-bottom:24px;line-height:1.55}.kit-h3{font-size:var(--text-13h);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:24px;margin-bottom:14px;font-weight:700}.kit-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.kit-grid{grid-template-columns:1fr 1fr;gap:18px}}@media (min-width:900px){.kit-grid--3{grid-template-columns:repeat(3,1fr)}.kit-grid--4{grid-template-columns:repeat(4,1fr)}}.kit-swatch{flex-direction:column;gap:6px;display:flex}.kit-swatch__chip{aspect-ratio:4/3;border:1px solid var(--border)}.kit-swatch__name{font-size:var(--text-13);color:var(--ink);font-weight:600}.kit-swatch__meta{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4)}.kit-type{background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 18px;display:flex}.kit-type__sample{color:var(--ink);line-height:1.2}.kit-type__meta{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);text-align:right;line-height:1.6}.kit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-card-demo{background:var(--paper-alt);border:1px solid var(--border);padding:18px}.kit-hero{padding:32px 0 16px}@media (min-width:900px){.kit-hero{padding:48px 0 24px}}.kit-hero h1{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-bottom:12px;font-size:38px;font-weight:700;line-height:1.04}@media (min-width:900px){.kit-hero h1{font-size:var(--text-54)}}.kit-hero p{font-size:var(--text-17);color:var(--ink-3);max-width:62ch;line-height:1.55}.kit-toc{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.kit-toc a{font-size:var(--text-13);color:var(--ink-2);background:var(--surface);border:1.5px solid var(--border);padding:7px 14px;font-weight:600}.kit-toc a:hover{border-color:var(--ink-2);color:var(--ink)}.kit-note{font-family:var(--mono);font-size:var(--text-11h);color:var(--ink-4);background:var(--paper-alt);border-left:3px solid var(--gold);margin-bottom:12px;padding:10px 14px;line-height:1.55}.kit-component{flex-direction:column;gap:8px;display:flex}.kit-component__lbl{font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.demo-frame{background:var(--paper);border:1px dashed var(--border);justify-content:center;align-items:center;padding:20px;display:flex}.guies-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.guies-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:900px){.guies-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.news-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:900px){.news-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px}}.news-side{flex-direction:column;gap:20px;min-width:0;display:flex}.trust-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.trust-row{grid-template-columns:2fr 1fr;gap:20px}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-pri:disabled,.btn-pri[aria-disabled=true]{background:var(--ink-3);color:var(--ink-light)}.btn-sec:disabled,.btn-sec[aria-disabled=true]{color:var(--ink-3);border-color:var(--border)}.org-cta__links span[aria-disabled=true]{font-size:var(--text-14);color:var(--ink-3);border-bottom:1px dashed var(--border);cursor:not-allowed;padding-bottom:1px;font-weight:600}.promo-slot[aria-disabled=true]{cursor:default}.promo-slot[aria-disabled=true] .promo-slot__cta{opacity:.7}.barri-card[aria-disabled=true],.guide-card[aria-disabled=true],.news-row[aria-disabled=true]{cursor:default;opacity:.65}.barri-card[aria-disabled=true]:hover,.guide-card[aria-disabled=true]:hover,.news-row[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}.search-dialog{width:calc(100% - 32px);max-width:480px;color:var(--ink);background:0 0;border:none;padding:0}.search-dialog::backdrop{background:#1f1a168c}.search-dialog__panel{background:var(--surface);border:1px solid var(--border);padding:28px 28px 24px;position:relative}.search-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.search-dialog__eye{font-family:var(--mono);font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.search-dialog__title{font-family:var(--serif);font-size:var(--text-22);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.2}.search-dialog__body{font-size:var(--text-15);color:var(--ink-2);margin-bottom:12px;line-height:1.6}.search-dialog__list{font-size:var(--text-14h);color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 4px;padding-left:18px;display:flex}.search-dialog__close{border:1px solid var(--border);background:var(--paper-alt);cursor:pointer;width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.search-dialog__close:hover{background:var(--surface);border-color:var(--ink-3)}body.scroll-lock{overflow:hidden}.hub-layout{padding:8px 0 var(--space-12)}@media (min-width:900px){.hub-layout{padding:12px 0 var(--space-14)}}.hub-hd{margin:4px 0 18px}@media (min-width:900px){.hub-hd{margin:8px 0 22px}}.hub-hd__eyebrow{font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-weight:700}.hub-hd__title{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.08}@media (min-width:640px){.hub-hd__title{font-size:34px}}@media (min-width:900px){.hub-hd__title{font-size:40px}}@media (min-width:1200px){.hub-hd__title{font-size:44px}}.hub-deck{font-size:var(--text-16);color:var(--ink-3);max-width:60ch;margin:0;line-height:1.55}@media (min-width:900px){.hub-deck{font-size:var(--text-17)}}.hub-count{font-size:var(--text-14h);color:var(--ink-3);margin:16px 0 22px;font-weight:500}.hub-count strong{color:var(--ink);font-weight:700}@media (min-width:900px){.hub-count{font-size:var(--text-15h);margin:18px 0 28px}}.hub-results{flex-direction:column;display:flex}.hub-day{margin-top:var(--space-8)}.hub-day:first-child{margin-top:var(--space-4)}@media (min-width:900px){.hub-day{margin-top:var(--space-10)}.hub-day:first-child{margin-top:var(--space-5)}}.hub-day__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}@media (min-width:900px){.hub-day__head{margin-bottom:18px;padding-bottom:12px}}.hub-day__title{font-family:var(--sans);font-size:var(--text-22);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700;line-height:1.1}@media (min-width:900px){.hub-day__title{font-size:var(--text-26)}}.hub-day__count{font-size:var(--text-13h);color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;font-weight:500}@media (min-width:900px){.hub-day__count{font-size:var(--text-14)}}.hub-results-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hub-results-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}}.hub-results-grid>li{flex-direction:column;display:flex}.hub-results-grid>li>.card{flex:1}.seo-outro{margin:var(--space-8) 0 0;max-width:70ch}@media (min-width:900px){.seo-outro{margin-top:var(--space-10)}}.seo-outro__title{font-family:var(--sans);font-size:var(--text-20);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-weight:700}@media (min-width:900px){.seo-outro__title{font-size:var(--text-22)}}.seo-outro p{font-size:var(--text-15h);color:var(--ink-3);margin:0 0 12px;line-height:1.6}@media (min-width:900px){.seo-outro p{font-size:var(--text-16)}}.seo-outro p:last-child{margin-bottom:0}.card[role=group],.feat-card[role=group],.ed-card[role=group],.hero-mini-card[role=group],.urg-card[role=group],.prose-card[role=group],.event-list-item[role=group]{cursor:default}.card[role=group]:hover{box-shadow:none}.card[role=group]:hover .card__media>img,.feat-card[role=group]:hover>img,.ed-card[role=group]:hover>img,.hero-mini-card[role=group]:hover>img{transform:none}.urg-card[role=group]:hover{box-shadow:none;transform:none}.prose-card[role=group]:hover,.event-list-item[role=group]:hover{background:var(--surface)}.eu-badge{font-family:var(--sans);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;line-height:1.4;display:inline-flex}.eu-badge--neutral{background:var(--paper-alt);color:var(--ink-2);border-color:#14110e1a}.eu-badge--info{background:var(--blue-soft);color:var(--blue);border-color:#1e5f8c2e}.eu-badge--success{background:var(--green-soft);color:var(--ink-2);border-color:#3f7f4c38}.eu-badge--warning{background:var(--gold-soft);color:var(--ink-2);border-color:#c6932f4d}.eu-badge--danger{background:var(--coral-soft);color:var(--coral-deep);border-color:#a83b2538}.eu-badge--strong{background:var(--coral);color:var(--ink-light);border-color:var(--coral)}.discovery-nav{z-index:var(--z-sticky-nav);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:102px}.discovery-nav__inner{width:100%;max-width:var(--wrap-max);scrollbar-width:thin;overscroll-behavior-inline:contain;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px;display:block;overflow-x:auto}.discovery-nav__list{flex:none;align-items:center;display:flex}.discovery-nav__group{align-items:center;width:max-content;min-width:100%;min-height:48px;display:flex}.discovery-nav__list{gap:2px;list-style:none}.discovery-nav__label{margin-right:var(--space-2);font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.discovery-nav__link{min-height:44px;font-size:var(--text-14);white-space:nowrap;color:var(--ink-3);border-bottom:3px solid #0000;align-items:center;padding:0 11px;font-weight:600;line-height:1;display:inline-flex}.discovery-nav__link:hover{color:var(--ink)}.discovery-nav__link--current{border-bottom-color:var(--coral);color:var(--ink);background:var(--coral-soft);font-weight:600}#main{scroll-margin-top:158px}.detail-page{width:100%;margin:var(--space-4) auto var(--space-16)}.detail-lead{gap:var(--space-6);padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:2px solid var(--ink);display:grid}.detail-lead__media,.detail-lead__copy,.detail-stage__main,.detail-stage__rail{min-width:0}.detail-stage__main{max-width:var(--reading-max)}.detail-stage__rail{margin-top:var(--space-8)}.detail-stage__rail>.rel{margin-top:0}.detail-page__after{max-width:var(--reading-max);margin-top:var(--space-8)}@media (min-width:640px){.discovery-nav__inner{padding-inline-start:24px;padding-inline-end:24px}}@media (min-width:900px){.discovery-nav{top:104px}.discovery-nav__inner{padding-inline-start:32px;padding-inline-end:32px}}@media (min-width:1120px){.discovery-nav{top:60px}.detail-lead--with-media{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:start;gap:max(32px,min(4vw,64px))}.detail-lead--with-media .detail-lead__copy{position:sticky;top:132px}.detail-stage--with-rail{grid-template-columns:minmax(var(--main-min-wide), 1fr) minmax(292px, var(--rail-width));align-items:start;gap:max(32px,min(4vw,64px));display:grid}.detail-stage__rail{margin-top:0}}@media (min-width:1600px){.discovery-nav__inner{padding-inline-start:40px;padding-inline-end:40px}}@media (max-width:899px){.discovery-nav__label{display:none}}@media (max-width:639px){#main{scroll-margin-top:154px}.discovery-nav__inner{padding-inline-start:8px;padding-inline-end:8px}.discovery-nav__link{padding-inline-start:10px;padding-inline-end:10px}}.nr-masthead[data-astro-cid-guz7ztwe]{border-bottom:1px solid var(--border);background:var(--paper)}.nr-masthead__inner[data-astro-cid-guz7ztwe]{align-items:baseline;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nr-masthead__brand[data-astro-cid-guz7ztwe]{align-items:baseline;gap:var(--space-2);text-decoration:none;display:inline-flex}.nr-masthead__name[data-astro-cid-guz7ztwe]{font-family:var(--serif);font-size:var(--text-24);color:var(--ink);letter-spacing:-.01em;font-weight:700}.nr-masthead__city[data-astro-cid-guz7ztwe]{font-size:var(--text-13);text-transform:uppercase;letter-spacing:.06em;color:var(--coral-deep);font-weight:700}.nr-masthead__tag[data-astro-cid-guz7ztwe]{font-size:var(--text-12);color:var(--ink-3);margin:0 0 0 auto}.nr-masthead__nav[data-astro-cid-guz7ztwe]{border-top:1px solid var(--border-soft)}.nr-masthead__navinner[data-astro-cid-guz7ztwe]{column-gap:var(--space-4);flex-wrap:wrap;row-gap:0;display:flex}.nr-masthead__navlink[data-astro-cid-guz7ztwe]{white-space:nowrap;min-height:44px;font-size:var(--text-15);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nr-masthead__navlink[data-astro-cid-guz7ztwe]:hover{color:var(--coral-deep)}.nr-masthead__navlink[data-astro-cid-guz7ztwe]:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.nr-masthead__navlink[data-astro-cid-guz7ztwe][aria-current=page]{color:var(--coral-deep);box-shadow:inset 0 -3px 0 var(--coral)}.nr-foot[data-astro-cid-guz7ztwe]{margin-top:var(--space-8);border-top:1px solid var(--border);background:var(--paper-alt)}.nr-foot__inner[data-astro-cid-guz7ztwe]{padding-top:var(--space-5);padding-bottom:var(--space-6)}.nr-foot__line[data-astro-cid-guz7ztwe]{margin:0 0 var(--space-2);font-size:var(--text-14);color:var(--ink-2);max-width:64ch;line-height:1.5}.nr-foot__line[data-astro-cid-guz7ztwe]:last-child{margin-bottom:0}.nr-foot__nav[data-astro-cid-guz7ztwe]{margin-top:var(--space-2)}.nr-foot__links[data-astro-cid-guz7ztwe]{column-gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-foot__links[data-astro-cid-guz7ztwe] a[data-astro-cid-guz7ztwe]{min-height:44px;font-size:var(--text-15);color:var(--coral-deep);align-items:center;font-weight:600;display:inline-flex}.nr-banner[data-astro-cid-mqfy7nsj]{align-items:baseline;gap:var(--space-1h) var(--space-2h);border:1px solid var(--border);border-left:3px solid var(--coral);background:var(--surface);padding:var(--space-2h) var(--space-3);margin:0 0 var(--space-4);border-radius:8px;flex-wrap:wrap;display:flex}.nr-banner__badge[data-astro-cid-mqfy7nsj]{font-size:var(--text-11h);letter-spacing:.04em;text-transform:uppercase;color:var(--coral-deep);flex:none;font-weight:700}.nr-banner__body[data-astro-cid-mqfy7nsj]{font-size:var(--text-13h);color:var(--ink-2);flex:24rem;max-width:78ch;margin:0;line-height:1.5}.nr-banner__mode[data-astro-cid-mqfy7nsj]{font-size:var(--text-12);color:var(--ink-3);white-space:nowrap;flex:none;margin:0}.nr-banner__dot[data-astro-cid-mqfy7nsj]{vertical-align:middle;background:var(--green);border-radius:50%;width:.55em;height:.55em;margin-right:.3em;display:inline-block}.nr-banner__dot[data-astro-cid-mqfy7nsj][data-mode=live]{background:var(--coral)}.nr-banner__warn[data-astro-cid-mqfy7nsj]{color:var(--gold);font-weight:600}
