@font-face{font-family:Fraunces;src:url('/fonts/fraunces-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url('/fonts/fraunces-500.ttf');font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url('/fonts/outfit-300.ttf');font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url('/fonts/outfit-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url('/fonts/outfit-500.ttf');font-weight:500;font-display:swap}
:root{color-scheme:dark;--cream:#f4efde;--muted:#d2ded9b0;--line:#dee6d42b;--pink:#edc3ce}*{box-sizing:border-box}html{background:#172b3b;scroll-behavior:smooth}body{margin:0;color:var(--cream);font-family:Outfit,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100svh}::selection{background:#d8afc8;color:#172b3b}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid #e7d5ba;outline-offset:8px}img{display:block;max-width:100%;height:auto}.world{position:fixed;inset:-2%;overflow:hidden;z-index:-2;pointer-events:none;transform:translate3d(var(--px,0),var(--py,0),0) scale(1.035);transition:transform 1.5s cubic-bezier(.2,.6,.2,1)}.world-poster,.world video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.world video{opacity:0;transition:opacity 2s}.world video.ready{opacity:1}.world-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,40,.64),rgba(10,25,40,.2) 45%,rgba(10,20,37,.04) 70%),linear-gradient(0deg,rgba(12,25,35,.6),transparent 25%,transparent 75%,rgba(13,27,41,.3));transition:background 1s}.world canvas{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.38}.mist{position:absolute;height:20%;width:75%;left:-10%;bottom:9%;background:radial-gradient(ellipse,#adc2d012,transparent 68%);filter:blur(35px);animation:mist 24s ease-in-out infinite alternate}.mist-two{left:42%;bottom:20%;animation-delay:-12s;opacity:.5}.header{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:32px 5vw}.brand{display:inline-flex;align-items:center;gap:9px}.brand-name{font-family:Fraunces,serif;font-size:32px;letter-spacing:-1.4px}.brand-flower{width:22px;height:30px;transform:rotate(-13deg)}.brand-flower svg{width:100%;height:100%;fill:none;stroke:var(--cream);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:flex;gap:18px;align-items:center;padding:9px 0;background:none;font-size:13px;font-weight:300}.menu-toggle i{display:flex;flex-direction:column;gap:6px;width:24px}.menu-toggle b{height:1px;background:var(--cream);width:100%;font-weight:400}.menu-toggle b:last-child{width:16px;align-self:end;transition:width .3s}.menu-toggle:hover b:last-child{width:24px}.home{min-height:100svh;position:relative;display:flex;align-items:center;padding:135px 7.4vw 140px}.home-copy{max-width:680px;transform:translateY(4vh)}.overline{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:400;color:#e6e8d9db}.tiny-star{font-size:22px;color:#e9cbd6;line-height:1}.home h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(64px,6.9vw,105px);line-height:1.04;letter-spacing:-.058em;margin:26px 0 25px;text-shadow:0 3px 40px #071e3226}.home h1 em,.page-heading h1 em{font-weight:400;font-style:italic;color:var(--pink)}.home-copy>p{font-size:17px;font-weight:300;line-height:1.75;color:#e3e9e0c7;margin:0 0 35px}.soft-button{border-radius:40px;display:inline-flex;align-items:center;gap:25px;background:#f3eddde8;color:#253b3f;padding:17px 24px;font-size:12px;font-weight:400;box-shadow:0 5px 25px #07192824;transition:background .3s,transform .3s}.soft-button span{font-size:17px;font-weight:300}.soft-button:hover{background:#fff7e6;transform:translateY(-2px)}.scene-caption{position:absolute;bottom:118px;right:5vw;font-family:Fraunces,serif;font-style:italic;font-size:13px;color:#e4e4dca8}.footer{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:28px 5vw;display:flex;justify-content:space-between;gap:24px;align-items:end}.footer-note{font-size:10px;color:#d4dfd7a3;line-height:1.65}.footer-note a{color:#e6e7dc;border-bottom:1px solid #cdd8cd5e}.footer-right{display:flex;align-items:center;gap:35px}.mint-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#dce5d9b3}.mint-status i{width:4px;height:4px;background:#eedbac;border-radius:50%;box-shadow:0 0 7px #e6c78d70}.motion-toggle{display:flex;gap:9px;align-items:center;font-size:10px;color:#d4dfd7a3;background:none;padding:5px 0}.motion-toggle svg{width:11px;height:11px;stroke:currentColor;stroke-width:1;fill:none}.site-menu{border:0;padding:0;color:var(--cream);background:#132d36e8;width:100%;max-width:none;height:100svh;max-height:none;inset:0;overflow:auto;backdrop-filter:blur(18px)}.site-menu::backdrop{background:#10283680}.site-menu[open]{animation:menu-in .4s ease}.menu-close{position:absolute;top:39px;right:5vw;background:none;display:flex;align-items:center;gap:18px;font-size:13px}.menu-close span{font-size:27px;line-height:1;font-weight:300}.menu-inner{max-width:1000px;margin:auto;padding:150px 60px 65px}.menu-inner>.overline{text-transform:none;letter-spacing:.04em;color:#bcd0c4;font-size:12px}.menu-inner nav{display:flex;flex-direction:column;gap:21px;margin:40px 0 65px}.menu-inner nav>a{font-family:Fraunces,serif;font-size:clamp(35px,4vw,57px);font-weight:400;letter-spacing:-.04em;display:flex;gap:25px;align-items:center;transition:color .2s,transform .3s}.menu-inner nav span{font-family:Outfit,sans-serif;font-size:10px;color:#bfd2c17d;letter-spacing:0}.menu-inner nav a:hover{color:var(--pink);transform:translateX(5px)}.menu-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#a8c0b5}.menu-bottom a{border-bottom:1px solid #aac5b66b;padding-bottom:5px}.content-page{min-height:100svh;position:relative;max-width:1320px;margin:auto;padding:160px 65px 145px}.page-heading h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(60px,6.2vw,86px);letter-spacing:-.055em;line-height:1.06;margin:25px 0}.page-heading>p{font-size:16px;line-height:1.75;color:#dce7dfbe}.is-collection .world-wash,.is-story .world-wash,.is-release .world-wash{background:linear-gradient(90deg,#102633ed,#142d3bd1 45%,#132a36bd),linear-gradient(0deg,#182c3b90,transparent 30%)}.is-collection .footer,.is-story .footer,.is-release .footer{position:relative;margin-top:-100px}.collection .page-heading{max-width:510px;position:relative;z-index:2;padding-top:35px}.seed-portrait{position:absolute;right:20px;top:70px;width:45%;height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;mask-image:radial-gradient(ellipse 60% 46%,#000 55%,transparent 100%)}.seed-portrait img{width:100%;height:100%;object-fit:cover;opacity:.9}.seed-portrait>span{position:absolute;bottom:70px;font-family:Fraunces,serif;font-size:13px;font-style:italic;color:#d0d9cb}.collection-notes{display:flex;max-width:660px;gap:55px;margin-top:85px;position:relative;z-index:2}.collection-notes>div{flex:1}.note-number{font-size:9px;letter-spacing:.12em;color:#bcd0c6a3}.collection-notes h2{font-family:Fraunces,serif;font-size:27px;font-weight:400;letter-spacing:-.03em;margin:16px 0 12px}.collection-notes p{font-size:13px;line-height:1.75;color:#bdcec4}.quiet-link{display:inline-block;background:none;border-bottom:1px solid #d5e0d463;padding:0 0 7px;font-size:12px;font-weight:400}.quiet-link:hover{color:var(--pink);border-color:var(--pink)}.collection>.quiet-link{margin-top:40px}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:190px}.story-copy{padding-top:45px;max-width:440px}.story-copy p{font-size:15px;line-height:1.85;color:#c8d8ce;margin:0 0 27px}.story-copy .lead{font-family:Fraunces,serif;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.45;color:#f0e8d6;margin-bottom:35px}.story-copy>.quiet-link{margin-top:10px}.release{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-top:175px}.release-body{padding-top:20px}.release-facts{margin:0 0 35px}.release-facts>div{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.release-facts dt{color:#c0d2c7a8}.release-facts dd{margin:0;color:#eeeadd;font-weight:400}.release-help{margin-bottom:35px}.release-help details{border-bottom:1px solid var(--line);padding:18px 0}.release-help summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;cursor:pointer}.release-help summary::-webkit-details-marker{display:none}.release-help summary span{font-size:15px;color:#cfdbbf;font-weight:300;transition:transform .3s}.release-help details[open] summary span{transform:rotate(45deg)}.release-help p{font-size:12px;line-height:1.8;color:#b7ccbf;max-width:350px;margin:18px 0 0}.copy-feedback{display:block;font-size:11px;color:#c8dabf;min-height:20px;margin-top:15px}.skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-150%);background:#eee6d4;color:#182e3b;padding:8px 12px}.skip-link:focus{transform:none}.menu-open{overflow:hidden}.still .mist{animation-play-state:paused}.still .world{transform:none;transition:none}.still .world canvas{display:none}@keyframes mist{0%{transform:translateX(-6%) scale(1);opacity:.35}100%{transform:translateX(10%) scale(1.2);opacity:.7}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(min-width:1600px){.home{padding-left:9vw}.home h1{font-size:112px}.home-copy{transform:none}}@media(max-width:1000px){.home h1{font-size:75px}.content-page{padding-left:5vw;padding-right:5vw}.story,.release{gap:45px}.seed-portrait{right:-2%;width:50%}.collection-notes{max-width:600px;gap:32px}.page-heading h1{font-size:67px}}@media(max-width:700px){.header{padding:25px 25px}.brand-name{font-size:29px}.brand-flower{width:20px;height:26px}.menu-toggle{font-size:12px;gap:13px}.home{padding:135px 27px 160px;align-items:center;min-height:100svh}.home-copy{transform:translateY(4vh)}.home h1{font-size:clamp(56px,13vw,76px);letter-spacing:-.06em;margin:23px 0}.home .overline{font-size:8px;letter-spacing:.16em}.home-copy>p{font-size:14px;line-height:1.75;margin-bottom:29px}.soft-button{font-size:11px;padding:15px 21px;gap:23px}.world-poster,.world video{object-position:63% 50%}.world-wash{background:linear-gradient(90deg,#1026359c,#152a3652 68%,#1026351a),linear-gradient(0deg,#102839b5,transparent 30%,transparent 75%,#142c396b)}.scene-caption{right:27px;bottom:125px;font-size:11px;max-width:150px;text-align:right;opacity:.8}.footer{padding:25px 25px;align-items:end}.footer-note{font-size:9px}.footer-right{gap:14px;flex-direction:column;align-items:end}.mint-status,.motion-toggle{font-size:9px}.content-page{padding:130px 27px 155px;min-height:100svh}.page-heading h1{font-size:58px;margin-top:22px}.page-heading>p{font-size:14px}.collection .page-heading{padding:0}.seed-portrait{position:relative;top:auto;right:auto;width:calc(100% + 44px);margin:-30px -22px -15px;height:390px;mask-image:radial-gradient(ellipse 55% 46%,#000 52%,transparent 100%)}.seed-portrait>span{font-size:11px;bottom:60px}.collection-notes{margin-top:10px;gap:25px}.collection-notes h2{font-size:24px;line-height:1.15}.collection-notes p{font-size:12px}.collection>.quiet-link{margin-top:28px}.story,.release{display:block}.story-copy{padding-top:13px;max-width:none}.story-copy .lead{font-size:25px;line-height:1.45}.story-copy p{font-size:14px}.release-body{padding-top:22px}.release-facts>div{font-size:12px;padding:17px 0}.release-help summary{font-size:12px}.release-help p{font-size:12px}.is-collection .footer,.is-story .footer,.is-release .footer{margin-top:-110px}.menu-close{right:25px;top:28px;font-size:12px}.menu-inner{padding:140px 32px 50px}.menu-inner>.overline{font-size:10px;letter-spacing:0}.menu-inner nav{margin:42px 0 70px;gap:26px}.menu-inner nav>a{font-size:37px;gap:16px}.menu-inner nav span{font-size:8px}.menu-bottom{font-size:10px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.world{transition:none;transform:none}.world video{display:none}}
