:root {
  --milk: #FCFAF5; --espresso: #2B1D17; --burgundy: #5E1A24; --blush: #EBC9C5; --tint: #F4EFE8; --rule: #E3DBD2; --soft: #6E6058; --soft-on-dark: #CDBFB3; --paper: #FFFFFF;
  --font-display: "Questrial", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Archivo", system-ui, sans-serif;
  --wrap: 1240px; --gut: clamp(20px, 4vw, 48px);
  --section-y: clamp(72px, 10vw, 140px); --section-y-tight: clamp(48px, 6vw, 84px);
  --gap: clamp(20px, 2.6vw, 36px); --split-gap: clamp(36px, 6vw, 100px);
  --radius: 14px; --radius-sm: 12px; --radius-pill: 999px;
  --shadow-paper: 0 1px 2px rgba(43,29,23,.06), 0 12px 28px rgba(43,29,23,.09), 0 40px 80px rgba(43,29,23,.08);
  --fs-h1: clamp(44px, 7.4vw, 104px); --fs-h2: clamp(34px, 4.6vw, 64px); --fs-h3: clamp(22px, 2.1vw, 28px);
  --fs-lede: clamp(20px, 2vw, 25px); --fs-body: 17px; --fs-small: 14px; --fs-label: 12px;
  --ls-display: -0.035em; --ls-label: 0.30em; --ls-button: 0.24em;
  --bp-tablet: 980px; --bp-mobile: 620px;
}

/* getbusee.com — BUSEE paper systems */
@font-face { font-family: "Questrial"; src: url("/assets/fonts/questrial.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: "Archivo"; src: url("/assets/fonts/archivo-var.woff2") format("woff2"); font-weight: 100 900; font-stretch: 62% 125%; font-display: swap; }

:root {
  --milk: #FCFAF5; --esp: #2B1D17; --bur: #5E1A24; --blush: #EBC9C5; --tint: #F4EFE8; --rule: #E3DBD2; --soft: #6E6058;
  --wrap: 1240px; --gut: clamp(20px, 4vw, 48px);
  --r: 14px;
  --shadow: 0 1px 2px rgba(43,29,23,.06), 0 12px 28px rgba(43,29,23,.09), 0 40px 80px rgba(43,29,23,.08);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--milk); color: var(--esp); font: 400 17px/1.62 "Archivo", system-ui, sans-serif; font-stretch: 100%; overflow-x: hidden; }
img { max-width: 100%; display: block; }
a { color: inherit; }
p { margin: 0 0 1em; }
.wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 var(--gut); }
.skip { position: absolute; left: -9999px; } .skip:focus { left: 16px; top: 16px; background: var(--esp); color: var(--milk); padding: 8px 14px; z-index: 99; }

/* type */
h1, h2, h3, .h { font-family: "Questrial", sans-serif; font-weight: 400; letter-spacing: -0.035em; line-height: 1.02; margin: 0; text-wrap: balance; }
h1 { font-size: clamp(44px, 7.4vw, 104px); }
h2 { font-size: clamp(34px, 4.6vw, 64px); }
h3 { font-size: clamp(22px, 2.1vw, 28px); letter-spacing: -0.02em; line-height: 1.15; }
.label { font-family: "Archivo"; font-stretch: 125%; font-size: 12px; font-weight: 500; letter-spacing: .3em; text-transform: uppercase; color: var(--bur); margin: 0 0 18px; line-height: 1.5; }
.lede { font-family: "Questrial"; font-size: clamp(20px, 2vw, 25px); line-height: 1.42; letter-spacing: -0.01em; color: var(--esp); max-width: 36ch; }
.soft { color: var(--soft); }
.small { font-size: 14px; }
.prose { max-width: 68ch; }
.prose h2 { margin: 1.6em 0 .5em; font-size: clamp(28px, 3.2vw, 40px); }
.prose h3 { margin: 1.6em 0 .4em; }
.prose ul, .prose ol { padding-left: 1.2em; } .prose li { margin: .3em 0; }

