@font-face{font-family:CCSerif;src:url('/assets/serif.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:CCSerif;src:url('/assets/serif-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
@font-face{font-family:CCSans;src:url('/assets/sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f6f2eb;--ink:#302820;--muted:#74665b;--copper:#9b4e31;--line:#ddd3c6;--serif:CCSerif,Georgia,serif;--sans:CCSans,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::before{position:fixed;inset:0;content:"";opacity:.027;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}::selection{background:#d3aa90;color:#302820}.wrap{max-width:1440px;padding-inline:70px;margin-inline:auto}.announcement{min-height:34px;padding:8px 20px;background:#ece4d9;display:flex;align-items:center;justify-content:center;gap:20px;font-size:10px;letter-spacing:.065em;color:#625145}.tiny-star{color:var(--copper);font-size:14px}.site-header{display:flex;align-items:center;justify-content:space-between;height:120px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;color:var(--copper)}.brand-name{font-family:var(--serif);font-size:31px;line-height:.87;letter-spacing:-1px}.brand-name>span:first-child{display:block;font-family:var(--sans);font-size:10px;line-height:1.6;letter-spacing:.2em;margin-left:2px}.brand-dot{color:var(--copper)}.site-header nav{display:flex;align-items:center;gap:44px}.site-header nav>a{font-size:12px;border-bottom:1px solid transparent;padding:10px 0;transition:border-color .2s}.site-header nav>a:hover{border-color:var(--copper)}.site-header nav>a span{margin-left:12px;font-size:18px}.header-status{font-size:9px;font-weight:500;letter-spacing:.14em;border:1px solid #cbb9a9;border-radius:50px;padding:11px 15px;display:flex;align-items:center;gap:9px}.header-status i,.live-dot{width:5px;height:5px;border-radius:50%;background:var(--copper);display:inline-block}.hero{min-height:700px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:20px;padding-top:24px;padding-bottom:76px}.hero-copy{position:relative;z-index:2;padding-bottom:5px}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:.18em;font-weight:500;margin:0 0 28px;color:var(--copper)}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px}.short-line{width:28px;height:1px;background:var(--copper)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(58px,5.6vw,82px);line-height:1.04;letter-spacing:-3.5px;margin-bottom:30px;white-space:nowrap}h1 em,h2 em{font-weight:400;color:var(--copper)}.full-stop{color:var(--copper)}.hero-description{font-size:15px;line-height:1.85;letter-spacing:-.15px;color:#62574e;margin-bottom:14px}.hero-note{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:32px;padding:18px 22px;background:var(--copper);color:#fff8ed;font-size:11px;border:1px solid var(--copper);border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#773b24;transform:translateY(-2px)}.button span{font-size:20px;line-height:14px}.hero-footnote{display:flex;align-items:center;gap:9px;font-size:9px;color:#7d6d60;margin-top:25px}.hero-footnote svg{width:17px;height:17px;color:var(--copper)}.hero-art{position:relative;height:562px;margin-left:8px;perspective:1000px}.art-frame{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:48% 48% 3px 3px;background:#e5d6c4;box-shadow:0 18px 32px -30px #6c3f2c}.art-frame img{width:100%;height:100%;object-fit:cover;object-position:53% center;transform:scale(1.04);transition:transform 1.8s cubic-bezier(.2,.65,.2,1);will-change:transform}.art-frame:hover img{transform:scale(1.085)}.art-frame:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#24140944);pointer-events:none}.art-outline{position:absolute;inset:-15px 13px 15px -13px;border:1px solid #cdbda9;border-radius:48% 48% 3px 3px;pointer-events:none}.art-frame figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;color:white;z-index:1;font-size:7px;letter-spacing:.13em;gap:12px}.round-stamp{position:absolute;top:20px;right:-28px;width:114px;height:114px;border-radius:50%;background:#f3ecdf;box-shadow:0 5px 18px #5b341810;color:var(--copper);transform:rotate(14deg)}.round-stamp>svg:first-child{width:100%;height:100%;animation:stamp-turn 70s linear infinite}.round-stamp text{font-size:9.7px;letter-spacing:1.2px;fill:currentColor;font-weight:500}.round-stamp .stamp-heart{position:absolute;width:32px;height:32px;left:41px;top:41px}.art-sparkle{position:absolute;left:-28px;bottom:45px;font-size:55px;font-family:Georgia;color:var(--copper);text-shadow:0 2px var(--paper)}.values-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:clamp(24px,4.5vw,68px);padding:25px 24px;font-size:11px;color:#68594c}.values-strip>span:nth-child(even){color:var(--copper);font-size:19px}.story{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:110px;padding-bottom:115px}.story h2,.questions h2{font-size:52px;line-height:1.05;letter-spacing:-1.8px;margin-bottom:28px}.story-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#74665b;max-width:440px;margin-bottom:18px}.signature{display:inline-block;margin-top:14px;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--copper)}.collection-preview{padding-top:8px}.collection-preview>.eyebrow{margin-bottom:20px}.collection-item{display:flex;align-items:flex-start;gap:18px;padding:25px 0;border-top:1px solid var(--line)}.item-number{color:var(--copper);font-size:9px;margin-top:7px}.collection-item h3{font-size:26px;letter-spacing:-.5px;margin:0 0 8px}.collection-item p{font-size:11px;line-height:1.8;color:var(--muted);max-width:280px;margin:0}.collection-item>svg{width:41px;height:41px;flex-shrink:0;color:#a87659;margin-left:auto}.preview-note{font-size:9px;line-height:1.7;color:var(--muted);margin:15px 0 0 31px}.soon{background:#8e452e;color:#fff4e7;position:relative;overflow:hidden;padding:83px 30px 88px;text-align:center}.soon-content{position:relative;z-index:1;max-width:700px;margin:auto}.soon .eyebrow{color:#f0cbb5;margin-bottom:24px}.soon .live-dot{background:#edc5a4;margin-right:10px;vertical-align:middle}.soon h2{font-size:65px;line-height:1.03;letter-spacing:-1.6px;margin-bottom:26px}.soon h2 em{color:#e9bb98}.soon-content>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:365px;margin:0 auto 30px;color:#edd0bc}.soon-label{display:inline-flex;gap:12px;align-items:center;padding:13px 18px;border-block:1px solid #c68b6b6b;font-size:9px;letter-spacing:.15em}.soon-label .tiny-star{color:#f2cdb1}.layer-art{position:absolute;width:620px;height:620px;left:-270px;top:-60px;color:#e5ac8777;transform:rotate(-28deg);opacity:.6}.layer-art:after{content:"";width:530px;height:530px;border:1px solid currentColor;border-radius:50%;position:absolute;right:-1160px;top:300px}.layer-art svg{width:100%;height:100%;stroke-width:.7}.questions{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:100px;padding-bottom:100px}.questions h2{font-size:44px}.faq-list{padding-top:9px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;color:var(--copper);font-weight:300;line-height:18px;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;line-height:1.85;color:var(--muted);padding-right:24px;margin-bottom:24px}.site-footer{padding-bottom:28px}.footer-top{border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:39px 0 37px}.footer-brand{font-family:var(--serif);font-size:45px;letter-spacing:-1.9px}.footer-brand>span{color:var(--copper)}.footer-top>p{margin:0 0 0 auto;font-size:10px;line-height:1.8;color:var(--muted)}.back-top{display:flex;align-items:center;justify-content:center;border:1px solid #cbb9a9;width:41px;height:41px;border-radius:50%;color:var(--copper);transition:background .2s}.back-top:hover{background:#eadecf}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);padding-top:21px;border-top:1px solid var(--line)}.footer-heart{font-size:14px;color:var(--copper);margin-left:5px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:white;padding:15px}.skip-link:focus{top:10px}.js-motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .85s ease,transform .85s ease}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@keyframes stamp-turn{to{transform:rotate(360deg)}}
@media(min-width:1500px){.hero{padding-top:40px;padding-bottom:94px}.hero-art{height:602px}.site-header{height:130px}h1{font-size:88px}.hero-description{font-size:16px}}
@media(max-width:1150px){.wrap{padding-inline:44px}.hero{gap:25px;min-height:630px}.hero-art{height:500px}.hero h1{font-size:65px;letter-spacing:-2.8px}.story,.questions{gap:60px}.round-stamp{right:-15px;top:3px;width:100px;height:100px}.round-stamp .stamp-heart{width:28px;height:28px;left:36px;top:36px}.values-strip{gap:30px}.art-frame figcaption{font-size:6px;left:19px;right:19px}.hero-description{font-size:13px}}
@media(max-width:900px){.wrap{padding-inline:30px}.site-header nav{gap:20px}.header-status{font-size:8px;padding:10px}.hero{gap:20px;min-height:580px;padding-bottom:55px}.hero-art{height:440px}.hero h1{font-size:53px;letter-spacing:-2.2px}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-description{font-size:12px}.hero-note{font-size:11px}.hero-footnote{font-size:8px}.button{font-size:10px;padding:17px 18px;gap:20px}.round-stamp{width:86px;height:86px;right:-8px}.round-stamp .stamp-heart{width:24px;height:24px;top:31px;left:31px}.art-frame figcaption>span:last-child{display:none}.values-strip{font-size:10px;gap:21px}.values-strip>span:last-child{display:none}.values-strip>span:nth-child(6){display:none}.story,.questions{gap:45px;padding-block:80px}.story h2{font-size:43px}.story-intro>p:not(.eyebrow){font-size:12px}.collection-item h3{font-size:23px}.collection-item{gap:13px}.collection-item>svg{width:32px}.collection-item p{font-size:10px}.questions h2{font-size:40px}.footer-brand{font-size:37px}.soon h2{font-size:58px}}
@media(max-width:650px){.announcement{font-size:8px;min-height:31px;gap:15px}.announcement .tiny-star{font-size:12px}.wrap{padding-inline:24px}.site-header{height:100px}.brand-mark{width:37px;height:37px}.brand{gap:8px}.brand-name{font-size:26px}.brand-name>span:first-child{font-size:8px}.site-header nav>a{display:none}.header-status{font-size:7px;letter-spacing:.09em;padding:9px 10px;gap:6px}.header-status i{width:4px;height:4px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:37px;padding-top:23px;padding-bottom:42px;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:23px}.short-line{width:23px}.hero h1{font-size:clamp(48px,10.8vw,69px);line-height:1.02;letter-spacing:-2.4px;margin-bottom:24px}.hero-description{font-size:13px;line-height:1.8;margin-bottom:13px}.hero-note{font-size:11px;line-height:1.8;margin-bottom:23px}.button{font-size:11px;padding:18px 20px;gap:32px}.hero-footnote{font-size:9px;margin-top:19px}.hero-art{height:440px;margin:8px 8px 0}.art-frame{border-radius:48% 48% 3px 3px}.art-outline{inset:-11px 10px 11px -10px}.art-frame img{object-position:54% center}.round-stamp{width:95px;height:95px;top:3px;right:-16px}.round-stamp .stamp-heart{top:34px;left:34px;width:27px;height:27px}.art-sparkle{font-size:45px;left:-21px;bottom:33px}.art-frame figcaption{font-size:6px;bottom:20px}.art-frame figcaption>span:last-child{display:block;font-size:5px;line-height:10px}.values-strip{gap:15px;justify-content:space-between;padding:21px 24px;font-size:8px}.values-strip>span:nth-child(even){font-size:14px}.story{display:block;padding-block:62px}.eyebrow{font-size:8px;margin-bottom:22px}.story h2{font-size:45px;margin-bottom:23px}.story-intro>p:not(.eyebrow){font-size:12px;line-height:1.9}.signature{font-size:25px;margin-top:7px}.collection-preview{margin-top:50px;padding-top:0}.collection-item{padding:23px 0;gap:16px}.collection-item h3{font-size:25px}.collection-item p{font-size:11px;max-width:255px}.collection-item>svg{width:37px}.preview-note{font-size:8px;margin-left:30px}.soon{padding:68px 24px 70px}.soon .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:22px}.soon h2{font-size:47px;letter-spacing:-1.8px;margin-bottom:24px}.soon-content>p:not(.eyebrow){font-size:11px;max-width:305px}.soon-label{font-size:8px}.layer-art{width:500px;height:500px;left:-360px;top:-20px;opacity:.6}.questions{display:block;padding-block:61px}.questions h2{font-size:41px;margin-bottom:31px}.faq-list{padding-top:0}summary{font-size:11px;padding-block:21px}details>p{font-size:11px}.footer-top{gap:18px;padding:29px 0}.footer-brand{font-size:32px;letter-spacing:-1.6px}.footer-top>p{display:none}.back-top{width:35px;height:35px;margin-left:auto;flex-shrink:0}.footer-bottom{font-size:8px;gap:12px;flex-wrap:wrap;line-height:1.7;padding-top:18px}.footer-bottom>span:nth-child(2){display:none}.site-footer{padding-bottom:23px}}
@media(max-width:370px){.wrap{padding-inline:19px}.header-status{font-size:6px;padding:8px}.brand-name{font-size:24px}.hero h1{font-size:46px}.hero-art{height:385px}.values-strip{font-size:7px;padding-inline:18px;gap:11px}.footer-brand{font-size:28px}.soon h2{font-size:42px}.collection-item h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.art-frame img{will-change:auto}}
