@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_3c1b919d-module__WuNnJG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_3c1b919d-module__WuNnJG__variable{--font-work:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3r11t8qn1bk6_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.1sj2vuw194_rx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_29b01207-module__Ge-qJa__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_29b01207-module__Ge-qJa__variable{--font-young:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_9b433dc6-module__d-_L1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_9b433dc6-module__d-_L1G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--paper:#f6efe4;--paper-deep:#f1e8d8;--ink:#43382e;--muted:#6e6155;--faint:#a08a75;--terracotta:#c06c47;--faint-ink:#786351;--terracotta-ink:#a04c28;--border:#5c463626;--display:"Young Serif",Georgia,serif;--body:"Work Sans",Arial,sans-serif;--editorial:"Newsreader",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-weight:300}body:before{content:"";opacity:.045;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}a:hover{color:var(--terracotta-ink)}button,input{font:inherit}button{cursor:pointer}.skip{background:var(--ink);color:var(--paper);z-index:500;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.shell{max-width:1240px;margin:auto;padding-left:52px;padding-right:52px}.eyebrow{color:var(--terracotta-ink);letter-spacing:.2em;font-size:12px;font-weight:500}.muted{color:var(--muted)}.folio{color:var(--faint-ink);letter-spacing:.18em;font-size:12px}.display{font-family:var(--display);font-weight:400}.editorial{font-family:var(--editorial);font-style:italic}.button{border:1px solid var(--border);color:var(--ink);letter-spacing:.12em;background:#efe3d2;border-radius:999px;padding:14px 28px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-block}.button:hover{color:var(--ink);background:#e8d8c2;transform:translateY(-1px)}.button-dark{color:var(--paper);background:#5c4636}.button-dark:hover{color:var(--paper);background:#43382e}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:40;background:#f6efe4e8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:11px;font-size:18px;display:flex}.brand img{mix-blend-mode:multiply;border-radius:50%;width:40px;height:40px}.nav-links{letter-spacing:.15em;align-items:center;gap:30px;font-size:13px;font-weight:400;display:flex}.nav-links a,.search-button{color:var(--muted);letter-spacing:.15em;background:0 0;border:0;padding:10px 2px;font-size:13px}.search-button{font-size:21px;line-height:1}.menu-button{display:none}.site-footer{border-top:1px solid var(--border);margin-top:90px;padding:48px 0 32px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-links{letter-spacing:.14em;color:var(--faint-ink);gap:26px;font-size:13px;display:flex}.hero{grid-template-columns:1.1fr minmax(300px,460px);gap:60px;padding-top:82px;padding-bottom:96px;display:grid}.hero-copy{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.hero h1{font:400 clamp(48px,6.5vw,76px)/1.08 var(--display);letter-spacing:-.02em;margin:35px 0 0}.hero h1 em{color:var(--terracotta);font-style:normal}.lede{max-width:420px;font-size:15px;line-height:1.9}.art{background:linear-gradient(155deg,#e4ba98,#ad704d);border-radius:16px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.art:before{content:"";background:repeating-linear-gradient(45deg,#ffffff12 0 9px,#0000 9px 18px);position:absolute;inset:0}.art small{color:#fffbf4db;letter-spacing:.02em;text-align:center;max-width:230px;font:11px ui-monospace,SFMono-Regular,monospace;position:relative}.art.clay{background:linear-gradient(155deg,#dcc5a8,#ac8262)}.art.sage{background:linear-gradient(155deg,#c9cbb6,#8f927b)}.art.walnut{background:linear-gradient(155deg,#c9b49b,#7e6047)}.art.apricot{background:linear-gradient(155deg,#e3b896,#a86b45)}.art.parchment{background:linear-gradient(155deg,#d8c9b2,#8f7b5e)}.home-section{padding-bottom:100px}.section-head{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:38px;padding-top:38px;display:flex}.section-head h2{font:400 28px var(--display);margin:0}.text-link{color:var(--terracotta-ink);letter-spacing:.15em;font-size:12px}.feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.feature .art{min-height:420px}.feature h2{font:400 42px/1.2 var(--display);margin:14px 0}.card-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.story-card{flex-direction:column;gap:15px;display:flex}.story-card:nth-child(2){margin-top:40px}.story-card .art{min-height:245px}.story-card h3,.find-card h3{font:400 21px/1.35 var(--display);margin:0}.story-card p,.find-card p{margin:0;font-size:14px;line-height:1.8}.finds-band{background:var(--paper-deep);border-top:1px solid #5c46361a;border-bottom:1px solid #5c46361a;padding:80px 0}.find-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.find-card{background:var(--paper);border:1px solid #5c46361a;border-radius:16px;flex-direction:column;transition:transform .25s;display:flex;overflow:hidden}.find-card:hover{transform:translateY(-4px)}.find-card .art{border-radius:0;min-height:200px}.find-card-copy{flex-direction:column;flex:1;gap:10px;padding:21px;display:flex}.rating{color:var(--terracotta-ink);letter-spacing:.13em;margin-top:auto;font-size:13px}.page-intro{max-width:620px;padding:82px 0 58px}.page-intro h1{font:400 clamp(40px,5vw,58px)/1.1 var(--display);margin:15px 0}.page-intro p{font-size:16px;line-height:1.9}.masonry{columns:3;column-gap:30px}.masonry .story-card{break-inside:avoid;margin:0 0 32px}.masonry .story-card:nth-child(2){margin-top:0}.collection-list{flex-direction:column;gap:38px;display:flex}.collection-card{background:var(--paper-deep);border:1px solid #5c46361a;border-radius:18px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.collection-card:nth-child(2n){grid-template-columns:1fr 1.3fr}.collection-card:nth-child(2n) .art{order:2}.collection-card .art{border-radius:0;min-height:350px}.collection-copy{align-self:center;padding:48px}.collection-copy h2{font:400 34px var(--display);margin:12px 0}.collection-copy p{font-size:15px;line-height:1.85}.article{max-width:840px;padding-top:78px}.article-header{text-align:center;max-width:720px;margin:auto}.article-header h1{font:400 clamp(42px,6vw,68px)/1.1 var(--display);margin:15px 0}.article-header .lede{margin:0 auto}.article-image{max-width:1000px;min-height:460px;margin:55px auto}.article-body{max-width:680px;margin:auto;font-size:17px;line-height:2}.article-body p{margin:0 0 28px}.toc{background:var(--paper-deep);border:1px solid var(--border);border-radius:12px;max-width:680px;margin:35px auto;padding:20px 26px}.toc summary{letter-spacing:.14em;font-size:13px;font-weight:500}.toc ol{margin-bottom:0;line-height:1.9}.detail{grid-template-columns:minmax(0,1fr) 440px;gap:70px;padding-top:78px;display:grid}.detail .art{min-height:520px;position:sticky;top:100px}.detail-copy h1{font:400 clamp(39px,4vw,50px)/1.15 var(--display);margin:15px 0}.detail-copy h2{font:400 22px var(--display);margin:32px 0 10px}.detail-copy p{font-size:16px;line-height:1.9}.score{background:var(--paper-deep);border:1px solid #5c46361a;border-radius:14px;align-items:center;gap:32px;margin:28px 0;padding:20px 25px;display:flex}.score strong{color:var(--terracotta);font:400 37px var(--editorial)}.notice{border:1px solid var(--border);background:#efe3d2;border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.7}.list-row{border-top:1px solid var(--border);gap:24px;padding:20px 0;display:flex}.list-row .art{flex:0 0 140px;min-height:96px}.list-row h2{font:400 22px var(--display);margin:4px 0}.list-row p{margin:6px 0;font-size:15px;line-height:1.7}.newsletter{background:var(--paper-deep);border:1px solid var(--border);text-align:center;border-radius:18px;max-width:760px;margin:80px auto 0;padding:50px}.newsletter h2{font:400 38px var(--display);margin:12px 0}.signup{gap:10px;max-width:490px;margin:28px auto 0;display:flex}.signup input{background:var(--paper);border:1px solid var(--border);border-radius:999px;flex:1;min-height:46px;padding:0 18px}.signup button{border:0}.form-message{margin-top:15px;font-size:14px;line-height:1.6}.about{text-align:center;max-width:680px;padding-top:90px}.about h1{font:400 48px/1.2 var(--display);margin:25px 0}.about-copy{text-align:left;font-size:17px;line-height:2}.legal{max-width:760px;padding-top:85px}.legal h1{font:400 48px var(--display)}.legal h2{font:400 26px var(--display);margin-top:42px}.legal p{font-size:16px;line-height:1.9}.search-page{max-width:900px;padding-top:70px}.search-page h1{font:400 52px var(--display)}.search-input{border:0;border-bottom:1px solid var(--border);color:var(--ink);font:400 clamp(32px,5vw,52px) var(--display);outline-color:var(--terracotta);background:0 0;width:100%;padding:12px 0}.search-results{margin-top:35px}.search-group{margin:35px 0}.search-group h2{color:var(--terracotta-ink);letter-spacing:.2em;font-size:12px}.empty{background:var(--paper-deep);border:1px solid var(--border);border-radius:14px;padding:28px;font-size:16px;line-height:1.8}.error-page{text-align:center;max-width:620px;padding-top:110px}.error-page h1{font:400 58px var(--display)}.error-page p{line-height:1.8}.fade-in{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:767px){.shell{padding-left:20px;padding-right:20px}.nav{height:66px}.nav-links{background:var(--paper);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;padding:18px 20px;display:none;position:absolute;top:66px;left:0;right:0}.nav-links.open{display:flex}.menu-button{color:var(--ink);background:0 0;border:0;padding:10px;font-size:18px;display:block}.hero{grid-template-columns:1fr;gap:34px;padding-top:45px;padding-bottom:65px}.hero h1{margin-top:20px;font-size:52px}.hero .art{min-height:370px}.feature,.detail{grid-template-columns:1fr;gap:30px}.feature .art{min-height:280px}.feature h2{font-size:34px}.card-grid,.find-grid{grid-template-columns:1fr}.story-card:nth-child(2){margin-top:0}.story-card .art{min-height:220px}.masonry{columns:1}.collection-card,.collection-card:nth-child(2n){grid-template-columns:1fr}.collection-card:nth-child(2n) .art{order:0}.collection-card .art{min-height:250px}.collection-copy{padding:28px}.article{padding-top:50px}.article-image{min-height:270px;margin:35px 0}.article-body{font-size:17px}.detail .art{min-height:330px;position:relative;top:auto}.page-intro{padding:55px 0 40px}.newsletter{margin-top:50px;padding:30px 20px}.signup{flex-direction:column;align-items:stretch}.footer-row{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{flex-wrap:wrap}.list-row{align-items:flex-start;gap:15px}.list-row .art{flex-basis:94px;min-height:80px}.about{padding-top:60px}.about h1{font-size:40px}.legal{padding-top:60px}.legal h1{font-size:42px}}@media (min-width:768px) and (max-width:1023px){.shell{padding-left:36px;padding-right:36px}.hero{grid-template-columns:1fr 360px;gap:40px}.card-grid,.find-grid{grid-template-columns:repeat(2,1fr)}.masonry{columns:2}.detail{grid-template-columns:1fr 360px;gap:40px}}
.retailer-candidate-shelf{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:48px}.retailer-candidate-shelf>.muted{max-width:760px;font-size:14px;line-height:1.8}.retailer-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.retailer-candidate-card{background:var(--paper-deep);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.retailer-candidate-card h3{margin:0;font-size:21px;line-height:1.25}.retailer-candidate-card strong{color:var(--terracotta);font:400 23px var(--editorial)}.retailer-candidate-card p{margin:0;font-size:13px;line-height:1.65}.retailer-candidate-card small{color:var(--muted);font-size:11px;line-height:1.55}.retailer-candidate-card .editor-actions{margin-top:auto;padding-top:8px}.retailer-candidate-card .editor-actions a,.retailer-candidate-card .editor-actions button{border:1px solid var(--border);color:var(--ink);letter-spacing:.1em;background:0 0;border-radius:999px;padding:10px 12px;font-size:10px}.retailer-candidate-card .editor-actions a:hover{color:var(--ink);background:#e8d8c2}.retailer-review-notice{margin-bottom:34px}.retailer-review-section{padding-bottom:86px}.retailer-review-grid{padding-bottom:90px}.retailer-find-card{min-width:0}.retailer-image-placeholder{color:#fffbf4f0;text-align:center;background:radial-gradient(circle at 75% 20%,#ffffff3d,#0000 30%),linear-gradient(145deg,#d7c3aa,#9d765d);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.retailer-find-card:nth-child(3n+2) .retailer-image-placeholder{background:radial-gradient(circle at 28% 22%,#fff3,#0000 31%),linear-gradient(145deg,#c9c9b6,#7f846f)}.retailer-find-card:nth-child(3n) .retailer-image-placeholder{background:radial-gradient(circle at 70% 24%,#ffffff38,#0000 30%),linear-gradient(145deg,#dec0a3,#a76647)}.retailer-image-placeholder span{font:400 24px var(--display)}.retailer-image-placeholder small{letter-spacing:.16em;font-size:9px}.retailer-price{color:var(--terracotta);font:400 24px var(--editorial)}.retailer-freshness,.retailer-availability{color:var(--muted);font-size:11px;line-height:1.55}.retailer-source-link{align-self:flex-start;margin-top:auto;padding:11px 16px;font-size:10px}.retailer-card-source{align-self:flex-start;margin-top:auto;padding-top:8px}.retailer-detail-price{color:var(--terracotta);font:400 34px var(--editorial);margin:22px 0;display:block}.retailer-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:110px 1fr;gap:0;margin:28px 0;font-size:13px;display:grid}.retailer-facts dt,.retailer-facts dd{border-bottom:1px solid var(--border);margin:0;padding:13px 0;line-height:1.6}.retailer-facts dt{color:var(--muted);font-weight:500}.retailer-detail-link{margin-top:4px}.retailer-photo-note{color:var(--muted);margin-top:16px;line-height:1.6;display:block}.retailer-study-intro{margin:-20px 0 30px;font-size:14px}@media (max-width:767px){.retailer-candidate-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.retailer-candidate-grid{grid-template-columns:repeat(2,1fr)}}
.reading-progress{background:var(--terracotta);transform-origin:0;z-index:300;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:inherit;transform-origin:0;width:100%;height:100%;display:block}.article-body section{scroll-margin-top:100px}.article-body h2{font:400 30px/1.2 var(--display);margin:58px 0 18px}.article-pull-quote{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:820px;margin:64px auto;display:flex}.article-pull-quote>span{background:var(--terracotta);width:44px;height:1px}.article-pull-quote blockquote{color:#4a4038;font:300 34px/1.5 var(--editorial);margin:0;font-style:italic}.article-pull-quote small{color:var(--faint);letter-spacing:.16em;font-size:10px}.article-supporting-art{width:100vw;min-height:460px;margin:70px calc(340px - 50vw) 0}.keep-reading{margin-top:70px}.journal-feature{position:relative}.journal-hero{min-height:520px}.journal-feature-copy{color:#fff;text-shadow:0 1px 14px #43382e;max-width:620px;position:absolute;bottom:42px;left:44px}.journal-feature-copy .eyebrow{color:#fff}.journal-feature-copy h2{margin:12px 0;font-size:44px}.journal-masonry{margin-top:55px}.home-picks{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:60px;padding-top:90px;display:grid}.home-picks-intro{position:sticky;top:110px}.home-picks-intro h2{margin:14px 0;font-size:42px;line-height:1.15}.home-picks-intro p{line-height:1.8}.home-picks-row{align-items:center}.home-quote{text-align:center;padding-top:20px}.home-quote .editorial{max-width:720px;margin:0 auto;font-size:clamp(28px,4vw,44px);line-height:1.25}.collection-tile-link{position:relative}.collection-tile{min-height:340px}.collection-tile-link>span{color:#fff;text-shadow:0 1px 10px #43382e;position:absolute;bottom:24px;left:24px}.collection-tile-link strong{font-size:28px;display:block}.collection-tile-link small{max-width:300px;line-height:1.45;display:block}.product-detail-art,.detail-find-grid{margin-top:20px}.detail-related{margin-top:50px}@media (max-width:767px){.article-body h2{margin-top:44px;font-size:26px}.article-pull-quote{gap:14px;margin:48px auto}.article-pull-quote blockquote{font-size:27px}.article-pull-quote small{line-height:1.6}.article-supporting-art{width:100%;min-height:280px;margin:48px 0 0}.keep-reading{margin-top:50px}.journal-hero{min-height:350px}.journal-feature-copy{bottom:24px;left:24px;right:20px}.journal-feature-copy h2{font-size:32px}.journal-masonry{margin-top:36px}.home-picks{grid-template-columns:1fr;gap:34px;padding-top:58px}.home-picks-intro{position:static}.home-picks-intro h2{font-size:34px}.home-picks-row{align-items:flex-start}.collection-tile{min-height:270px}.collection-tile-link>span{bottom:18px;left:18px}.collection-tile-link strong{font-size:25px}.collection-tile-link small{max-width:260px;font-size:12px}.product-detail-art,.detail-find-grid{margin-top:28px}.detail-related{margin-top:42px}}@media (min-width:768px) and (max-width:1023px){.journal-hero{min-height:500px}.home-picks{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:40px}.home-picks-intro h2{font-size:38px}.collection-tile{min-height:310px}}.weekly-thumb{flex:0 0 140px;display:block}.weekly-thumb .art{height:108px;min-height:108px}@media (max-width:767px){.weekly-thumb{flex-basis:94px}.weekly-thumb .art{height:80px;min-height:80px}}
.reading-progress{background:#5c46361f}.reading-progress span{background:var(--terracotta)}.article-supporting-art{width:min(100vw - 64px,1100px);max-width:none;margin:70px 0 0 50%;transform:translate(-50%)}@media (max-width:767px){.article-supporting-art{width:100%;margin-top:48px}}@media (max-width:900px){.nav-links{background:var(--paper);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;padding:18px 20px;display:none;position:absolute;top:66px;left:0;right:0}.nav-links.open{display:flex}.menu-button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:18px;display:inline-flex}.nav{height:66px}}.product-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.detail .product-support-grid .art{min-height:170px;position:relative;top:auto}@media (max-width:767px){.product-support-grid{gap:14px;margin-top:16px}.detail .product-support-grid .art{min-height:130px}}.editor-page{padding-top:70px}.editor-login{gap:18px;max-width:460px;display:grid}.editor-login label{letter-spacing:.08em;gap:8px;font-size:13px;display:grid}.editor-login input{background:var(--paper);border:1px solid var(--border);border-radius:8px;min-height:46px;padding:10px 12px}.editor-table{border-top:1px solid var(--border);margin:42px 0 90px}.editor-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(150px,.65fr) minmax(160px,.8fr);align-items:center;gap:18px;padding:20px 0;display:grid}.editor-row strong,.editor-row small{display:block}.editor-row small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.editor-head{color:var(--faint);letter-spacing:.14em;font-size:11px}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-actions button{border:1px solid var(--border);color:var(--ink);letter-spacing:.08em;background:0 0;border-radius:999px;padding:9px 12px;font-size:11px}@media (max-width:767px){.editor-page{padding-top:46px}.editor-row{grid-template-columns:1fr;align-items:start}.editor-head{display:none}}.editor-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:44px;margin:38px 0;display:grid}.editor-detail{gap:14px;display:grid}.editor-detail label{letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.editor-detail input,.editor-detail textarea,.editor-detail select,.editor-login select{background:var(--paper);border:1px solid var(--border);border-radius:8px;min-height:42px;padding:10px 12px}.editor-detail textarea{resize:vertical;min-height:90px}@media (max-width:767px){.editor-workspace{grid-template-columns:1fr}}.source-desk-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;margin:42px 0 90px;padding-top:34px;display:grid}.source-desk-detail h2{margin:12px 0 22px;font-size:34px}.source-desk-detail h3{margin:28px 0 10px;font-size:22px}.source-desk-detail dl{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.55;display:grid}.source-desk-detail dt{color:var(--faint)}.source-desk-detail dd{overflow-wrap:anywhere;margin:0}.source-desk-detail code{font-size:11px}.source-policy-snapshot{background:var(--paper-deep);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,monospace;overflow:auto}@media (max-width:767px){.source-desk-detail,.source-desk-detail dl{grid-template-columns:1fr}.source-desk-detail dt{margin-top:8px}}
.art-image{margin:0;display:block}.art-image:before{display:none}.art-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.art-image figcaption{color:#fffbf4e6;letter-spacing:.04em;background:linear-gradient(#0000,#1e1814b8);padding:28px 14px 11px;font-size:10px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.story-card .art-image figcaption,.find-card .art-image figcaption,.collection-tile-link .art-image figcaption{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-hero-art{min-height:560px}.home-hero-art img{object-position:center}.latest-stories .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.home-hero-art{min-height:400px}.latest-stories .card-grid{grid-template-columns:1fr}}
:root{--paper:#f6efe4;--paper-deep:#f1e8d8;--ink:#43382e;--muted:#6e6155;--faint:#a08a75;--terracotta:#c4704b;--moss:#747566;--moss-ink:#3f5f38;--moss-mist:#e3e8d6;--peach-soft:#f3ddc8;--border:#5c463626}body{background:var(--paper);color:var(--ink);font-weight:300}.shell{max-width:1320px;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.eyebrow,.folio{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500}.muted{color:var(--muted)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border);background:#f4efe6f7}.nav{height:78px}.brand{letter-spacing:.06em;gap:12px;font-size:17px}.site-footer .brand{gap:18px;font-size:34px}.site-footer .brand img{width:64px;height:64px}.nav-links{gap:clamp(22px,2.2vw,30px)}.nav-links a,.search-button{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:400}.search-button{border-left:1px solid var(--border);margin-left:4px;padding-left:24px}.menu-button{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:550}.site-header .shell,.site-footer .shell{max-width:none;padding-left:clamp(20px,3.5vw,52px);padding-right:clamp(20px,3.5vw,52px)}.brand img{width:48px;height:48px}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100vh - 78px);padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(56px,7vw,96px);display:grid}.hero-copy{grid-column:1/7;gap:34px}.hero h1{letter-spacing:-.01em;max-width:690px;margin:28px 0 0;font-size:clamp(58px,6.2vw,92px);line-height:.97}.hero .lede{font-family:var(--body);max-width:440px;font-size:16px;line-height:1.9}.home-hero-art{grid-column:7/13;min-height:min(70vh,690px)}.button{border:1px solid var(--border);color:var(--ink);letter-spacing:.12em;background:#efe3d2;border-radius:999px;width:max-content;padding:14px 28px;font-size:13px;font-weight:500}.button:hover{color:var(--terracotta);background:0 0;transform:none}.button-dark{background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:14px 18px}.button-dark:hover{color:var(--ink);background:#e8d8c2}.art{border-radius:16px}.art-image figcaption{display:none}.art-image.with-caption figcaption{color:var(--ink);letter-spacing:.04em;background:#f4efe6eb;max-width:440px;padding:10px 14px;font-size:11px;line-height:1.45;display:block;bottom:0;left:auto;right:0}.home-section{padding-bottom:clamp(84px,10vw,140px)}.section-head{border-top:1px solid var(--border);align-items:end;margin-bottom:42px;padding-top:28px;position:relative}.section-head:before{background:var(--terracotta);content:"";width:48px;height:2px;position:absolute;top:-1px;left:0}.section-head h2{margin-top:8px;font-size:27px}.latest-stories .card-grid{gap:48px 32px}.story-card,.find-card{gap:13px}.story-card:nth-child(2){margin-top:0}.story-card .art{min-height:300px}.story-card h3{font-size:21px;line-height:1.22}.find-card h3{font-size:17px;line-height:1.22}.story-card p,.find-card p{line-height:1.65}.find-card p{font-size:14px}.finds-band{background:var(--paper-deep);padding:clamp(76px,9vw,118px) 0}.find-grid{gap:clamp(28px,3vw,46px)}.find-card:hover{transform:none}.find-card .art{min-height:330px}.find-card-copy{gap:10px}.retailer-price{color:var(--ink);font:400 22px var(--editorial)}.retailer-freshness{color:var(--faint)}.retailer-card-source{border-bottom:1px solid var(--border);color:var(--ink);padding:8px 0 5px}.home-picks{border-bottom:1px solid var(--border)}.home-picks-row{padding:26px 0}.home-picks-row .art{border-radius:1px;flex-basis:124px;min-height:116px}.page-intro{max-width:760px;padding:clamp(84px,9vw,126px) 0 clamp(58px,7vw,88px)}.page-intro h1{letter-spacing:-.01em;margin:20px 0 24px;font-size:clamp(48px,6.5vw,76px);line-height:1.08}.page-intro p{max-width:620px;font-size:16px;line-height:1.9}.journal-feature{border-bottom:1px solid var(--border);padding-bottom:44px}.journal-hero{min-height:min(72vh,720px)}.journal-feature-copy{text-shadow:none;background:#302b26c7;padding:24px 28px 26px;bottom:44px;left:44px}.journal-feature-copy h2{font-size:clamp(34px,4.5vw,42px);line-height:1.2}.journal-feature-copy p{max-width:440px;margin:8px 0 0;font-size:16px;line-height:1.9}.journal-masonry{margin-top:82px}.collection-list{gap:0}.collection-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);gap:clamp(36px,6vw,88px);padding:58px 0}.collection-card:nth-child(2n){grid-template-columns:minmax(280px,4fr) minmax(0,7fr)}.collection-card .art{border-radius:1px;min-height:470px}.collection-copy{padding:0}.collection-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.05}.collection-copy p{font-size:15px;line-height:1.85}.collection-tile-link strong{font-size:24px}.detail{grid-template-columns:minmax(0,7fr) minmax(360px,4fr);align-items:start;gap:clamp(50px,7vw,100px);padding-top:clamp(70px,8vw,112px)}.detail .art{border-radius:1px;min-height:min(78vh,760px)}.detail-copy h1{letter-spacing:-.01em;font-size:clamp(48px,5vw,70px);line-height:1.08}.detail-copy h2{margin-top:44px;font-size:26px}.detail-copy p{line-height:1.75}.retailer-detail-price{color:var(--terracotta);font-size:38px}.price-note,.editorial-disclosure{color:var(--faint-ink);letter-spacing:.04em;line-height:1.65;font-size:12px!important}.editorial-disclosure{border-top:1px solid var(--border);margin:56px 0 90px;padding-top:18px}.retailer-facts{grid-template-columns:100px 1fr}.retailer-photo-note{color:var(--faint);font-size:12px}.article{max-width:900px;padding-top:clamp(82px,9vw,126px)}.article-header{max-width:820px}.article-header h1{letter-spacing:-.01em;font-size:clamp(54px,7vw,92px);line-height:1.05}.article-header .lede{max-width:590px;font-size:16px;line-height:1.9}.article-hero-wrap{margin-top:62px}.article-image{max-width:1180px;min-height:min(76vh,760px);margin:0 auto}.editorial-essay{font-family:var(--editorial);max-width:690px;margin-top:clamp(66px,8vw,108px);font-size:clamp(19px,1.65vw,22px);line-height:1.82}.editorial-essay p{margin-bottom:34px}.article-opening:first-letter{color:var(--terracotta);float:left;font-family:var(--display);margin:.1em .09em 0 0;font-size:4.8em;line-height:.78}.keep-reading{margin-top:clamp(86px,10vw,140px)}.list-row{gap:26px;padding:28px 0}.newsletter{border:1px solid var(--border);background:0 0;border-radius:1px;padding:clamp(42px,6vw,74px)}.newsletter h2{font-size:clamp(38px,4.5vw,58px)}.signup{border-bottom:1px solid var(--ink);gap:0;max-width:620px}.signup input{font-family:var(--editorial);background:0 0;border:0;border-radius:0;padding-left:0;font-size:18px}.signup input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signup input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signup input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signup input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signup .button-dark{color:var(--ink);background:0 0;border:0;padding-right:0}.weekly-thumb{flex-basis:160px}.weekly-thumb .art{height:118px;min-height:118px}.form-message{color:var(--faint-ink);font-size:12px}.signup-success{text-align:left;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:460px;margin-inline:auto;animation:.5s both rise;display:flex}@media (prefers-reduced-motion:reduce){.signup-success{animation:none}}.signup-success-lead{align-items:flex-start;gap:14px;display:flex}.signup-success-icon{background:var(--peach-soft);color:var(--moss-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.signup-success-icon-svg{width:30px;height:30px}.signup-success-heading{color:var(--ink);font:400 21px/1.3 var(--display);margin:0}.signup-success-copy{color:var(--muted);font-family:var(--editorial);max-width:34ch;margin:6px 0 0;font-size:15px;line-height:1.6}.signup-success-divider{background:var(--border);width:100%;height:1px}.signup-success-confirm{flex-direction:column;gap:10px;width:100%;display:flex}.signup-success-field{background:var(--moss-mist);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.signup-success-email{color:var(--ink);font-family:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.signup-success-check{flex:none;width:20px;height:20px}.signup-success-mark{color:var(--moss-ink);flex:none;width:24px;height:24px}.signup-success-thanks{color:var(--moss-ink);font-family:var(--body);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:600;display:flex}.newsletter .signup-success-lead{text-align:center;flex-direction:column;align-items:center}.newsletter .signup-success-copy{max-width:42ch}.newsletter .signup-success-thanks{justify-content:center}.about{max-width:760px;padding-top:clamp(88px,10vw,140px)}.about>.eyebrow{margin-top:28px;display:block}.about h1{letter-spacing:-.01em;font-size:clamp(48px,6vw,76px);line-height:1.08}.about-copy{font-size:17px;line-height:1.9}.legal p{max-width:65ch}.contact-reasons{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:44px;padding-top:40px;display:grid}.contact-reason h2{margin:0 0 8px;font-size:18px}.contact-reason p{color:var(--muted);max-width:42ch;font-size:16px;line-height:1.7}.contact-channels{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:28px;margin:30px 0 0;padding-bottom:30px;display:flex}.contact-channels a{color:var(--ink);font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:12px;font-weight:550;transition:color .16s}.contact-channels a:hover{color:var(--terracotta)}.contact-channels a:focus-visible{outline:1px solid var(--terracotta);outline-offset:5px}.contact-lede{color:var(--muted);margin-top:34px}@media (prefers-reduced-motion:reduce){.contact-channels a{transition:none}}@media (max-width:767px){.contact-reasons{grid-template-columns:1fr}.newsletter{padding:42px 22px}.signup{align-items:stretch}.signup .button-dark{padding-left:12px}}.search-page{max-width:1040px;padding-top:100px}.search-page h1{font-size:clamp(48px,6vw,74px)}.search-input{border-bottom-color:var(--ink);padding:24px 0;font-size:clamp(38px,5vw,64px)}.site-footer{margin-top:clamp(90px,11vw,150px);padding:58px 0 28px}.footer-editorial{grid-template-columns:minmax(240px,320px) auto 1fr;align-items:stretch;gap:48px;display:grid}.footer-brand{align-self:start}.footer-divider{background:var(--border);align-self:stretch;width:1px}.footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr));align-self:start;gap:32px;display:grid}.footer-column{flex-direction:column;display:flex}.footer-column-head{margin-bottom:18px;display:block}.footer-social{gap:18px;margin-top:24px;display:flex}.footer-social a{color:var(--terracotta);align-items:center;transition:color .16s;display:inline-flex}.footer-social a:hover{color:var(--terracotta-ink)}.footer-social a:focus-visible{outline:1px solid var(--terracotta-ink);outline-offset:5px}.footer-social svg{width:17px;height:17px;display:block}@media (prefers-reduced-motion:reduce){.footer-social a{transition:none}}.footer-brand>p{color:var(--muted);max-width:300px;margin:18px 0 0;font-size:16px;line-height:1.6}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links a{color:var(--ink);font-family:var(--editorial);font-size:17px;transition:color .16s}.footer-links a:hover{color:var(--terracotta-ink)}.footer-links a:focus-visible{outline:1px solid var(--terracotta-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.footer-links a{transition:none}}.footer-newsletter{background:var(--paper-deep);border-radius:16px;flex-wrap:wrap;align-items:center;gap:28px;margin:44px 12px 0;padding:clamp(28px,3vw,40px);display:flex}.footer-newsletter-icon{color:var(--terracotta);flex:none;width:44px;height:44px}.footer-newsletter-copy{color:var(--ink);font-family:var(--editorial);flex:240px;max-width:360px;margin:0;font-size:17px;line-height:1.5}.footer-newsletter form{flex:320px;min-width:0}.footer-newsletter .signup{border-bottom:0;gap:12px;max-width:none;margin:0}.footer-newsletter .signup input{background:var(--paper);border:1px solid var(--border);font-family:var(--body);border-radius:10px;min-width:0;min-height:52px;padding-left:18px;font-size:15px}.footer-newsletter .signup .button-dark{background:var(--terracotta-ink);color:var(--paper);border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;display:inline-flex}.footer-newsletter .signup .button-dark:hover{color:var(--paper);background:#8a4020}.footer-newsletter .signup-success{flex-direction:row;flex:320px;min-width:0;max-width:none}.footer-newsletter .signup-success-lead,.footer-newsletter .signup-success-confirm{flex:240px}.footer-newsletter .signup-success-divider{align-self:stretch;width:1px;height:auto}.footer-newsletter .signup-success-field{min-height:52px}.footer-base{border-top:1px solid var(--border);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:54px;padding-top:20px;font-size:11px;display:flex}.fade-in{animation:none}@media (max-width:900px){.nav{height:68px}.nav-links{background:var(--paper);top:68px}.search-button{border-left:0;margin-left:0;padding-left:2px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy,.home-hero-art{grid-column:1}.home-hero-art{min-height:520px}.detail{grid-template-columns:1fr}.detail .art{min-height:620px;position:relative;top:auto}}@media (min-width:768px) and (max-width:1023px){.footer-columns{grid-template-columns:repeat(3,minmax(100px,1fr));gap:24px}}@media (max-width:767px){.shell{padding-left:22px;padding-right:22px}.hero{gap:46px;padding-top:56px;padding-bottom:76px}.hero h1{font-size:clamp(54px,17vw,72px)}.hero .lede{font-size:17px}.home-hero-art{min-height:440px}.card-grid,.find-grid{gap:50px}.story-card .art,.find-card .art{min-height:330px}.page-intro h1{font-size:clamp(48px,14vw,66px)}.journal-hero{min-height:500px}.journal-feature-copy{padding:18px;bottom:22px;left:18px;right:18px}.journal-feature-copy p{display:none}.collection-card,.collection-card:nth-child(2n){grid-template-columns:1fr;gap:28px;padding:42px 0}.collection-card:nth-child(2n) .art{order:0}.collection-card .art{min-height:360px}.detail .art{min-height:440px}.article-hero-wrap{margin-top:40px;padding-left:0;padding-right:0}.article-image{min-height:460px}.editorial-essay{padding:0 22px;font-size:19px}.article-opening:first-letter{font-size:4em}.footer-editorial{grid-template-columns:1fr}.footer-divider{display:none}.footer-columns{grid-template-columns:1fr 1fr}.footer-newsletter{margin-left:0;margin-right:0}.footer-newsletter .signup{flex-direction:column}.footer-newsletter .signup input,.footer-newsletter .signup .button-dark{width:100%}.footer-newsletter .signup-success{flex-direction:column}.footer-newsletter .signup-success-lead,.footer-newsletter .signup-success-confirm{flex:auto}.footer-newsletter .signup-success-divider{width:100%;height:1px}.footer-base{flex-direction:column;gap:8px}.weekly-thumb{flex-basis:104px}.weekly-thumb .art{height:92px;min-height:92px}}
.subscribe-overlay{z-index:450;position:fixed;inset:0}.scrim{opacity:0;background:#43382e57;position:fixed;inset:0}.subscribe-overlay.open .scrim{animation:.42s forwards subscribe-wash}.modal{background:var(--paper);border:1px solid var(--border);text-align:center;opacity:0;border-radius:16px;width:min(400px,86%);padding:30px 30px 26px;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 18px 50px #432d1c38}.subscribe-overlay.open .modal{animation:.72s cubic-bezier(.22,.8,.3,1) forwards subscribe-rise}.modal .x{color:var(--faint-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:6px;font-size:17px;line-height:1;position:absolute;top:11px;right:13px}.modal .x:hover{color:var(--ink)}.mark{width:96px;height:96px;margin:0 auto;position:relative}.mark img{mix-blend-mode:multiply;opacity:0;border-radius:50%;width:72px;height:72px;position:absolute;top:12px;left:12px;scale:.86}.subscribe-overlay.open .mark img{animation:.7s cubic-bezier(.22,.8,.3,1) .1s forwards subscribe-logo-in}.mark svg{width:96px;height:96px;position:absolute;inset:0;overflow:visible;rotate:-90deg}.ring{fill:none;stroke:var(--terracotta);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:270;stroke-dashoffset:270px}.subscribe-overlay.open .ring{animation:1.05s cubic-bezier(.3,.7,.25,1) .22s forwards subscribe-draw-ring}.bloom{opacity:0;transform-box:fill-box;transform-origin:50%}.rule{background:var(--terracotta);transform-origin:0;width:38px;height:1px;margin:15px auto 0;transform:scaleX(0)}.subscribe-overlay.open .rule{animation:.6s cubic-bezier(.3,.8,.3,1) .34s forwards subscribe-draw-rule}.m-eyebrow{font:500 10px var(--body);letter-spacing:.22em;color:var(--terracotta-ink);margin:15px 0 0}.modal h4{font:400 25px/1.24 var(--display);color:var(--ink);text-wrap:balance;margin:11px 0 0}.modal .say{font:italic 400 15px/1.6 var(--editorial);color:var(--muted);margin:12px 0 0}.modal .form{flex-direction:column;gap:9px;margin:20px 0 0;display:flex}.modal .form input{border:1px solid var(--border);min-height:44px;font:300 14px var(--body);color:var(--ink);text-align:center;background:#fbf6ee;border-radius:999px;padding:0 17px}.modal .form input::placeholder{color:#9d8b78}.modal .form input:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.modal .form button{color:var(--paper);min-height:44px;font:500 11.5px var(--body);letter-spacing:.13em;cursor:pointer;background:#5c4636;border:0;border-radius:999px;transition:background .2s,transform .2s}.modal .form button:hover{background:var(--ink);transform:translateY(-1px)}.modal .fine{color:var(--faint-ink);margin:14px 0 0;font-size:10.5px;line-height:1.65}.modal .later{color:var(--faint-ink);font:300 11.5px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:11px auto 0;text-decoration:underline;display:block}.modal .later:hover{color:var(--muted)}.modal .form-message{margin:10px 0 0}.subscribe-overlay.open .fade{opacity:0;animation:.6s forwards subscribe-up}.subscribe-overlay.open .d1{animation-delay:.34s}.subscribe-overlay.open .d2{animation-delay:.44s}.subscribe-overlay.open .d3{animation-delay:.54s}.subscribe-overlay.open .d4{animation-delay:.64s}.ask,.thanks{transition:opacity .28s}.thanks{opacity:0;display:none}.modal.done .ask{display:none}.modal.done .thanks{opacity:1;display:block}.modal.done .ring{stroke-dashoffset:0;animation:none}.modal.done .mark img{opacity:1;animation:none;scale:1}.modal.done .mark{animation:.9s cubic-bezier(.3,.9,.4,1) forwards subscribe-settle}.modal.done .bloom{animation:.58s cubic-bezier(.25,1.4,.5,1) forwards subscribe-bloom}.modal.done .glow{animation:1.4s forwards subscribe-glow}.glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#c06c4742,#c06c4700 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:56px;left:50%;translate:-50% -50%}.modal.done .rise{opacity:0;animation:.62s forwards subscribe-up}.modal.done .t1{animation-delay:.22s}.modal.done .t2{animation-delay:.34s}.modal.done .t3{animation-delay:.46s}.thanks h4{margin-top:14px}.thanks .say{margin-top:11px}.thanks .fine{margin-top:18px}@keyframes subscribe-wash{to{opacity:1}}@keyframes subscribe-rise{0%{opacity:0;translate:-50% calc(14px - 50%)}to{opacity:1;translate:-50% -50%}}@keyframes subscribe-logo-in{to{opacity:1;scale:1}}@keyframes subscribe-draw-ring{to{stroke-dashoffset:0}}@keyframes subscribe-draw-rule{to{transform:scaleX(1)}}@keyframes subscribe-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes subscribe-bloom{0%{opacity:0;scale:.1}to{opacity:1;scale:1}}@keyframes subscribe-settle{0%{scale:1}38%{scale:1.07}to{scale:1}}@keyframes subscribe-glow{0%{opacity:0;scale:.7}45%{opacity:1;scale:1}to{opacity:0;scale:1.12}}@media (max-width:640px){.modal{border-radius:16px 16px 0 0;width:100%;inset:auto 0 0;translate:none}.subscribe-overlay.open .modal{animation-name:subscribe-rise-mobile}@keyframes subscribe-rise-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.subscribe-overlay.open .scrim,.subscribe-overlay.open .modal,.subscribe-overlay.open .fade,.modal.done .rise{opacity:1;animation:none}.subscribe-overlay.open .rule{animation:none;transform:scaleX(1)}.subscribe-overlay.open .ring{stroke-dashoffset:0;animation:none}.subscribe-overlay.open .mark img{opacity:1;animation:none;scale:1}.modal.done .bloom{opacity:1;animation:none}.modal.done .mark,.modal.done .glow{animation:none}}.footer-newsletter .form-message{max-width:34ch;margin-top:10px;font-size:13px}.subscribe-note a{color:inherit;border-bottom:1px solid}.subscribe-note a:hover{color:var(--terracotta)}
figure.art-image.art{background:var(--paper-deep)}.art-image img{animation:.4s both media-fade-in}@keyframes media-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.art-image img{animation:none}}