/* header */
.top { position: sticky; top: 0; z-index: 20; background: rgba(252,250,245,.92); backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid transparent; }
.top.scrolled { border-color: var(--rule); }
.top .wrap { display: flex; align-items: center; justify-content: space-between; height: 72px; gap: 24px; }
.logo img { width: 96px; height: auto; }
.nav { display: flex; gap: 30px; align-items: center; font-family: "Archivo"; font-stretch: 125%; font-size: 11.5px; letter-spacing: .24em; text-transform: uppercase; }
.nav a { text-decoration: none; padding: 6px 0; border-bottom: 1px solid transparent; }
.nav a:hover, .nav a[aria-current] { border-color: currentColor; }
.menu { display: none; }
.menu summary { list-style: none; cursor: pointer; font-stretch: 125%; font-size: 11.5px; letter-spacing: .24em; padding: 10px 0; }
.menu summary::-webkit-details-marker { display: none; }

/* buttons */
.btn { display: inline-flex; align-items: center; gap: 10px; font-family: "Archivo"; font-stretch: 125%; font-size: 12px; font-weight: 500; letter-spacing: .24em; text-transform: uppercase;
  text-decoration: none; border-radius: 999px; padding: 17px 28px 16px; border: 1.5px solid var(--esp); background: var(--esp); color: var(--milk); transition: background .2s, color .2s; white-space: nowrap; }
.btn:hover { background: var(--bur); border-color: var(--bur); }
.btn.ghost { background: transparent; color: var(--esp); }
.btn.ghost:hover { background: var(--esp); color: var(--milk); }
.btn.sm { padding: 12px 20px 11px; font-size: 11px; }
.btn .arr { font-family: "Questrial"; letter-spacing: 0; font-size: 16px; line-height: 0; }
.btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.chip { display: inline-block; font-stretch: 125%; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; border: 1px solid var(--esp); border-radius: 999px; padding: 9px 15px 8px; text-decoration: none; }
a.chip:hover { background: var(--esp); color: var(--milk); }
.chips { display: flex; flex-wrap: wrap; gap: 10px; }

/* sections */
.hero, section { overflow-x: clip; }
section { padding: clamp(72px, 10vw, 140px) 0; }
section.tight { padding: clamp(48px, 6vw, 84px) 0; }
.bg-tint { background: var(--tint); }
.bg-esp { background: var(--esp); color: var(--milk); }
.bg-esp .label { color: var(--blush); }
.bg-esp .soft { color: #CDBFB3; }
.bg-esp .btn { background: var(--milk); color: var(--esp); border-color: var(--milk); }
.bg-esp .btn.ghost { background: transparent; color: var(--milk); }
.sec-head { display: flex; justify-content: space-between; align-items: end; gap: 30px; margin-bottom: clamp(36px, 5vw, 64px); flex-wrap: wrap; }
.sec-head h2 { max-width: 16ch; }
.sec-head p { max-width: 44ch; margin: 0; }

/* hero */
.hero { padding: clamp(40px, 7vw, 100px) 0 clamp(64px, 9vw, 120px); }
.hero .wrap { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(32px, 5vw, 80px); align-items: center; }
.hero h1 { max-width: 11ch; }
.hero .lede { margin-top: 30px; }
.crumbs { font-size: 13px; color: var(--soft); margin: 22px 0 0; }
.crumbs a { text-decoration: none; } .crumbs a:hover { text-decoration: underline; }
.crumbs span { margin: 0 8px; }
.hero.page .wrap { align-items: end; }

/* paper pages */
.pg { position: relative; background: #fff; box-shadow: var(--shadow); aspect-ratio: 148 / 210; }
.pg img { width: 100%; height: 100%; object-fit: cover; }
.pg i { position: absolute; width: 3.7%; aspect-ratio: 1; border-radius: 50%; background: var(--milk); box-shadow: inset 0 1px 2px rgba(43,29,23,.25); left: 3.4%; }
.pg.v i { left: auto; right: 3.4%; }
.bg-tint .pg i { background: var(--tint); }
.pg.a4 { aspect-ratio: 210 / 297; }
.fan { position: relative; aspect-ratio: 1.08; width: 100%; }
.fan .pg { position: absolute; width: 46%; }
.fan .pg:nth-child(1) { left: 1%; transform: rotate(-7deg); z-index: 3; top: 14%; }
.fan .pg:nth-child(2) { left: 27%; transform: rotate(0deg); z-index: 2; top: 3%; }
.fan .pg:nth-child(3) { left: 53%; transform: rotate(7deg); z-index: 1; top: 13%; }
.duo { display: grid; grid-template-columns: 1fr 1fr; gap: 0; box-shadow: var(--shadow); }
.duo .pg { box-shadow: none; }

/* grids */
.grid { display: grid; gap: clamp(20px, 2.6vw, 36px); }
.g2 { grid-template-columns: repeat(2, 1fr); } .g3 { grid-template-columns: repeat(3, 1fr); } .g4 { grid-template-columns: repeat(4, 1fr); }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px, 6vw, 100px); align-items: center; }
.split.top-al { align-items: start; }

