@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,600;0,900;1,400;1,600&display=swap);:root{--color-ink:#000;--color-paper:#fff;--color-muted:#444343;--color-hint:#959595;--color-accent:#eef3f7;--color-soft:#ebebeb;--color-navy:#253a64;--color-cream:#fffaf6;--color-cream-deep:#faf5eb;--color-rule:#d5cfc8;--color-mark:#d8232a;--font-sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--fw-regular:400;--fw-semibold:600;--fw-heavy:900;--container-width:1310px;--gutter:4px;--block-height:320px;--header-offset:96px;--transition:0.2s ease;--z-header:1000;--z-side-menu:1001}@media (max-width:991px){:root{--header-offset:64px}}.container{margin:0 auto;max-width:var(--container-width);padding:0 15px;width:100%}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter)*-1)}.col{padding:var(--gutter);width:100%}.col--half{width:50%}.col--third{width:33.3333%}@media (max-width:991px){.col--third{width:50%}}@media (max-width:767px){.col--half,.col--third{width:100%}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-regular);line-height:1.4;margin:0;min-width:320px;padding-top:var(--header-offset)}@media (min-width:1200px){body{font-size:16px}}@media (min-width:1440px){body{font-size:18px}}body.menu-opened{overflow:hidden}h1,h2,h3,h4,h5,strong{font-weight:var(--fw-heavy)}h1{font-size:2.2em;margin:0}a{color:inherit;cursor:pointer;opacity:1;outline:0;text-decoration:none;transition:opacity var(--transition)}a:active,a:focus,a:hover{color:inherit;opacity:.5}a:focus-visible,button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}button{font:inherit;outline:0}img{display:block;max-width:100%}ol,ul{list-style:none}ol,p,ul{margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.underline{text-decoration:underline}.main-nav{margin-left:auto}.main-nav ol{align-items:center;display:flex;gap:30px}.main-nav a{color:var(--color-navy);display:block;font-size:.95em;font-weight:var(--fw-regular);padding:6px 0;position:relative;white-space:nowrap}.main-nav a:after{background:var(--color-mark);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--transition)}.main-nav a.is-current:after,.main-nav a:focus-visible:after,.main-nav a:hover:after{transform:scaleX(1)}.main-nav a:focus,.main-nav a:hover{opacity:1}.main-nav__item{position:relative}.main-nav__item>span{align-items:center;color:var(--color-navy);cursor:default;display:flex;font-size:.95em;font-weight:var(--fw-regular);gap:6px;padding:6px 0;white-space:nowrap}.main-nav__item>span:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;transform:rotate(45deg) translateY(-2px);width:5px}.main-nav__item>span.is-current{color:var(--color-mark)}.main-nav__submenu{background:var(--color-paper);box-shadow:0 14px 28px #0000001a;left:0;min-width:210px;opacity:0;padding:6px 0;position:absolute;top:100%;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);visibility:hidden}.main-nav__item:focus-within .main-nav__submenu,.main-nav__item:hover .main-nav__submenu{opacity:1;transform:translateY(0);visibility:visible}.main-nav__submenu a{color:var(--color-navy);display:block;font-size:.9em;font-weight:var(--fw-regular);padding:10px 18px;white-space:nowrap}.main-nav__submenu a:after{content:none}.main-nav__submenu a.is-current,.main-nav__submenu a:focus-visible,.main-nav__submenu a:hover{color:var(--color-mark)}@media (max-width:1199px){.main-nav ol{gap:20px}.main-nav a{font-size:.85em}}@media (min-width:1200px) and (max-width:1399px){.header__inner{gap:18px}.main-nav ol{gap:16px}.main-nav a{font-size:.8em}}@media (max-width:991px){.main-nav{display:none}}.header{background:var(--color-paper);height:var(--header-offset);min-width:320px;position:fixed;top:0;transition:box-shadow var(--transition);width:100%;z-index:var(--z-header)}.header__inner{align-items:center;display:flex;gap:24px;height:100%}body.header-reduced .header{box-shadow:0 1px 0 var(--color-rule)}.brand{display:block;flex:0 0 auto;height:50px;position:relative;width:232px}.brand img{height:100%;object-fit:contain;object-position:left center;width:100%}.brand:focus,.brand:hover{opacity:1}.brand--intro:after{align-items:center;animation:brand-crossfade 2.4s ease 1;background:var(--color-paper);bottom:0;color:var(--color-navy);content:attr(data-wordmark);display:flex;font-size:26px;font-weight:var(--fw-heavy);left:0;opacity:0;position:absolute;right:0;top:0}@keyframes brand-crossfade{0%,85%{opacity:1}to{opacity:0}}.header__actions{align-items:center;display:flex;flex:0 0 auto;gap:18px}.header__icon{color:var(--color-navy);display:block;height:26px;position:relative;width:26px}.header__icon svg{height:100%;width:100%}.header__cart-count{background:var(--color-navy);border-radius:8px;color:var(--color-paper);font-size:10px;font-weight:var(--fw-semibold);height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;text-align:center;top:-6px}.header__burger{background:#0000;border:0;cursor:pointer;display:none;flex:0 0 auto;height:18px;padding:0;position:relative;width:26px}.header__burger span:first-child,.header__burger span:first-child:after,.header__burger span:first-child:before{background:var(--color-navy);content:"";display:block;height:2px;left:0;position:absolute;width:100%}.header__burger span:first-child{bottom:0;margin:auto 0;top:0}.header__burger span:first-child:before{top:-7px}.header__burger span:first-child:after{top:7px}@media (max-width:991px){.header__inner{gap:14px}.header__burger{display:block}.brand{height:34px;margin-right:auto;width:160px}.header__actions{gap:14px}.header__icon{height:22px;width:22px}}@media (max-width:360px){.brand{width:130px}}.side-menu{background:var(--color-cream);border-right:1px solid var(--color-rule);bottom:0;box-shadow:20px 0 60px #253a6424;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:min(380px,90vw);z-index:var(--z-side-menu)}.side-menu.is-open{transform:translateX(0)}.side-menu ol{padding:88px 30px 32px}.side-menu li{border-bottom:1px solid var(--color-rule)}.side-menu li a{color:var(--color-navy);display:block;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.2;padding:15px 24px 14px 0;position:relative;transition:color var(--transition),padding-left var(--transition)}.side-menu li a:after{border-right:2px solid var(--color-mark);border-top:2px solid var(--color-mark);content:"";height:7px;position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.side-menu li a:focus-visible,.side-menu li a:hover{color:var(--color-mark);opacity:1;padding-left:8px}.side-menu__close{background:#0000;border:0;border-radius:50%;cursor:pointer;height:42px;padding:0;position:absolute;right:22px;top:20px;transition:background var(--transition),transform var(--transition);width:42px;z-index:10}.side-menu__close:after,.side-menu__close:before{background:var(--color-navy);bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition:background var(--transition);width:24px}.side-menu__close:before{transform:rotate(-45deg)}.side-menu__close:after{transform:rotate(45deg)}.side-menu__close:hover{background:var(--color-cream-deep);transform:rotate(90deg)}.side-menu__close:hover:after,.side-menu__close:hover:before{background:var(--color-mark)}.side-menu__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#253a6461;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--transition);z-index:calc(var(--z-side-menu) - 1)}.side-menu__scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:767px){.side-menu ol{padding:80px 24px 28px}.side-menu li a{font-size:1.05rem;padding-block:14px 13px}}.social{align-items:center;display:flex;gap:20px}.social a{color:inherit;display:block}.social svg{height:26px;width:26px}@media (max-width:991px){.social{gap:14px}.social svg{height:22px;width:22px}}.footer{background:var(--color-paper);color:var(--color-navy);padding:56px 0 64px}.footer__grid{grid-gap:40px 30px;display:grid;gap:40px 30px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.footer__column h2{font-size:1.5em;font-weight:var(--fw-heavy);line-height:1.1;margin:0 0 18px}.footer__list{display:flex;flex-direction:column;gap:12px}.footer__row{align-items:center;display:flex;gap:14px}.footer__icon{flex:0 0 auto;height:22px;width:22px}.footer__strong{font-size:1.05em;font-weight:var(--fw-heavy);padding-bottom:16px}.footer__text{line-height:1.5;padding-bottom:14px}.footer__column a{color:inherit}.footer__column a:focus,.footer__column a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer__column .social{gap:14px}.footer__column .social a{align-items:center;border:1.5px solid;border-radius:4px;display:flex;height:34px;justify-content:center;width:34px}.footer__column .social svg{height:18px;width:18px}@media (max-width:767px){.footer{padding:40px 0 48px}.footer__grid{gap:32px 20px}.footer__column h2{font-size:1.3em;margin-bottom:14px}}.banner-carousel{background:var(--color-paper);margin:0 auto;max-width:70vw;position:relative}.banner-carousel__viewport{cursor:grab;overflow:hidden;touch-action:pan-y}.banner-carousel__viewport:active{cursor:grabbing}.banner-carousel__track{display:flex;will-change:transform}.banner{flex:0 0 100%;min-width:100%}.banner__link{--slide-background:color-mix(in srgb,var(--slide-accent,var(--color-navy)) 22%,var(--color-paper));display:grid;grid-template-columns:38% 62%;height:clamp(420px,36vw,530px)}.banner__link:focus,.banner__link:hover{opacity:1}.banner__panel{background:var(--slide-background);color:var(--color-navy);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.banner__panel--ink{color:var(--color-ink)}.banner__kicker{font-size:.8em;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.banner__title{font-size:2.6em;font-weight:var(--fw-heavy);line-height:1.02;margin:12px 0 10px}.banner__description{font-size:1.05em;font-weight:var(--fw-semibold);max-width:34ch}.banner__figure{align-items:center;background:var(--slide-background);display:flex;justify-content:center;margin:0;min-height:0;overflow:hidden;padding:clamp(18px,2.4vw,36px)}.banner__figure img{-webkit-user-drag:none;border-radius:8px;height:auto;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.banner-carousel__arrow{align-items:center;background:#0000;border:0;bottom:66px;color:var(--color-ink);cursor:pointer;display:flex;font-size:2em;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;transition:color var(--transition),transform var(--transition);width:34px}.banner-carousel__arrow--prev{right:55px}.banner-carousel__arrow:hover{color:var(--color-navy);transform:translateY(-2px)}@media (max-width:991px){.banner__link{grid-template-columns:1fr;height:auto}.banner__figure{height:clamp(260px,65vw,460px);order:-1;padding:clamp(14px,4vw,24px)}.banner__panel{padding:24px 20px 28px}.banner__title{font-size:2em}.banner-carousel__arrow{display:none}}.btn{--button-background:var(--color-paper);background:var(--color-paper);border:1px solid var(--color-ink);border-radius:3px;color:var(--color-ink);cursor:pointer;display:inline-block;font-size:.8em;font-weight:var(--fw-semibold);line-height:1.6;padding:10px 26px 8px;text-align:center;text-transform:uppercase;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn:focus,.btn:hover{background:var(--color-navy);border-color:var(--color-navy);box-shadow:inset 0 0 0 2px var(--button-background);color:var(--color-paper);opacity:1}.btn.is-added{background:#2f6b4f;border-color:#2f6b4f;color:var(--color-paper)}.star-mark{display:block;height:100%;overflow:visible;width:auto}.star-mark__shape{fill:currentColor}.star-mark__letter{fill:var(--color-paper);fill:var(--star-letter,var(--color-paper));font-family:var(--font-sans);font-size:34px;font-weight:var(--fw-heavy);letter-spacing:0}.concurs{background:var(--color-paper);overflow-x:hidden;padding:56px 0}.concurs__stage{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--container-width);padding:0 15px;text-align:center;width:100%}.concurs__title{align-items:center;color:var(--color-navy);display:flex;font-size:1.7em;font-weight:var(--fw-heavy);gap:14px;justify-content:center;margin:0 0 20px}.concurs__star{color:var(--color-navy);height:1.15em}.concurs__bases{margin-top:40px}.concurs__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,482px));justify-content:center}.concurs__figure{background:var(--color-soft);border-radius:18px;box-shadow:0 24px 60px #253a642e;margin:0;opacity:0;overflow:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease}.concurs__grid:not(.is-visible) .concurs__figure:nth-child(odd){transform:translateX(-60vw)}.concurs__grid:not(.is-visible) .concurs__figure:nth-child(2n){transform:translateX(60vw)}.concurs__grid.is-visible .concurs__figure{opacity:1;transform:translateX(0)}.concurs__grid.is-visible .concurs__figure:nth-child(2){transition-delay:.08s}.concurs__grid.is-visible .concurs__figure:nth-child(3){transition-delay:.16s}.concurs__grid.is-visible .concurs__figure:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.concurs__figure{opacity:1;transform:none;transition:none}}.concurs__figure img{-webkit-user-drag:none;aspect-ratio:1;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.concurs__text-grid{grid-gap:0 clamp(32px,6vw,88px);display:grid;gap:0 clamp(32px,6vw,88px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;text-align:left;width:100%}.concurs__text-block{border-top:1px solid var(--color-rule);color:var(--color-navy);padding:30px 0 34px}.concurs__text-block h3{font-size:1.45rem;line-height:1.15;margin:4px 0 14px}.concurs__text-block p{font-size:1rem;line-height:1.55;margin:0}.concurs__text-block .concurs__kicker{color:var(--color-red);font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase}@media (max-width:640px){.concurs__grid{grid-template-columns:minmax(0,340px)}.concurs__text-grid{grid-template-columns:1fr}.concurs__title{font-size:1.4em;letter-spacing:normal}.concurs__text-block{padding:24px 0 28px}}.tag{background:var(--color-ink);color:var(--color-paper);font-size:.8em;font-weight:var(--fw-semibold);padding:6px 25px 4px 15px;text-transform:lowercase;top:20px;z-index:10}.tag,.tag:after{position:absolute;right:-5px}.tag:after{border:5px solid var(--color-ink);border-color:#0000 #0000 #0000 var(--color-ink);bottom:-5px;content:"";height:0;width:0}@media (max-width:1199px){.tag{right:0}.tag:after{display:none}}.block-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.block-link{display:block}.block-link:focus,.block-link:hover{opacity:1}.block-link:focus h3,.block-link:hover h3{text-decoration:underline}.block{background:var(--color-soft) no-repeat center center;background-size:cover;display:flex;flex-direction:column;height:100%;min-height:var(--block-height);overflow:hidden;position:relative;width:100%}.block__figure{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0;max-height:360px;min-height:150px;padding:32px 28px 24px}.block__figure img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.12));max-height:100%;max-width:74%;object-fit:contain}.block__content{flex:0 0 auto;padding:20px 24px 24px}.block--media{justify-content:flex-end}.block__content--solid{background:color-mix(in srgb,var(--color-paper) 86%,#0000)}.block__content h3{font-size:1.3em;font-weight:var(--fw-heavy);line-height:1.1;margin:0;padding-bottom:10px}.block--publication .block__content h3{text-transform:uppercase}.block__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.95em;font-weight:var(--fw-semibold);line-height:1.35;overflow:hidden}.block__meta{color:var(--color-muted);font-size:.75em;font-weight:var(--fw-semibold);padding-top:12px;text-transform:uppercase}.block--note{align-items:center;display:flex;justify-content:center;padding:30px 26px}.block__note{margin:0;text-align:center}.block__note p{font-size:1.5em;font-weight:var(--fw-heavy);line-height:1.15}.block__note footer{color:var(--color-muted);font-size:.75em;font-weight:var(--fw-semibold);padding-top:14px;text-transform:uppercase}@media (max-width:900px){.block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.block-grid{grid-template-columns:minmax(0,1fr)}.block__meta{font-size:.85em}}.feature{padding:56px 0 0}.feature__grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature--reversed .feature__panel{grid-column:2;grid-row:1}.feature--reversed .feature__figure{grid-column:1;grid-row:1}.feature__panel{background:var(--color-cream);border:1px solid color-mix(in srgb,var(--color-rule) 65%,#0000);border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:52px 48px}.feature__kicker{align-items:center;color:var(--color-navy);display:flex;font-size:.75em;font-weight:var(--fw-semibold);gap:10px;letter-spacing:.1em;text-transform:uppercase}.feature__star{color:var(--color-navy);height:1.6em}.feature__lead{color:var(--color-navy);font-size:2.4em;font-weight:var(--fw-heavy);line-height:1.02;max-width:20ch;padding:22px 0 26px}.feature__body{font-size:1em;line-height:1.55;max-width:46ch;padding-bottom:14px}.feature__cta{align-self:flex-start;margin-top:14px}.feature__figure{display:flex;flex-direction:column;margin:0;min-height:420px}.feature__figure img{border-radius:14px;flex:1 1 auto;min-height:0;object-fit:cover;width:100%}.feature__figure figcaption{color:var(--color-muted);font-size:.75em;font-style:italic;padding-top:10px}@media (max-width:991px){.feature__panel{padding:36px 28px}.feature__lead{font-size:1.9em}}@media (max-width:767px){.feature{padding:28px 0 0}.feature__grid{grid-template-columns:1fr}.feature--reversed .feature__panel,.feature__panel{grid-column:1;grid-row:2}.feature--reversed .feature__figure,.feature__figure{aspect-ratio:4/3;grid-column:1;grid-row:1;min-height:0}}.agenda{padding:56px 0 0}.agenda__title{align-items:center;color:var(--color-navy);display:flex;font-size:1.7em;font-weight:var(--fw-heavy);gap:14px;margin:0 0 28px}.agenda__star{color:var(--color-navy);height:1.15em}.agenda__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.agenda__item{display:flex}.agenda-card{background:color-mix(in srgb,var(--color-cream) 72%,var(--color-paper));border:1px solid var(--color-rule);border-color:color-mix(in srgb,var(--color-rule) 72%,#0000);border-radius:12px;display:flex;flex-direction:column;padding:30px 28px 24px;width:100%}.agenda-card__title{color:var(--color-navy);font-size:1.45em;font-weight:var(--fw-heavy);line-height:1.1;margin:0;text-transform:uppercase}.agenda-card__subtitle{font-size:1.05em;font-weight:var(--fw-heavy);line-height:1.2;padding-top:4px}.agenda-card__description,.agenda-card__when{font-size:.95em;line-height:1.45;padding-top:20px}.agenda-card__when{margin-top:auto}.agenda-card__when em{font-weight:var(--fw-heavy)}.agenda-card__mark{display:block;margin-top:22px;width:fit-content}.agenda-card__mark img{height:38px;width:auto}@media (max-width:991px){.agenda__grid{gap:16px}.agenda-card{padding:24px 20px 20px}}@media (max-width:767px){.agenda{padding:28px 0 0}.agenda__grid{grid-template-columns:1fr}.agenda-card__when{margin-top:0}}.photo-carousel{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3%,#000 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3%,#000 97%,#0000);overflow:hidden;position:relative;visibility:hidden}.photo-carousel.is-initialized{visibility:visible}.photo-carousel .splide__track{overflow:hidden;position:relative}.photo-carousel .splide__list{align-items:stretch;backface-visibility:hidden;display:flex;margin:0;padding:0}.photo-carousel .splide__slide{flex:0 0 auto;list-style:none;position:relative;width:clamp(230px,28vw,420px)}.photo-carousel__card{aspect-ratio:4/3;border-radius:12px;margin:0;overflow:hidden;position:relative}.photo-carousel__card>img:first-child{display:block;height:100%;object-fit:cover;width:100%}.photo-carousel__mark{bottom:clamp(14px,2vw,24px);filter:drop-shadow(0 2px 7px rgba(0,0,0,.22));height:clamp(42px,5vw,72px);left:clamp(14px,2vw,24px);opacity:.78;position:absolute;width:auto}@media (prefers-reduced-motion:reduce){.photo-carousel .splide__track{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.photo-carousel .splide__list{transform:none!important}}@media (max-width:575px){.photo-carousel .splide__slide{width:78vw}}.editorial-tiles{padding:40px 0 8px}.editorial-tiles__title{align-items:center;color:var(--color-navy);display:flex;font-size:1.7em;font-weight:var(--fw-heavy);gap:14px;margin:0 0 28px}.editorial-tiles__star{color:var(--color-navy);height:1.15em}.brand-statement{grid-gap:clamp(32px,6vw,120px);align-items:center;background:var(--color-paper);color:var(--color-navy);display:grid;gap:clamp(32px,6vw,120px);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);min-height:clamp(390px,35vw,560px);padding:clamp(56px,8vw,120px) max(30px,calc((100vw - var(--container-width))/3 + 15px))}.brand-statement__copy h2{font-size:clamp(3rem,5.25vw,6.4rem);font-weight:var(--fw-heavy);letter-spacing:-.055em;line-height:.98;margin:0}.brand-statement__copy p{font-size:clamp(1rem,1.35vw,1.65rem);line-height:1.25;margin:12px 0 0}.brand-statement__mark{aspect-ratio:.742;justify-self:center;position:relative;width:clamp(210px,25vw,390px)}.brand-statement__mark .star-mark{height:100%;width:100%}.brand-statement__mark span{color:var(--color-paper);font-family:Helvetica Neue Condensed,HelveticaNeue-CondensedBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,3vw,3.2rem);font-weight:var(--fw-heavy);left:50%;letter-spacing:-.06em;line-height:.82;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.brand-statement{gap:32px;grid-template-columns:1fr;min-height:0;padding-block:64px}.brand-statement__copy h2{font-size:clamp(2.7rem,13vw,4.5rem)}.brand-statement__mark{width:min(62vw,270px)}}.home{padding:0 0 8px}.blocks{padding-top:clamp(72px,9vw,140px)}.home__more{padding:20px 0 0;text-align:center}.contact-form{grid-gap:28px 32px;background:var(--color-cream-deep);display:grid;gap:28px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,7vw,96px);padding:clamp(28px,5vw,64px)}.contact-form__field{grid-gap:10px;display:grid;gap:10px}.contact-form__field--message{grid-column:1/-1}.contact-form label{color:var(--color-navy);font-size:.8rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#0000;border:0;border-bottom:2px solid var(--color-navy);border-radius:0;color:var(--color-ink);font:inherit;outline:none;width:100%}.contact-form input{height:48px}.contact-form textarea{padding:12px 0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-mark)}.contact-form .btn{justify-self:start}.contact-form__website{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-form__status{align-self:center;font-weight:var(--fw-semibold);margin:0}.contact-form__status--error{color:#9d1c1c}@media (max-width:700px){.contact-form{grid-template-columns:1fr}.contact-form__field--message{grid-column:1}}.cartografia-promo{grid-gap:clamp(18px,3vw,40px);display:grid;gap:clamp(18px,3vw,40px);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(48px,7vw,96px)}.cartografia-promo img{border-radius:18px;display:block;height:auto;width:100%}.collaborators{color:var(--color-navy);padding:clamp(56px,8vw,112px) 0 24px}.collaborators h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;margin:0 0 32px}.collaborators__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);overflow:hidden}.collaborators__track{animation:collaborators-scroll 34s linear infinite;display:flex;width:max-content}.collaborators__viewport:hover .collaborators__track{animation-play-state:paused}.collaborators__set{align-items:center;display:flex;gap:clamp(48px,7vw,100px);padding-right:clamp(48px,7vw,100px)}.collaborators__set img{height:90px;object-fit:contain;width:clamp(110px,13vw,180px)}@keyframes collaborators-scroll{to{transform:translateX(-50%)}}@media (max-width:700px){.cartografia-promo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collaborators__viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.collaborators__track{animation:none}.collaborators__track>.collaborators__set[aria-hidden=true]{display:none}}.content-page{color:var(--color-navy);padding:clamp(64px,8vw,120px) 0}.content-page__header{grid-gap:40px;align-items:end;border-bottom:1px solid var(--color-rule);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(40px,6vw,80px)}.content-page__kicker{font-size:.8rem;font-weight:var(--fw-semibold);letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.content-page h1{font-size:clamp(2rem,4.5vw,4.2rem);font-weight:var(--fw-heavy);letter-spacing:-.06em;line-height:.9;margin:0}.content-page__lead{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.25;margin:24px 0 0;max-width:54ch}.content-page__empty{color:var(--color-muted);font-size:1.05rem;line-height:1.65;margin:clamp(48px,7vw,96px) 0 24px}.content-page__star{height:clamp(64px,8vw,120px);width:auto}.content-page__buy-box{align-items:center;display:flex;gap:20px;margin-top:24px}.product-price{font-size:1.3rem;font-weight:var(--fw-semibold)}.product-price del{color:var(--color-hint);margin-right:8px;opacity:.8}.product-price ins{color:var(--color-mark);text-decoration:none}.content-page__hero{border-radius:18px;margin-top:40px;max-height:620px;object-fit:cover;width:100%}.content-page__body{grid-gap:48px 80px;display:grid;gap:48px 80px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(48px,7vw,96px) 0 24px}.content-page__body h2{font-size:clamp(1.6rem,2.6vw,2.7rem);letter-spacing:-.04em;margin:0 0 16px}.content-page__heading--brand{align-items:center;display:flex;gap:.42em}.content-page__heading-star{color:var(--color-navy);height:1em}.content-page__body p{color:var(--color-muted);font-size:1.05rem;line-height:1.65;margin:0 0 14px;max-width:62ch}.content-page__section--image img{border-radius:18px;display:block;height:auto;margin-bottom:28px;object-fit:contain;width:100%}.content-page__body--editorial{gap:clamp(72px,9vw,140px);grid-template-columns:1fr}.content-page__section--editorial{grid-gap:clamp(36px,6vw,96px);align-items:center;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-page__section--editorial img{margin:0}.content-page__body--editorial .content-page__section-copy>p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.editorial-objectives{grid-gap:14px;color:var(--color-muted);display:grid;font-size:1.05rem;gap:14px;line-height:1.65;margin:0;max-width:62ch;padding:0}.editorial-objectives li{padding-left:1.25em;position:relative}.editorial-objectives li:before{color:var(--color-navy);content:"—";font-weight:var(--fw-heavy);left:0;position:absolute}.content-page__section--editorial-1 img{grid-column:2;grid-row:1}.content-page__section--editorial-1 .content-page__section-copy{grid-column:1;grid-row:1}.content-page__section--editorial-3 img{grid-column:2;grid-row:1}.content-page__section--editorial-3 .content-page__section-copy{grid-column:1;grid-row:1}.content-page__section--team{grid-gap:clamp(20px,3vw,36px);align-items:start;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(200px,300px) minmax(0,1fr)}.content-page__section--team img{margin:0;object-fit:contain;width:100%}@media (max-width:700px){.content-page__section--team{grid-template-columns:1fr;justify-items:center;text-align:center}.content-page__section--team img{width:min(60%,240px)}}.content-page__body--shop{gap:clamp(28px,4vw,56px)}.content-page__section--shop{background:var(--color-cream-deep);border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.content-page__section--shop img{border-radius:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12));height:clamp(260px,30vw,440px);margin:0;object-fit:contain;padding:clamp(24px,4vw,48px);width:100%}.content-page__section--shop .content-page__section-copy{color:var(--color-navy);display:flex;flex:1 1 auto;flex-direction:column;min-height:180px;padding:clamp(24px,3vw,40px)}.content-page__section--shop h2{color:var(--color-navy);font-size:1.15rem;margin:0 0 4px}.content-page__section--shop p{color:var(--color-muted)}.content-page__section--shop .product-short-description{color:var(--color-muted);font-size:.9rem;font-style:italic;margin:0 0 10px}.content-page__section--shop .product-price{display:block;margin-bottom:14px}.product-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.product-actions .btn{margin-top:0}.product-actions .added_to_cart{color:var(--color-navy);font-size:.8em;font-weight:var(--fw-semibold);text-decoration:underline}@media (max-width:700px){.product-actions{align-items:flex-start;flex-direction:column;gap:10px}}.content-page__body--product{grid-template-columns:1fr}.content-page__body--product .content-page__section{grid-gap:clamp(36px,7vw,100px);align-items:start;display:grid;gap:clamp(36px,7vw,100px);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.content-page__body--product .content-page__section img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.12));margin:0;max-height:min(70vw,620px);object-fit:contain}.content-page--pur-nara-vidal .content-page__body--product .content-page__section img{height:min(62vw,680px);max-height:none;object-fit:cover;object-position:center;width:100%}.content-page__body--product .content-page__section-copy{padding-top:clamp(0px,2vw,28px)}.author-profile{grid-gap:18px;align-items:center;border-top:1px solid var(--color-rule);display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr);margin-top:32px;padding-top:24px}.author-profile img{border-radius:50%;height:92px;margin:0;object-fit:cover;width:92px}.author-profile__eyebrow{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.author-profile h3{font-size:1.2rem;margin:0 0 6px}.author-profile:focus-visible h3,.author-profile:hover h3{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.content-page__body,.content-page__header{grid-template-columns:1fr}.content-page__star{display:none}.content-page__body--editorial .content-page__section-copy>p{-webkit-hyphens:manual;hyphens:manual;text-align:left}.content-page__body--product .content-page__section{grid-template-columns:1fr}.content-page--pur-nara-vidal .content-page__body--product .content-page__section img{height:auto;object-fit:contain}.content-page__section--editorial{grid-template-columns:1fr}.content-page__section--editorial-1 .content-page__section-copy,.content-page__section--editorial-1 img,.content-page__section--editorial-3 .content-page__section-copy,.content-page__section--editorial-3 img{grid-column:1;grid-row:auto}}.archive-page{color:var(--color-navy);padding:clamp(56px,8vw,112px) 0 clamp(80px,10vw,148px)}.archive-page__header{grid-gap:clamp(32px,6vw,96px);align-items:end;border-bottom:1px solid var(--color-rule);display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding-bottom:clamp(40px,6vw,72px)}.archive-card__date,.archive-page__kicker{font-size:.8rem;font-weight:var(--fw-semibold);letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.archive-page h1{font-size:10rem;font-weight:var(--fw-heavy);letter-spacing:0;line-height:.75;margin:0}.archive-page__intro{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:auto 1fr;padding-bottom:2px}.archive-page__intro p{font-size:1.35rem;line-height:1.3;max-width:28ch}.archive-page__star{height:auto;width:26px}.archive-grid{grid-gap:clamp(48px,6vw,88px) 0;display:grid;gap:clamp(48px,6vw,88px) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(44px,6vw,80px);position:relative}.archive-grid:before{background:var(--color-navy);bottom:0;content:"";left:50%;position:absolute;top:clamp(44px,6vw,80px);width:1px}.archive-grid__item{min-width:0;position:relative}.archive-grid__item:nth-child(2n){margin-top:clamp(112px,10vw,176px)}.archive-grid__item--left{grid-column:1;padding-right:clamp(28px,4vw,56px)}.archive-grid__item--right{grid-column:2;padding-left:clamp(28px,4vw,56px)}.archive-grid__item:before{background:var(--color-mark);border:3px solid var(--color-paper);border-radius:50%;box-shadow:0 0 0 1px var(--color-mark);content:"";height:11px;position:absolute;top:18px;width:11px;z-index:1}.archive-grid__item--left:before{right:-6px}.archive-grid__item--right:before{left:-5px}.archive-card,.archive-card__anchor{display:block;height:100%}.archive-card__anchor:focus-visible,.archive-card__anchor:hover{opacity:1}.archive-card__media{background:var(--color-cream-deep);position:relative}.archive-card__media img{border-radius:4px;height:auto;width:100%}.archive-card__category{background:var(--color-paper);border-radius:3px;bottom:14px;color:var(--color-navy);font-size:.72rem;font-weight:var(--fw-semibold);left:14px;letter-spacing:.06em;line-height:1;padding:7px 10px 6px;position:absolute;text-transform:uppercase}.archive-card__copy{padding-top:20px}.archive-card__date{color:var(--color-mark);margin-bottom:8px}.archive-card h2{font-size:2rem;letter-spacing:0;line-height:1.05;margin:0}.archive-card__description{color:var(--color-muted);font-size:1rem;line-height:1.55;margin-top:14px;max-width:55ch}.archive-card__venue{font-size:.88rem;font-weight:var(--fw-semibold);margin-top:18px}.archive-card__link{border-bottom:1px solid;display:inline-flex;font-size:.9rem;font-weight:var(--fw-semibold);gap:8px;margin-top:22px;padding-bottom:2px}@media (max-width:991px){.archive-page__header{grid-template-columns:1fr}.archive-page h1{font-size:7rem}.archive-page__intro p{font-size:1.2rem}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.archive-card{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.archive-grid__item--left .archive-card__media{grid-column:2}.archive-grid__item--left .archive-card__copy{align-self:start;grid-column:1;grid-row:1;padding-top:0;text-align:right}.archive-grid__item--right .archive-card{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.archive-grid__item--right .archive-card__copy{padding-top:0}.archive-grid__item--left .archive-card__description{margin-left:auto}}@media (min-width:641px) and (max-width:1399px){.archive-grid__item--right .archive-card{display:flex;flex-direction:column-reverse}.archive-grid__item--right .archive-card__copy{padding-bottom:20px;padding-top:0}}@media (max-width:640px){.archive-page{padding-top:48px}.archive-grid{gap:52px;grid-template-columns:1fr}.archive-grid:before,.archive-grid__item:before{display:none}.archive-grid__item--left,.archive-grid__item--right{grid-column:auto;margin-top:0;padding:0}.archive-page h1{font-size:4rem}.archive-card h2{font-size:1.75rem}}.cart-page{color:var(--color-ink);padding:clamp(56px,8vw,112px) 0 clamp(72px,10vw,140px)}.cart-page__header{border-bottom:1px solid var(--color-rule);margin-bottom:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,48px)}.cart-page__kicker{color:var(--color-navy);font-size:.8rem;font-weight:var(--fw-semibold);letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.cart-page h1{color:var(--color-navy);font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.06em;line-height:.95}.cart-page__layout{grid-gap:clamp(40px,6vw,88px);align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.cart-page table{border-collapse:collapse;width:100%}.cart-page td,.cart-page th{border-bottom:1px solid var(--color-rule);padding:18px 12px;text-align:left;vertical-align:middle}.cart-page th{color:var(--color-navy);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;padding-top:0;text-transform:uppercase}.cart-page .product-remove{width:44px}.cart-page .remove{align-items:center;background:#0000;border:0;color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:2rem;font-weight:var(--fw-regular);height:40px;justify-content:center;line-height:1;padding:0;width:40px}.cart-page .remove:focus-visible,.cart-page .remove:hover{color:var(--color-mark)}.cart-page .product-thumbnail{width:112px}.cart-page .product-thumbnail img{border-radius:2px;height:auto;width:88px}.cart-page .product-name a{font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.18em}.cart-page input.qty{background:var(--color-paper);border:1px solid var(--color-ink);border-radius:3px;font:inherit;padding:9px 10px;text-align:center;width:4.5em}.cart-page__totals{background:var(--color-cream);border:1px solid var(--color-rule);padding:28px}.cart-page__totals h2{color:var(--color-navy);font-size:1.45rem;margin:0 0 22px}.cart-page__total-row{border-bottom:1px solid var(--color-rule);display:flex;font-size:1rem;gap:24px;justify-content:space-between;padding:14px 0}.cart-page__total-row--final{border-bottom:0;font-size:1.15rem}.cart-page__checkout,.cart-page__empty a{background:var(--color-navy);border:1px solid var(--color-navy);border-radius:3px;color:var(--color-paper);cursor:pointer;display:block;font-size:.8rem;font-weight:var(--fw-semibold);line-height:1.6;margin-top:24px;padding:13px 24px 11px;text-align:center;text-transform:uppercase;width:100%}.cart-page__empty{background:var(--color-cream);font-size:1.1rem;max-width:560px;padding:32px}.cart-page__empty a{width:fit-content}@media (max-width:900px){.cart-page__layout{grid-template-columns:1fr}}@media (max-width:700px){.cart-page{padding-top:44px}.cart-page__header{margin-bottom:30px}.cart-page table,.cart-page tbody{display:block}.cart-page thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.cart-page tr.cart_item{grid-column-gap:18px;background:var(--color-cream-deep);border:1px solid color-mix(in srgb,var(--color-rule) 72%,#0000);border-radius:12px;column-gap:18px;display:grid;grid-template-areas:"thumbnail name" "thumbnail price" "thumbnail subtotal" "remove quantity";grid-template-columns:minmax(112px,42%) minmax(0,1fr);padding:18px}.cart-page tr.cart_item>td{border:0;display:block;padding:9px 0;text-align:left;width:auto}.cart-page tr.cart_item>td[data-title]:before{content:attr(data-title) ":";float:left;font-weight:var(--fw-semibold);padding-right:12px}.cart-page td.product-remove{align-self:end;border-top:1px solid var(--color-rule);grid-area:remove;margin-top:14px;padding-top:14px;width:auto}.cart-page td.product-remove .remove{margin:0}.cart-page td.product-thumbnail{align-self:start;display:block;grid-area:thumbnail;padding:0;text-align:left}.cart-page td.product-thumbnail img{display:block;height:auto;max-height:190px;max-width:150px;object-fit:contain;width:100%}.cart-page td.product-name{font-size:1rem;grid-area:name;line-height:1.3;padding-top:0}.cart-page td.product-name:before,.cart-page td.product-price:before{content:none;display:none}.cart-page td.product-price{font-size:1.15rem;font-weight:var(--fw-semibold);grid-area:price}.cart-page td.product-quantity{align-items:center;border-top:1px solid var(--color-rule);display:flex;gap:10px;grid-area:quantity;justify-content:flex-end;margin-top:14px;padding-top:14px}.cart-page td.product-quantity:before{float:none;padding:0}.cart-page td.product-subtotal{color:var(--color-muted);font-size:.9rem;grid-area:subtotal}.cart-page td.product-subtotal:before{float:none}.cart-page__totals{padding:24px 20px}}
/*# sourceMappingURL=main.87b81d1b.css.map*/