@font-face{font-family:Manrope Variable;src:url(/fonts/manrope-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--boxmany-ink: #111014;--boxmany-paper: #f2efe8;--boxmany-coral: #e7634c;--boxmany-fibre: #cdbba5;--boxmany-white: #ffffff;--boxmany-line: color-mix(in srgb, var(--boxmany-ink) 18%, transparent);--boxmany-radius: 3px;--boxmany-transition: .24s cubic-bezier(.53, 0, 0, 1);color:var(--boxmany-ink);background:var(--boxmany-paper);font-family:Manrope Variable,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--boxmany-paper)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--boxmany-paper);color:var(--boxmany-ink);font-size:1rem;font-weight:500;line-height:1.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--boxmany-coral);outline-offset:3px}h1,h2,h3,p,ul,figure{margin-top:0}h1,h2,h3{font:inherit;color:inherit}h1{max-width:11ch;margin-bottom:1.3rem;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:700;line-height:.89;letter-spacing:-.055em}h2{max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.95;letter-spacing:-.045em}h3{margin-bottom:.75rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.site-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;width:min(100% - 40px,1440px);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.7rem .9rem;border:1px solid var(--boxmany-ink);background:var(--boxmany-paper);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--boxmany-line);background:color-mix(in srgb,var(--boxmany-paper) 95%,transparent);backdrop-filter:blur(10px)}.site-header__inner{min-height:58px;align-items:center}.site-brand{grid-column:span 2;display:inline-flex;align-items:center;gap:.55rem;width:fit-content;font-size:1rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.boxmany-mark{width:1.55rem;height:1.55rem;flex:none}.site-nav{grid-column:3 / span 8;display:flex;justify-content:center;gap:clamp(.75rem,1.8vw,1.65rem);min-width:0}.site-nav a,.site-footer__nav a{font-size:.8rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-footer__nav a:hover,.site-footer__nav a:focus-visible{text-decoration:underline;text-decoration-color:var(--boxmany-coral)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem 1rem;border:1px solid currentColor;border-radius:var(--boxmany-radius);background:var(--boxmany-ink);color:var(--boxmany-paper);font-size:.82rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:background-color var(--boxmany-transition),color var(--boxmany-transition),border-color var(--boxmany-transition)}.button:hover,.button:focus-visible{border-color:var(--boxmany-ink);background:var(--boxmany-coral);color:var(--boxmany-ink);text-decoration:none}.button--header{grid-column:11 / span 2;justify-self:end}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.menu-disclosure{display:none}.page-hero{padding:clamp(4rem,8vw,8.5rem) 0 clamp(4rem,7vw,7rem);border-bottom:1px solid var(--boxmany-line)}.page-hero--home{background:var(--boxmany-coral)}.page-hero__grid{align-items:end;row-gap:2.5rem}.page-hero__copy{grid-column:1 / span 7;min-width:0}.page-hero--with-image .page-hero__copy{grid-column:1 / span 6}.page-hero__intro{max-width:42rem;margin-bottom:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}.page-hero__image{grid-column:8 / -1;margin:0;overflow:hidden;border:1px solid var(--boxmany-ink);border-radius:var(--boxmany-radius);background:var(--boxmany-fibre);aspect-ratio:3 / 2}.page-hero__image img,.content-section__image img{width:100%;height:100%;object-fit:cover}.eyebrow{margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.content-section{padding:clamp(4.5rem,8vw,7.5rem) 0;border-bottom:1px solid var(--boxmany-line);scroll-margin-top:58px}.content-section--ink{background:var(--boxmany-ink);color:var(--boxmany-paper)}.content-section--ink .button{background:var(--boxmany-paper);color:var(--boxmany-ink)}.content-section--ink .button:hover,.content-section--ink .button:focus-visible{background:var(--boxmany-coral)}.content-section--coral{background:var(--boxmany-coral)}.content-section--unsupported{background:var(--boxmany-fibre)}.content-section__grid{row-gap:2rem}.content-section__heading{grid-column:1 / span 5;min-width:0}.content-section__heading>p{max-width:28rem}.content-section__body{grid-column:6 / -1;min-width:0}.content-section__lead{max-width:50rem;margin-bottom:2rem;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.45}.content-section__rich-text>:last-child{margin-bottom:0}.content-section__rich-text table,.article-page__body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.content-section__rich-text th,.content-section__rich-text td,.article-page__body th,.article-page__body td{padding:.65rem;border:1px solid currentColor;text-align:left}.topic-grid,.article-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid currentColor}.topic-card,.article-card{min-width:0;padding:1.4rem 0;border-bottom:1px solid currentColor}.topic-card:nth-child(odd),.article-card:nth-child(odd){padding-right:1.25rem}.topic-card:nth-child(2n),.article-card:nth-child(2n){padding-left:1.25rem;border-left:1px solid currentColor}.topic-card p:not(.topic-card__index),.article-card p{max-width:29rem;margin-bottom:1rem}.topic-card__image{margin:0 0 1rem;overflow:hidden;border:1px solid currentColor;aspect-ratio:3 / 2}.topic-card__image img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.topic-card:has(.topic-card__image){position:relative;isolation:isolate;min-height:18rem;padding:1.4rem;overflow:hidden;transition:color var(--boxmany-transition)}.topic-card:has(.topic-card__image):after,.topic-card:has(.topic-card__image) .topic-card__image{position:absolute;inset:0;margin:0;border:0;opacity:0;transition:opacity var(--boxmany-transition)}.topic-card:has(.topic-card__image):after{z-index:1;content:"";background:linear-gradient(180deg,#1110148a,#111014eb)}.topic-card:has(.topic-card__image) .topic-card__image{z-index:0;aspect-ratio:auto}.topic-card:has(.topic-card__image)>:not(.topic-card__image){position:relative;z-index:2}.topic-card:has(.topic-card__image):hover{color:var(--boxmany-paper)}.topic-card:has(.topic-card__image):hover:after,.topic-card:has(.topic-card__image):hover .topic-card__image{opacity:1}}.topic-card__text{font-weight:800}.topic-card__index{margin-bottom:1.25rem;color:var(--boxmany-coral);font-size:.78rem;font-weight:800}.content-section--coral .topic-card__index{color:var(--boxmany-ink)}.topic-card a,.article-card a{font-weight:800}.content-section__image{width:min(100%,46rem);margin:2rem 0 0;overflow:hidden;border:1px solid currentColor;border-radius:var(--boxmany-radius);aspect-ratio:3 / 2}.empty-state{max-width:38rem;margin:0;padding:1.25rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.contact-form-section{padding:clamp(4.5rem,8vw,7.5rem) 0;background:var(--boxmany-fibre)}.contact-form-section__copy{grid-column:1 / span 5}.contact-form{grid-column:6 / -1}.contact-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;border:0}.contact-form label{display:grid;gap:.45rem;font-size:.82rem;font-weight:800}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:1 / -1}.contact-form label span{font-weight:500}.contact-form input,.contact-form textarea,.contact-form button{width:100%;border:1px solid var(--boxmany-ink);border-radius:var(--boxmany-radius);background:var(--boxmany-paper);color:var(--boxmany-ink);font:inherit}.contact-form input,.contact-form textarea{padding:.75rem}.contact-form textarea{resize:vertical}.contact-form button{grid-column:1 / -1;min-height:2.8rem;padding:.65rem 1rem;background:var(--boxmany-ink);color:var(--boxmany-paper);font-weight:800}.contact-form :disabled{cursor:not-allowed;opacity:.68}.contact-form__status{margin:1rem 0 0;font-size:.9rem}.article-page,.not-found{min-height:62vh;padding:clamp(4.5rem,8vw,7.5rem) 0}.article-page__header,.not-found>.site-grid>div{grid-column:1 / span 8}.article-page__header>p:not(.eyebrow):not(.article-page__date),.article-page__body{max-width:46rem;font-size:1.12rem}.article-page__date{font-size:.85rem;font-weight:800}.article-page__body{grid-column:5 / span 6;margin-top:1rem}.article-page__body p{margin-bottom:1.25rem}.site-footer{padding:3rem 0 1.5rem;border-top:1px solid var(--boxmany-ink);background:var(--boxmany-coral)}.site-footer__grid{row-gap:1.5rem}.site-footer__brand{grid-column:1 / span 3;display:flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800}.site-footer__brand p,.site-footer__note,.site-footer__legal{margin:0}.site-footer__note{grid-column:4 / span 4;max-width:25rem}.site-footer__nav{grid-column:9 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.25rem}.site-footer__column>p{margin:0 0 .6rem;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-footer__column ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.site-footer__legal{grid-column:1 / -1;padding-top:1rem;border-top:1px solid var(--boxmany-ink);font-size:.78rem}@media(max-width:1023px){.site-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-nav,.button--header{display:none}.site-brand{grid-column:1 / span 3}.menu-disclosure{grid-column:6;display:block;justify-self:end}.menu-disclosure summary{min-height:2.2rem;padding:.45rem .65rem;border:1px solid var(--boxmany-ink);border-radius:var(--boxmany-radius);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.menu-disclosure summary::-webkit-details-marker{display:none}.menu-disclosure nav{position:absolute;right:20px;display:grid;min-width:min(18rem,calc(100vw - 40px));margin-top:.55rem;border:1px solid var(--boxmany-ink);border-radius:var(--boxmany-radius);background:var(--boxmany-paper)}.menu-disclosure nav a{padding:.8rem;border-bottom:1px solid var(--boxmany-line);font-size:.9rem;font-weight:800;text-decoration:none}.menu-disclosure nav a:last-child{border-bottom:0}.page-hero__copy,.page-hero--with-image .page-hero__copy,.content-section__heading,.contact-form-section__copy{grid-column:1 / span 4}.page-hero__image{grid-column:1 / -1;max-width:42rem}.content-section__body,.contact-form{grid-column:1 / -1}.article-page__header,.article-page__body,.not-found>.site-grid>div{grid-column:1 / -1}.article-page__body{margin-top:0}.site-footer__brand{grid-column:1 / span 2}.site-footer__note{grid-column:3 / -1}.site-footer__nav{grid-column:1 / -1}}@media(max-width:640px){.site-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;width:min(100% - 32px,1440px)}.site-header__inner{min-height:62px}.menu-disclosure{grid-column:4}.menu-disclosure nav{right:16px;min-width:min(18rem,calc(100vw - 32px))}h1{font-size:clamp(3.25rem,14vw,4.1rem)}.page-hero,.content-section,.contact-form-section,.article-page,.not-found{padding-block:4.5rem}.page-hero__copy,.page-hero--with-image .page-hero__copy,.content-section__heading,.content-section__body,.contact-form-section__copy,.contact-form{grid-column:1 / -1}.topic-grid,.article-list ul,.contact-form fieldset{grid-template-columns:1fr}.topic-card:nth-child(odd),.article-card:nth-child(odd),.topic-card:nth-child(2n),.article-card:nth-child(2n){padding-inline:0}.topic-card:nth-child(2n),.article-card:nth-child(2n){border-left:0}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:auto}.site-footer__brand,.site-footer__note,.site-footer__nav{grid-column:1 / -1}.site-footer__nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
