.site{--l2:calc(2 * var(--line));--l3:calc(3 * var(--line));--l4:calc(4 * var(--line));--l5:calc(5 * var(--line));flex-direction:column;flex:1 0 auto;display:flex}.site>main{flex:1 0 auto}.u-grid{grid-template-columns:repeat(auto-fill, var(--module));column-gap:var(--gap);display:grid}.u-grid>*{min-width:0}@media (max-width:640px){.u-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-hero,.s-title,.s-big{text-wrap:balance;font-weight:400}.s-hero{font-size:80px;line-height:calc(4.5 * var(--line));letter-spacing:-.025em}.s-title{font-size:48px;line-height:var(--l3);letter-spacing:-.02em}.s-big{font-size:22px;line-height:calc(1.5 * var(--line));letter-spacing:-.01em}.s-text{font-size:15px;line-height:var(--line);text-wrap:pretty;max-width:55ch}.s-small{font-size:13px;line-height:var(--line);color:var(--ink-soft)}.s-soft{color:var(--ink-soft)}@media (max-width:1240px){.s-hero{font-size:64px;line-height:calc(3.5 * var(--line))}}@media (max-width:640px){.s-hero{font-size:44px;line-height:calc(2.5 * var(--line))}.s-title{font-size:32px;line-height:var(--l2)}}.site .s-pill{min-height:44px;padding:0 24px;font-size:15px}.s-do{align-items:center;gap:var(--line) var(--l2);flex-wrap:wrap;display:flex}.s-hero-field{padding-block:var(--l3) var(--l5)}.s-hero-grid{align-items:center;row-gap:var(--l2)}.s-hero-text{grid-column:2/span 6}.s-hero-text .s-do{margin-top:var(--l3)}.s-hero-scene{grid-column:7/-1}@media (max-width:1000px){.s-hero-text,.s-hero-scene{grid-column:1/-1}.s-hero-scene{width:100%;max-width:560px;margin-inline:auto}}@media (max-width:640px){.s-hero-field{padding-block:var(--l2) var(--l3)}.s-hero-text .s-do{margin-top:var(--l2)}}.s-sec{margin-top:var(--l5);padding-top:var(--line);border-top:1px solid var(--ink);row-gap:var(--l2)}.s-sec-head{grid-column:1/span 3}.s-sec-body{grid-column:4/-1}@media (max-width:1000px){.s-sec-head,.s-sec-body{grid-column:1/-1}.s-sec{row-gap:var(--line)}}@media (max-width:640px){.s-sec{margin-top:var(--l4)}}.s-points{gap:var(--l2) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.s-points li{gap:var(--l2);align-content:start;display:grid}.s-points li>span{width:calc(1.5 * var(--module));aspect-ratio:1;display:block}.s-points svg{width:100%;height:100%}@media (max-width:760px){.s-points{gap:var(--l2);grid-template-columns:1fr}.s-points li{gap:var(--gap);grid-template-columns:96px minmax(0,1fr);align-items:center}.s-points li>span{width:96px}}.s-thumbs{grid-column:1/-1;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--l2) var(--gap);list-style:none;display:grid}.s-thumbs figcaption{margin-top:calc(var(--line) / 2);justify-content:space-between;gap:var(--gap);font-size:15px;line-height:var(--line);display:flex}@media (max-width:1000px){.s-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.s-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-garland{color:var(--ink);grid-area:1/-5/auto/-1;width:100%}.s-sec:has(.s-garland) .s-sec-head{grid-row:1}@media (max-width:1000px){.s-garland{order:-1;grid-area:auto/1/auto/-1;justify-self:center;max-width:360px}.s-sec:has(.s-garland) .s-sec-head{grid-row:auto}}.s-ledgers{gap:var(--l3) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.s-ledgers{grid-template-columns:1fr}}.s-ledger{border-top:1px solid var(--ink)}.s-ledger-head{justify-content:space-between;align-items:baseline;gap:var(--gap);padding-block:var(--line);display:flex}.s-ledger ul{list-style:none}.s-ledger li{padding-block:calc(var(--line) / 2);border-top:1px solid var(--hair);font-size:15px;line-height:var(--line)}.s-ledger li:last-child{border-bottom:1px solid var(--hair)}.s-ledger-foot{margin-top:var(--l2)}.s-ledger[data-pick] .s-ledger-head>:last-child{color:var(--green-text)}.s-sec .s-ledger{border-top:0}.s-sec .s-ledger-head{padding-top:0}.s-band{margin-top:var(--l5);padding-block:var(--l5)}.s-band .wrap{justify-items:start;gap:var(--l2);display:grid}@media (min-width:1100px){.s-band .wrap{padding-left:calc(var(--margin) + var(--inset))}}@media (max-width:640px){.s-band{margin-top:var(--l4);padding-block:var(--l3)}}.site:has(.s-band) .footer{margin-top:0}.s-page{padding-block:var(--l4) var(--l5)}.s-page-head{grid-column:2/span 7}.s-page-head .s-text{margin-top:var(--line)}.s-page-body{margin-top:var(--l3);grid-column:2/span 7}.s-page-do{margin-top:var(--l2)}.s-page-shape{grid-area:1/-4/span 2/-1;align-self:center}.s-page-shape svg{width:100%;max-width:300px;margin-left:auto}@media (max-width:1100px){.s-page-head,.s-page-body{grid-column:1/-1}.s-page-shape{display:none}}@media (max-width:640px){.s-page{padding-block:var(--l2) var(--l4)}.s-page-body{margin-top:var(--l2)}}.s-form{gap:var(--l2);display:grid}.s-form .field{gap:calc(var(--line) / 2)}.s-form .field>span:first-child{font-size:15px;line-height:var(--line)}.s-form .input-big{height:auto;min-height:0;padding:0 0 calc(var(--line) / 2);border:0;border-bottom:1px solid var(--ink);font-size:96px;line-height:calc(6 * var(--line));letter-spacing:-.025em;background:0 0;border-radius:0}.s-form .input-big:focus,.s-form .input-big:hover{border-color:var(--ink);box-shadow:0 1px 0 var(--ink);outline:none}.s-form .input-big::placeholder{color:var(--ink-soft);opacity:.3}.s-form .input-mid{font-size:32px;line-height:var(--l3)}@media (max-width:640px){.s-form .input-big{font-size:56px;line-height:var(--l4)}.s-form .input-mid{font-size:22px;line-height:var(--l2)}}.s-prints{margin-top:var(--l4);gap:var(--l3) var(--gap);grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.s-prints figcaption{margin-top:var(--line)}.s-prints figcaption p:first-child{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.s-prints figcaption .s-text{margin-top:calc(var(--line) / 2)}@media (max-width:1100px){.s-prints{grid-column:1/-1}}@media (max-width:1000px){.s-prints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.s-prints{margin-top:var(--l3);grid-template-columns:1fr}}.s-faq{border-top:1px solid var(--ink)}.s-faq details{border-bottom:1px solid var(--hair)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--l2);padding-block:calc(var(--line) / 2);min-height:var(--l3);font-size:22px;line-height:calc(1.5 * var(--line));letter-spacing:-.01em;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--ink-soft);flex:none;transition:transform .24s cubic-bezier(.22,.61,.21,1)}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq .s-answer{padding-bottom:var(--l2)}@media (max-width:640px){.s-faq summary{font-size:18px;line-height:calc(1.5 * var(--line))}}.s-prose{font-size:15px;line-height:var(--line);max-width:60ch}.site .s-prose h2{margin-top:var(--l3);margin-bottom:var(--line);padding-top:var(--line);border-top:1px solid var(--hair)}.site .s-prose h2:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.s-faq summary:after{transition:none}}.s-page-ledgers{margin-top:var(--l3);grid-column:2/-1}.s-page:has(.s-page-ledgers) .s-page-shape{grid-row:1;align-self:start}@media (max-width:1100px){.s-page-ledgers{grid-column:1/-1}}.s-sec{background:linear-gradient(var(--ink), var(--ink)) no-repeat;background-size:100% 1px;background-origin:content-box;background-clip:content-box;border-top:0;padding-top:0}.s-sec-head{padding-top:var(--line)}@media (min-width:1001px){.s-sec-body{padding-top:var(--line)}}@media (min-width:1001px) and (max-width:1240px){.s-hero-text{grid-column:1/span 5}.s-hero-scene{grid-column:6/-1}}.s-hero-scene{position:relative}.hero-parcel,.hero-santa,.hero-flake{transform-box:fill-box}.hero-parcel{transform-origin:bottom;animation:hero-drop .56s var(--hero-e) .15s both}.hero-santa{animation:hero-peek .7s var(--hero-e) .65s both}.hero-flake{transform-origin:50%;animation:hero-twinkle .42s var(--hero-e) 1.25s both}.hero-card{color:#141414;width:max-content;max-width:min(78%,360px);animation:hero-rise .52s var(--hero-e) 1.55s both;background:#fff;border-radius:16px;padding:14px 20px;position:absolute;top:46%;left:-18%;box-shadow:0 1px #0000001f}.s-hero-field{--hero-e:cubic-bezier(.22, .61, .21, 1)}.hero-card-star{width:30px;height:30px;position:absolute;top:-12px;left:-12px}.hero-wish{letter-spacing:-.01em;font-size:20px;line-height:24px}.hero-foot{min-height:28px;margin-top:10px;position:relative}.hero-state{color:#141414;animation:hero-out .2s var(--hero-e) 2.35s both;align-items:center;gap:7px;font-size:14px;line-height:28px;display:flex}.hero-state i{background:var(--green);border-radius:50%;width:9px;height:9px}.hero-stamp{color:#d21718;white-space:nowrap;animation:hero-stamp .32s var(--hero-e) 2.45s both;border:2px solid #d21718;border-radius:8px;padding:3px 9px 2px;font-size:14px;line-height:19px;position:absolute;top:0;left:-2px;transform:rotate(-4deg)}@keyframes hero-drop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-peek{0%{opacity:0;transform:translateY(46%)}1%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes hero-twinkle{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes hero-out{to{opacity:0}}@keyframes hero-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.5)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (min-width:1001px) and (max-width:1240px){.hero-card{top:auto;bottom:-14%;left:-8%}}@media (max-width:1000px){.hero-card{top:auto;bottom:3%;left:0}}@media (max-width:760px){.hero-card{padding:12px 16px}.hero-wish{font-size:17px;line-height:22px}}@media (prefers-reduced-motion:reduce){.hero-parcel,.hero-santa,.hero-flake,.hero-card,.hero-stamp{animation:none}.hero-state{display:none}}
