@font-face{font-family:PeanutSystem;src:local("Arial");font-display:swap}:root{--ink:#1b1c18;--cream:#f1eddf;--orange:#ff793c;--olive:#c2c8ac;--line:#44453c;--muted:#b9b9ad;font-family:Arial,Helvetica,sans-serif;color:var(--cream);background:var(--ink);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}body.dialog-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;z-index:100;top:10px;left:10px;background:var(--orange);color:var(--ink);padding:15px}.announcement{height:28px;background:var(--orange);color:var(--ink);overflow:hidden;position:relative;font-size:10px;font-weight:700;letter-spacing:1px;display:flex;align-items:center}.announcement-track{white-space:nowrap;animation:marquee 35s linear infinite}.announcement .motion-toggle{position:absolute;right:0;top:0;height:28px;padding:0 18px;background:var(--orange);border-left:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:1px}.header{height:76px;position:sticky;top:0;z-index:30;background:var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw}.nav-left,.nav-right{display:flex;align-items:center;gap:30px}.nav-right{justify-content:flex-end}.header button,.header a:not(.brand){font-size:14px}.brand{font-size:16px;font-weight:900;line-height:.9;letter-spacing:-.6px}.brand span{color:var(--orange)}.cart{opacity:.48}.cart-note{font-size:10px}.shop-menu{position:absolute;top:76px;left:0;width:430px;max-width:100vw;background:var(--cream);color:var(--ink);padding:35px 4vw 45px;box-shadow:0 25px 30px #0003;border-bottom:2px solid var(--orange)}.shop-menu a,.shop-menu button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid #1b1c182b;font-size:22px!important}.eyebrow{font:11px "Courier New",monospace;letter-spacing:1px;font-weight:700;text-transform:uppercase}.hero{height:calc(100svh - 104px);min-height:610px;max-height:1050px;display:flex;flex-direction:column;overflow:hidden;padding:22px 3vw 26px;border-bottom:1px solid var(--line)}.hero-topline,.hero-bottom{display:flex;justify-content:space-between;align-items:center;font:10px "Courier New",monospace;letter-spacing:1px}.hero-topline{color:var(--muted)}.mascot-stage{position:relative;flex:1;display:flex;justify-content:center;align-items:center;min-height:0}.mascot{height:min(43vh,420px);transform:rotate(-5deg);aspect-ratio:320/420;will-change:transform}.mascot svg{height:100%;width:100%;overflow:visible}.speech{position:absolute;left:calc(50% + 165px);top:35%;background:var(--cream);color:var(--ink);font-size:clamp(15px,1.8vw,27px);font-weight:900;letter-spacing:-1px;line-height:.95;text-align:center;padding:24px 26px;transform:rotate(10deg);border-radius:50%;animation:bubble-enter .8s cubic-bezier(.2,1.8,.5,1) both}.speech span{position:absolute;bottom:-13px;left:20px;width:25px;height:30px;background:var(--cream);clip-path:polygon(20% 0,100% 0,0 100%)}.hero-side{position:absolute;left:6vw;bottom:28%;font:11px/1.5 "Courier New",monospace;color:var(--muted)}h1{font-size:12.7vw;letter-spacing:-.078em;line-height:.83;margin:10px 0 25px;font-weight:900;text-align:center;white-space:nowrap;color:var(--orange)}.hero-bottom{margin-top:10px}.text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:30px;justify-content:space-between;align-items:center}.section{padding:90px 5vw}.collection{background:var(--cream);color:var(--ink)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top .eyebrow{margin:0 0 16px}h2{font-size:clamp(32px,4vw,58px);letter-spacing:-2px;line-height:1.04;font-weight:600;margin:0}.section-note{font-size:13px;line-height:1.6;margin:0}.collection-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #b6b7a8;padding:10px 16px;font-size:12px;border-radius:30px}.filters button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.filters span{margin-left:8px;font:10px monospace}.arrows{display:flex;gap:6px}.arrows button{width:42px;height:42px;border:1px solid #b6b7a8;border-radius:50%;font-size:22px}.arrows button:disabled{opacity:.25}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 16px);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aaa transparent;padding-bottom:12px}.product{scroll-snap-align:start;min-width:0}.product-image{display:block;width:100%;height:470px;position:relative;overflow:hidden;padding:0;background:#deddd5}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image.ranger img{object-fit:contain}.product-image:hover img{transform:scale(1.035)}.tag{position:absolute;left:18px;top:18px;z-index:1;background:var(--cream);color:var(--ink);padding:7px 10px;font:10px "Courier New",monospace}.view-label{position:absolute;right:18px;bottom:18px;background:var(--ink);color:var(--cream);padding:11px 15px;font-size:12px}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.product h3{font-size:20px;letter-spacing:-.6px;font-weight:500;margin:0}.product h3 button{padding:0;text-align:left}.product-meta>span{font:10px "Courier New",monospace;text-transform:uppercase}.product>p{font-size:13px;color:#65665c;margin:8px 0}.fineprint{font-size:11px;color:#65665c;margin:22px 0 0}.story{display:grid;grid-template-columns:1.1fr 1fr;background:#c3c9ad;color:var(--ink)}.story-image{position:relative;overflow:hidden;min-height:620px}.story-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.image-caption{position:absolute;bottom:25px;left:25px;background:var(--ink);color:var(--cream);padding:8px 12px;font:10px monospace}.story-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center;align-items:start}.story-copy h2{font-size:clamp(45px,5.5vw,80px);line-height:.97;margin:20px 0 30px}.story-copy>p:not(.eyebrow){max-width:350px;font-size:16px;line-height:1.6}.story-copy .text-link{margin-top:30px}.statement{padding:120px 5vw;text-align:center}.statement>.eyebrow{color:var(--muted);margin-bottom:40px}.statement-title{font-size:clamp(42px,6.5vw,100px);line-height:1.05;letter-spacing:-.06em;margin:0}.statement-title em{font-family:Georgia,serif;color:var(--orange);font-weight:400}.design-studies{padding-top:20px}.study-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.study{padding:0;text-align:left;overflow:hidden;position:relative;aspect-ratio:3/4;background:#e0dfd8}.study img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.study img.ranger-front{width:200%;max-width:none;object-fit:cover;object-position:left}.study img.ranger-back{width:200%;max-width:none;object-fit:cover;transform:translateX(-50%)}.study img.duo-detail{transform:scale(1.5)}.study>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:18px;color:var(--cream);background:var(--ink);font-size:14px}.study b{font-weight:400}.study:hover img{filter:contrast(1.07)}.launch{background:var(--orange);color:var(--ink);padding:85px 5vw;text-align:center}.launch h2{font-size:clamp(65px,9vw,140px);letter-spacing:-.07em;font-weight:800}.launch>p:not(.eyebrow){font-size:17px;line-height:1.5;margin:25px 0}.button-link{display:inline-flex;gap:40px;padding:15px 22px;border:1px solid var(--ink);margin-top:12px;font-size:13px}.button-link:hover{background:var(--ink);color:var(--cream)}.back-top{padding:25px;text-align:center;border-bottom:1px solid var(--line);font-size:12px}footer{overflow:hidden}.footer-marquee{padding:36px 0;border-bottom:1px solid var(--line);font-size:9vw;line-height:1;letter-spacing:-.05em;font-weight:900;color:var(--cream);white-space:nowrap}.footer-marquee span{display:block;width:max-content;animation:marquee 35s linear infinite}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:60px 5vw}.footer-brand{display:block;font-size:25px}.footer-grid p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:25px 0}.footer-grid>div>a:not(.brand){display:block;font-size:13px;margin:15px 0}.footer-grid .text-link{font-size:12px;padding-left:0;padding-right:0}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin:0 5vw;padding:22px 0;font:9px "Courier New",monospace;letter-spacing:1px;color:var(--muted)}dialog{color:var(--ink);background:var(--cream);border:0;padding:30px;max-width:calc(100% - 24px);max-height:90svh;overflow:auto}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.dialog-head h2{font-size:30px;letter-spacing:-1px}.dialog-head button{white-space:nowrap;font-size:12px;border:1px solid #aaa;padding:10px}#search-dialog{width:650px}#search-dialog label{display:block;font-size:12px;margin-bottom:10px}input{color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:15px 0;font-size:20px;width:100%}#search-results button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid #ccc;font-size:17px}#search-results img{width:85px;height:75px;object-fit:cover}#search-results small{display:block;font-size:11px;color:#65665c;margin-top:7px}#search-results p{font-size:14px;padding:20px 0}#detail-dialog{width:850px}#detail-image{width:100%;max-height:48svh;object-fit:contain;background:#deddd5}.detail-content{position:relative;padding-top:25px}.detail-content .tag{position:static;display:inline-block;border:1px solid #aaa;margin-bottom:20px}.detail-content h2{font-size:42px}.detail-content p{font-size:15px;line-height:1.6;max-width:600px}.detail-disclaimer{color:#65665c;font-size:12px!important}.not-for-sale{background:#d7d6c9;width:100%;padding:18px;font-size:13px;margin-top:15px}.noscript{padding:20px;font-size:14px;background:#e09d65;color:#111}.paused *,.paused *::before{animation-play-state:paused!important}.paused .pupil,.paused .brows path{transition:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bubble-enter{from{opacity:0;transform:translateY(25px) scale(.6) rotate(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(10deg)}}@keyframes bob{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-2deg)}}
@media(min-width:1800px){h1{font-size:230px}.hero{max-width:2000px;margin:auto}}
@media(max-width:900px){.nav-left,.nav-right{gap:18px}.cart-note{display:none}.hero{min-height:570px}.speech{left:calc(50% + 110px);padding:20px;font-size:18px}.hero-side{left:3vw}.section{padding:65px 4vw}.product-image{height:350px}.story-copy{padding:45px 5vw}.story-image{min-height:520px}.story-copy h2{font-size:48px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.study{aspect-ratio:1}.statement{padding:90px 4vw}.footer-grid{grid-template-columns:1.5fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:600px){html{scroll-padding-top:68px}.header{height:66px;padding:0 5vw}.header button,.header a:not(.brand){font-size:12px}.brand{font-size:12px}.nav-left,.nav-right{gap:12px}.desktop-link,.cart{display:none}.shop-menu{top:66px;width:100%;padding:25px 6vw 35px}.hero{min-height:650px;max-height:850px;height:calc(100svh - 94px);padding:18px 5vw 24px}.hero-topline{font-size:8px;letter-spacing:.5px}.hero-topline span:last-child{display:none}h1{order:1;font-size:24vw;line-height:.8;letter-spacing:-.07em;margin:30px 0 0;text-align:center;white-space:normal}h1 span{display:block}.hero-topline{order:0}.mascot-stage{order:2;margin:5px 0;min-height:260px;flex:1}.mascot{height:285px;animation:bob 4s ease-in-out infinite}.speech{left:auto;right:-1vw;top:26%;font-size:14px;padding:17px 15px;letter-spacing:-.5px}.hero-side{left:0;bottom:10%;font-size:8px}.hero-bottom{order:3;font-size:8px;gap:18px;align-items:end}.hero-bottom>span{max-width:100px;line-height:1.5}.hero-bottom .text-link{font-size:11px;gap:20px}.section{padding:55px 5vw}.section-top{display:block;margin-bottom:28px}.section-top h2{font-size:33px;letter-spacing:-1.5px}.section-note{margin-top:20px;font-size:12px;display:block}.eyebrow{font-size:9px}.collection-tools{align-items:start}.filters{gap:5px}.filters button{padding:8px 10px;font-size:10px}.filters span{display:none}.arrows{gap:4px}.arrows button{width:30px;height:30px;font-size:17px}.product-track{grid-auto-columns:87%;gap:18px}.product-image{height:340px}.product-meta{display:block;margin-top:14px}.product h3{font-size:20px}.product-meta>span{display:block;margin-top:7px;font-size:9px}.product>p{font-size:12px}.tag{top:12px;left:12px;font-size:8px}.view-label{bottom:12px;right:12px;font-size:10px}.fineprint{font-size:10px;line-height:1.5}.story{grid-template-columns:1fr}.story-image{height:420px;min-height:0}.story-copy{padding:45px 6vw 55px}.story-copy h2{font-size:52px}.story-copy>p:not(.eyebrow){font-size:15px;max-width:none}.statement{padding:75px 4vw}.statement-title{font-size:43px}.statement>.eyebrow{font-size:8px;margin-bottom:25px}.study-grid{gap:10px}.study{aspect-ratio:3/4}.study>span{padding:12px 10px;font-size:11px}.launch{padding:65px 5vw}.launch h2{font-size:70px}.launch>p:not(.eyebrow){font-size:15px}.footer-marquee{font-size:17vw;padding:28px 0}.footer-grid{padding:40px 6vw;grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-brand{font-size:22px}.footer-grid p:not(.eyebrow){font-size:10px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{font-size:8px;flex-direction:column;gap:10px}dialog{padding:20px}.dialog-head h2{font-size:25px}.dialog-head{gap:15px}.detail-content h2{font-size:32px}#detail-image{max-height:45svh}input{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.speech{opacity:1}.mascot{transform:rotate(-5deg)}}

/* Reference-led mascot refinement: shades and texture, no facial reconstruction. */
.character{transform-origin:160px 230px;transition:transform .23s ease-out}.glint{transition:transform .18s ease-out}.propeller{isolation:isolate}.mascot{height:min(48vh,455px);transform:rotate(-5deg)}@media(max-width:600px){.mascot{height:310px}}@media(prefers-reduced-motion:reduce){.character,.glint{transform:none!important;transition:none!important}}

.paused .character,.paused .glint{transition:none!important}

.motion-hidden *{animation-play-state:paused!important}

/* Two identical measured groups make the seam continuous at every width. */
.marquee-track{display:flex;width:max-content;flex:none;animation:marquee 35s linear infinite;will-change:transform}.marquee-group{display:flex;flex:none;white-space:nowrap}.marquee-item{display:block;flex:none;white-space:nowrap}.footer-marquee span{animation:none;width:auto}.footer-marquee .marquee-track{animation-duration:40s}.announcement .motion-toggle{z-index:1}.paused .marquee-track{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important;will-change:auto}}

.footer-marquee .marquee-group{display:flex}

/* The factual preview guide stays readable without scripts or accordion controls. */
.faq{border-top:1px solid #cfcec4}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 6vw;max-width:1100px}.faq-grid h3{font-size:20px;line-height:1.3;margin:0 0 12px}.faq-grid p{font-size:15px;line-height:1.7;max-width:54ch;margin:0}.faq-grid a{text-decoration:underline;text-underline-offset:3px}.product>p{line-height:1.6;max-width:52ch}@media(max-width:600px){.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h3{font-size:19px}.faq-grid p{font-size:14px}}

/* The Goopopedia: static editorial pages, in the same ink-and-cream world. */
.lore-page{--reading:68ch}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:11px 'Courier New',monospace;color:var(--muted);margin-bottom:50px}.breadcrumbs a:hover,.lore-toc a:hover{text-decoration:underline;text-underline-offset:4px}.lore-hub-hero{padding:30px 5vw 55px;border-bottom:1px solid var(--line)}.lore-hero-top,.lore-hero-bottom{display:flex;justify-content:space-between;gap:30px}.lore-hero-top{align-items:center}.lore-hub-hero h1{font-size:clamp(60px,12.5vw,206px);letter-spacing:-.075em;line-height:.86;margin:45px 0 55px;font-weight:900}.lore-hub-hero h1 span{color:var(--orange)}.lore-hero-bottom p{font-size:19px;line-height:1.5;max-width:39ch;margin:0}.lore-hero-bottom p:first-child{font-weight:700;font-size:25px}.lore-index{padding:65px 5vw 80px;background:var(--cream);color:var(--ink)}.lore-index-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px}.lore-index-heading h2,.lore-read-next>h2{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.045em;margin:0}.lore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lore-card{display:flex;flex-direction:column;border:1px solid #1b1c183b;padding:28px;min-height:325px;transition:background .18s,transform .18s}.lore-card:hover{background:#dfdece;transform:translateY(-3px)}.lore-card h3{font-size:clamp(26px,2.9vw,42px);line-height:1.05;letter-spacing:-.04em;margin:35px 0 18px;max-width:14ch}.lore-card p{font-size:14px;line-height:1.65;margin:0 0 30px;max-width:40ch}.lore-card-link{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #1b1c183b;padding-top:20px;font-size:12px;font-weight:bold}.lore-editorial{padding:50px 5vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:start;border-bottom:1px solid var(--line)}.lore-editorial>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0}.lore-editorial>a{font-size:13px;text-decoration:underline;text-underline-offset:4px;justify-self:end}.lore-article-header{padding:30px 5vw 60px;max-width:1400px;margin:auto}.lore-article-header h1{font-size:clamp(38px,5.8vw,82px);line-height:1.03;letter-spacing:-.055em;max-width:19ch;margin:25px 0}.lore-lead{font-size:clamp(18px,2vw,24px);line-height:1.55;max-width:56ch;color:#d7d6c8}.lore-byline{font:11px 'Courier New',monospace;line-height:1.6;margin-top:30px;color:var(--muted)}.lore-reading-layout{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,780px);gap:6vw;justify-content:center;background:var(--cream);color:var(--ink);padding:65px 5vw 75px}.lore-toc{position:sticky;top:105px;align-self:start;border-top:2px solid var(--ink);padding-top:18px}.lore-toc nav{display:flex;flex-direction:column;gap:17px;margin:25px 0 35px}.lore-toc a{font-size:13px;line-height:1.5}.toc-back{font-weight:bold}.lore-prose{min-width:0}.lore-prose section{scroll-margin-top:105px;margin-bottom:42px}.lore-prose h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;max-width:26ch}.lore-prose p{font-size:17px;line-height:1.85;max-width:var(--reading);margin:0 0 20px}.lore-prose a:not(.text-link):not(.stash-image){text-decoration:underline;text-underline-offset:4px}.lore-stash-callout{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;border:1px solid #1b1c1840;padding:20px;margin:38px 0 48px;background:#e6e2d4}.stash-image{background:#ddd8ca;overflow:hidden}.stash-image img{width:100%;height:185px;object-fit:contain}.lore-stash-callout .eyebrow{font:10px 'Courier New',monospace;margin-bottom:12px}.lore-stash-callout h2{font-size:25px;margin-bottom:12px}.lore-stash-callout p{font-size:13px;line-height:1.6;margin-bottom:10px}.lore-stash-callout .stash-note{font-size:12px}.lore-stash-callout .text-link{font-size:12px;margin-top:8px;gap:20px}.lore-faq{border-top:1px solid #1b1c1840;padding-top:35px}.lore-faq h3{font-size:20px;line-height:1.4;margin:28px 0 10px}.lore-sources{border-top:1px solid #1b1c1840;padding-top:30px}.lore-sources h2{font-size:25px}.lore-sources p,.lore-sources li{font-size:13px;line-height:1.8}.lore-sources ul{padding-left:20px}.lore-sources li{margin-bottom:12px;overflow-wrap:anywhere}.lore-prose .lore-disclaimer{font-size:12px;line-height:1.7;border-top:1px solid #1b1c1840;padding-top:25px}.lore-read-next{padding:60px 5vw 70px;background:var(--cream);color:var(--ink);border-top:1px solid #1b1c183b}.lore-read-next>.lore-grid{margin:35px 0}.lore-not-found{min-height:65vh;padding-top:80px}.lore-not-found .button-link{margin:20px 0}.lore-not-found>p>a{text-decoration:underline}
@media(min-width:1600px){.lore-hub-hero,.lore-index,.lore-read-next{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.lore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lore-reading-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.lore-stash-callout{grid-template-columns:125px minmax(0,1fr);padding:16px;gap:18px}.stash-image img{height:155px}.lore-editorial{grid-template-columns:1fr 2fr}.lore-editorial>a{grid-column:2;justify-self:start}.lore-read-next .lore-grid .lore-card:last-child{grid-column:1/-1;min-height:230px}.lore-read-next .lore-grid .lore-card:last-child h3{max-width:none}}
@media(max-width:700px){.lore-reading-layout{grid-template-columns:1fr;padding:30px 6vw 45px}.lore-toc{position:static}.lore-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:20px 0}.toc-back{display:none}.lore-article-header{padding:25px 6vw 38px}.breadcrumbs{margin-bottom:32px}.lore-hero-bottom{flex-direction:column}.lore-hero-bottom p{font-size:16px}.lore-hero-bottom p:first-child{font-size:22px}.lore-hub-hero{padding:25px 6vw 38px}.lore-hub-hero h1{font-size:12vw;margin:30px 0}.lore-hero-top .eyebrow{font-size:9px}.lore-index,.lore-read-next{padding:40px 6vw}.lore-index-heading{display:block}.lore-index-heading>.eyebrow{display:block;margin-top:15px}.lore-grid{gap:16px}.lore-card{padding:22px;min-height:310px}.lore-card h3{font-size:29px}.lore-editorial{grid-template-columns:1fr;padding:35px 6vw;gap:15px}.lore-editorial>a{grid-column:auto}.lore-prose p{font-size:16px}.lore-prose section{scroll-margin-top:85px}.lore-stash-callout h2{font-size:23px}.lore-stash-callout p{font-size:12px}}
@media(max-width:480px){.lore-grid{grid-template-columns:1fr}.lore-card{min-height:260px}.lore-card h3{max-width:none;margin-top:26px;font-size:32px}.lore-read-next .lore-grid .lore-card:last-child{grid-column:auto}.lore-hero-top{display:block}.lore-hero-top>span{display:block;margin-top:12px}.lore-stash-callout{grid-template-columns:1fr}.stash-image img{height:190px}.lore-toc nav{grid-template-columns:1fr}.lore-article-header h1{font-size:38px}.lore-page .nav-left{gap:14px}}

.terms-layout{grid-template-columns:minmax(0,780px)}.terms-layout a{overflow-wrap:anywhere}
.lore-page h1{white-space:normal;text-align:left;color:var(--cream)}.lore-hub-hero h1 span{display:inline;color:var(--orange)}
