@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap");body:has(.bloom-page){background:#eee9df;color:#25231e}body:has(.bloom-page)>div{background:#eee9df}body:has(.bloom-page)>footer{border-color:#c7bfb1;color:#706b60}body:has(.bloom-page)>footer>div{color:#706b60}body:has(.bloom-page)>footer a:hover{background:#ded6c8;color:#25231e}.bloom-page{--paper:#eee9df;--ink:#25231e;--muted:#706b60;--line:#c7bfb1;--persimmon:#d64f36;--lilac:#c8bfcc;--ochre:#cba96e;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.bloom-page *{box-sizing:border-box}.bloom-nav{height:76px;max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px);justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.bloom-brand,.bloom-nav{display:flex;align-items:center}.bloom-brand{gap:10px;color:var(--ink);text-decoration:none}.bloom-brand>span{width:34px;height:34px;border:1px solid #8a8375;border-radius:50%;display:grid;place-items:center;font:500 13px DM Mono,monospace}.bloom-slash{color:var(--persimmon)}.bloom-brand b{font-weight:600}.bloom-nav-note{font:10px DM Mono,monospace;color:var(--muted)}.bloom-nav-link{min-height:44px;display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.bloom-nav-link span{color:var(--persimmon)}.bloom-wrap{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px)}.bloom-skip{position:absolute;left:-10000px;top:auto}.bloom-skip:focus{left:16px;top:16px;z-index:99;background:var(--ink);color:var(--paper);padding:12px}.bloom-hero{min-height:720px;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:1%;padding:40px 1% 70px}.bloom-copy{position:relative;z-index:2;animation:bloom-enter .65s cubic-bezier(.16,1,.3,1) both}.bloom-eyebrow,.bloom-label{margin:0;display:flex;align-items:center;gap:12px;font:10px DM Mono,monospace;letter-spacing:.04em;color:var(--muted)}.bloom-eyebrow>span{width:25px;height:1px;background:var(--persimmon)}.bloom-copy h1{position:relative;margin:31px -54px 25px 0;font:400 clamp(76px,9vw,128px)/.74 "Instrument Serif",Georgia,serif;letter-spacing:-.067em}.bloom-copy h1 i{color:var(--persimmon);font-weight:400}.bloom-dek{max-width:335px;margin:0;color:#5d594f;font-size:15px;line-height:1.7}.bloom-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.bloom-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:0 16px;background:#292820;color:#f5f0e8;text-decoration:none;font-size:12px;transition:background .2s,transform .2s}.bloom-cta:hover{background:#494334;transform:translateY(-1px)}.bloom-brand:focus-visible,.bloom-cta:focus-visible,.bloom-nav-link:focus-visible{outline:2px solid var(--persimmon);outline-offset:3px}.bloom-actions>span,.bloom-trust{font-size:11px;color:var(--muted)}.bloom-trust{max-width:340px;margin:14px 0 0;line-height:1.6}.bloom-folio{margin:45px 0 0;font:9px/1.9 DM Mono,monospace;color:#817a6c;letter-spacing:.04em}.bloom-folio span{color:var(--persimmon)}.bloom-specimen{position:relative;min-height:600px;margin:0;isolation:isolate;animation:bloom-enter .75s cubic-bezier(.16,1,.3,1) .12s both}.bloom-board{position:absolute;inset:7% 3% 9% 4%;overflow:hidden;background:#e7dcc8;clip-path:polygon(9% 0,100% 6%,93% 100%,0 90%)}.bloom-board:before{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 0 46%,rgba(214,79,54,.1) 46% 67%,transparent 67%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(37,35,30,.11) 40px)}.bloom-board:after{content:"";position:absolute;width:48%;height:1px;right:1%;top:25%;background:var(--persimmon);transform:rotate(-9deg);transform-origin:right}.bloom-board-rule{position:absolute;z-index:1;width:115%;left:-6%;height:1px;background:rgba(37,35,30,.18);transform:rotate(-9deg)}.bloom-board-rule-a{top:18%}.bloom-board-rule-b{bottom:21%;transform:rotate(7deg)}.bloom-board-corner{position:absolute;right:12%;top:12%;width:64px;height:64px;border-top:1px solid var(--persimmon);border-right:1px solid var(--persimmon)}.bloom-board-wash{position:absolute;width:32%;height:70%;right:16%;top:16%;background:#d3c5d1;clip-path:polygon(42% 0,100% 7%,72% 100%,0 76%);mix-blend-mode:multiply}.bloom-board-date,.bloom-board-title{position:absolute;z-index:1;font:9px/1.6 DM Mono,monospace;letter-spacing:.07em;color:#706b60}.bloom-board-title{left:6%;top:9%}.bloom-board-date{left:6%;right:auto;bottom:5%;text-align:left}.bloom-weapon{position:absolute;z-index:2;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;-moz-column-gap:9px;column-gap:9px;row-gap:2px}.bloom-weapon img{grid-column:1/-1;grid-row:2;width:100%;height:auto;filter:drop-shadow(0 11px 8px rgba(37,35,30,.14));mix-blend-mode:multiply}.bloom-weapon-index,.bloom-weapon-name,.bloom-weapon-type{grid-row:1;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.045em;color:#534e45}.bloom-weapon-index{color:var(--persimmon)}.bloom-weapon-index i{font-style:normal;color:#928879}.bloom-weapon-name{font-family:"Instrument Serif",serif;font-size:18px;letter-spacing:-.025em;color:var(--ink)}.bloom-weapon-type{text-align:right;font-size:8px;color:var(--muted)}.bloom-weapon-prime{width:84%;right:-4%;top:24%;transform:rotate(-9deg)}.bloom-weapon-oni{width:67%;left:3%;top:47%;transform:rotate(8deg)}.bloom-weapon-reaver{width:78%;right:0;bottom:11%;transform:rotate(-4deg)}.bloom-caption{position:absolute;z-index:3;left:2%;top:-1%;display:grid;gap:5px;font:9px DM Mono,monospace;letter-spacing:.07em;color:var(--muted)}.bloom-caption b{font:21px "Instrument Serif",serif;letter-spacing:0;color:var(--ink)}.bloom-side-note{position:absolute;right:0;top:8%;writing-mode:vertical-rl;font:8px DM Mono,monospace;letter-spacing:.07em;color:#847b6d}.bloom-faq,.bloom-features,.bloom-final,.bloom-how,.bloom-privacy{border-top:1px solid var(--line);padding:76px 1%}.bloom-section-intro{display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;margin-bottom:37px}.bloom-faq h2,.bloom-final h2,.bloom-how h2,.bloom-privacy h2,.bloom-section-intro h2{font:400 clamp(38px,5vw,62px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.035em;margin:18px 0 0}.bloom-section-intro>p{max-width:475px;margin:0 0 3px auto;color:var(--muted);font-size:14px;line-height:1.7}.bloom-feature-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bloom-feature{position:relative;min-height:260px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;border-right:1px solid var(--line)}.bloom-feature:first-child{padding-left:0}.bloom-feature:last-child{border:0}.bloom-number{position:relative;z-index:2;font:italic 14px "Instrument Serif",serif;color:var(--persimmon)}.bloom-feature-graphic{position:absolute;inset:16px 15px 50px;overflow:hidden;pointer-events:none}.bloom-feature-01 .bloom-feature-graphic:before{content:"";position:absolute;left:5%;right:5%;top:51%;height:1px;background:var(--persimmon);transform:rotate(-8deg)}.bloom-rotation-mark{position:absolute;right:12%;top:8%;font:8px/1.7 DM Mono,monospace;color:var(--muted);text-align:center}.bloom-rotation-mark b{font:74px/.95 "Instrument Serif",serif;color:var(--persimmon);font-weight:400}.bloom-rotation-line{position:absolute;left:9%;top:22%;height:76%;border-left:1px solid var(--line)}.bloom-feature-02 .bloom-feature-graphic:before{content:"";position:absolute;inset:12% 10% 8% 42%;background:#d3c5d1;clip-path:polygon(18% 0,100% 11%,77% 100%,0 86%)}.bloom-collection-mark{position:absolute;z-index:1;left:11%;top:18%;font:11px DM Mono,monospace;color:var(--persimmon)}.bloom-collection-block{position:absolute;width:42%;height:1px;left:19%;top:70%;background:var(--ink);transform:rotate(-18deg)}.bloom-shortlist-mark{position:absolute;right:10%;top:10%;font:8px/1.5 DM Mono,monospace;text-align:right;color:var(--muted)}.bloom-shortlist-mark b{font:54px "Instrument Serif",serif;color:var(--persimmon);font-weight:400}.bloom-shortlist-line{position:absolute;left:4%;right:16%;top:63%;height:1px;background:var(--ink);transform:rotate(12deg)}.bloom-feature-copy{position:relative;z-index:2;padding-top:145px}.bloom-feature h3{font-size:14px;margin:0 0 7px;font-weight:600}.bloom-feature p{margin:0;max-width:250px;color:var(--muted);font-size:12px;line-height:1.7}.bloom-quote{position:relative;min-height:260px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 2%;background:linear-gradient(103deg,transparent 0 72%,hsla(38,47%,61%,.13) 72%)}.bloom-quote:before{content:"";position:absolute;left:13%;top:0;bottom:0;border-left:1px solid var(--line)}.bloom-quote-colophon,.bloom-quote-index{position:relative;font:9px/1.6 DM Mono,monospace;color:var(--muted)}.bloom-quote-index{align-self:flex-start}.bloom-quote p{position:relative;margin:0 auto 0 0;font:400 clamp(36px,5.6vw,70px)/.98 "Instrument Serif",Georgia,serif;letter-spacing:-.035em;padding-left:2%}.bloom-quote i{color:var(--persimmon);font-weight:400}.bloom-faq,.bloom-how,.bloom-privacy{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.bloom-how-heading{position:relative}.bloom-how-note{max-width:250px;margin:25px 0 0;color:var(--muted);font:italic 18px/1.35 "Instrument Serif",serif}.bloom-how ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.bloom-how li{display:grid;grid-template-columns:40px 1fr 22px;gap:10px;align-items:start;padding:19px 0;border-bottom:1px solid var(--line)}.bloom-how li>span{font:italic 14px "Instrument Serif",serif;color:var(--persimmon)}.bloom-how li b{font-size:14px}.bloom-how li p{margin:5px 0 0;max-width:480px;color:var(--muted);font-size:12px;line-height:1.6}.bloom-how li>i{font-style:normal;color:#9d9383;font-size:13px}.bloom-privacy{border-bottom:1px solid var(--line)}.bloom-privacy ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bloom-privacy li{position:relative;padding-left:20px;color:#514d44;font-size:13px;line-height:1.7}.bloom-privacy li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--persimmon);transform:rotate(45deg)}.bloom-faq{border:0}.bloom-faq-list{border-top:1px solid var(--line)}.bloom-faq details{border-bottom:1px solid var(--line);padding:0 2px}.bloom-faq summary{min-height:58px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.bloom-faq summary::-webkit-details-marker{display:none}.bloom-faq-number{font:9px DM Mono,monospace;color:#948a7c}.bloom-faq-toggle{font:20px DM Sans,sans-serif;color:var(--persimmon);transition:transform .2s}.bloom-faq details[open] .bloom-faq-toggle{transform:rotate(45deg)}.bloom-faq summary:focus-visible{outline:2px solid var(--persimmon);outline-offset:3px}.bloom-faq details p{max-width:600px;margin:0;padding:0 34px 17px 42px;color:var(--muted);font-size:12px;line-height:1.7}.bloom-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:50px 1% 63px}@keyframes bloom-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.bloom-hero{grid-template-columns:.9fr 1.1fr;gap:0}.bloom-copy h1{font-size:clamp(72px,9vw,98px);margin-right:-35px}.bloom-specimen{min-height:535px}.bloom-weapon-prime{top:26%;width:89%;right:-2%}.bloom-weapon-oni{width:72%;left:0;top:48%}.bloom-weapon-reaver{width:81%;bottom:11%}.bloom-quote{min-height:220px}.bloom-quote p{font-size:clamp(36px,5vw,58px)}}@media(max-width:760px){.bloom-nav{height:62px;padding:0 18px}.bloom-nav-note{display:none}.bloom-wrap{padding:0 19px}.bloom-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:45px 2% 46px}.bloom-copy h1{font-size:clamp(74px,18vw,112px);margin:25px 0 20px}.bloom-dek{max-width:295px}.bloom-folio{margin-top:23px}.bloom-specimen{min-height:610px;margin-top:18px}.bloom-board{inset:6% 0 7%;clip-path:polygon(6% 0,100% 4%,94% 100%,0 94%)}.bloom-board-title{left:7%;top:8%;font-size:8px}.bloom-board-date{left:7%;bottom:3%;font-size:7px}.bloom-weapon-prime{width:96%;right:-2%;top:18%;transform:rotate(-7deg)}.bloom-weapon-oni{width:80%;left:1%;top:44%;transform:rotate(7deg)}.bloom-weapon-reaver{width:86%;right:-1%;top:68%;bottom:auto;transform:rotate(-3deg)}.bloom-weapon-name{font-size:17px}.bloom-weapon-type{font-size:7px}.bloom-caption{left:3%;top:-1%;font-size:8px}.bloom-caption b{font-size:17px}.bloom-side-note{right:-7px;top:8%;font-size:7px}.bloom-faq,.bloom-features,.bloom-how,.bloom-privacy{padding:51px 1%}.bloom-faq,.bloom-how,.bloom-privacy,.bloom-section-intro{grid-template-columns:1fr;gap:27px}.bloom-section-intro{margin-bottom:27px}.bloom-section-intro>p{margin:0;max-width:400px}.bloom-feature-list{grid-template-columns:1fr}.bloom-feature{min-height:210px;padding:15px 3px;border-right:0;border-bottom:1px solid var(--line)}.bloom-feature:first-child{padding-left:3px}.bloom-feature:last-child{border-bottom:0}.bloom-feature-graphic{inset:10px 6px 35px}.bloom-feature-01 .bloom-feature-copy,.bloom-feature-copy{padding-top:99px}.bloom-rotation-mark{right:18%;top:0}.bloom-rotation-mark b{font-size:62px}.bloom-feature-02 .bloom-feature-graphic:before{inset:7% 15% 4% 48%}.bloom-collection-mark{left:17%;top:15%}.bloom-shortlist-mark{right:16%;top:4%}.bloom-quote{display:grid;grid-template-columns:1fr auto;gap:18px;padding:43px 2%;min-height:0;background:linear-gradient(100deg,transparent 0 84%,hsla(38,47%,61%,.13) 84%)}.bloom-quote:before{left:8%}.bloom-quote p,.bloom-quote-index{grid-column:1/-1}.bloom-quote p{font-size:clamp(34px,8vw,54px);padding-left:1%}.bloom-quote-colophon{grid-column:2;justify-self:end}.bloom-how-note{margin-top:17px}.bloom-how ol{margin-top:0}.bloom-final{align-items:flex-start;flex-direction:column;padding:42px 1% 50px}.bloom-final .bloom-cta{width:100%}}@media(max-width:390px){.bloom-nav{padding:0 14px}.bloom-wrap{padding:0 15px}.bloom-specimen{min-height:590px}.bloom-weapon-prime{top:19%;width:101%}.bloom-weapon-oni{top:45%;width:86%}.bloom-weapon-reaver{top:70%;bottom:auto;width:92%}.bloom-weapon-name{font-size:15px}.bloom-weapon-type{font-size:6px}.bloom-caption{top:-1%;left:2%}.bloom-caption b{font-size:16px}.bloom-side-note{right:-7px}}@media(prefers-reduced-motion:reduce){.bloom-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}