.landing .landing-footer.site-footer{grid-template-columns:minmax(220px,1fr) minmax(360px,1fr);align-items:start;gap:32px clamp(48px,8vw,128px);padding-block:48px 20px;display:grid}.site-footer .footer-imprint{margin:0}.landing .site-footer .footer-imprint p{margin-top:12px}.landing .site-footer nav.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 32px;display:grid}.landing .site-footer .footer-links>a,.landing .site-footer .footer-links>.share-menu>summary{color:#fff5df;align-items:center;gap:8px;min-height:44px;padding:0;font:600 15px/1.5 Factory Nunito,system-ui,sans-serif;display:flex}.site-footer .footer-links>a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer .footer-share{grid-column:1/-1}.site-footer .share-options{max-width:26rem;margin-block:8px}.site-footer .footer-afterword{border-top:1px solid #fff5df26;grid-column:1/-1;justify-content:flex-end;padding-top:12px;display:flex}.landing .site-footer .workshop-colophon{margin:0}.landing .site-footer .workshop-colophon summary{color:#e6d7b7;gap:9px;min-height:44px;font:600 13px/1.5 Factory Nunito,system-ui,sans-serif}.landing .site-footer .workshop-colophon summary:after{width:.35em;height:.35em;margin-left:4px}.landing .site-footer .colophon-note{margin-bottom:12px;margin-left:auto}@media (max-width:720px){.landing .landing-footer.site-footer{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 16px}.landing .site-footer nav.footer-links{gap:4px 20px}.site-footer .footer-afterword{justify-content:flex-start}.landing .site-footer .colophon-note{margin-left:0}}@media (max-width:360px){.landing .site-footer nav.footer-links{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Factory Nunito;src:url(/brand/nunito-semibold.ttf)format("truetype");font-weight:600;font-display:swap}.landing{--paper:#fffbf2;--ink:#193d35;--berry:#a5384a;--muted:#515e53;--line:#dcd8c9;--gutter:max(6vw, calc((100vw - 1260px) / 2));background:var(--paper);color:var(--ink);font-family:Factory Nunito,Avenir Next,sans-serif;font-weight:600}.landing :where(header,footer,main>section){padding-inline:var(--gutter)}.landing h1,.landing h2,.landing h3{letter-spacing:-.054em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.landing em{color:var(--berry);font-weight:400}.landing p{color:var(--muted);font-size:17px;line-height:1.58}.landing a{touch-action:manipulation}:is(.landing a:focus-visible,.landing summary:focus-visible){outline-offset:4px;outline:3px solid #aa4051}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:10px}.season-strip{color:#fff7e9;letter-spacing:.15em;background:#193d35;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.season-strip span:first-of-type{color:#ebbd71}.season-strip span:last-of-type{letter-spacing:0;font:italic 14px Georgia,serif}.landing-nav{border-bottom:1px solid var(--line);background:var(--paper);min-height:76px;padding-block:16px}.home-logo,.landing-footer>a{align-items:center;min-height:44px;display:inline-flex}.landing-nav nav{gap:30px}.landing-nav nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.landing-nav a:hover,.text-link:hover,.landing-footer a:hover{text-decoration:underline}.landing-nav .studio-link{border:1px solid #bec2ae;border-radius:25px;gap:9px;padding:8px 19px}.eyebrow,.trial-note,.gift-table figcaption,.step-number,.shelf-art span,.proof-art span,.sample-credit{font-family:Factory Nunito,sans-serif}.eyebrow{letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.label-line{background:#ae7946;width:31px;height:2px}.landing .opening{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(30px,5vw,90px);padding-block:clamp(38px,4.5vw,80px);display:grid}.opening h1{margin:22px 0;font-size:clamp(52px,5.65vw,86px);line-height:.99}.opening h1 em{display:block}.opening p{max-width:45ch;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.opening-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;margin:26px 0 12px;display:flex}.gift-button{background:var(--berry);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:13px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 3px #7b2838}.gift-button:hover{background:#8d2a3c}.text-link,.read-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link{border-bottom:1px solid #abae96;min-height:36px;padding-block:8px}.trial-note{color:#576254;align-items:center;gap:5px;font-size:12px;display:flex}.gift-table{isolation:isolate;aspect-ratio:1.13;background:radial-gradient(at 22% 20%,#f4d69a 0,#deba79 60%,#c4945c);border-radius:48% 48% 9px 9px/15% 15% 9px 9px;place-items:center;width:100%;max-width:620px;display:grid;position:relative;overflow:hidden}.table-decoration{z-index:-1;width:100%;height:100%;position:absolute}.gift-book{border-radius:3px 7px 4px 4px;width:67%;margin-top:-2%;position:relative;transform:perspective(900px)rotateY(-10deg)rotate(-8deg);box-shadow:1px 2px #fcf1d4,3px 4px #cfbca0,5px 6px #f0e3c5,7px 8px #594d4b,11px 19px 15px -3px #53361f50,22px 37px 35px -6px #66462455}.gift-book img{border-radius:inherit;width:100%;height:auto;display:block}.gift-book:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0004,#0000 1%,#fff3 2%,#0003 3%,#0000 5%);position:absolute;inset:0}.edition-seal{aspect-ratio:1;color:#ffefcf;text-align:center;background:#a53d47;border:3px double #e3ac8e;border-radius:50%;outline:3px solid #a53d47;align-content:center;justify-items:center;width:clamp(66px,6.5vw,94px);font:italic clamp(14px,1.45vw,21px)/.93 Georgia,serif;display:grid;position:absolute;top:10%;right:8%;transform:rotate(10deg);box-shadow:2px 5px 8px #52372140}.edition-seal svg{width:.8em;height:.8em;margin-bottom:5px}.gift-table figcaption{letter-spacing:.14em;color:#493e2b;align-items:center;gap:8px;margin:0;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.caption-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.caption-rule{background:#70593655;flex:1;height:1px}.landing #process,.landing #shelf,.landing .workbench,.landing .gift-faq{padding-block:clamp(56px,6vw,98px)}.landing h2{margin:15px 0 0;font-size:clamp(40px,4.15vw,66px);line-height:1.03}.landing #process{background:#efefdf;border-block:1px solid #d9d5c5}.workshop-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,72px);margin-top:35px;display:grid}.workshop-steps article{border-top:1px solid #a6af97;padding-top:17px}.step-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.step-icon{background:#faf7e9;border:1px solid #b8c2a7;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.step-number{letter-spacing:.12em;color:#636f5a;font-size:11px}.landing h3{margin:0 0 13px;font-size:clamp(26px,2.45vw,39px);line-height:1.07}.workshop-steps p,.shelf-info p{font-size:16px}.landing #shelf{background:var(--paper);border:0}.library-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.library-head>p{max-width:36ch;margin-bottom:4px}.book-list{grid-template-columns:1fr 1fr;gap:26px;margin-top:34px;display:grid}.shelf-card{border:1px solid var(--line);background:#fffdf7;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.shelf-art{aspect-ratio:1.95;background:#eee4cb;position:relative;overflow:hidden}.shelf-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.parade .shelf-art img{object-position:center 48%}.shelf-art span{background:var(--paper);color:var(--ink);letter-spacing:.12em;border-radius:50px;padding:6px 12px;font-size:10px;position:absolute;top:14px;left:14px}.shelf-info{padding:clamp(19px,2.4vw,35px)}.shelf-info .eyebrow{color:#8d4d3c;margin-bottom:9px;font-size:10px}.read-link{color:var(--berry);margin-top:7px}.shelf-card:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.shelf-card:hover img{transform:scale(1.018)}.landing .workbench{background:#f3dfcd;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,110px);display:grid}.proof-art{background:#fffaf0;justify-self:center;width:92%;max-width:410px;padding:11px 11px 30px;position:relative;transform:rotate(-3deg);box-shadow:3px 9px 18px #80543230}.proof-art img{width:100%;height:auto;display:block}.proof-art span{color:#675645;letter-spacing:.16em;font-size:9px;position:absolute;bottom:8px;left:12px}.workbench p{max-width:46ch;margin:19px 0 12px}.sample-credit{color:#635747;margin-top:8px;font-size:12px;display:block}.landing .gift-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:8%;display:grid}.answers details{border-top:1px solid var(--line)}.answers details:last-child{border-bottom:1px solid var(--line)}.answers summary{justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:17px;list-style:none;display:flex}.answers summary::-webkit-details-marker{display:none}.answers summary:after{content:"+";color:var(--berry);font-size:24px;line-height:1}.answers details[open] summary:after{content:"−"}.answers p{padding:0 25px 19px 0;font-size:16px}.landing .closing{text-align:center;background:#ead7b8;padding-block:60px}.closing .eyebrow{justify-content:center}.closing h2{margin-bottom:25px}.landing .landing-footer{color:#fff5df;background:#193d35;justify-content:space-between;gap:15px 25px;padding-block:24px}.landing-footer nav a{align-items:center;gap:7px;font-size:13px;display:flex}.landing-footer a{margin:0;text-decoration:none}@media (min-width:1550px){.opening h1{font-size:90px}}@media (max-width:900px){.landing{--gutter:5vw}.landing .opening{gap:22px}.opening h1{font-size:clamp(46px,6vw,62px)}.opening-actions{gap:10px 14px}.gift-button{padding:13px 17px}.landing p{font-size:16px}.workshop-steps{gap:22px}}@media (max-width:720px){.landing-nav{flex-wrap:nowrap;min-height:64px;padding-block:10px}.landing-nav nav a:not(.studio-link){display:none}.landing-nav nav{gap:0}.home-logo img{width:156px}.landing-nav .studio-link{padding:8px 13px;font-size:13px}.landing .opening{grid-template-columns:1fr;gap:27px;padding-block:34px 30px}.opening h1{max-width:15ch;margin:15px 0;font-size:clamp(45px,8.6vw,66px)}.opening h1 em{display:inline}.opening p{max-width:49ch}.opening-actions{margin:17px 0 10px}.gift-table{max-width:unset;aspect-ratio:1.32}.gift-book{width:55%}.edition-seal{width:clamp(55px,13vw,76px);top:10%;right:16%}.landing #process,.landing #shelf,.landing .workbench,.landing .gift-faq{padding-block:44px}.workshop-steps{grid-template-columns:1fr;gap:24px;margin-top:24px}.step-top{margin-bottom:9px}.step-icon{width:34px;height:34px}.step-icon svg{height:19px}.library-head{display:block}.library-head>p{max-width:52ch;margin-top:14px}.book-list{grid-template-columns:1fr;gap:18px;margin-top:22px}.landing .workbench,.landing .gift-faq{grid-template-columns:minmax(0,1fr);gap:24px}.proof-art{max-width:320px}.landing .closing{padding-block:44px}.landing h2{font-size:clamp(36px,7.7vw,50px)}}@media (max-width:375px){.season-strip{letter-spacing:.07em;gap:6px;font-size:9px}.season-strip span:last-of-type{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important}}.story-stack{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.second-volume{aspect-ratio:1;border-radius:3px 6px 4px 3px;width:65%;height:auto;transform:translate(3%,-1%)rotate(5deg);box-shadow:1px 2px #f8e6bf,3px 5px #54605f,7px 12px 15px #58402b44}.pencil-signature{pointer-events:none;width:48%;position:absolute;bottom:6%;right:1%;overflow:visible}.pencil-line{stroke:#5b5144;stroke-width:1.4px;stroke-linecap:round}@media (max-width:720px){.second-volume{width:55%}}@media (prefers-reduced-motion:no-preference){.second-volume{animation:.7s cubic-bezier(.19,.84,.21,1) both volume-arrives}.gift-book{animation:.85s cubic-bezier(.23,.83,.28,1) .12s both cover-settles}.edition-seal{animation:.45s ease-out .65s both seal-lands}.pencil-line{stroke-dasharray:1;animation:1.05s linear .82s both sign-line}.workshop-pencil{offset-path:path("M-152 33 C-122 33 -103 2 -87 7 C-73 13 -107 33 -103 19 C-96 1 -50 21 -30 5 Q-15 -6 0 0");offset-rotate:0deg;offset-anchor:0 0;transform-box:view-box;animation:1.05s linear .82s both sketch-signature}}@keyframes volume-arrives{0%{opacity:0;transform:translate(12%,6%)rotate(13deg)}}@keyframes cover-settles{0%{opacity:.1;transform:perspective(900px)translate(-7%,-5%)rotateY(-17deg)rotate(-13deg)}78%{transform:perspective(900px)translate(.4%,.4%)rotateY(-9deg)rotate(-7.6deg)}}@keyframes seal-lands{0%{opacity:0;transform:rotate(2deg)scale(1.18)}}@keyframes sign-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sketch-signature{0%{offset-distance:0%}to{offset-distance:100%}}.gift-book.cover-peek{aspect-ratio:1;perspective:950px;background:#fff2d1;border:0;padding:0;display:block;container-type:inline-size}.cover-peek:after{content:none}.cover-peek:focus-visible{outline-offset:7px;outline:4px solid #193d35}.peek-paper,.peek-cover{border-radius:inherit;position:absolute;inset:0}.peek-paper{background:linear-gradient(90deg,#c0aa85,#fff4d7 8%,#fff9e8 68%,#f6e7c5);overflow:hidden}.peek-paper img{object-fit:cover;border-radius:2px;width:87%;height:79%;position:absolute;top:6%;left:7%}.peek-imprint,.puppy-trail{position:absolute;bottom:5%}.peek-imprint{letter-spacing:.12em;color:#554738;font:700 2.3cqw/1 Arial,sans-serif;left:8%}.puppy-trail{align-items:center;gap:1.4cqw;display:flex;right:5%}.puppy-trail svg{fill:#625143;color:#625143;width:3.4cqw;height:3.4cqw}.puppy-trail svg:nth-child(2){translate:0 -1.5cqw}.peek-cover{transform-origin:1%;background:#244b53;box-shadow:2px 2px 4px #38281640}.peek-cover .edition-seal{top:5%;right:-3%}.cover-peek[aria-pressed=true] .peek-cover{transform:rotateY(-77deg)}@media (prefers-reduced-motion:no-preference){.peek-cover{transition:transform .65s cubic-bezier(.2,.7,.24,1)}.cover-peek[aria-pressed=true] .puppy-trail svg{animation:.22s .31s backwards paw-steps-in}.cover-peek[aria-pressed=true] .puppy-trail svg:nth-child(2){animation-delay:.44s}.cover-peek[aria-pressed=true] .puppy-trail svg:nth-child(3){animation-delay:.57s}.shelf-card:is(:hover,:focus-visible) .read-link svg:first-child{animation:.46s ease-in-out eager-book}}@keyframes paw-steps-in{0%{opacity:0;transform:translateY(-4px)rotate(-15deg)}}@keyframes eager-book{35%{transform:translateY(-3px)rotate(-10deg)}70%{transform:rotate(5deg)}}.cover-peek:before{content:"";width:31%;height:46%;position:absolute;top:16%;right:-28%}.harlow-lookout{transform-origin:12% 84%;pointer-events:none;width:44%;position:absolute;top:17%;right:-17%;transform:rotate(32deg)}.harlow-lookout img{width:100%;height:auto;display:block}.cover-peek[aria-pressed=true] .harlow-lookout{transform:translate(-88%,8%)rotate(-9deg)}.workshop-colophon{font:600 13px/1.4 Factory Nunito,sans-serif;position:relative}.workshop-colophon summary{cursor:pointer;color:#ffeac6;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.workshop-colophon summary::-webkit-details-marker{display:none}.workshop-colophon summary:focus-visible{outline-offset:3px;outline:2px solid #ffeac6}.colophon-note{z-index:2;color:#193d35;background:#fff7df;border:1px solid #cfbc95;border-radius:6px 12px 6px 6px;width:min(225px,80vw);margin-block-start:.6rem;padding:16px;position:relative;box-shadow:1px 5px 14px #172d2933}.landing-footer .colophon-note img{object-fit:contain;width:50px;height:50px}.landing-footer .colophon-note p{color:inherit;margin:4px 0 9px;font-size:14px}.landing-footer .colophon-note a{text-decoration:underline}@media (max-width:720px){.workshop-colophon{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.harlow-lookout{transition:transform .36s cubic-bezier(.2,.8,.3,1.12) .35s}.harlow-lookout img{animation:.62s 1.65s backwards first-peek}.cover-peek[aria-pressed=true] .harlow-lookout{transition:transform .19s ease-in}.cover-peek[aria-pressed=true] .peek-cover{transition-delay:85ms}.workshop-colophon[open] .colophon-note{animation:.2s ease-out note-out}}@keyframes first-peek{0%{opacity:0;transform:translate(-86%,12%)rotate(-16deg)}}@keyframes note-out{0%{opacity:0;transform:translateY(5px)rotate(1deg)}}.one-preview{text-align:center;background:#f2e7cf;border:1px solid #ded0b1;border-radius:16px;margin:0;padding:clamp(16px,3vw,38px)}.one-preview figcaption{color:#465646;margin-bottom:20px;font-size:.92rem}.one-preview img{width:100%;height:auto;display:block;box-shadow:0 5px 12px #57462b24}.look-switch{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.look-switch button{color:#193d35;cursor:pointer;font:inherit;background:#fffbf2;border:1px solid #bac1af;border-radius:25px;padding:10px 15px;font-size:.85rem}.look-switch button[aria-pressed=true]{color:#fff;background:#193d35;border-color:#193d35}.landing button:focus-visible{outline-offset:3px;outline:3px solid #a5384a}.opening-actions .gift-button{cursor:pointer;border:0;font-family:inherit}.pip-reader-link{text-align:center;margin:0;padding:0 1rem 2rem}@media (min-width:900px){.landing .opening{min-height:min(680px,75svh)}}.landing .closing{justify-items:center;gap:18px;padding-block:clamp(36px,4vw,64px);display:grid}.landing .closing h2{margin:0;font-size:clamp(36px,4.2vw,62px)}.landing .closing p{text-wrap:balance;max-width:44ch;margin:0}.landing .gift-faq>*,.landing .answers details{min-inline-size:0}.landing .answers :is(summary,p,figcaption){overflow-wrap:anywhere}.landing .answers .jacket-sample{max-inline-size:100%;margin-inline:0}.landing .answers .jacket-sample img{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.landing .landing-footer .footer-imprint p,.landing .landing-footer .footer-share small{color:#fff5df}.landing .landing-footer .colophon-note{color:#193d35;background:#fff4c6}.landing .colophon-note .note-label{margin-bottom:.45rem;font:700 1.02rem/1.3 Kevin Sans,system-ui,sans-serif;display:block}.landing .colophon-note:before{content:"";pointer-events:none;background:url(/brand/workshop/note-tape.svg) 50%/contain no-repeat;width:65px;height:21px;position:absolute;inset-block-start:-10px;inset-inline-end:16px;transform:rotate(5deg)}.landing .landing-footer .colophon-note{inline-size:min(16rem,80vw)}@media (max-width:975px){.landing .landing-footer .workshop-colophon{flex-basis:100%}.landing .landing-footer .colophon-note{inline-size:min(18rem,100%)}}.landing .jacket-sample figcaption a{align-items:center;min-height:44px;display:inline-flex}.landing .opening-copy{min-inline-size:0}.landing .opening-actions .gift-button{max-inline-size:100%}@media (max-width:720px){.landing .opening{grid-template-columns:minmax(0,1fr)}.landing .opening-copy .eyebrow{max-inline-size:100%}}.landing-footer .share-menu{color:inherit}.share-menu summary{cursor:pointer;align-items:center;gap:.45em;min-height:44px;font:700 1.05rem/1.3 Kevin Sans,system-ui,sans-serif;display:inline-flex}.share-menu summary::-webkit-details-marker{display:none}.share-options{border:1px solid;border-radius:6px;gap:.25rem;padding:.6rem .85rem;display:grid}.landing-footer .share-options :is(button,a){text-align:start;justify-content:flex-start;align-items:center;min-height:44px;display:flex}.landing .process-lede{max-width:46ch;margin:1rem 0 0}.process-trail{--trail-gap:clamp(20px, 3vw, 48px);gap:var(--trail-gap);padding:0;list-style:none}.process-trail li{min-width:0;position:relative}.process-trail li+li:before{content:"";width:var(--trail-gap);border-top:2px dashed #4b6a61;position:absolute;top:50%;right:100%}.landing .process-trail article{height:100%;padding:clamp(16px,2vw,28px)}.process-tab{background:var(--desk-yellow);color:var(--desk-ink);font:700 1rem var(--desk-hand);padding:.18em .65em;display:inline-block;transform:rotate(-2deg)}.process-art{justify-content:center;align-items:center;height:clamp(118px,11vw,168px);margin:.85rem 0 1rem;display:flex}.process-art img{border:1px solid #776b54;display:block;box-shadow:2px 3px #324a3a35}.process-pair img{object-fit:cover;width:52%;height:75%;transform:rotate(-5deg)}.process-pair img+img{margin-left:-7%;transform:rotate(5deg)translateY(6%)}.process-scene img{object-fit:cover;object-position:50% 46%;width:88%;height:95%;transform:rotate(-2deg)}.process-cover img{object-fit:contain;width:auto;max-width:100%;height:96%;transform:rotate(3deg);box-shadow:2px 2px #eee4ce,3px 3px #7d715a,5px 5px #324a3a35}.process-trail .keepsake-step{grid-column:1/-1}.landing .keepsake-step article{justify-content:center;align-items:center;gap:clamp(20px,4vw,64px);display:flex}.process-trail .keepsake-step:before{height:var(--trail-gap);border:0;border-left:2px dashed #4b6a61;width:0;inset:auto 16% 100% auto}.keepsake-copy{max-width:57ch}.keepsake-copy .process-tab{margin-bottom:.8rem}.process-parcel{background:linear-gradient(90deg,#0000 30%,#73583c 30% 31%,#0000 31%),linear-gradient(#0000 58%,#73583c 58% 60%,#0000 60%),#cfaa76;border:1px solid #785935;border-radius:3px;flex:none;width:148px;height:100px;margin:.6rem;transform:rotate(-4deg);box-shadow:3px 4px #9d7850}.parcel-label{background:var(--desk-paper);font:1rem/1.2 var(--desk-hand);margin:0 0 0 34px;padding:.35em .75em;transform:rotate(7deg)}@media (max-width:720px){.landing .keepsake-step article{flex-direction:column;align-items:stretch;gap:.6rem}.process-trail .keepsake-step:before{inset:auto auto 100% 2rem}.keepsake-step .process-parcel{align-self:center;width:132px;height:92px;margin:.6rem 0}}.landing .process-trail h3{font-size:clamp(24px,2.2vw,34px)}.landing .process-sample{gap:.5em;margin-top:.75rem;display:inline-flex}@media (max-width:720px){.process-trail li+li:before{left:2rem;right:auto;top:calc(-1 * var(--trail-gap));height:var(--trail-gap);border-top:0;border-left:2px dashed #4b6a61;width:0}.process-art{max-width:340px;height:124px;margin-inline:auto}}.landing .hardcover-sample{padding:clamp(2rem,5vw,5rem) var(--gutter);color:var(--ink);background:#eee8d9;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,5vw,5rem);display:grid}.hardcover-sample h2{margin:.65rem 0 1rem;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.03}.hardcover-sample p{max-width:38ch;line-height:1.55}.hardcover-sample .edition-specs{margin-top:1rem;font-weight:700}.hardcover-sample figure{min-width:0;margin:0}.sample-switch{justify-content:center;gap:4px;display:flex}.sample-switch button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #8e9685;border-radius:50px;padding:8px 17px}.sample-switch button[aria-pressed=true]{background:var(--ink);color:#fffaf1}.sample-plate{aspect-ratio:1.95;place-items:center;padding:clamp(10px,2vw,24px);display:grid}.sample-plate img{object-fit:contain;filter:drop-shadow(0 5px 6px #332f241f);max-width:100%;max-height:100%;display:block}.hardcover-sample figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;font-size:.9rem;display:flex}.hardcover-sample figcaption a{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:650px){.landing .hardcover-sample{grid-template-columns:1fr}.sample-plate{padding-inline:0}}.workshop-menu{display:none}.home-opening .trial-note{align-items:baseline;gap:.4rem;line-height:1.45;display:flex}.home-opening .trial-note .workshop-icon{align-self:flex-start;margin-top:.15rem}@media (max-width:720px){.landing .home-navigation{z-index:3;flex-wrap:nowrap;justify-content:space-between;position:relative}.landing .home-navigation>nav{display:none}.home-navigation .workshop-menu{display:block}.workshop-menu summary{cursor:pointer;min-height:44px;font:700 1rem var(--desk-hand);align-items:center;gap:.45rem;padding:.4rem .65rem;list-style:none;display:flex}.workshop-menu summary::-webkit-details-marker{display:none}.workshop-menu summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.42rem;height:.42rem;transform:translateY(-2px)rotate(45deg)}.workshop-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.landing .workshop-menu nav{inset-inline-end:var(--gutter);background:var(--desk-paper);border:1px solid var(--desk-ink);border-radius:var(--desk-edge);gap:0;min-width:min(13rem,85vw);padding:.35rem .9rem;display:grid;position:absolute;top:100%;box-shadow:3px 3px #324a3a35}.landing .workshop-menu nav a{align-items:center;padding:.4rem 0}.landing .home-opening{gap:1.35rem;padding-block:clamp(1.6rem,5vw,2.5rem)}.landing .home-opening .opening-copy .eyebrow,.home-opening .opening-actions .text-link{display:none}.landing .home-opening h1{text-wrap:initial;max-width:none;margin:0 0 .85rem;font-size:clamp(2.25rem,9.5vw,3.25rem)}.home-opening h1 em{display:block}.home-opening .opening-copy>p{max-width:38ch;margin:0;line-height:1.48}.home-opening .opening-actions{margin:1rem 0 .6rem}.home-opening .trial-note{max-width:39ch}}
