@font-face{font-family:Editorial;src:local('Baskerville'),local('Iowan Old Style');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{--paper:#eeeee6;--ink:#242820;--acid:#e1ed66;--line:#c5c7bb;--serif:Editorial,'Baskerville','Palatino Linotype','Book Antiqua',Georgia,serif;margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,Helvetica,sans-serif}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button:hover{opacity:.78}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03;letter-spacing:-.045em}em{font-family:var(--serif);font-weight:400}h2{font-size:clamp(40px,4.6vw,74px)}h3{font-size:34px}svg{width:22px;height:22px}sup{font-size:9px;vertical-align:super;margin-left:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--acid);padding:12px}.skip:focus{top:10px}.announcement{min-height:29px;background:var(--ink);color:var(--paper);text-align:center;font-size:9px;letter-spacing:1.7px;padding:7px}.announcement span{opacity:.6;margin-left:8px}.header{display:flex;align-items:center;justify-content:space-between;padding:22px 4.2%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20;min-height:99px}.wordmark{font:30px/.78 var(--serif);letter-spacing:-1.7px}.wordmark em{padding-left:25px}.wordmark:hover{text-decoration:none}.header nav{display:flex;gap:34px;align-items:center}.header nav button{padding:0}.header-actions{display:flex;gap:23px;align-items:center}.search-trigger{line-height:0}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--ink);border-radius:50%;margin-left:5px;font-size:11px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:660px}.hero-copy{padding:42px 4.5% 54px 7.8%;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:10px;font-weight:400;letter-spacing:1.7px;line-height:1.5}.tiny-star{font-size:18px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(78px,7.9vw,130px);line-height:.95;letter-spacing:-.057em;margin:44px 0 45px}h1 em{padding-left:32px}h1 .acid-dot{color:#7d8640}.hero-bottom{display:flex;gap:30px;align-items:flex-end}.hero-bottom p{font-size:13px;line-height:1.8}.marginal{font:italic 18px/1.1 var(--serif);transform:rotate(-7deg);padding-bottom:17px;min-width:110px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;background:var(--ink);color:var(--paper);padding:17px 22px;min-height:54px;margin-top:25px;text-decoration:none!important;font-size:12px;line-height:1.5;border:1px solid var(--ink)}.button span{font-size:23px;line-height:1}.button:hover{background:#393f31;opacity:1}.button.light{background:var(--acid);color:var(--ink);border-color:var(--acid)}.button.outline{background:transparent;color:var(--ink)}.hero-art{position:relative;background:#d5d5bf;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;transition:background .5s,color .5s;min-height:660px}.art-index{position:absolute;left:30px;top:27px;letter-spacing:1.4px;font-size:9px}.orbit{position:absolute;border:1px solid rgba(48,55,39,.25);border-radius:50%;width:79%;aspect-ratio:1;transform:rotate(-25deg) scaleX(.85)}.hero-art:after{content:'';position:absolute;width:76%;height:1px;top:50%;left:12%;background:#828676;opacity:.25;transform:rotate(-25deg);z-index:-1}.hero-art img{position:relative;width:76%;max-height:530px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(24px 34px 14px #353c2925);transition:transform .9s;z-index:1}.hero-art:hover img{transform:rotate(-8deg) translateY(-6px)}.art-scribble{position:absolute;right:24px;top:45px;font:58px/.76 var(--serif);transform:rotate(12deg);z-index:3}.art-scribble em{padding-left:19px}.art-side{position:absolute;right:22px;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.art-caption{position:absolute;left:30px;right:30px;bottom:77px;display:flex;justify-content:space-between;align-items:center;z-index:3}.art-caption>span{font:25px var(--serif)}.art-caption small{display:block;font:9px Arial;letter-spacing:1.4px;margin-top:5px}.circle-button{border:1px solid currentColor;border-radius:50%;width:46px;height:46px;font-size:24px}.mood-switch{position:absolute;bottom:0;left:0;right:0;display:flex;border-top:1px solid #7d826555;z-index:4}.mood-switch button{width:50%;padding:16px 8px;font-size:10px;letter-spacing:.7px}.mood-switch button+button{border-left:1px solid #7d826555}.mood-switch button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.hero-art[data-mood=night]{background:#393e44;color:#f2f1e9}.hero-art[data-mood=night] .orbit{border-color:#f2f1e933}.ticker{overflow:hidden;background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0}.ticker>div{display:flex;align-items:center;gap:52px;width:max-content;font-size:11px;letter-spacing:1.6px}.ticker span{font-size:23px;line-height:1}.section-pad{padding:90px 4.2%}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end}.section-heading .eyebrow{align-self:start;padding-top:8px}.section-heading h2{font-size:clamp(40px,3.8vw,62px)}.section-heading>p:last-child{text-align:right;font-size:12px;padding-bottom:4px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:40px 0 18px;margin-bottom:28px;gap:20px}.filters{display:flex;gap:24px}.filters button{padding:6px 0;font-size:12px;color:#666a5e}.filters button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px 0 currentColor}.text-button{font-size:12px;padding:6px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-card[hidden]{display:none}.product-visual{position:relative;display:block;width:100%;background:#e1dfd4;overflow:hidden;aspect-ratio:1.24}.product-card:nth-child(2) .product-visual{background:#dbdce1}.product-visual img{height:95%;width:100%;object-fit:contain;transition:transform .5s;position:absolute;bottom:0}.product-visual:hover{opacity:1}.product-visual:hover img{transform:translateY(-8px) rotate(-3deg)}.product-number{position:absolute;top:22px;left:22px;font-size:10px;letter-spacing:1px;z-index:1}.product-poet{position:absolute;top:22px;right:22px;font-size:10px;letter-spacing:.9px;z-index:1}.product-tag{position:absolute;bottom:22px;left:22px;font:italic 27px var(--serif);z-index:1}.product-visual .circle-button{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;background:var(--paper);z-index:2}.product-info{padding:23px 0 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}.product-info h3{font-size:37px}.product-info p{font-size:11px;margin-top:9px;color:#64695b}.product-price{text-align:right;white-space:nowrap;padding-top:5px;font-size:13px}.product-price small{display:block;font-size:10px;margin-top:4px;color:#64695b}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-size:11px}.product-bottom button{border-bottom:1px solid var(--ink);padding:2px 0}.discovery{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:76px;padding-bottom:76px}.discovery h2{font-size:clamp(64px,6.8vw,108px);margin:25px 0;line-height:.94}.discovery h2 em{color:var(--acid)}.discovery p:not(.eyebrow){opacity:.8;font-size:13px}.discovery-aside{display:inline-block;font:italic 16px/1.3 var(--serif);vertical-align:bottom;margin:0 0 7px 30px;opacity:.7}.quiz-art{position:relative;min-height:390px;display:grid;place-items:center}.big-asterisk{font:440px/.8 Georgia;color:var(--acid);position:absolute;top:0;left:0;transform:rotate(6deg)}.paper-note{background:var(--paper);color:var(--ink);font:50px/1 var(--serif);padding:55px 36px 32px;transform:rotate(-9deg);width:320px;box-shadow:8px 14px 0 #0002;position:relative}.paper-note:before{content:'';position:absolute;top:-15px;left:38%;height:36px;width:90px;background:#bdbda588;transform:rotate(5deg)}.paper-note span{display:block;font:italic 19px var(--serif);margin-top:32px;text-align:right}.art-note{position:absolute;right:0;bottom:0;font-size:9px;letter-spacing:1.3px;transform:rotate(4deg);opacity:.7}.manifesto{padding-top:100px;padding-bottom:85px}.manifesto-layout{display:grid;grid-template-columns:1fr 3fr;gap:30px;margin-top:32px}.editorial-mark{font:230px/.8 var(--serif);color:#828b47}.manifesto h2{font-size:clamp(44px,5.6vw,88px);line-height:1.06}.manifesto h2 em{color:#777f68}.manifesto-foot{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:35px;font-size:13px;line-height:1.9}.poem-button{display:flex;flex-direction:column;align-items:center;white-space:nowrap;transform:rotate(8deg);font-size:60px;line-height:1}.poem-button span{font:italic 17px var(--serif);padding-top:8px}.poem-button:hover{transform:rotate(-5deg)}.random-poem{font:italic 19px var(--serif);margin-top:30px;padding-top:20px;border-top:1px solid var(--line);min-height:70px}.sample-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e2e2d7}.sample-number{font:240px/.9 var(--serif);text-align:center;letter-spacing:-20px}.sample-number>span{font-size:75px;letter-spacing:-7px;font-style:italic}.sample-number small{display:block;font:9px/1.6 Arial;letter-spacing:2px;margin-top:30px}.sample-section h2{margin:23px 0}.sample-section p:not(.eyebrow){font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.faq h2{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:21px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.9;margin-top:15px;max-width:560px;color:#626855}details p a{text-decoration:underline}.footer{background:var(--ink);color:var(--paper);padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;margin-bottom:70px}.footer-top>p{font:54px/1 var(--serif);letter-spacing:-2px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;min-width:160px}.footer-top button{padding:0}.footer-logo{font:clamp(50px,11.3vw,190px)/.9 var(--serif);letter-spacing:-.065em;white-space:nowrap;display:block;padding-bottom:42px}.footer-logo:hover{text-decoration:none}.footer-logo span{font:20px Arial;vertical-align:top;letter-spacing:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid #ffffff33;font-size:9px;letter-spacing:.8px}.footer-bottom>div{display:flex;gap:20px}.preview-note{font-size:10px;color:#b8bcac;margin-top:25px;max-width:850px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:var(--ink);color:var(--paper);padding:15px 28px;z-index:100;transition:transform .2s;font-size:13px;box-shadow:0 4px 30px #0002;max-width:90vw;pointer-events:none}.toast.visible{transform:translate(-50%,0)}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:45px;width:min(960px,94vw);max-height:92dvh;overscroll-behavior:contain}dialog::backdrop{background:#14180e88;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:12px;right:17px;font:32px Arial;z-index:5;width:40px;height:40px;line-height:1}.product-dialog{padding:0}.product-detail{display:grid;grid-template-columns:1fr 1.1fr}.detail-visual{background:#dcded0;display:flex;align-items:center;justify-content:center;position:relative}.detail-visual img{width:100%;object-fit:contain}.detail-copy{padding:55px 35px 35px}.detail-copy h2{font-size:48px;margin:12px 0 16px}.detail-description{font-size:13px;line-height:1.9;margin:18px 0}.variant-options{display:flex;gap:10px;margin:20px 0}.variant-options button{border:1px solid var(--line);padding:11px 22px;font-size:12px}.variant-options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.detail-price{font-size:20px}.detail-copy .button{width:100%;margin:15px 0}.detail-meta{font-size:10px;color:#5c6351;margin:6px 0 20px}.note-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:18px}.note-tabs button{font-size:11px;width:33.3%;padding:12px 3px}.note-tabs button[aria-selected=true]{box-shadow:0 2px 0 var(--ink)}.note-content{padding:18px 0;min-height:80px;font:22px/1.3 var(--serif)}.detail-poet{font-size:11px;padding-top:10px;border-top:1px solid var(--line)}.drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;margin:0;width:min(500px,100%);padding:30px;max-width:100%;border-right:0}.drawer-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid var(--line);padding:12px 0 25px}.drawer-heading h2{font-size:38px}.drawer-heading button{font-size:30px;line-height:1}.empty-cart{padding:70px 0}.empty-cart p{font:32px/1.2 var(--serif)}.cart-row{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-row img{background:#dddfd1;aspect-ratio:1;object-fit:contain}.cart-row h3{font-size:26px}.cart-row p{font-size:11px;margin:7px 0}.cart-row-bottom{display:flex;justify-content:space-between;align-items:center}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{width:32px;height:30px;font-size:18px}.quantity span{min-width:24px;text-align:center;font-size:12px}.remove{font-size:10px;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;font-size:20px;margin:30px 0 10px}.cart-disclaimer{font-size:11px;color:#626953}.checkout{width:100%}.quiz-dialog{max-width:690px;padding:60px}.quiz-progress{display:flex;gap:6px;margin:0 0 35px}.quiz-progress span{height:3px;width:33%;background:var(--line)}.quiz-progress span.active{background:var(--ink)}.quiz-dialog h2{font-size:49px;margin:20px 0 30px}.quiz-choices{display:grid;gap:12px}.quiz-choices button{border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;text-align:left;font:23px var(--serif)}.quiz-choices button:hover{background:var(--acid);opacity:1}.quiz-back{margin-top:25px;padding:8px 0}.quiz-result img{width:160px;float:right;margin:0 0 15px 20px;background:#dbddce}.quiz-result>p{font-size:14px;margin-bottom:18px}.search-dialog{max-width:680px;padding:55px}.search-dialog h2,.compare-dialog h2{margin:20px 0 30px}.search-dialog input{width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;font-size:22px;color:inherit}.search-result{display:flex;gap:20px;align-items:center;width:100%;padding:20px 0;border-bottom:1px solid var(--line);text-align:left}.search-result img{width:75px;background:#dddfd1}.search-result strong{font:28px var(--serif);display:block}.search-result small{font-size:11px}.compare-table{width:100%;border-collapse:collapse;font-size:12px}.compare-table td,.compare-table th{padding:20px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th{font:25px var(--serif)}.compare-table td:first-child{font-size:10px;text-transform:uppercase;letter-spacing:1px;min-width:90px}.compare-table .button{margin-top:0;padding:12px;gap:15px}.no-results{padding:25px 0}.shop-page{min-height:50vh}.shop-page h1{font-size:70px}.rte{font-size:15px;line-height:1.9}.rte h2,.rte h3{font-size:30px;margin:30px 0 15px}.rte a{text-decoration:underline}.shop-form input,.shop-form select,.shop-form textarea{border:1px solid var(--line);background:var(--paper);padding:13px;width:100%;border-radius:0;color:inherit}.shop-form label{display:block;margin-top:15px}.shop-form .button{width:100%}.pagination{display:flex;justify-content:center;gap:16px;margin:35px}.shop-cart-table{width:100%;border-collapse:collapse}.shop-cart-table td,.shop-cart-table th{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.shop-cart-table img{width:90px}.shop-cart-table input{width:65px;padding:10px}.shop-cart-footer{max-width:450px;margin:25px 0 0 auto}.errors{color:#9c2820}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.hero{min-height:740px}.hero-art{min-height:740px}.hero-art img{max-height:630px}.section-pad{padding-left:max(4.2%,calc((100vw - 1600px)/2));padding-right:max(4.2%,calc((100vw - 1600px)/2))}}
@media(max-width:1050px){.header nav{gap:20px}.hero-copy{padding-left:7%}h1{font-size:87px}.hero{min-height:620px}.hero-art{min-height:620px}.hero-bottom{gap:15px}.marginal{display:none}.art-scribble{font-size:46px}.section-heading{grid-template-columns:1fr 2.5fr}.section-heading>p:last-child{display:none}.discovery{gap:30px}.discovery-aside{display:block;margin:20px 0 0}.big-asterisk{font-size:340px;top:40px}.paper-note{width:270px;font-size:43px}.sample-section{gap:35px}.sample-number{font-size:210px}}
@media(max-width:700px){html{scroll-padding-top:80px}.announcement{font-size:8px;letter-spacing:1px}.announcement span{margin-left:4px}.header{min-height:81px;padding:18px 6%}.wordmark{font-size:25px}.header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:25px}.header nav.is-open{display:flex}.header-actions{gap:12px;font-size:12px}.header-actions button{padding:3px}.mobile-menu{display:block;font-size:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 6% 38px}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:clamp(72px,14.5vw,105px);margin:38px 0 26px}h1 em{padding-left:24px}.hero-bottom p{font-size:12px}.hero-bottom{justify-content:space-between}.hero-art{min-height:530px}.hero-art img{width:80%;max-height:425px}.art-index{left:22px;top:22px}.art-caption{left:22px;right:22px;bottom:70px}.art-caption>span{font-size:25px}.art-scribble{font-size:55px}.mood-switch button{font-size:10px}.ticker{padding:12px 0}.ticker>div{gap:24px;font-size:9px}.section-pad{padding:55px 6%}.section-heading{display:block}.section-heading h2{font-size:42px;margin-top:23px}.collection-toolbar{padding-top:28px;align-items:start;flex-direction:column;gap:10px}.filters{gap:16px;flex-wrap:wrap}.filters button{font-size:11px}.product-grid{grid-template-columns:1fr;gap:37px}.product-visual{aspect-ratio:1.12}.product-info h3{font-size:34px}.product-info p{font-size:10px}.discovery{grid-template-columns:1fr;gap:30px}.discovery h2{font-size:77px}.discovery-aside{display:inline-block;margin:0 0 7px 18px;font-size:13px}.discovery .button{gap:25px}.quiz-art{min-height:350px}.big-asterisk{font-size:350px;top:5px;left:calc(50% - 175px)}.paper-note{width:265px}.manifesto-layout{display:block;margin-top:25px}.editorial-mark{display:none}.manifesto h2{font-size:clamp(32px,7.7vw,53px)}.manifesto-foot{align-items:start}.manifesto-foot p{font-size:12px}.manifesto-foot br{display:none}.poem-button{font-size:46px}.poem-button span{font-size:13px}.random-poem{font-size:18px}.sample-section{grid-template-columns:1fr;gap:35px}.sample-number{font-size:170px;text-align:left;letter-spacing:-15px}.sample-number>span{font-size:58px;letter-spacing:-4px}.sample-number small{display:inline-block;font-size:8px;letter-spacing:1px;vertical-align:middle;margin:0 0 0 35px}.sample-section h2{font-size:46px}.sample-section p:not(.eyebrow){font-size:12px}.sample-section p br{display:none}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:44px}.footer-top{margin-bottom:55px;gap:25px}.footer-top>p{font-size:35px;letter-spacing:-1px}.footer-top>div{min-width:100px;font-size:10px}.footer-logo{font-size:11vw;padding-bottom:30px}.footer-logo span{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:20px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:12px}.preview-note{font-size:9px}.product-detail{grid-template-columns:1fr}.product-dialog{width:94vw}.detail-visual{max-height:260px}.detail-visual img{height:260px;width:auto}.detail-copy{padding:30px 24px}.detail-copy h2{font-size:42px}.product-dialog .dialog-close{background:var(--paper);border-radius:50%;top:10px;right:10px}.drawer{padding:25px}.quiz-dialog{padding:50px 25px 30px}.quiz-dialog h2{font-size:39px}.quiz-choices button{font-size:21px;padding:18px}.search-dialog,.compare-dialog{padding:50px 22px 25px}.compare-table td,.compare-table th{padding:15px 5px}.compare-table th{font-size:23px}.compare-table td{font-size:10px}.compare-table td:first-child{font-size:8px;min-width:55px;letter-spacing:0}.compare-table .button{font-size:10px;gap:5px;padding:10px}.shop-cart-table td,.shop-cart-table th{padding:10px 4px;font-size:12px}.shop-cart-table img{width:55px}.shop-cart-table input{width:45px;padding:8px}.shop-page h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
