@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:NameFight Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype")}:root{--paper:#f4ecdc;--paper-deep:#ebdfc6;--paper-sheet:#f9f4ea;--paper-field:#fffcf6;--ink:#17120f;--ink-soft:#3d3330;--mute:#66594f;--red:#c41f2a;--red-deep:#a51a23;--on-ink:#efe6d6;--on-ink-mute:#b9ab98;--hair:#17120f29;--hair-strong:#17120f6b;--hair-on-ink:#efe6d633;--cond:"Avenir Next Condensed", "NameFight Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--sans:"Avenir Next", Avenir, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--content-width:1440px;--gutter:clamp(20px, 4.4cqi, 63.36px);--section:clamp(64px, 9cqi, 128px)}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--on-ink)}main:focus{outline:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-top:24px}.site-canvas{container:site/inline-size}.wrap{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.symbol-defs{position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--red);transform:none}.display-1,.display-2,.display-3,.cond{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.003em;font-weight:800;line-height:.93}.display-1{max-width:12em;font-size:clamp(42px,8.4cqi,92px)}.display-2{font-size:clamp(34px,5.4cqi,66px)}.display-3{font-size:clamp(28px,3.5cqi,42px);line-height:.98}.accent{color:var(--red)}.kicker{font:700 12.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red-deep);align-items:center;gap:.6em;display:inline-flex}.kicker+.display-1,.kicker+.display-2,.kicker+.display-3{margin-top:18px}.star{fill:currentColor;flex:none;width:.72em;height:.72em}.kicker .star{color:var(--red)}.serif-lead{font-family:var(--serif);color:var(--ink-soft);font-size:clamp(19px,1.6cqi,22px);line-height:1.55}.measure{max-width:36em}.body-copy{color:var(--ink-soft)}.body-copy>*+*{margin-top:1em}.rule-top{border-top:1px solid var(--hair-strong)}.rule-double{border-top:4px double var(--ink)}.btn{--btn-bg:var(--red);--btn-fg:#fff;--btn-line:#ffffff6b;white-space:nowrap;background:var(--btn-bg);min-height:54px;color:var(--btn-fg);border:1px solid var(--btn-bg);box-shadow:inset 0 0 0 3px var(--btn-bg), inset 0 0 0 4px var(--btn-line);font:800 17px/1 var(--cond);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.7em;padding:0 26px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:hover{--btn-bg:var(--ink)}.btn:active{transform:translateY(1px)}.btn-arrow{font-family:var(--sans);letter-spacing:0;font-weight:500;transition:transform .18s}.btn:hover .btn-arrow{transform:translate(3px)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:transparent;border-color:var(--ink)}.btn-ghost:hover{--btn-bg:var(--ink);--btn-fg:var(--paper);border-color:var(--ink)}.btn-sm{letter-spacing:.1em;min-height:42px;box-shadow:inset 0 0 0 2px var(--btn-bg), inset 0 0 0 3px var(--btn-line);padding:0 16px;font-size:14px}.on-ink .btn:hover{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-line:#17120f4d}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.text-link{width:fit-content;font:600 16px/1.3 var(--sans);color:inherit;align-items:center;gap:.45em;text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";inset-inline:0;border-bottom:1.5px solid var(--red);height:0;position:absolute;bottom:-.2em}.text-link:hover:after{border-color:currentColor}.text-link:hover .btn-arrow{transform:translate(3px)}.actions{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.wordmark{--wordmark-ink:var(--ink);--wordmark-red:var(--red);flex-shrink:0;align-items:center;width:128.6px;min-height:33px;text-decoration:none;display:inline-flex}.wordmark>svg{width:100%;height:auto;display:block}.masthead{border-bottom:4px double var(--ink)}.masthead-bar{grid-template-columns:1fr auto;grid-template-areas:"mark cta""nav nav";align-items:center;column-gap:16px;padding-top:16px;display:grid}.masthead .wordmark{grid-area:mark;justify-self:start}.masthead-cta{grid-area:cta;display:none}.primary-nav{border-top:1px solid var(--hair);font:600 14px/1.2 var(--sans);white-space:nowrap;flex-wrap:wrap;grid-area:nav;gap:8px 18px;margin-top:14px;padding:11px 0 12px;display:flex}.primary-nav a{flex-shrink:0;padding:4px 0;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:1.5px}@container site (width>=360px){.masthead-cta{display:inline-flex}.nav-contact{display:none}}@container site (width<=399px){.primary-nav{column-gap:12px;font-size:13px}}@container site (width>=900px){.masthead-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"mark nav cta";column-gap:40px;padding-block:18px}.wordmark{width:156px;min-height:36px}.primary-nav{border:0;justify-self:end;gap:34px;margin:0;padding:0;overflow:visible}}.site-footer{background:var(--ink);color:var(--on-ink)}.footer-top,.footer-bottom{border-top:1px solid var(--hair-on-ink)}.footer-inner{gap:36px;padding-block:56px 40px;display:grid}.site-footer .wordmark{--wordmark-ink:var(--on-ink)}.footer-brand p{max-width:22em;color:var(--on-ink-mute);margin-top:16px;font-size:15px}.footer-nav{font:600 15px/1.3 var(--sans);flex-wrap:wrap;gap:12px 30px;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}.footer-base{color:var(--on-ink-mute);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;font-size:13px;display:flex}@container site (width>=820px){.footer-inner{grid-template-columns:1fr auto;align-items:end;padding-block:72px 48px}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-areas:"intro art""title title""lead lead""actions actions";column-gap:14px;padding-bottom:56px;display:grid}.hero-intro{grid-area:intro;align-self:end;gap:14px;padding:24px 0 10px;display:grid}.presents{color:var(--ink);font:800 13px/1 var(--cond);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.presents .star{color:var(--red)}.hero-intro .kicker{letter-spacing:.14em;font-size:11.5px;line-height:1.45}.hero-art{grid-area:art;align-self:start;margin:0}.hero-art img,.plate img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 89%,#0000),linear-gradient(#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 89%,#0000),linear-gradient(#000 93%,#0000);mask-composite:intersect}.hero-art figcaption{display:none}.hero-title{font:800 clamp(38px, 12.2cqi, 88px)/.9 var(--cond);text-transform:uppercase;letter-spacing:-.005em;grid-area:title;margin-top:18px}.hero-title span{display:block}.hero-lead{grid-area:lead;max-width:32em;margin-top:22px}.hero-actions{grid-area:actions;margin-top:28px}@container site (width>=820px){.hero{grid-template:".art"minmax(40px,1fr)"intro art""title art""lead art""actions art"".art"minmax(40px,1fr)/minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,4cqi,57.6px);padding-bottom:64px}.hero-intro{align-self:start;gap:16px;padding:0}.hero-intro .kicker{letter-spacing:.18em;font-size:12.5px}.hero-art{justify-self:center;width:100%;max-width:560px}.hero-art figcaption{border-top:1px solid var(--hair);font:italic 14px/1.3 var(--serif);color:var(--mute);justify-content:space-between;gap:16px;margin:4px 9% 0;padding-top:10px;display:flex}.hero-title{margin-top:26px;font-size:clamp(56px,7cqi,100.8px)}.hero-lead{margin-top:28px}.hero-actions{margin-top:36px}}.undercard{padding-bottom:var(--section)}.undercard-inner{padding-top:32px}.undercard-title{max-width:14em;font-size:clamp(26px,3cqi,34px);line-height:1}.undercard-list{margin-top:28px;display:grid}.undercard-list li{border-top:1px solid var(--hair);padding:22px 0}.undercard-list h3{font:800 21px/1.1 var(--cond);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.undercard-list h3 .star{color:var(--red);width:.6em;height:.6em}.undercard-list p{color:var(--ink-soft);max-width:30em;margin-top:8px;font-size:16px;line-height:1.6}@container site (width>=820px){.undercard-inner{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,3fr));padding-top:40px;display:grid}.undercard-title{padding-right:32px}.undercard-list{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.undercard-list li{border-top:0;border-left:1px solid var(--hair-strong);padding:2px 28px 4px}}.band{padding:15px var(--gutter);background:var(--red);color:#fff;text-align:center;font:800 15px/1.2 var(--cond);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;display:flex}.section{padding-block:var(--section)}.split{gap:32px;display:grid}@container site (width>=820px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.split-head{grid-column:1/span 5}.split-body{grid-column:7/-1}.split-head-wide{grid-column:1/span 7}.split-aside{grid-column:9/-1;align-self:start}}.display-2+.body-copy,.display-2+.serif-lead{margin-top:28px}.split-aside{align-self:start}.split-body>.text-link,.body-copy+.text-link{margin-top:28px}.terms-note{border-left:2px solid var(--red);color:var(--ink);margin-top:24px;padding-left:18px;font-weight:600}.notice{background:var(--paper-sheet);border:1px solid var(--hair-strong);outline:1px solid var(--hair);outline-offset:-7px;padding:28px 26px;position:relative}.notice h2,.notice h3{font:800 clamp(24px, 2.4cqi, 30px)/1.02 var(--cond);text-transform:uppercase;letter-spacing:.005em}.notice p{color:var(--ink-soft);margin-top:12px}.notice .kicker+h2,.notice .kicker+h3{margin-top:12px}.notice .text-link{margin-top:20px}.notice-red{border-top:3px solid var(--red)}.service .notice{margin-top:48px}@container site (width>=600px){.notice{padding:34px 36px}}.ink-panel{background:var(--ink);color:var(--on-ink);align-self:start;padding:32px 28px}.ink-panel h3{font:700 12.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-mute)}.star-list{margin-top:18px}.star-list li{border-top:1px solid var(--hair-on-ink);gap:14px;padding:14px 0;line-height:1.5;display:flex}.star-list li:first-child{border-top:0}.star-list .star{color:var(--red);width:.7em;height:.7em;margin-top:.42em}@container site (width>=600px){.ink-panel{padding:40px}}.process{background:var(--paper-deep);border-block:1px solid var(--hair-strong)}.process-head .display-2{max-width:15em}.rounds{border-top:4px double var(--ink);margin-top:48px;display:grid}.round{border-bottom:1px solid var(--hair-strong);flex-direction:column;padding:26px 0 28px;display:flex}.round-no{font-family:var(--cond);text-transform:uppercase;align-items:baseline;gap:12px;font-weight:800;display:flex}.round-label{letter-spacing:.26em;color:var(--mute);font-size:13px}.round-num{color:var(--red);font-size:72px;line-height:.8}.round h3{font:800 23px/1.05 var(--cond);text-transform:uppercase;letter-spacing:.01em;margin-top:18px}.round-text{color:var(--ink-soft);margin-top:10px;font-size:16px;line-height:1.6}.round-decision{margin-top:auto;padding-top:18px}.round-decision span{border-top:1px dotted var(--hair-strong);padding-top:12px;font-size:14.5px;line-height:1.5;display:block}.round-decision b{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);margin-bottom:2px;display:block}@container site (width>=600px){.rounds{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}}@container site (width>=1080px){.rounds{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.round{border-bottom:0;padding:30px 28px 32px}.round+.round{border-left:1px solid var(--hair-strong)}.round:first-child{padding-left:0}.round:last-child{padding-right:0}}.introduction .split-head{flex-direction:column;gap:20px;display:flex}.introduction .split-head:before{content:"";border-top:4px double var(--ink);width:72px;height:0;display:block}.introduction .serif-lead{margin-top:24px}@container site (width>=820px){.introduction .split-head{grid-column:1/span 4}.introduction .split-body{grid-column:6/span 6}}.article-list{border-top:4px double var(--ink)}.article-list li{border-bottom:1px solid var(--hair-strong);gap:8px;padding:30px 0;display:grid}.article-list h2,.article-list h3{font:800 clamp(24px, 2.6cqi, 32px)/1.02 var(--cond);text-transform:uppercase}.article-list a{text-decoration:none}.article-list a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.18em;text-decoration-thickness:2px}.article-list p{color:var(--ink-soft);max-width:40em}.article-list time{color:var(--mute);font-size:14px}@container site (width>=820px){.article-list li{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:32px}.article-list li>:not(.kicker){grid-column:2}.article-list .kicker{grid-row:1/span 3;padding-top:6px}}.faq-list{border-top:4px double var(--ink)}.faq-item{border-bottom:1px solid var(--hair-strong)}.faq-item>summary{cursor:pointer;font:600 18px/1.4 var(--sans);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--red-deep)}.faq-item>summary:after{content:"";width:16px;height:16px;color:var(--red);background:linear-gradient(currentColor,currentColor) 50%/16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 16px no-repeat;flex:none;margin-top:.3em;transition:transform .2s}.faq-item[open]>summary:after{background-size:16px 1.5px,1.5px 0;transform:rotate(180deg)}.faq-item>p{max-width:40em;color:var(--ink-soft);padding:0 48px 26px 0;line-height:1.7}.split-head>.text-link{margin-top:28px}.invite{--invite-inset:16px;background:var(--ink);color:var(--on-ink);padding:16px var(--invite-inset)}.invite-frame{max-width:calc(var(--content-width) - 2 * var(--invite-inset));border:1px solid var(--hair-on-ink);gap:28px;margin-inline:auto;padding:56px 22px;display:grid}.invite-ornament{color:var(--red);gap:10px;display:flex}.invite .display-2{color:var(--on-ink);font-size:clamp(38px,6.6cqi,84px)}.invite p{max-width:30em;font-family:var(--serif);color:var(--on-ink-mute);font-size:19px;line-height:1.55}.invite .actions{margin-top:28px}@container site (width>=600px){.invite{--invite-inset:24px;padding-block:24px}.invite-frame{padding:72px 44px}}@container site (width>=900px){.invite{--invite-inset:clamp(24px, 3cqi, 43.2px);padding-block:32px}.invite-frame{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:56px;padding:96px clamp(40px,4cqi,57.6px)}.invite-ornament{grid-column:1/-1}}.page-hero{border-bottom:1px solid var(--hair-strong);padding-block:clamp(48px,7cqi,100.8px) clamp(48px,6cqi,86.4px)}.page-hero-inner{gap:40px;display:grid}.page-lead{max-width:34em;margin-top:26px}.page-hero .actions{margin-top:36px}.page-hero-aside .plate{max-width:300px;margin-inline:auto}@container site (width>=820px){.page-hero-inner.has-aside{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;column-gap:48px}}.plate{margin:0}.plate figcaption{text-align:center;font:italic 14px/1.3 var(--serif);color:var(--mute);margin-top:8px}.principles{border-top:4px double var(--ink);gap:0;margin-top:48px;display:grid}.principles li{border-bottom:1px solid var(--hair-strong);padding:26px 0 28px}.principles .principle-no{font:italic 17px/1 var(--serif);color:var(--red-deep)}.principles h3{font:800 24px/1.05 var(--cond);text-transform:uppercase;letter-spacing:.01em;margin-top:12px}.principles p{color:var(--ink-soft);max-width:30em;margin-top:10px}@container site (width>=820px){.principles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.disclosure{max-width:820px}.prose{max-width:38em;font-family:var(--serif);color:var(--ink-soft);font-size:19px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote{margin-top:1.1em}.prose h2{font:800 clamp(26px, 2.6cqi, 32px)/1.05 var(--cond);text-transform:uppercase;color:var(--ink);margin-top:2.1em}.prose h3{font:700 20px/1.3 var(--sans);color:var(--ink);margin-top:1.8em}.prose h2+p,.prose h3+p{margin-top:.6em}.prose a{color:var(--red-deep);text-underline-offset:.2em;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose ul{padding-left:1.2em;list-style:outside}.prose ol{padding-left:1.2em;list-style:decimal}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--red)}.prose strong{color:var(--ink)}.prose blockquote{border-left:2px solid var(--red);padding-left:1em;font-style:italic}.prose-meta{font:600 14px/1.4 var(--sans);color:var(--mute)}.prose-meta+.prose{margin-top:32px}.page-meta{margin-top:24px}.contact{gap:40px;display:grid}.enquiry-sheet{background:var(--paper-sheet);border:1px solid var(--hair-strong);outline:1px solid var(--hair);outline-offset:-7px;padding:28px 20px 32px}.enquiry-sheet .display-3{margin-top:14px}.sheet-intro{max-width:34em;color:var(--ink-soft);margin-top:14px}.enquiry-privacy a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.contact-aside{align-self:start;gap:24px;display:grid}.contact-aside .plate{display:none}.contact-aside ul{margin-top:16px}.contact-aside li{border-top:1px solid var(--hair);color:var(--ink-soft);gap:12px;padding:12px 0;line-height:1.5;display:flex}.contact-aside li .star{color:var(--red);width:.62em;height:.62em;margin-top:.45em}@container site (width>=600px){.enquiry-sheet{padding:40px 40px 44px}}@container site (width>=900px){.contact{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(40px,5cqi,72px)}.contact-aside{position:sticky;top:24px}.contact-aside .plate{max-width:240px;margin-inline:auto;display:block}}.enquiry-form{gap:24px;min-width:0;margin-top:30px;display:grid}.enquiry-grid{gap:24px;min-width:0;display:grid}.enquiry-grid>div{min-width:0}.nf-label{font:600 15px/1.4 var(--sans);color:var(--ink);display:block}.nf-label span{color:var(--mute);font-weight:400}.nf-input{width:100%;min-height:50px;font:400 16px/1.45 var(--sans);color:var(--ink);background:var(--paper-field);border:1px solid var(--hair-strong);outline-offset:0;border-radius:0;outline:2px solid #0000;margin-top:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #17120f0f}.nf-input:hover{border-color:#17120fb3}.nf-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 0 0 5px #c41f2a33}select.nf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c41f2a' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}textarea.nf-input{resize:vertical;min-height:168px}.nf-hint{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.5}.enquiry-form [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.field-error{color:var(--red-deep);margin-top:8px;font-size:14px;font-weight:600}.enquiry-privacy{color:var(--mute);font-size:14px;line-height:1.6}.enquiry-form button[type=submit]{justify-self:start;min-width:min(15rem,100%)}.enquiry-form button[type=submit]:disabled{cursor:wait;opacity:.7}.enquiry-status{border:1px solid var(--hair-strong);border-left:3px solid var(--ink);background:var(--paper-deep);padding:14px 16px;line-height:1.6}.enquiry-status[data-error=true]{border-left-color:var(--red);color:var(--red-deep)}.enquiry-status:focus{outline:2px solid var(--ink);outline-offset:3px}.enquiry-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#enquiry-turnstile:empty{display:none}@container site (width>=600px){.enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=420px){.enquiry-form button[type=submit]{justify-self:stretch;min-width:0}}
