.site.landing{--hero-page:#fff;--hero-field:#f7f7f7;--hero-rule-colour:#e60024;--hero-red:#e60024;--hero-ink:#000;--hero-paper:#fff;--hero-pinterest:#e60024;--hero-stamp-shape:#e60024;--hero-stamp-label:#fff;--pin-mark:#e60024;--pin-mark-star:#fff;--hero-rule:1px;--hero-radius:1.125em;--hero-sub:#0f0f0fcc;--hero-stamp-w:15.12em;--hero-stamp-h:4.158em;--hero-stamp-type:1.4175em;--sec-ink:#000;--sec-note:#0f0f0fcc;--card-fill:#e60024;--card-ink:#fff;--card-edge:transparent}:root[data-pin-theme=crimson] .site.landing{--hero-page:#000;--hero-field:#0f0f0f;--hero-rule-colour:#aaa;--hero-red:#fff;--hero-ink:#f7f7f7;--hero-paper:#0f0f0f;--hero-pinterest:#fff;--hero-stamp-shape:#fff;--hero-stamp-label:#e60024;--pin-mark:#fff;--pin-mark-star:#e60024;--hero-sub:#fffc;--sec-ink:#f7f7f7;--sec-note:#ffffffb8;--card-fill:#e60024;--card-ink:#fff;--card-edge:transparent;--rail-fill:#141414f5;--rail-ink:#fff;--rail-edge:#ffffff29}:root[data-pin-theme=crimson] .landing .rail__markArt{--pin-mark-star:#e60024}:root[data-pin-theme=crimson] .landing .rail{box-shadow:0 .15em .45em #0000008c}.site.landing{background:var(--hero-page);transition:background-color var(--pin-theme-fade) var(--pin-theme-ease)}.landing .hero__frame{border-radius:var(--hero-radius);isolation:isolate}.hwall{z-index:-1;pointer-events:none;flex-direction:column;gap:1.25em;display:flex;position:absolute;top:9.25em;left:0;right:0}.hwall__track,.hwall__pass{gap:1.25em;display:flex}.hwall__track{will-change:transform}@keyframes hwall-right{0%{transform:translate3d(calc(var(--span) * -1), 0, 0)}to{transform:translate(0,0)}}@keyframes hwall-left{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--span) * -1), 0, 0)}}.hwall__track[data-drift]{animation-timing-function:linear;animation-iteration-count:infinite}.hwall__track--right[data-drift]{animation-name:hwall-right}.hwall__track--left[data-drift]{animation-name:hwall-left}.hwall[data-paused] .hwall__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hwall__track[data-drift]{animation:none}}.hwall__tile{border-radius:1.5em;flex:none;width:23.97em;height:14.175em;position:relative;overflow:hidden}.hwall__media{object-fit:cover;width:100%;height:100%;display:block}.hwall__clip{position:absolute;inset:0}.hero__haze{z-index:1;border-radius:0 0 var(--hero-radius) var(--hero-radius);pointer-events:none;height:4em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero__haze span{-webkit-mask-image:linear-gradient(to bottom, transparent var(--haze-from), #000 var(--haze-to));-webkit-mask-image:linear-gradient(to bottom, transparent var(--haze-from), #000 var(--haze-to));mask-image:linear-gradient(to bottom, transparent var(--haze-from), #000 var(--haze-to));position:absolute;inset:0}.hero__haze span:first-child{--haze-from:0%;--haze-to:30%;-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px)}.hero__haze span:nth-child(2){--haze-from:12%;--haze-to:45%;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.hero__haze span:nth-child(3){--haze-from:28%;--haze-to:60%;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.hero__haze span:nth-child(4){--haze-from:44%;--haze-to:75%;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.hero__haze span:nth-child(5){--haze-from:60%;--haze-to:90%;-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px)}.hero__haze span:nth-child(6){--haze-from:76%;--haze-to:100%;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.hero__haze:after{content:"";background:linear-gradient(to bottom, transparent 50%, color-mix(in srgb, var(--hero-field) 8%, transparent) 80%, color-mix(in srgb, var(--hero-field) 22%, transparent) 100%);transition:background var(--pin-theme-fade) var(--pin-theme-ease);position:absolute;inset:0}.landing .hero__masthead{top:1.225em;left:1.225em;right:1.225em}.hero__center{z-index:2;text-align:center;flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 2.45em);display:flex;position:absolute;top:11.54em;left:50%;transform:translate(-50%)}.hero__submit{color:var(--hero-sub);text-underline-offset:.18em;transition:color var(--pin-theme-fade) var(--pin-theme-ease), text-underline-offset .25s ease;margin-bottom:1em;font-size:.875em;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.hero__submit span{transition:transform .3s cubic-bezier(.22,.68,.16,1);display:inline-block}@media (hover:hover){.hero__submit:hover{color:var(--pin-red,#e60024);text-underline-offset:.28em;transition:color .2s,text-underline-offset .25s}.hero__submit:hover span{transform:translate(.2em)}}.hero__submit:focus-visible{outline:2px solid var(--hero-red);outline-offset:4px}.landing .hero__claim{text-align:center;line-height:1}.landing .hero__stamp{margin-top:2.125em}.landing .shelf{padding:8em var(--hero-inset) 6em}.landing .shelf__head{margin:0 0 4.5em}.landing .shelf__title{letter-spacing:-.02em;font-size:2.75em;line-height:1}.landing .shelf__lead{letter-spacing:0;max-width:none;margin-top:1.29em;font-size:.875em;line-height:1.3}.landing .shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em 2.875em}.landing .tq{padding-top:0;padding-bottom:8em}.landing .tq__head{margin-bottom:3em}.landing .tq,.landing .tq__title{transition:color var(--pin-theme-fade) var(--pin-theme-ease)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (max-width:880px){.landing .shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25em 1.5em}.landing .hero__claim{font-size:3.5em}}@media (max-width:700px){.landing .hero__frame{min-height:82dvh;padding:0;display:block}.landing .hero__masthead{position:absolute;top:1.1em;left:1.1em;right:1.1em}.landing .hero__center{width:auto;max-width:none;margin:0 auto;padding:9.5em 1.1em 0;position:relative;top:auto;left:auto;transform:none}.landing .hero__claim{font-size:min(3.1em,7.4vw);line-height:1.06}.hwall{top:7.5em}.hwall__tile{border-radius:1.1em;width:17em;height:10.05em}.hwall,.hwall__track,.hwall__pass{gap:.9em}.landing .shelf{padding:5em 1.25em 4.5em}.landing .tq{padding-bottom:5em}.landing .tq__head{margin-bottom:2.2em}.landing .shelf__title{font-size:2.1em}.landing .shelf__lead{max-width:24em;font-size:.95em}.landing .shelf__head{margin-bottom:2.8em}.landing .shelf__grid{grid-template-columns:minmax(0,1fr);gap:1em}}@media (prefers-reduced-motion:reduce){.hero__submit,.hero__submit span{transition:none}}
