.cover{min-height:min(calc(100svh - var(--header-h)), 900px);background:var(--paper);color:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cover__wall{flex-direction:column;justify-content:flex-end;gap:clamp(10px,1.4vw,18px);display:flex;position:absolute;inset:-10% -16% -5%;transform:rotate(-4deg)}@media (max-width:61.99rem){.cover{min-height:min(calc(100svh - var(--header-h)), 46rem)}}.cover__row{gap:clamp(10px,1.6vw,20px);width:max-content;display:flex}.cover__row img{aspect-ratio:1;border-radius:var(--radius);object-fit:cover;background:var(--print);border:1px solid var(--rule-card);width:auto;height:clamp(140px,min(17vw,22svh),210px);box-shadow:var(--shadow-card);flex:none}@media (max-width:47.99rem){.cover__row img{height:clamp(130px,min(44vw,22svh),190px)}}.cover--live .cover__row,.cover--live .cover__band{will-change:transform}.cover__band{background:var(--leather);width:max-content;color:var(--print);letter-spacing:-.025em;white-space:nowrap;padding-block:clamp(6px,.9vw,12px);font-size:clamp(.85rem,1.5vw,1.25rem);font-weight:500;line-height:1.15;display:flex}.cover__bandRun{align-items:center;gap:clamp(14px,2vw,26px);padding-right:clamp(14px,2vw,26px);display:flex}.cover__bandSlash{color:var(--gold)}.cover__bandLogo{flex:none;width:auto;height:1.5em;margin-block:-.175em}.cover__sign{width:100%;color:var(--print);text-align:center;filter:drop-shadow(0 18px 28px #0126ba47)}.cover__title{padding:clamp(14px, 2vw, 26px) var(--gutter) clamp(12px, 1.6vw, 20px);background:var(--leather);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,9.6vw,4.75rem);font-weight:600;line-height:.98}.entrance-pending .cover__title,.entrance-pending .cover__lede{visibility:hidden;animation:0s 3s forwards entrance-fallback}@keyframes entrance-fallback{to{visibility:visible}}.cover__line{white-space:nowrap;display:block}.cover__gold{color:var(--gold)}.cover__lede{padding:clamp(10px, 1.3vw, 16px) var(--gutter) clamp(12px, 1.5vw, 18px);background:var(--leather);padding-inline:max(calc(12.2% + var(--gutter)), calc((100% - 44ch) / 2));border-top:1px solid var(--rule-leather);color:var(--on-leather-soft);text-wrap:balance;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.5}.cover__edge{z-index:1;background:var(--leather);clip-path:polygon(0 100%,100% 0,100% 100%);height:calc(6.993vw + 1px);position:absolute;inset:auto 0 -1px}@media (min-width:62rem){.cover{min-height:max(700px, min(calc(100svh - var(--header-h)), 900px))}.cover__wall{grid-template-rows:0 auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:start;row-gap:clamp(14px,1.4vw,22px);padding-block:calc(3.5vw + clamp(14px,2.2vh,26px)) calc(3.5vw + clamp(20px,3.4vh,40px));display:grid;inset:0 -16%}.cover__row{height:100%;min-height:0}.cover__row img{height:100%}.cover__row:first-child{align-self:end;height:clamp(130px,min(11vw,19svh),180px)}.cover__title{font-size:clamp(2.75rem,min(9.6vw,8.4svh),4.5rem)}.cover__lede{padding-inline:calc(12.2% + var(--gutter));font-size:clamp(1rem,1.2vw,1.15rem)}}.categories{background:var(--paper)}.categories__title{color:var(--blue);text-align:center;margin-bottom:clamp(1.8rem,3.6vw,2.9rem)}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);max-width:1180px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (min-width:56rem){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cats>li{display:flex}.cats>li[data-wide=true]{grid-column:span 2}.cat{background:var(--gold);min-height:clamp(128px,10.5vw,150px);color:var(--ink);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-gold);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);flex:1;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;row-gap:clamp(1.1rem,2.4vw,2rem);padding:clamp(14px,1.5vw,20px) clamp(14px,1.5vw,20px) clamp(15px,1.6vw,22px);text-decoration:none;display:grid}.cat__icon{background:var(--print);width:clamp(48px,4.2vw,58px);height:clamp(48px,4.2vw,58px);color:var(--blue);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), transform .5s var(--ease-out);border-radius:999px;grid-column:1;place-items:center;display:grid}.cat__go{width:32px;height:32px;color:var(--ink);transition:transform .45s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);border:1px solid #0126ba59;border-radius:999px;grid-column:3;place-items:center;display:grid}.cat__name{letter-spacing:-.02em;text-wrap:balance;grid-column:1/-1;align-self:end;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:600;line-height:1.2}.cat[data-feature=true]{background:var(--leather);border-color:var(--leather);color:var(--print);box-shadow:var(--shadow-blue)}.cat[data-feature=true] .cat__icon{background:var(--gold);color:var(--blue)}.cat[data-feature=true] .cat__go{border-color:var(--rule-dark);color:var(--print)}@media (hover:hover){.cat:hover{background:var(--leather);border-color:var(--leather);color:var(--print);box-shadow:var(--shadow-blue-hover);transform:translateY(-4px)}.cat:hover .cat__icon{background:var(--gold);color:var(--blue);transform:rotate(-4deg)scale(1.06)}.cat:hover .cat__go{background:var(--print);border-color:var(--print);color:var(--blue);transform:translate(3px)}}.cat:active{transform:translateY(-1px)}.catalogue{background:var(--leather);color:var(--print);padding-block:clamp(20px,4vw,56px) 0;overflow:hidden}.catalogue__title{text-align:center;max-width:24ch;margin-inline:auto}.catalogue__sub{letter-spacing:-.015em;color:var(--gold);text-align:center;margin-top:.5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.25}.catalogue__link{text-align:center;color:var(--on-leather-soft);margin-top:.85rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.carousel{--frame-w:clamp(186px, 23vw, 280px);--gap:clamp(16px, 2.2vw, 24px);--pitch:calc(var(--frame-w) + var(--gap));--spin:0;--drag:0;--turn:calc(var(--spin) + var(--drag));--step:12deg;--k:21px;--dip:clamp(90px, 9vw, 150px);margin-top:clamp(1.9rem,3.6vw,3rem);position:relative}@media (min-width:48rem){.carousel{--step:9deg;--k:17px}}@media (min-width:62rem){.carousel{--step:7deg;--k:15px}}@media (min-width:90rem){.carousel{--step:6deg;--k:16px}}.carousel__viewport{padding-block:clamp(16px,2vw,28px) clamp(60px,8vw,140px);position:relative;overflow:clip}.carousel__track{gap:var(--gap);width:max-content;transform:translateX(calc(-50% + var(--turn) * var(--pitch)));display:flex;position:relative;left:50%}.frame{--raw:calc(var(--n) - var(--mid) + var(--turn));--i:var(--raw);--lean:1;--lift:0px;width:var(--frame-w);background:var(--print);color:var(--ink);border:1px solid var(--rule-card);box-shadow:var(--shadow-card);transform:translateY(calc(min(var(--dip), calc(var(--k) * var(--i) * var(--i))) + var(--lift))) rotate(clamp(-24deg, calc(var(--i) * var(--step) * var(--lean)), 24deg));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:22px;flex:none;text-decoration:none;position:relative;overflow:hidden}@supports (scale:mod(3, 2)){.frame{--i:calc(mod(var(--raw) + var(--count) / 2, var(--count)) - var(--count) / 2);translate:calc((var(--i) - var(--raw)) * var(--pitch)) 0}}.frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.frame__name{border-top:1px solid var(--rule-card-inner);letter-spacing:-.015em;padding:.85rem 1.05rem 1rem;font-size:17px;font-weight:600;display:block}.frame:hover,.frame:focus-visible{--lean:0;--lift:-10px;z-index:1;box-shadow:var(--shadow-card-hover)}@media (prefers-reduced-motion:no-preference){.carousel__viewport{touch-action:pan-y}}.carousel__arrow{z-index:2;top:calc(clamp(16px, 2vw, 28px) + var(--frame-w) / 2);background:var(--print);width:56px;height:56px;color:var(--blue);box-shadow:var(--shadow-blue);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, box-shadow .25s, scale .45s var(--ease-out);border:1px solid #0126ba38;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;translate:0 -50%}.carousel__arrow--prev{left:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)))}.carousel__arrow--next{right:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)))}.carousel__arrow:hover{background:var(--blue);border-color:var(--blue);color:var(--print)}.carousel__arrow:active{scale:.94}.carousel__arrow[aria-disabled=true]{cursor:default;background:var(--paper);color:#0126ba52;box-shadow:none;border-color:#0126ba24}@media (max-width:47.99rem){.carousel__arrow{display:none}}@media (prefers-reduced-motion:reduce){.carousel{--k:0px;--step:0deg}.carousel__viewport{scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:clamp(20px,2.4vw,32px);overflow-x:auto}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{padding-inline:var(--gutter);left:0;transform:none}}.gifting{background:var(--paper);color:var(--ink);padding-block:clamp(70px,8.5vw,124px) clamp(62px,9vw,130px);overflow-x:clip}.gifting__sign{width:124%;color:var(--print);text-align:center;filter:drop-shadow(0 18px 28px #0126ba47);margin-left:-12%;transform:rotate(-4deg)}.gifting__title{padding:clamp(16px, 2.2vw, 28px) var(--gutter) clamp(14px, 1.8vw, 22px);background:var(--leather);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8.4vw,4.75rem);font-weight:600;line-height:.98}.gifting__line{white-space:nowrap;display:block}.gifting__gold{color:var(--gold)}.gifting__lede{padding:clamp(12px, 1.4vw, 18px) var(--gutter) clamp(14px, 1.6vw, 20px);padding-inline:max(calc(9.7% + var(--gutter)), calc((100% - 46ch) / 2));background:var(--leather);border-top:1px solid var(--rule-leather);color:var(--on-leather-soft);text-wrap:balance;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.gifting__marked{text-align:center;letter-spacing:-.03em;margin-top:calc(4.4vw + clamp(2.2rem,4.6vw,3.6rem));font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;line-height:1.2}.ways{grid-template-columns:minmax(0,1fr);max-width:1080px;margin:clamp(2.4rem,5vw,4rem) auto 0;display:grid}.way{grid-template-rows:subgrid;text-align:center;grid-row:span 4;align-content:start;justify-items:center;row-gap:0;padding:clamp(1.8rem,3.4vw,2.6rem) clamp(.5rem,3vw,2.6rem);display:grid}.way+.way{border-top:1px solid var(--rule-paper)}@media (min-width:46rem){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}.way{padding-block:clamp(.4rem,1vw,.8rem)}.way+.way{border-top:0;border-left:1px solid var(--rule-paper)}}.way__icon{width:54px;height:54px;color:var(--blue);background:#0126ba12;border-radius:999px;place-items:center;display:grid}.way__name{letter-spacing:-.025em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.2}.way__blurb{max-width:40ch;color:var(--ink-soft);text-wrap:pretty;margin-top:.6rem;font-size:16px;line-height:1.6}.way__slot{flex-direction:column;align-self:end;align-items:center;gap:.55rem;margin-top:1.4rem;display:flex}.way__powered{color:var(--ink-soft);font-size:16px;line-height:1.3}.way__logo{aspect-ratio:332/101;background:var(--blue);width:clamp(130px,24vw,160px);display:block;-webkit-mask:url(/courierguy_logo.png) 50%/contain no-repeat;mask:url(/courierguy_logo.png) 50%/contain no-repeat}.way__link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;align-items:center;gap:.4rem;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.way__link svg{transition:transform .35s var(--ease-out)}.way__link:hover svg{transform:translate(3px)}