/* product cards */
.card { text-decoration: none; display: flex; flex-direction: column; gap: 18px; }
.card .pic { background: var(--tint); border-radius: var(--r); padding: 12% 16%; transition: background .3s; }
.bg-tint .card .pic { background: var(--milk); }
.card:hover .pic { background: var(--blush); }
.card .pic .pg { transition: transform .35s; } .card:hover .pic .pg { transform: rotate(-2deg) translateY(-4px); }
.card h3 { margin-top: 4px; }
.card .meta { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 15px; }
.price { font-family: "Questrial"; font-size: 20px; }
.soon { font-stretch: 125%; font-size: 10.5px; letter-spacing: .22em; text-transform: uppercase; color: var(--bur); }

/* steps */
.steps { counter-reset: s; display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(20px, 3vw, 44px); }
.steps.s3 { grid-template-columns: repeat(3, 1fr); }
.split .steps { grid-template-columns: 1fr 1fr; row-gap: 40px; }
.step { border-top: 1.5px solid currentColor; padding-top: 22px; }
.step::before { counter-increment: s; content: "0" counter(s); display: block; font-stretch: 125%; font-size: 11px; letter-spacing: .3em; color: var(--bur); margin-bottom: 16px; }
.bg-esp .step::before { color: var(--blush); }
.step h3 { margin-bottom: 10px; }
.step p { margin: 0; font-size: 16px; }

/* size diagram */
.sizes { display: flex; align-items: flex-end; gap: 32px clamp(12px, 2vw, 28px); flex-wrap: wrap; }
.sz { text-decoration: none; display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }
.sz .box { background: #fff; border: 1.5px solid var(--esp); border-radius: 4px; position: relative; transition: background .25s; width: calc(var(--w) * var(--k)); height: calc(var(--h) * var(--k)); --k: max(0.62px, calc((min(100vw, 1240px) - 2 * var(--gut) - 160px) / 770)); }
.sz:hover .box { background: var(--blush); }
.sz .box::after { content: ""; position: absolute; left: 7%; top: 14%; bottom: 14%; border-left: 2px dotted var(--rule); }
.sz b { font-family: "Questrial"; font-weight: 400; font-size: 21px; letter-spacing: -0.02em; display: block; line-height: 1.1; }
.sz span { font-size: 12.5px; color: var(--soft); }

/* tables */
.tbl { width: 100%; border-collapse: collapse; font-size: 15.5px; }
.tbl th { text-align: left; font-weight: 500; font-stretch: 125%; font-size: 10.5px; letter-spacing: .24em; text-transform: uppercase; color: var(--bur); padding: 0 16px 14px 0; border-bottom: 1.5px solid var(--esp); }
.tbl td { padding: 15px 16px 15px 0; border-bottom: 1px solid var(--rule); vertical-align: top; }
.tbl td:first-child { font-family: "Questrial"; font-size: 18px; letter-spacing: -0.01em; }
.tbl a { text-underline-offset: 3px; }
.tbl-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.spec { display: grid; grid-template-columns: max-content 1fr; border-top: 1.5px solid var(--esp); }
.spec dt, .spec dd { margin: 0; padding: 15px 0; border-bottom: 1px solid var(--rule); }
.spec dt { font-stretch: 125%; font-size: 10.5px; letter-spacing: .24em; text-transform: uppercase; color: var(--bur); padding-right: 28px; padding-top: 19px; }
.bg-esp .spec { border-color: var(--milk); } .bg-esp .spec dt { color: var(--blush); } .bg-esp .spec dt, .bg-esp .spec dd { border-color: rgba(252,250,245,.18); }

/* lists */
.inside { list-style: none; margin: 0; padding: 0; border-top: 1.5px solid var(--esp); }
.inside li { display: grid; grid-template-columns: minmax(180px, 0.9fr) 1.4fr; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--rule); }
.inside b { font-family: "Questrial"; font-weight: 400; font-size: 20px; letter-spacing: -0.015em; line-height: 1.25; }
.inside span { color: var(--soft); font-size: 16px; }
.fits { columns: 2; column-gap: 48px; }
.fits div { break-inside: avoid; padding: 13px 0; border-bottom: 1px solid var(--rule); }
.fits b { font-weight: 500; display: block; font-size: 15px; }
.fits span { color: var(--soft); font-size: 15px; }
.deg { color: var(--bur); }
.note { border-left: 2px solid var(--bur); padding: 4px 0 4px 20px; color: var(--soft); font-size: 15.5px; max-width: 70ch; }
.box-tint { background: var(--tint); border-radius: var(--r); padding: clamp(24px, 3.4vw, 44px); }
.bg-tint .box-tint { background: var(--milk); }

