:root{--ink: #14100e;--ink-2: #1d1713;--ink-3: #271f19;--bone: #ece2d2;--bone-dim: #b6a68f;--bone-mut: #8a7c69;--gold: #e0a53a;--gold-deep:#c8871f;--teal: #3f9088;--oxblood: #a83f2a;--lime: #e9dfcc;--lime-2: #f3ecdc;--lime-3: #ded2ba;--ink-lime: #23190f;--ink-lime-dim:#6f5f49;--line-dark: rgba(236,226,210,.14);--line-lime: rgba(35,25,15,.14);--font-display: "Cormorant Garamond","Hoefler Text","Didot","Playfair Display",Georgia,"Times New Roman",serif;--font-body: "Mulish","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--maxw: 1200px;--pad: clamp(20px, 5vw, 64px);--r: 3px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);font-weight:400;line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.04;margin:0;text-wrap:balance;letter-spacing:.005em}h1{font-size:clamp(2.6rem,7vw,5.4rem)}h2{font-size:clamp(2rem,4.6vw,3.4rem)}h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}p{margin:0}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0}.lede{font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.7;color:var(--bone-dim)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(72px,10vw,140px);position:relative}.world-dark{background:var(--ink);color:var(--bone)}.world-lime{background:var(--lime);color:var(--ink-lime)}.world-lime .eyebrow{color:var(--gold-deep)}.world-lime .lede{color:var(--ink-lime-dim)}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%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='.6'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.95em 1.7em;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-primary{background:var(--gold);color:#241705;box-shadow:0 10px 30px -12px #e0a53a99}.btn-primary:hover{background:#eeb24a;transform:translateY(-2px)}.btn-ghost{border-color:currentColor;color:inherit;background:transparent;opacity:.9}.btn-ghost:hover{opacity:1;transform:translateY(-2px)}.btn-dark{background:var(--ink-lime);color:var(--lime-2)}.btn-dark:hover{background:#3a2a1a;transform:translateY(-2px)}.arrow{transition:transform .25s ease}.btn:hover .arrow{transform:translate(3px)}.announce{background:var(--ink-2);color:var(--bone-dim);font-size:.78rem;letter-spacing:.08em;text-align:center;padding:.6em var(--pad);border-bottom:1px solid var(--line-dark);position:relative;z-index:60}.announce b{color:var(--gold);font-weight:600}.nav{position:sticky;top:0;z-index:50;background:#14100eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.01em;color:var(--bone)}.brand .mark{width:26px;height:34px;flex:0 0 auto}.nav-links{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{font-size:.9rem;color:var(--bone-dim);letter-spacing:.03em;transition:color .2s}.nav-links a:hover{color:var(--bone)}.nav-links a.active{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:18px}.nav-cta{padding:.6em 1.2em;font-size:.85rem}.hamburger{display:none;background:none;border:0;color:var(--bone);cursor:pointer;padding:8px}.hamburger svg{width:24px;height:24px}@media(max-width:860px){.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--ink-2);border-bottom:1px solid var(--line-dark);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-links.open{max-height:340px}.nav-links a{padding:15px var(--pad);width:100%;text-align:left;color:var(--bone);border-top:1px solid var(--line-dark)}.nav-links a:first-child{border-top:0}.hamburger{display:block}.nav-cta{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 70% 0%,#23180f 0%,var(--ink) 55%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);align-items:center;padding-block:clamp(56px,8vw,110px)}.hero-copy{max-width:38ch}.hero h1{margin:.35em 0 .5em}.hero h1 em{font-style:italic;color:var(--gold)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:2.2em}.hero-note{margin-top:1.8em;font-size:.82rem;color:var(--bone-mut);letter-spacing:.04em;display:flex;align-items:center;gap:.6em}.hero-note:before{content:"";width:26px;height:1px;background:var(--bone-mut)}.arch{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;box-shadow:0 40px 90px -30px #000c;background:#0c0a09}.arch svg{width:100%;height:100%;display:block}.arch-tag{position:absolute;left:16px;bottom:14px;right:16px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);display:flex;justify-content:space-between}@media(max-width:820px){.hero-grid{grid-template-columns:1fr;text-align:left}.arch{max-width:420px;margin-top:8px}}.page-hero{position:relative;overflow:hidden;background:radial-gradient(120% 100% at 72% 0%,#23180f 0%,var(--ink) 62%);padding-block:clamp(48px,8vw,104px) clamp(40px,6vw,72px);border-bottom:1px solid var(--line-dark)}.page-hero .wrap{max-width:860px}.page-hero h1{margin:.28em 0 .45em}.breadcrumb{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mut);margin-bottom:20px;display:flex;gap:.6em;align-items:center}.breadcrumb a{color:var(--bone-dim)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb .sep{opacity:.5}.values{border-block:1px solid var(--line-dark);background:var(--ink-2)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark)}.value{background:var(--ink-2);padding:26px clamp(16px,2.4vw,30px);display:flex;flex-direction:column;gap:8px}.value .ic{color:var(--gold);width:24px;height:24px}.value h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;letter-spacing:.01em;color:var(--bone)}.value p{font-size:.82rem;color:var(--bone-mut);line-height:1.5}@media(max-width:760px){.values-grid{grid-template-columns:1fr 1fr}}.sec-head{max-width:64ch;margin-bottom:clamp(38px,5vw,64px)}.sec-head h2{margin:.28em 0 .5em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.cards.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards,.cards.cols-4{grid-template-columns:1fr}}.card{background:var(--lime-2);border:1px solid var(--line-lime);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -26px #23190f73}.card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--lime-3);border-bottom:1px solid var(--line-lime)}.card-media svg{width:100%;height:100%;display:block}.badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#14100ed1;color:var(--gold);padding:.4em .7em;border-radius:2px}.card-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.card-body h3{font-size:1.35rem}.card-body .desc{font-size:.88rem;color:var(--ink-lime-dim);line-height:1.55}.card-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:12px}.price{font-family:var(--font-display);font-size:1.5rem;color:var(--ink-lime)}.price small{font-family:var(--font-body);font-size:.72rem;color:var(--ink-lime-dim);letter-spacing:.06em;text-transform:uppercase}.opts{font-size:.74rem;color:var(--ink-lime-dim);letter-spacing:.04em}.card .btn{margin-top:14px;width:100%;justify-content:center}.variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.vchip{font-size:.7rem;letter-spacing:.03em;border:1px solid var(--line-lime);border-radius:3px;padding:.32em .55em;color:var(--ink-lime-dim);background:#23190f08}.collection-foot{margin-top:clamp(34px,4vw,52px);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid var(--line-lime)}.collection-foot p{font-size:.9rem;color:var(--ink-lime-dim);max-width:46ch}.cat-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,44px)}.cat-tab{border:1px solid var(--line-lime);border-radius:100px;padding:.55em 1.15em;font-size:.85rem;letter-spacing:.02em;cursor:pointer;background:transparent;color:var(--ink-lime-dim);font-family:var(--font-body);transition:all .2s}.cat-tab:hover{border-color:var(--ink-lime)}.cat-tab.active{background:var(--ink-lime);color:var(--lime-2);border-color:var(--ink-lime)}.cat-tab:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}@media(max-width:840px){.story-grid{grid-template-columns:1fr}}.bignum{font-family:var(--font-display);font-size:clamp(4.5rem,13vw,9rem);line-height:.85;color:var(--gold);font-weight:500;letter-spacing:-.01em}.bignum sub{font-family:var(--font-body);font-size:.16em;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);vertical-align:middle;margin-left:.4em}.story-copy p+p{margin-top:1.1em}.pull{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;color:var(--bone);border-left:2px solid var(--gold);padding-left:1em;margin:0}.world-lime .pull{color:var(--ink-lime)}.timeline{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chip{font-size:.76rem;letter-spacing:.05em;color:var(--bone-dim);border:1px solid var(--line-dark);border-radius:100px;padding:.5em 1em}.chip b{color:var(--gold);font-weight:600}.world-lime .chip{color:var(--ink-lime-dim);border-color:var(--line-lime)}.world-lime .chip b{color:var(--gold-deep)}.story-block{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,5vw,66px);align-items:start}.story-block+.story-block{margin-top:clamp(60px,9vw,120px)}@media(max-width:860px){.story-block{grid-template-columns:1fr;gap:26px}}.story-portrait{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/5;background:var(--ink-2);border:1px solid var(--line-dark);box-shadow:0 30px 60px -34px #000000b3}.story-portrait svg{width:100%;height:100%;display:block}.story-portrait .cap{position:absolute;left:14px;bottom:12px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}@media(min-width:861px){.story-portrait{position:sticky;top:96px}}.story-role{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.story-longform h2{margin:.3em 0 .1em}.story-longform .prose{margin-top:1.4em}.prose p{font-size:1.06rem;line-height:1.82;color:var(--bone-dim)}.prose p+p{margin-top:1.15em}.prose .pull{margin:1.4em 0}.world-lime .prose p{color:var(--ink-lime-dim)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,44px)}@media(max-width:820px){.founders{grid-template-columns:1fr}}.founder{background:var(--lime-2);border:1px solid var(--line-lime);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.founder-portrait{aspect-ratio:1/1;background:var(--lime-3);position:relative;overflow:hidden;border-bottom:1px solid var(--line-lime)}.founder-portrait svg{width:100%;height:100%}.founder-body{padding:26px 28px 30px}.founder-role{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.founder-body h3{margin:.35em 0 .7em}.founder-quote{font-family:var(--font-display);font-style:italic;font-size:1.32rem;line-height:1.35;color:var(--ink-lime);margin-bottom:.8em}.founder-body p{font-size:.92rem;color:var(--ink-lime-dim);line-height:1.6}.impact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:center}@media(max-width:840px){.impact-grid{grid-template-columns:1fr}}.impact-card{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:8px;padding:clamp(28px,4vw,44px)}.impact-stat{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.impact-stat .n{font-family:var(--font-display);font-size:clamp(3rem,7vw,4.6rem);color:var(--teal);line-height:1}.impact-stat .l{font-size:.9rem;color:var(--bone-dim)}.impact-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.impact-list li{display:flex;gap:12px;font-size:.94rem;color:var(--bone-dim);line-height:1.5}.impact-list .dot{color:var(--teal);flex:0 0 auto;margin-top:.1em}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px)}@media(max-width:820px){.quotes{grid-template-columns:1fr}}.quote{background:var(--lime-2);border:1px solid var(--line-lime);border-radius:6px;padding:28px 26px;display:flex;flex-direction:column;gap:16px}.quote .stars{color:var(--gold-deep);letter-spacing:.15em;font-size:.85rem}.quote p{font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.4;color:var(--ink-lime)}.quote .who{font-size:.78rem;letter-spacing:.06em;color:var(--ink-lime-dim);margin-top:auto}.quote .who b{color:var(--ink-lime);font-weight:600;font-style:normal}.edu{background:linear-gradient(135deg,#241a10 0%,var(--ink-2) 60%);border:1px solid var(--line-dark);border-radius:10px;padding:clamp(34px,5vw,60px);display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}@media(max-width:780px){.edu{grid-template-columns:1fr;gap:26px}}.edu h2{color:var(--bone)}.edu .lede{color:var(--bone-dim);margin-top:.6em}.edu-cta{display:flex;flex-direction:column;gap:12px}.news{text-align:center}.news .sec-head{margin-inline:auto;text-align:center}.news form{display:flex;gap:12px;max-width:480px;margin:8px auto 0;flex-wrap:wrap;justify-content:center}.news input{flex:1;min-width:220px;background:var(--ink-3);border:1px solid var(--line-dark);color:var(--bone);padding:.95em 1.1em;border-radius:var(--r);font-family:inherit;font-size:.95rem}.news input::placeholder{color:var(--bone-mut)}.news input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.news .msg{min-height:1.4em;margin-top:16px;font-size:.86rem;color:var(--teal)}.footer{background:#0d0a08;border-top:1px solid var(--line-dark);padding-block:60px 40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{color:var(--bone-mut);font-size:.86rem;line-height:1.6;margin-top:16px;max-width:34ch}.foot-col h4{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-weight:600}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot-col a{font-size:.88rem;color:var(--bone-dim);transition:color .2s}.foot-col a:hover{color:var(--bone)}.foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--bone-mut)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.announce p{margin:0}.visually-hidden{position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.skip-to-content:focus{position:fixed;top:10px;left:10px;z-index:100;width:auto;height:auto;clip:auto;clip-path:none;background:var(--gold);color:#241705;padding:10px 16px;border-radius:3px}.rte h2,.rte h3{margin:1.4em 0 .4em}.rte a{color:var(--gold-deep);text-decoration:underline}.world-lime .rte a{color:var(--gold-deep)}.rte ul,.rte ol{margin:1em 0;padding-left:1.3em}.rte li{margin:.4em 0;line-height:1.7}.rte img{border-radius:4px;margin:1.4em 0}.field{width:100%;background:var(--lime-2);border:1px solid var(--line-lime);color:var(--ink-lime);padding:.85em 1em;border-radius:var(--r);font-family:inherit;font-size:.95rem;margin-top:6px}.field:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-color:var(--gold-deep)}label.opts{display:block}textarea.field{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form label.opts{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-lime-dim);font-weight:600}.contact-form .btn{margin-top:6px;align-self:flex-start}@media(max-width:520px){.contact-form .btn{align-self:stretch}}.form-success{background:#3f90881f;border:1px solid var(--teal);color:var(--ink-lime);padding:16px 18px;border-radius:var(--r);margin-bottom:26px;font-size:.95rem}.form-errors{background:#a83f2a1a;border:1px solid var(--oxblood);color:var(--ink-lime);padding:14px 18px;border-radius:var(--r);margin-bottom:24px;font-size:.9rem}.form-errors p{margin:.2em 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start;margin-top:8px}@media(max-width:860px){.product-layout{grid-template-columns:1fr;gap:26px}}.product-media{display:flex;flex-direction:column;gap:16px}.product-media-item{border:1px solid var(--line-lime);border-radius:6px;overflow:hidden;background:var(--lime-3)}@media(min-width:861px){.product-info{position:sticky;top:96px}}.product-price{display:flex;align-items:baseline;gap:12px;margin:6px 0 22px}.product-price .price{font-size:1.8rem}.price-compare{color:var(--ink-lime-dim);font-size:1.1rem}.product-form{display:flex;flex-direction:column;gap:16px;max-width:420px}.product-select,.qty-input{background:var(--lime-2);border:1px solid var(--line-lime);color:var(--ink-lime);padding:.8em 1em;border-radius:var(--r);font-family:inherit;font-size:.95rem}.product-select{width:100%;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-lime-dim) 50%),linear-gradient(135deg,var(--ink-lime-dim) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.product-qty{display:flex;align-items:center;gap:12px}.qty-input{width:90px}.product-select:focus-visible,.qty-input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.product-add{width:100%;justify-content:center}.product-add:disabled{opacity:.5;cursor:not-allowed}.product-description{margin-top:26px;padding-top:24px;border-top:1px solid var(--line-lime)}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-lime)}.cart-item__info a{color:var(--ink-lime)}.cart-item__qty{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cart-remove{font-size:.76rem;color:var(--oxblood);text-decoration:underline}.cart-footer{margin-top:28px;display:flex;flex-direction:column;align-items:flex-end}.cart-subtotal{display:flex;align-items:baseline;gap:14px}@media(max-width:600px){.cart-item{grid-template-columns:auto 1fr;grid-auto-rows:auto}.cart-item__total{grid-column:2}}.acct-table{width:100%;border-collapse:collapse;font-size:.9rem}.acct-table th,.acct-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-lime)}.acct-table th{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lime-dim)}.acct-table td{color:var(--ink-lime-dim)}.acct-table tfoot td{border-bottom:0}.world-lime .price{color:var(--ink-lime)}html[data-theme=light]{color-scheme:light;--ink: #f4ecdb;--ink-2: #efe5d0;--ink-3: #e7dcc4;--bone: #211a10;--bone-dim: #5d4f37;--bone-mut: #857754;--lime: #fbf6ea;--lime-2: #ffffff;--lime-3: #f1e9d8;--ink-lime: #211a10;--ink-lime-dim:#6b5c44;--line-dark: rgba(33,26,16,.14);--line-lime: rgba(33,26,16,.12)}html[data-theme=light] .hero{background:radial-gradient(120% 90% at 70% 0%,#fbf2df 0%,var(--ink) 55%)}html[data-theme=light] .page-hero{background:radial-gradient(120% 100% at 72% 0%,#fbf2df 0%,var(--ink) 62%)}html[data-theme=light] .nav{background:#f7efded1}html[data-theme=light] .footer{background:#ece1cb}html[data-theme=light] .edu{background:linear-gradient(135deg,#f2e8d4 0%,var(--ink-2) 60%)}html[data-theme=light] .arch{background:#e7dcc4}html[data-theme=light] .badge{background:#342614d9}html[data-theme=light] .arch,html[data-theme=light] .story-portrait{box-shadow:0 30px 60px -34px #3c2d1959}.theme-toggle{background:none;border:0;cursor:pointer;color:var(--bone-dim);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;transition:color .2s ease,background .2s ease}.theme-toggle:hover{color:var(--bone);background:var(--line-dark)}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-toggle svg{width:20px;height:20px;display:block}.theme-toggle .icon-sun{display:none}html[data-theme=light] .theme-toggle .icon-sun{display:block}html[data-theme=light] .theme-toggle .icon-moon{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
