@font-face{font-family:Editorial;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f4f3e9;color:#232721;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #626e24;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:15px;background:#ddf649;padding:12px;z-index:20}.skip-link:focus{top:15px}.announcement{height:36px;background:#232721;color:#f5f4e9;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font:10px/1.2 'Courier New',monospace;letter-spacing:1.5px}.announcement a{letter-spacing:.6px}.announcement a span{margin-left:12px}header{display:flex;align-items:center;justify-content:space-between;margin:0 5%;padding:28px 0;border-bottom:1px solid #cecec0;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:30px;font-weight:700;line-height:1;letter-spacing:-1.8px}.brand svg{width:27px;height:31px}.brand-light{font-weight:400}.brand sup{font:10px 'Courier New',monospace;letter-spacing:-1px;align-self:flex-start;vertical-align:top;margin-left:4px}nav{display:flex;gap:35px;font-size:13px}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav-ritual span{margin-left:7px}.saved-link{font-size:12px;display:flex;align-items:center;gap:10px}.saved-link span{border:1px solid #c4c7b8;border-radius:50%;min-width:25px;height:25px;display:grid;place-items:center}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:0 5%;padding:57px 0 65px}.eyebrow{font:10px/1.6 'Courier New',monospace;letter-spacing:1.6px;font-weight:600}.hero .eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:26px}.dot{width:7px;height:7px;display:inline-block;background:#83913d;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,6.5vw,100px);line-height:.97;letter-spacing:-6px;font-weight:500;margin-bottom:28px}h1 span{color:#7b806d}h1 em,h2 em{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-4px}h2{font-size:clamp(34px,3.5vw,53px);line-height:1.1;letter-spacing:-2px;font-weight:500}h2 span{color:#7b806d}.hero-description{font-size:14px;color:#636956;max-width:340px;margin-bottom:28px;line-height:1.65}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;font-size:13px;padding:15px 23px;border:1px solid #232721;min-height:51px;font-weight:500}.button span{font-size:18px}.dark{background:#232721;color:#f4f3e9}.dark:hover{background:#424a35}.hero-caption{display:block;font:8px 'Courier New',monospace;letter-spacing:1.2px;margin-top:17px;color:#767c66}.hero-specimen{background:#e6e8d9;position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;margin-top:5px;overflow:hidden;border:1px solid #dce0cd}.specimen-top{display:flex;justify-content:space-between;padding:24px;font:9px 'Courier New',monospace;letter-spacing:1px;position:relative;z-index:2}.specimen-art{position:relative;display:grid;place-items:center;flex:1;min-height:350px}.specimen-art img{width:115%;max-width:none;position:relative;z-index:1;transform:translateY(8px)}.orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #bfc6ae;border-radius:50%;left:12.5%;top:50%;transform:translateY(-50%)}.orbit-two{width:95%;left:2.5%;border-style:dashed;opacity:.65}.specimen-label{position:absolute;font:9px/1.5 'Courier New',monospace;letter-spacing:1px;z-index:2}.label-left{left:25px;top:17%}.label-right{right:25px;bottom:20%}.specimen-label:after{content:'';display:block;width:45px;border-bottom:1px solid #9da78c;margin-top:10px}.specimen-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding:24px;z-index:2}.specimen-bottom p{font-size:12px;margin:0;line-height:1.5;color:#626b55}.round-link{width:35px;height:35px;display:grid;place-items:center;border:1px solid #919a81;border-radius:50%;font-size:20px}.round-link:hover{background:#ddf649}.specimen-seal{position:absolute;right:28px;top:70px;z-index:3;border:1px solid #7d8869;border-radius:50%;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:8px/1.6 'Courier New',monospace;letter-spacing:.5px;transform:rotate(12deg);background:#ddf649}.specimen-seal strong{font-size:11px;letter-spacing:0}.ticker{border-block:1px solid #b4bc93;background:#ddf649;padding:19px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font:11px 'Courier New',monospace;letter-spacing:1.6px}.ticker span:nth-child(even){font-size:20px}.collection-section{padding:75px 5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:37px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:15px}.text-link{font-size:12px;border:0;background:none;padding:4px 0 7px;border-bottom:1px solid #747f62;display:inline-flex;align-items:center;justify-content:space-between;gap:30px}.text-link span{font-size:18px}.text-link:hover{color:#657b25}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card-art{position:relative;background:#e9ebdf;aspect-ratio:1/1.08;overflow:hidden}.product-card:nth-child(2n) .card-art{background:#e8e5d8}.card-art>a{display:flex;height:100%;align-items:center}.card-art img{width:100%;transition:transform .35s}.card-art a:hover img{transform:scale(1.06)}.item-number{position:absolute;top:18px;left:15px;font:8px 'Courier New',monospace;letter-spacing:1px;pointer-events:none}.save-button{position:absolute;right:13px;top:12px;border:1px solid #bec3ae;background:transparent;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;padding:0;font-size:19px}.save-button[aria-pressed=true]{background:#ddf649;border-color:#7d8869}.card-status{position:absolute;bottom:17px;left:15px;font:9px 'Courier New',monospace;letter-spacing:.5px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:19px}.card-heading h3{font-size:16px;font-weight:500;letter-spacing:-.5px;margin:0}.card-heading .round-link{width:27px;height:27px;font-size:15px;flex-shrink:0}.product-card>p{font-size:11px;color:#6c735f;margin-top:6px}.collection-note{font:10px/1.6 'Courier New',monospace;color:#6c735f;margin:26px 0 0}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#232721;color:#f4f3e9;padding:68px 8%;scroll-margin:30px}.ritual-copy h2{font-size:58px;margin:22px 0}.ritual-copy>p:not(.eyebrow){font-size:13px;max-width:365px;color:#c0c4b0;line-height:1.8}.ritual-copy .fine-print{font-size:10px!important;color:#a3ad8f!important;margin-top:30px;max-width:320px!important}.discharge-console{border:1px solid #606951;padding:25px;background:#2c3126;align-self:center}.console-header{display:flex;justify-content:space-between;align-items:center;gap:8px;font:9px 'Courier New',monospace;letter-spacing:.7px;color:#c0c6ad}.console-header button{background:none;border:0;color:#dce6c8;font:9px 'Courier New',monospace;white-space:nowrap;padding:5px}.meter-reading{display:flex;align-items:center;margin:15px 0;color:#ddf649;gap:10px}.meter-reading>span:first-child{font:90px/1 Arial, sans-serif;letter-spacing:-5px;font-weight:400;font-variant-numeric:tabular-nums}.meter-unit{font-size:30px;line-height:1}.meter-unit small{display:block;font:8px 'Courier New',monospace;letter-spacing:1px;margin-top:10px}.meter-track{height:5px;background:#444e36;margin-bottom:25px}.meter-track>div{height:100%;background:#ddf649;width:84%;transition:width .08s linear}.discharge-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ddf649;color:#232721;border:0;padding:17px;font-size:15px;font-weight:600;box-shadow:0 4px 0 #7b8d25}.discharge-button:active{transform:translateY(3px);box-shadow:0 1px 0 #7b8d25}.discharge-button:disabled{opacity:.75}#discharge-status{font:9px/1.6 'Courier New',monospace;color:#b8c1a1;margin:18px 0 0;min-height:29px}.certificate-input{display:flex;flex-direction:column;gap:10px;margin:8px 0 15px}.certificate-input input{width:100%;border:1px solid #697558;padding:11px;background:#232721;color:#f4f3e9;font-size:13px}.certificate-input input::placeholder{color:#b1b99f}#certificate-form label{font-size:12px}#certificate-form .button{border-color:#7e886d}#reset-button{color:#c1d396;font-size:10px}.manifesto{padding:83px 8%;border-bottom:1px solid #cecec0}.manifesto h2{font-size:clamp(35px,4.4vw,65px);line-height:1.15;margin:22px 0 30px;letter-spacing:-2.5px}.manifesto h2 em{letter-spacing:-2px}.manifesto h2 span{color:#232721;box-shadow:inset 0 -16px #ddf649}.manifesto-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.manifesto-bottom p{max-width:460px;font-size:13px;color:#6c735f;margin:0}.digital-banner{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:55px 8%;align-items:center}.digital-banner h2{margin:18px 0 30px}.digital-banner img{max-height:360px;width:100%}footer{background:#e5e7d8;padding:45px 5% 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;padding-bottom:35px}.footer-top p{font-size:15px;margin:0;color:#5c654e}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #c8cdb7;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font:8px/1.6 'Courier New',monospace;color:#667054}.page-intro{padding:72px 8% 54px}.page-intro h1{font-size:clamp(45px,5.6vw,78px);letter-spacing:-4px;line-height:1.07;margin:22px 0 25px}.page-intro h1 em{letter-spacing:-3px}.page-intro>p:not(.eyebrow){font-size:15px;max-width:550px;color:#6c735f}.collection-page{padding-top:0}.collection-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #d0d4bf;margin-bottom:30px}.filter-row button{border:1px solid #bec5aa;background:none;padding:10px 16px;font-size:12px}.filter-row button[aria-pressed=true]{background:#232721;color:#f4f3e9;border-color:#232721}.filter-row button span{font:9px 'Courier New',monospace;margin-left:15px;opacity:.7}#empty-saved{padding:55px 10px;text-align:center;color:#6c735f}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 8% 75px}.story-art{background:#e6e8d9;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-art span{font:8px 'Courier New',monospace;letter-spacing:.5px;padding:25px}.prose p{color:#6c735f;font-size:14px;line-height:1.8}.prose h2{font-size:35px;margin-bottom:25px}.faq-section{padding:65px 8%;background:#e9ebdf}.faq-section h2{margin:15px 0 32px}.faq-list{max-width:820px}details{border-bottom:1px solid #c7cdb7}summary{list-style:none;cursor:pointer;font-size:14px;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;flex-shrink:0}details[open]>summary>span{transform:rotate(45deg)}details p,details ul{font-size:13px;color:#6c735f;line-height:1.8;max-width:650px;margin-bottom:24px}details ul{padding-left:20px}.legal{padding:70px 8% 95px;max-width:950px;margin:auto}.legal h1{font-size:65px;letter-spacing:-3px;line-height:1.1;margin-top:23px}.legal h2{font-size:25px;letter-spacing:-1px;margin:35px 0 15px}.legal button{margin-bottom:22px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:55px 5% 65px}.detail-art{background:#e6e8d9;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:490px}.back-link{position:absolute;top:23px;left:23px;font:11px 'Courier New',monospace}.detail-art img{width:100%}.detail-specimen{position:absolute;bottom:23px;left:23px;font:9px 'Courier New',monospace;letter-spacing:1px}.detail-copy{padding:15px 0}.detail-copy h1{font-size:55px;line-height:1.04;letter-spacing:-2.5px;margin:17px 0 22px}.detail-copy>p:not(.eyebrow){font-size:14px;color:#6c735f;max-width:490px}.detail-copy .detail-tagline{font-size:18px!important;color:#232721!important}.product-actions{margin:30px 0}.concept-status{display:flex;gap:8px;align-items:center;font:11px 'Courier New',monospace;color:#67744d}.concept-status svg{width:15px;height:15px}.action-caption{display:block;font:9px 'Courier New',monospace;letter-spacing:.7px;margin-top:14px}.detail-copy .fine-print{font-size:10px!important;margin-top:20px}.fine-print a{text-decoration:underline}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found{min-height:65vh}.not-found .button{margin-top:20px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#232721;color:#f4f3e9;font-size:12px;padding:12px 22px;border:1px solid #8e9c68;box-shadow:0 4px 20px #0002;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10;text-align:center;max-width:90vw}#toast.visible{opacity:1}
@media(min-width:1600px){header,.hero{max-width:1500px;margin-inline:auto}.collection-section{max-width:1600px;margin:auto}.hero-specimen{min-height:610px}}
@media(max-width:1000px){nav{gap:20px}.hero{gap:4%;padding-top:45px}h1{letter-spacing:-4px}.hero-caption{font-size:7px}.specimen-top{font-size:7px;padding:20px}.specimen-art{min-height:310px}.specimen-seal{width:73px;height:73px;right:18px;top:60px;font-size:7px}.specimen-seal strong{font-size:9px}.specimen-label{font-size:7px}.product-grid{gap:16px}.card-heading h3{font-size:14px}.ritual{gap:6%;padding:55px 5%}.discharge-console{padding:20px}.ticker{font-size:9px;letter-spacing:1px}.product-detail{gap:5%}.detail-copy h1{font-size:45px}.footer-bottom{font-size:7px}}
@media(max-width:700px){.announcement{font-size:8px;letter-spacing:.8px;height:32px}.announcement a{font-size:8px}header{padding:23px 0;flex-wrap:wrap;gap:20px}.brand{font-size:26px}.brand svg{width:23px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.saved-link{font-size:11px}.hero{grid-template-columns:1fr;padding:36px 0 35px;gap:32px}.hero .eyebrow{font-size:8px;margin-bottom:23px}h1{font-size:clamp(64px,12.5vw,90px);letter-spacing:-4px;line-height:.99}.hero h1 br:nth-of-type(1){display:none}.hero h1{max-width:500px}.hero-description{font-size:13px;max-width:340px}.hero-caption{font-size:8px}.hero-specimen{min-height:400px}.specimen-art{min-height:290px}.specimen-art img{width:105%;max-width:450px}.specimen-top{font-size:8px}.specimen-seal{width:74px;height:74px;top:55px;right:20px}.specimen-bottom{padding:18px}.specimen-bottom p{font-size:10px}.label-left{left:18px}.label-right{right:18px}.ticker{padding:14px 5%;font-size:8px;gap:15px;justify-content:center;flex-wrap:wrap}.ticker span:last-child,.ticker span:nth-last-child(2){display:none}.ticker span:nth-child(even){font-size:14px}.collection-section{padding:45px 5%}.section-heading{align-items:start;gap:15px;margin-bottom:28px}.section-heading h2{font-size:31px;letter-spacing:-1.2px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.section-heading .text-link{font-size:10px;gap:10px;white-space:nowrap;margin-top:27px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.card-heading{margin-top:13px}.card-heading h3{font-size:13px;letter-spacing:-.4px}.card-heading .round-link{width:23px;height:23px;font-size:14px}.product-card>p{font-size:10px}.item-number{font-size:6px;left:10px;top:14px}.save-button{right:9px;top:9px;width:24px;height:24px;font-size:16px}.card-status{font-size:7px;left:10px;bottom:12px}.collection-note{font-size:9px}.ritual{grid-template-columns:1fr;padding:43px 6%;gap:28px}.ritual-copy h2{font-size:49px;margin:18px 0}.ritual-copy h2 em{letter-spacing:-3px}.ritual-copy .fine-print{margin-top:18px}.discharge-console{padding:22px}.meter-reading>span:first-child{font-size:82px}.manifesto{padding:50px 6%}.manifesto h2{font-size:34px;letter-spacing:-1.5px}.manifesto h2 em{letter-spacing:-1.5px}.manifesto h2 span{box-shadow:inset 0 -10px #ddf649}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:12px;margin-bottom:25px}.digital-banner{grid-template-columns:1fr;padding:44px 6% 15px;gap:15px}.digital-banner h2{font-size:37px}.digital-banner img{max-height:290px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>p{font-size:12px}.footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 22px}.footer-bottom{flex-direction:column;gap:8px;font-size:7px}.page-intro{padding:43px 6% 35px}.page-intro h1{font-size:47px;letter-spacing:-2px;line-height:1.06}.page-intro h1 em{letter-spacing:-2px}.page-intro>p:not(.eyebrow){font-size:13px}.collection-page{padding-top:0}.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.filter-row{gap:8px;padding-bottom:23px;margin-bottom:23px}.filter-row button{font-size:10px;padding:9px 12px}.filter-row button span{margin-left:9px;font-size:8px}.story-layout{grid-template-columns:1fr;padding:0 6% 45px;gap:30px}.story-art img{max-height:300px}.story-art span{padding:20px;font-size:7px}.prose h2{font-size:32px}.prose p{font-size:13px}.faq-section{padding:43px 6%}.faq-section h2{font-size:34px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.legal{padding:43px 6% 60px}.legal h1{font-size:47px;letter-spacing:-2px}.legal h2{font-size:23px}.product-detail{grid-template-columns:1fr;padding:28px 5% 20px;gap:25px}.detail-art{min-height:330px}.detail-art img{max-height:310px}.back-link{font-size:10px;top:18px;left:18px}.detail-specimen{font-size:7px;bottom:18px;left:18px}.detail-copy h1{font-size:46px}.detail-copy>p:not(.eyebrow){font-size:13px}.detail-copy .detail-tagline{font-size:17px!important}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .product-card:last-child{display:none}.related-grid+.collection-note{margin-top:15px}.not-found h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