/* palettes */
.pals { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 3vw, 48px); }
.pal { display: flex; flex-direction: column; gap: 18px; }
.pal .sw { display: flex; align-items: center; gap: 12px; }
.pal .dot { width: 16px; height: 16px; border-radius: 50%; border: 1px solid rgba(43,29,23,.2); }

/* size picker on product pages */
.picker { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 30px; max-width: 520px; }
.picker a { text-decoration: none; border: 1.5px solid var(--esp); border-radius: 12px; padding: 14px 16px 12px; display: flex; flex-direction: column; gap: 2px; transition: background .2s, color .2s; }
.picker a:hover { background: var(--esp); color: var(--milk); }
.picker b { font-family: "Questrial"; font-weight: 400; font-size: 19px; letter-spacing: -0.02em; }
.picker span { font-size: 12px; opacity: .72; }

/* faq */
.faq { border-top: 1.5px solid var(--esp); }
.faq details { border-bottom: 1px solid var(--rule); }
.faq summary { cursor: pointer; list-style: none; padding: 22px 44px 22px 0; position: relative; font-family: "Questrial"; font-size: clamp(19px, 1.8vw, 22px); letter-spacing: -0.015em; line-height: 1.3; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; position: absolute; right: 4px; top: 18px; font-size: 26px; transition: transform .25s; }
.faq details[open] summary::after { transform: rotate(45deg); }
.faq details p { margin: 0 0 24px; max-width: 70ch; color: var(--soft); }

