:root{--oat:#EFE8DC;--paper:#FBF9F5;--bark:#3A2E25;--saddle:#7C5A3E;--sand:#D9C9B2;--ink-soft:rgba(58,46,37,.66);--ink-faint:rgba(58,46,37,.42);--rule:rgba(124,90,62,.28);--display:"Newsreader",Georgia,"Times New Roman",serif;--body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--step--1:clamp(.78rem,.76rem + .1vw,.84rem);--step-0:clamp(1rem,.97rem + .16vw,1.09rem);--step-1:clamp(1.2rem,1.12rem + .38vw,1.45rem);--step-2:clamp(1.5rem,1.34rem + .78vw,2.05rem);--step-3:clamp(1.95rem,1.6rem + 1.7vw,3rem);--step-4:clamp(2.5rem,1.8rem + 3.4vw,4.6rem);--gutter:clamp(1.25rem,4vw,3rem);--measure:34rem;--wide:78rem;--band:clamp(4.5rem,9vw,8rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--oat);color:var(--bark);font-family:var(--body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.eyebrow{font-size:.688rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--saddle);margin:0 0 1.35rem;display:block}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:var(--measure)}.prompt{font-family:var(--display);font-style:italic;font-weight:300;letter-spacing:-.01em}.wrap{width:min(100% - (var(--gutter) * 2),var(--wide));margin-inline:auto}.band{padding-block:var(--band)}.band--tight{padding-block:calc(var(--band) * .62)}.band--paper{background:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.1rem;background:var(--bark);color:var(--oat);border:1px solid var(--bark);border-radius:2px;font-size:.82rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.btn:hover{background:var(--saddle);border-color:var(--saddle)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--bark)}.btn--ghost:hover{background:var(--bark);color:var(--oat);border-color:var(--bark)}.link-quiet{font-size:.82rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--saddle);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:.3rem;transition:border-color .25s ease,color .25s ease}.link-quiet:hover{color:var(--bark);border-color:var(--bark)}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--saddle);outline-offset:3px;border-radius:1px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:1rem;z-index:99;background:var(--bark);color:var(--oat);padding:.75rem 1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:40;background:#efe8dce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.15rem}.wordmark{font-family:var(--display);font-size:1.22rem;letter-spacing:.02em;text-decoration:none;line-height:1;white-space:nowrap}.wordmark img{max-height:42px;width:auto}.nav{display:flex;align-items:center;gap:2rem}.nav a{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);transition:color .2s ease}.nav a:hover{color:var(--bark)}.cart-count{font-variant-numeric:tabular-nums}@media(max-width:640px){.nav{gap:1.15rem}.nav a{font-size:.7rem;letter-spacing:.1em}}.hero{padding-block:clamp(3rem,7vw,6rem) var(--band)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5.5rem);align-items:center}.hero__title{margin-bottom:1.6rem}.hero__ruled{border-bottom:1px solid var(--rule);padding-bottom:1.9rem;margin-bottom:1.9rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.2rem}.hero__price{font-family:var(--display);font-size:var(--step-1);color:var(--ink-soft)}.frame{position:relative;isolation:isolate}.frame:before{content:"";position:absolute;top:1.4rem;right:-1.4rem;bottom:-1.4rem;left:1.4rem;border:1px solid var(--rule);z-index:-1}.frame img{width:100%;height:auto;object-fit:cover}.frame--tall img{aspect-ratio:4/5}.placeholder-art{width:100%;aspect-ratio:4/5;background:var(--paper);border:1px solid var(--rule);display:grid;place-items:center}.placeholder-art span{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;gap:2.75rem}.hero__media{order:-1}.frame:before{top:1rem;right:-1rem;bottom:-1rem;left:1rem}}.prompts{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.prompts__list{display:grid;gap:clamp(2.4rem,5vw,3.6rem);margin:0;padding:0;list-style:none}.prompt-line{max-width:46rem}.prompt-line__q{font-size:var(--step-2);line-height:1.28;margin:0 0 1.45rem;color:var(--bark)}.prompt-line__rule{height:1px;background:var(--rule);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.is-visible .prompt-line__rule{transform:scaleX(1)}.prompt-line:nth-child(2) .prompt-line__rule{transition-delay:.12s}.prompt-line:nth-child(3) .prompt-line__rule{transition-delay:.24s}.prompt-line--indent{margin-left:auto}.contents__grid{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.toc{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.toc li{display:flex;align-items:baseline;gap:.75rem;padding:1.05rem 0;border-bottom:1px solid var(--rule)}.toc__name{font-size:var(--step-0)}.toc__leader{flex:1;border-bottom:1px dotted var(--rule);transform:translateY(-.28em)}.toc__page{font-family:var(--display);font-size:.94rem;color:var(--saddle);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.contents__grid{grid-template-columns:1fr;gap:2.5rem}}.about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,4.5rem);align-items:center}.about__quote{font-size:var(--step-2);line-height:1.34;margin:0 0 1.75rem}@media(max-width:760px){.about__grid{grid-template-columns:1fr;gap:2.5rem}}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.spec{background:var(--oat);padding:2rem 1.75rem}.band--paper .spec{background:var(--paper)}.spec__label{font-size:.66rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--saddle);margin:0 0 .7rem}.spec__value{font-family:var(--display);font-size:var(--step-1);line-height:1.25;margin:0}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:start}.product__media{display:grid;gap:1rem}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product__thumbs button{padding:0;border:1px solid transparent;background:none;cursor:pointer}.product__thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.product__thumbs button:hover,.product__thumbs button[aria-current=true]{border-color:var(--saddle)}.product__info{position:sticky;top:6rem}.product__price{font-family:var(--display);font-size:var(--step-2);margin:1.4rem 0}.product__desc{color:var(--ink-soft);max-width:var(--measure)}.product__form{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.qty{display:flex;align-items:center;border:1px solid var(--rule);border-radius:2px}.qty button{width:2.9rem;height:3.2rem;background:none;border:0;color:var(--saddle);font-size:1.1rem;cursor:pointer}.qty input{width:2.8rem;height:3.2rem;border:0;background:none;text-align:center;font:inherit;color:var(--bark);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ship-note{font-size:var(--step--1);color:var(--ink-faint);letter-spacing:.02em}@media(max-width:860px){.product{grid-template-columns:1fr;gap:2.5rem}.product__info{position:static}}.faq{border-top:1px solid var(--rule);margin-top:3rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;position:relative;font-size:var(--step-0);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.4rem;top:50%;width:11px;height:11px;border-right:1px solid var(--saddle);border-bottom:1px solid var(--saddle);transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq__answer{padding:0 2.5rem 1.6rem 0;color:var(--ink-soft);max-width:var(--measure)}.rte{max-width:var(--measure)}.rte h2,.rte h3{margin:2.2rem 0 .9rem}.rte ul,.rte ol{padding-left:1.15rem;margin:0 0 1em}.rte li{margin-bottom:.45rem}.rte a{color:var(--saddle)}.site-footer{border-top:1px solid var(--rule);padding-block:3.5rem 2.25rem;background:var(--paper)}.site-footer__grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.site-footer__nav{display:flex;flex-wrap:wrap;gap:1.5rem}.site-footer__nav a{font-size:var(--step--1);color:var(--ink-soft);text-decoration:none}.site-footer__nav a:hover{color:var(--bark);text-decoration:underline;text-underline-offset:3px}.site-footer__legal{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:.75rem;color:var(--ink-faint)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:2.5rem}.cart-table th{text-align:left;font-size:.66rem;letter-spacing:.19em;text-transform:uppercase;color:var(--saddle);font-weight:600;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.cart-table td{padding:1.5rem 0;border-bottom:1px solid var(--rule);vertical-align:middle}.cart-table img{width:76px;height:auto;margin-right:1.25rem}.cart-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem}.empty-state{text-align:center;padding-block:clamp(4rem,10vw,8rem)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.prompt-line__rule{transform:scaleX(1)}}.carousel{position:relative}.carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__viewport:focus-visible{outline:2px solid var(--saddle);outline-offset:4px}.carousel__track{display:flex;margin:0;padding:0;list-style:none}.carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.carousel__slide img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.carousel__slide .placeholder-art{aspect-ratio:4/5}.carousel__caption{margin:.9rem 0 0;font-size:var(--step--1);color:var(--ink-faint);letter-spacing:.02em}.carousel__controls{display:flex;align-items:center;gap:1.25rem;margin-top:1.35rem}.carousel__arrow{width:2.4rem;height:2.4rem;flex:none;display:grid;place-items:center;background:none;border:1px solid var(--rule);border-radius:50%;color:var(--saddle);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.carousel__arrow:hover{background:var(--bark);border-color:var(--bark);color:var(--oat)}.carousel__arrow[disabled]{opacity:.35;cursor:default}.carousel__arrow[disabled]:hover{background:none;border-color:var(--rule);color:var(--saddle)}.carousel__dots{display:flex;align-items:center;gap:.55rem;flex:1}.carousel__dot{flex:none;width:1.5rem;height:1.35rem;padding:0;background:none;border:0;cursor:pointer;position:relative}.carousel__dot:after{content:"";position:absolute;left:0;top:50%;width:1.5rem;height:1px;background:var(--rule);transition:background .3s ease,width .3s ease}.carousel__dot[aria-current=true]:after{background:var(--bark);width:2.25rem}.carousel__dot[aria-current=true]{width:2.25rem}@media(prefers-reduced-motion:reduce){.carousel__viewport{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