/* banner + footer */
.tag { text-align: center; }
.tag h2 { font-size: clamp(40px, 7vw, 100px); }
.foot { background: var(--esp); color: var(--milk); padding: 80px 0 40px; font-size: 14.5px; }
.foot .cols { display: grid; grid-template-columns: 1.3fr repeat(4, 1fr); gap: 36px; }
.foot h4 { margin: 0 0 16px; font-weight: 500; font-stretch: 125%; font-size: 10.5px; letter-spacing: .26em; text-transform: uppercase; color: var(--blush); }
.foot ul { list-style: none; margin: 0; padding: 0; } .foot li { margin: 0 0 9px; }
.foot a { text-decoration: none; opacity: .86; } .foot a:hover { opacity: 1; text-decoration: underline; }
.foot .legal { margin-top: 64px; padding-top: 24px; border-top: 1px solid rgba(252,250,245,.16); display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; font-size: 12.5px; color: #CDBFB3; }
.foot .disc { max-width: 80ch; }
.foot .soft { color: #CDBFB3; }

/* responsive */
@media (max-width: 980px) {
  .nav { display: none; }
  .menu { display: block; position: relative; }
  .menu[open] .panel { position: fixed; left: 0; right: 0; top: 72px; background: var(--milk); border-bottom: 1px solid var(--rule); padding: 10px var(--gut) 28px; display: flex; flex-direction: column; }
  .menu .panel a { font-family: "Questrial"; font-size: 26px; letter-spacing: -0.02em; text-decoration: none; padding: 12px 0; border-bottom: 1px solid var(--rule); }
  .hero .wrap, .split { grid-template-columns: 1fr; }
  .g4 { grid-template-columns: repeat(2, 1fr); }
  .g3 { grid-template-columns: 1fr 1fr; }
  .steps { grid-template-columns: 1fr 1fr; }
  .foot .cols { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 620px) {
  body { font-size: 16px; }
  .g2, .g3, .steps, .steps.s3 { grid-template-columns: 1fr; }
  .g4 { grid-template-columns: 1fr 1fr; gap: 24px 14px; }
  .g4 .card h3 { font-size: 20px; }
  .inside li { grid-template-columns: 1fr; gap: 4px; }
  .fits { columns: 1; }
  .picker { grid-template-columns: 1fr 1fr; }
  .spec { grid-template-columns: 1fr; } .spec dt { padding-bottom: 0; border-bottom: 0; }
  .foot .cols { grid-template-columns: 1fr 1fr; gap: 32px 20px; }
  .foot .cols > div:first-child { grid-column: 1 / -1; }
  .btns .btn { flex: 1 1 auto; justify-content: center; }
  .pals { gap: 10px; } .pal h3 { font-size: 18px; } .pal p { display: none; }
  .tbl { font-size: 14px; } .tbl td:first-child { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; } }
.hero .wrap > div:empty { display: none; }
.hero .wrap:has(> div:empty) { grid-template-columns: 1fr; }
.hero .wrap:has(> div:empty) h1 { max-width: 17ch; }
.hero .wrap:has(> div:empty) .lede { max-width: 48ch; }

/* v2 — cards, finder, answers, punch diagram */
.role { font-family: "Questrial"; font-size: 15px; letter-spacing: -0.01em; color: var(--bur); margin-bottom: 4px; }
.role::before { content: "→ "; }
th .role { font-size: 13px; margin: 4px 0 0; text-transform: none; letter-spacing: 0; font-stretch: 100%; font-weight: 400; }
th .role::before { content: ""; }
.cline { margin: 10px 0 0; font-size: 15px; color: var(--soft); line-height: 1.5; }
.trust { list-style: none; padding: 0; margin: 26px 0 0; display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 14px; color: var(--soft); }
.trust li::before { content: "✓"; color: var(--bur); margin-right: 8px; }
.finder { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr); gap: 16px 40px; align-items: start; background: var(--milk); border-radius: var(--r); padding: clamp(18px, 2.4vw, 30px); box-shadow: 0 1px 2px rgba(43,29,23,.05); }
.fsel { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.fsel label { font-stretch: 125%; font-size: 10.5px; letter-spacing: .24em; text-transform: uppercase; color: var(--bur); }
.fsel select { appearance: none; -webkit-appearance: none; font: 400 17px/1.3 "Questrial", sans-serif; color: var(--esp); background: #fff url("/assets/icons/select-chevron.svg") no-repeat right 16px center;
  border: 1.5px solid var(--esp); border-radius: 12px; padding: 15px 40px 14px 16px; width: 100%; cursor: pointer; }
.fsel select:disabled { opacity: .45; cursor: default; }
.fsel select:focus-visible { outline: 2px solid var(--bur); outline-offset: 2px; }
.fsel { grid-column: 1; }
.fres { min-width: 0; align-self: center; grid-column: 2; grid-row: 1 / span 2; min-height: 150px; display: flex; flex-direction: column; justify-content: center; }
.fhit { border-left: 2px solid var(--bur); padding-left: 22px; }
.fhit .label { margin-bottom: 6px; }
.fbig { font-family: "Questrial"; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.035em; line-height: 1; }
.fhit p { margin: 8px 0 0; font-size: 15px; }
.fnote { color: var(--bur); }
.quick { list-style: none; padding: 0; margin: 28px 0 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.quick a { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; text-decoration: none; padding: 13px 16px; border: 1px solid var(--rule); border-radius: 12px; background: var(--milk); height: 100%; transition: border-color .2s; }
.quick a:hover { border-color: var(--esp); }
.quick span { font-size: 14px; color: var(--soft); }
.quick b { font-family: "Questrial"; font-weight: 400; font-size: 17px; letter-spacing: -0.01em; }
.quick em { font-style: normal; font-size: 12px; color: var(--bur); flex-basis: 100%; }
.answer { font-family: "Questrial"; font-size: clamp(18px, 1.7vw, 21px); line-height: 1.5; letter-spacing: -0.005em; margin-top: 26px; max-width: 46ch; }
.bg-esp .answer { color: var(--milk); }
.punchwrap { margin: 30px 0 10px; max-width: 300px; }
.punch { width: 100%; height: auto; display: block; overflow: visible; }
.punch .pp { fill: #fff; stroke: var(--esp); stroke-width: .6; }
.punch .ho { fill: var(--tint); stroke: var(--esp); stroke-width: .5; }
.punch .dm { stroke: var(--bur); stroke-width: .4; }
.punch .dt { font: 400 6px "Archivo", sans-serif; fill: var(--bur); }
.links { list-style: none; padding: 0; margin: 0; border-top: 1.5px solid var(--esp); }
.links li { border-bottom: 1px solid var(--rule); }
.links a { display: block; padding: 11px 0; text-decoration: none; font-size: 15px; }
.links a:hover { color: var(--bur); }
.cmp td, .cmp th { text-align: center; } .cmp td:first-child, .cmp th:first-child { text-align: left; }
.dotf, .doth { display: inline-block; width: 13px; height: 13px; border-radius: 50%; border: 1.5px solid var(--esp); vertical-align: -1px; }
.dotf { background: var(--esp); } .doth { background: linear-gradient(90deg, var(--esp) 50%, transparent 50%); }
@media (max-width: 620px) { .cmp th .role { display: none; } .cmp th { font-size: 9.5px; letter-spacing: .14em; } }
@media (max-width: 980px) { .finder { grid-template-columns: 1fr; } .fres { grid-column: 1; grid-row: auto; min-height: 0; } .quick { grid-template-columns: repeat(2, 1fr); } .foot .cols { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .finder { grid-template-columns: 1fr; } .quick { grid-template-columns: 1fr; } .fhit { padding-left: 16px; } }

/* Exact handoff inline declarations, externalized for CSP. */
.hs-0201f75bef{background:#EBC9C5}
.hs-03c4bb6fce{justify-content:center}
.hs-1169661891{margin:0}
.hs-13b90e450b{margin-top:22px;max-width:30ch}
.hs-1b0f4999d2{margin-top:16px}
.hs-1d34c0943e{max-width:900px}
.hs-24d308c08b{margin-top:26px}
.hs-2517a51bbd{margin-top:22px}
.hs-2a0a9f5576{aspect-ratio:95/171}
.hs-2c0550d308{margin-top:22px;max-width:42ch}
.hs-2d19c51eee{top:83.46%}
.hs-376448e16b{margin:40px 0 0}
.hs-404ed38e47{margin-top:22px;max-width:36ch}
.hs-4314d300e0{aspect-ratio:210/297}
.hs-570db51cef{background:#5E1A24}
.hs-583f758bc5{margin-top:28px}
.hs-623422033a{margin-top:28px;max-width:46ch;color:var(--milk)}
.hs-6384e3671f{grid-template-columns:1fr}
.hs-6f7ff5e4b8{max-width:40ch}
.hs-7417a64634{top:32.03%}
.hs-80d654f9c8{text-decoration:none}
.hs-8120e87303{top:13.94%}
.hs-8471ec45f7{max-width:80ch;margin-top:40px}
.hs-8c96817a97{margin:56px 0 18px}
.hs-993b597d25{max-width:420px;justify-self:center;width:100%}
.hs-a26bda7d11{margin-top:20px}
.hs-a3b40f0186{margin-top:22px;max-width:40ch}
.hs-a6baaa53b6{top:74.41%}
.hs-a6c30aef79{background:#2B1D17}
.hs-b8b778660e{margin-top:22px;max-width:52ch}
.hs-ba510ed7a7{aspect-ratio:121/171}
.hs-ba9834a287{aspect-ratio:105/148}
.hs-bfbce87813{max-width:20ch}
.hs-c071b4ab59{margin-bottom:28px}
.hs-c365dc2b10{top:22.99%}
.hs-cdcfb82aef{margin-bottom:72px}
.hs-d9f149756a{margin-top:40px}
.hs-e16f110074{aspect-ratio:81/120}
.hs-eda10ff127{margin-top:26px;max-width:44ch;font-size:clamp(18px,1.7vw,21px)}
.hs-eea8807739{margin-top:34px}
.hs-eeb90c7e47{top:65.37%}

[aria-disabled="true"]{cursor:not-allowed}

.size-a5{--w:148;--h:210}
.size-personal{--w:95;--h:171}
.size-pocket{--w:81;--h:120}
.size-a6{--w:105;--h:148}
.size-personalwide{--w:121;--h:171}
.size-a4{--w:210;--h:297}
.finder-empty{margin:0}
