body:before{display:none}.noise-overlay{display:none}section[id]{scroll-margin-top:calc(4rem + 20px)}html body{margin:0;color:var(--ink);background:var(--paper);font-family:Body,Helvetica Neue,Arial,sans-serif;line-height:1.65;overflow-x:clip}body :where(.ff-page) h1,body :where(.ff-page) h2,body :where(.ff-page) h3{font-weight:400;font-family:Display,Georgia,serif;line-height:1.02;letter-spacing:-.045em}body :where(.ff-page) h2{font-size:clamp(48px,5.25vw,84px)}body :where(.ff-page) h3{font-size:clamp(36px,4vw,62px)}body :where(.ff-page) p{font-size:17px}@font-face{font-family:Display;src:url(/fonts/fruitflowers/dm-serif-display-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Display;src:url(/fonts/fruitflowers/dm-serif-display-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Display;src:url(/fonts/fruitflowers/dm-serif-display-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Display;src:url(/fonts/fruitflowers/dm-serif-display-italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Body;src:url(/fonts/fruitflowers/dm-sans-latin-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f4f0e6;--ink:#293a32;--muted:#687169;--teal:#00c7b1;--line:#bcc2b6;--pink:#bb7272;--violet:#655d9e;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Body,Helvetica Neue,Arial,sans-serif;line-height:1.65;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:6px}button{border:0;background:none}button[hidden],[hidden]{display:none!important}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400;font-family:Display,Georgia,serif;line-height:1.02;letter-spacing:-.045em}h2{font-size:clamp(48px,5.25vw,84px)}h3{font-size:clamp(36px,4vw,62px)}h2 em,h3 em{color:var(--teal);font-weight:400}p{font-size:17px}em{font-weight:400}.eyebrow{font-size:10px!important;letter-spacing:.18em;line-height:1.5;font-weight:650;text-transform:uppercase}.paper-grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.17' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.reading-progress{position:fixed;left:0;top:0;height:3px;background:var(--teal);width:100%;transform:scaleX(0);transform-origin:left;z-index:100}.skip{position:fixed;top:-100px;left:20px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 20px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 4.5%;border-bottom:1px solid #b6bba655;background:#f4f0e6ea;backdrop-filter:blur(16px)}.wordmark{font-weight:700;font-size:37px;letter-spacing:-.07em;line-height:1}.wordmark span{font-size:12px;vertical-align:top;line-height:2;display:inline-block;margin-left:5px;letter-spacing:0}.project-name{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-name span{color:#939b8a;margin:0 14px}.header-actions{display:flex;gap:24px;align-items:center}.header-actions button{font-size:11px;display:flex;align-items:center;gap:9px;padding:12px 0}.motion-icon{font-size:12px}.header-actions #chapters-toggle{border-bottom:1px solid var(--ink)}#chapters-toggle span{font-size:18px;margin-left:20px;line-height:1;transition:transform .3s}#chapters-toggle[aria-expanded=true] span{transform:rotate(45deg)}#chapters-menu{position:absolute;top:88px;right:4.5%;width:400px;max-width:91vw;padding:24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 40px #283c3318}#chapters-menu a{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #bec4b65f;font-size:15px}#chapters-menu a:last-child{border:0}#chapters-menu a:hover{color:var(--teal)}#chapters-menu small{color:var(--muted);font-size:10px}#chapters-menu a>span{margin-left:auto}.hero{position:relative;min-height:790px;height:calc(100svh - 88px);max-height:1000px;padding:74px 8% 80px;isolation:isolate;overflow:hidden}.hero-copy{position:relative;z-index:3;max-width:770px}.hero .eyebrow{margin:0 0 37px}.hero h1{font-size:clamp(110px,13vw,202px);line-height:.86;letter-spacing:-.068em}.hero h1 em{font-size:.82em;color:var(--teal);margin-left:-.04em}.hero-line{display:block;padding-bottom:.045em}.hero-bottom{display:flex;align-items:center;gap:60px;margin-top:42px}.hero-bottom p{font-size:22px;line-height:1.4;font-weight:400;letter-spacing:-.035em}.hero-bottom em{font-family:Display,Georgia,serif;font-size:28px}.round-link{display:grid;place-items:center;width:55px;height:55px;border:1px solid #87988a;border-radius:50%;font-size:24px;transition:background .3s,color .3s,transform .3s}.round-link:hover{background:var(--teal);color:var(--ink);transform:translateY(4px)}.hero-botanicals{position:absolute;z-index:-1;right:-7%;top:1%;width:61%;transform:rotate(-13deg);pointer-events:none;mix-blend-mode:multiply}.hero-botanical-art{animation:botanical-sway 15s ease-in-out infinite;transform-origin:50% 90%}.hero-bird{position:absolute;width:clamp(190px,18vw,290px);left:36%;bottom:115px;z-index:2;transform:rotate(-9deg);filter:drop-shadow(0 6px 8px rgba(45,58,44,.12));pointer-events:none;animation:bird-flight 8s ease-in-out infinite}.hero-wash{position:absolute;inset:-30%;z-index:-2;background:radial-gradient(ellipse at 77% 40%,#bdeee38a,transparent 32%),radial-gradient(ellipse at 24% 72%,#efd8cb6b,transparent 25%);animation:wash-drift 20s ease-in-out infinite alternate}.hero-orbit{position:absolute;right:-70px;top:4%;width:60%;height:85%;z-index:-2;opacity:.35;transform:rotate(-18deg)}.hero-orbit svg{width:100%;height:100%;fill:none;stroke:#9ca993;stroke-width:.55;stroke-dasharray:3 9;animation:orbit 160s linear infinite}.hero-side-note{position:absolute;right:4%;bottom:95px;font-family:Display,Georgia,serif;font-size:18px;font-style:italic;max-width:200px;text-align:right;color:#637362}.hero-foot{position:absolute;bottom:27px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.section-wrap{width:min(1240px,88%);margin:auto}.overview{padding:130px 0 100px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%}.overview .eyebrow{margin-bottom:24px}.overview h2{font-size:clamp(40px,4.1vw,65px)}.overview-copy>p{font-size:18px;max-width:570px}.overview dl{margin:40px 0 0;display:grid;grid-template-columns:1fr 1.5fr;gap:26px 22px}.overview dl div:last-child{grid-column:1/-1}.overview dt{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:9px}.overview dd{margin:0;font-size:13px;line-height:1.6}.cover-photo{width:91%;margin:0 auto;aspect-ratio:1.95;position:relative;overflow:hidden}.cover-photo>img{height:113%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;margin-top:-3%}.photo-note{position:absolute;bottom:30px;left:4%;right:4%;color:#fff;font-size:10px;letter-spacing:.14em;display:flex;justify-content:space-between;text-shadow:0 1px 8px #0009;z-index:2}.photo-note span:last-child{font-family:Display,Georgia,serif;font-style:italic;letter-spacing:0;font-size:27px}.story-body{position:relative;isolation:isolate}.growing-stem{position:absolute;width:120px;left:-65px;top:0;height:100%;pointer-events:none;z-index:-1;fill:none;stroke:var(--teal);stroke-width:1;opacity:.19}.chapter{padding-top:135px;padding-bottom:45px;scroll-margin-top:20px}.section-intro{display:grid;grid-template-columns:.8fr 2fr;gap:8%;margin-bottom:70px}.chapter-mark{display:flex;align-items:center;align-self:start;gap:17px;padding-top:16px;font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;max-width:265px}.chapter-number{font-family:Display,Georgia,serif;font-size:28px;border-bottom:1px solid #8a9a87;padding-bottom:5px;line-height:1.3}.section-intro p{margin-top:25px;max-width:680px;color:#546157}.artwork{position:relative;min-width:0}.artwork .image-open{display:block;position:relative;padding:0;width:100%;overflow:hidden;text-align:left}.artwork img{transition:transform .9s var(--ease);-o-object-fit:contain;object-fit:contain}.image-open:hover img{transform:scale(1.025)}.enlarge{position:absolute;right:14px;bottom:14px;background:var(--paper);width:32px;height:32px;border:1px solid #a9b39d;display:grid;place-items:center;font-size:17px;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s;border-radius:50%}.image-open:hover .enlarge,.image-open:focus-visible .enlarge{opacity:1;transform:none}figcaption{margin-top:13px;font-size:10px;letter-spacing:.045em;color:var(--muted);line-height:1.6}.wide{width:100%}.concept-image .image-open,.label-alternatives .image-open,.production-render .image-open{background:#fff}.concept-image img{max-height:760px}.section-end-note{display:flex;align-items:start;gap:8%;padding:30px 0 0}.section-end-note span{font-size:9px;letter-spacing:.16em;width:25%;padding-top:7px}.section-end-note p{font-family:Display,Georgia,serif;font-size:27px;max-width:550px;line-height:1.25}.pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.pattern img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.label-alternatives{width:84%;margin:0 auto}.sub-intro{max-width:720px;margin:100px auto 50px;text-align:center}.sub-intro h3{margin:18px 0 24px}.sub-intro p{max-width:620px;margin:auto;color:#546157}.specimen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 36px}.specimen .image-open{height:260px;display:flex;align-items:center;justify-content:center;padding:14px}.specimen img{height:100%;max-height:100%;width:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.specimen figcaption{border-top:1px solid var(--line);padding-top:10px}.composition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:70px 0}.composition-grid .specimen .image-open{height:250px}.editorial-note{margin-top:24px;text-align:center;font-family:Display,Georgia,serif;font-style:italic;font-size:23px;color:#687366}.bird-studies{display:grid;grid-template-columns:2.2fr 1fr;gap:7%;align-items:center;padding:20px 0}.bird .image-open{background:transparent}.bird img{mix-blend-mode:multiply;max-height:600px}.supporting-birds{display:grid;gap:40px}.supporting-birds img{max-height:240px}.quote-block{margin:100px auto 0;max-width:840px;padding:65px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-block .asterisk{display:inline-block;color:var(--teal);font-size:33px;line-height:1;margin-bottom:22px}.quote-block p{font-family:Display,Georgia,serif;font-size:clamp(36px,4.1vw,64px);line-height:1.14;letter-spacing:-.04em}.quote-block em{color:var(--teal)}.gallery-toolbar,.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 50px;padding-bottom:18px;border-bottom:1px solid var(--line)}.filter-buttons{display:flex;gap:4px;flex-wrap:wrap}.filter-buttons button{font-size:11px;padding:8px 17px;border:1px solid transparent;border-radius:30px;transition:all .25s}.filter-buttons button:hover{border-color:#a9b49f}.filter-buttons button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--ink)}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 26px}.library-grid .specimen .image-open{height:245px}.library-grid .study-item:nth-child(3n+1) img{transform:rotate(-3deg)}.library-grid .study-item:nth-child(3n+2) img{transform:rotate(3deg)}.specimen .image-open:hover img{transform:none}.midnight-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4%;align-items:center}.pattern-art img{mix-blend-mode:multiply}.label-art img{max-height:600px}.constraint{margin-top:100px;padding-top:105px;padding-bottom:85px;background:#e1eee7;position:relative}.constraint:before,.constraint:after{content:"";position:absolute;left:0;right:0;height:15px;background:var(--paper);clip-path:polygon(0 0,4% 37%,9% 12%,18% 65%,29% 32%,42% 85%,58% 20%,68% 72%,76% 38%,87% 89%,100% 12%,100% 0);top:0}.constraint:after{top:auto;bottom:0;transform:rotate(180deg)}.constraint .section-intro{margin-bottom:50px}.constraint-ribbon{padding:20px;display:flex;justify-content:space-around;gap:20px;background:var(--teal);color:var(--ink);font-size:9px;letter-spacing:.16em;margin-bottom:28px}.refinement-notes{display:flex;justify-content:center;gap:55px;margin:0 0 55px}.refinement-notes p{display:flex;align-items:center;font-size:11px;gap:12px}.swatch{display:block;width:17px;height:17px;border-radius:50%}.color-fruit{background:#ad3d5a}.color-botanical{background:linear-gradient(90deg,#8b8e86 50%,#c9cbc0 50%)}.color-turquoise{background:var(--teal)}.feedback-artwork{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:28px}.feedback-artwork .cannabis-study .image-open{padding-block:0}.feedback-artwork .specimen .image-open{height:330px}.concept-series{margin-top:65px}.concept-row{display:grid;grid-template-columns:1fr 3fr;gap:45px;align-items:center;border-top:1px solid var(--line);padding:40px 0}.concept-row h3{font-size:35px;line-height:1.1;letter-spacing:-.03em;margin-top:18px}.concept-label>p{font-size:12px;color:var(--muted);max-width:165px}.concept-row figcaption{font-size:9px}.small-rule{display:block;width:40px;border-top:1px solid currentColor;margin:20px 0}.indica{--strain:#665a9f;color:#665a9f}.hybrid{--strain:#97458e;color:#97458e}.sativa{--strain:#b74755;color:#b74755}.comparison-toolbar p{font-family:Display,Georgia,serif;font-size:27px;margin-top:10px;line-height:1.2}.color-row{padding:8px 0 50px}.flavor-label{display:flex;gap:10px;align-items:center;margin-bottom:25px}.flavor-label>span:not(.strain-dot){font-size:10px;text-transform:uppercase;letter-spacing:.12em}.strain-dot{height:8px;width:8px;background:var(--strain);border-radius:50%}.flavor-label h3{margin-left:auto;font-family:Body,Arial,sans-serif;font-size:14px;letter-spacing:0}.flavor-label em{font-family:Display,Georgia,serif;font-size:25px;margin-left:8px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.option-grid .image-open{background:#fff}.option-grid figcaption{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.color-comparisons[data-mode=light] .option-dark,.color-comparisons[data-mode=dark] .option-light{display:none}.color-comparisons:not([data-mode=compare]) .option-grid{grid-template-columns:1fr}.color-comparisons:not([data-mode=compare]) .artwork{max-width:950px;width:100%;margin:auto}.selected-family{padding:80px 0 45px;position:relative;isolation:isolate}.selected-family:before{content:"";position:absolute;inset:40px -30px;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#8ed9cd5a,transparent 68%);border-radius:40%;animation:wash-drift 12s ease-in-out infinite alternate}.selected-heading{text-align:center}.selected-heading h3{margin:24px 0 20px;font-size:clamp(40px,5.5vw,82px)}.selected-heading>p:last-child{font-size:14px;color:var(--muted)}.chosen-tins{margin-top:30px}.chosen-tins img{mix-blend-mode:multiply}.chosen-tins figcaption{text-align:center}.production{padding-bottom:80px}.production-render{margin-bottom:80px}.production-landscape{position:relative;overflow:hidden;aspect-ratio:1.9;margin:40px 0 55px}.production-landscape img{height:115%;-o-object-fit:cover;object-fit:cover;margin-top:-4%}.lifestyle-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:start}.lifestyle-grid>div{display:grid;gap:40px}.lifestyle .image-open{background:#dde4d9}.lifestyle-grid .portrait img{height:auto;-o-object-fit:contain;object-fit:contain}.closing{padding:170px 0 145px;text-align:center;position:relative;isolation:isolate}.closing-flower{position:absolute;width:230px;left:-55px;top:85px;z-index:-1;opacity:.28;transform:rotate(-24deg);mix-blend-mode:multiply}.closing h2{margin:25px auto 35px;font-size:clamp(72px,9vw,140px);line-height:.98}.closing>p:not(.eyebrow){max-width:540px;margin:auto;color:#5d6d60}.text-link{display:inline-flex;align-items:center;gap:80px;border-bottom:1px solid var(--ink);padding:18px 0 12px;margin-top:30px;font-size:13px}.text-link span{font-size:22px;transition:transform .25s}.text-link:hover span{transform:translate(4px,-4px)}footer{border-top:1px solid var(--line);margin:0 4.5%;padding:38px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}footer>span,footer>a:last-child{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.chapter-indicator{position:fixed;bottom:24px;left:25px;z-index:40;display:flex;align-items:center;gap:10px;background:#f4f0e6ed;border:1px solid #a9b7a388;border-radius:30px;padding:10px 17px;font-size:10px;box-shadow:0 4px 20px #273b3310;opacity:0;transform:translateY(15px);transition:opacity .3s,transform .3s;pointer-events:none}.chapter-indicator.visible{opacity:1;transform:none}.current-number{color:var(--teal);font-weight:700}.chapter-total{color:#899584;font-size:9px;margin-left:6px}.lightbox{padding:64px 25px 25px;border:0;background:#f4f0e6fa;color:var(--ink);max-width:96vw;width:1400px;height:94svh;max-height:94svh;overflow:hidden}.lightbox::backdrop{background:#17291fec;backdrop-filter:blur(12px)}#lightbox-image{height:calc(100% - 50px);width:100%;-o-object-fit:contain;object-fit:contain}#lightbox-caption{font-size:12px;text-align:center;margin-top:14px}.lightbox-close{position:absolute;top:12px;right:24px;display:flex;align-items:center;gap:20px;font-size:12px}.lightbox-close span{font-size:28px}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.js .reveal.in-view{opacity:1;transform:none}.js .hero-line{animation:hero-rise 1.5s var(--ease) both}.js .hero-line:nth-child(2){animation-delay:.13s}.js .hero-enter{animation:hero-rise 1.3s .22s var(--ease) both}.js .hero-botanicals{animation:botanical-enter 2s var(--ease) both}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}.paused .reveal{opacity:1;transform:none;transition:none}.paused .parallax-image{transform:none!important}@keyframes hero-rise{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes botanical-enter{0%{opacity:0;transform:rotate(-20deg) translate(45px,35px)}to{opacity:1;transform:rotate(-13deg)}}@keyframes botanical-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg) translateY(8px)}}@keyframes bird-flight{0%,to{transform:rotate(-9deg) translate(0)}50%{transform:rotate(-5deg) translate(8px,-12px)}}@keyframes wash-drift{0%{transform:translate(-1%,-1%) scale(1)}to{transform:translate(2%,3%) scale(1.08)}}@keyframes orbit{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-copy{margin-left:4%}.hero-botanicals{width:54%;right:0}.hero-bird{left:35%;width:290px}}@media(max-width:1050px){.hero{min-height:710px;padding-top:90px}.hero h1{font-size:15vw}.hero-botanicals{top:11%;right:-18%;width:76%;opacity:.85}.hero-bird{left:31%;bottom:100px;width:24%}.hero-side-note{display:none}.section-wrap{width:88%}.section-intro{grid-template-columns:.65fr 2fr;gap:6%}.chapter-mark{font-size:9px}.specimen .image-open{height:210px}.library-grid{grid-template-columns:repeat(3,1fr)}.library-grid .specimen .image-open{height:210px}.feedback-artwork{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px}.feedback-artwork>.specimen{grid-column:span 6}.feedback-artwork>.cannabis-study{grid-column:span 7}.feedback-artwork>.cannabis-study+.specimen{grid-column:span 5}.feedback-artwork .specimen .image-open{height:350px}.composition-grid{grid-template-columns:1fr 1fr}.concept-row{grid-template-columns:1fr 3fr;gap:24px}.concept-row h3{font-size:28px}.hero-foot{font-size:8px}.refinement-notes{gap:30px}.overview{gap:6%}.overview-copy>p{font-size:16px}.lifestyle-grid{gap:25px}}@media(max-width:700px){html{scroll-padding-top:85px}.site-header{height:72px;padding:0 6%}.wordmark{font-size:32px}.project-name{display:none}.header-actions{gap:19px}.header-actions button{font-size:10px}.motion-label{display:none}.motion-icon{font-size:17px}#chapters-menu{top:72px;right:6%}.hero{height:calc(100svh - 72px);min-height:690px;max-height:850px;padding:58px 7% 75px}.hero-copy{max-width:90%}.hero h1{font-size:22vw;line-height:.91;letter-spacing:-.065em}.hero .eyebrow{font-size:8px!important;margin-bottom:24px;letter-spacing:.17em}.hero-bottom{margin-top:23px;gap:25px}.hero-bottom p{font-size:16px}.hero-bottom em{font-size:23px}.round-link{width:43px;height:43px;font-size:21px}.hero-botanicals{width:95%;right:-23%;top:44%;opacity:.78}.hero-bird{width:35%;left:9%;bottom:100px}.hero-orbit{width:120%;right:-40%;top:40%;height:55%}.hero-foot{left:7%;right:7%;bottom:21px;font-size:7px;line-height:1.5;gap:28px}.hero-foot span:first-child{max-width:180px}.hero-foot span:last-child{text-align:right;max-width:105px}.overview{padding:85px 0 60px;grid-template-columns:1fr;gap:30px}.overview h2{font-size:44px}.overview-copy>p{font-size:16px}.overview dl{margin-top:30px;gap:25px}.overview dl div:last-child{grid-column:auto}.overview dd{font-size:12px}.cover-photo{width:100%;aspect-ratio:1.2}.cover-photo>img{-o-object-position:50% 62%;object-position:50% 62%}.photo-note{bottom:20px;font-size:7px}.photo-note span:last-child{font-size:20px}.chapter{padding-top:85px;padding-bottom:20px}.section-intro{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.chapter-mark{max-width:none;padding:0;gap:13px;font-size:8px;letter-spacing:.15em}.chapter-number{font-size:23px;padding-bottom:0}.section-intro h2{font-size:49px}.section-intro p{font-size:15px;margin-top:22px}.section-wrap{width:88%}.pattern-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.label-alternatives{width:100%}.sub-intro{margin:65px auto 33px;text-align:left}.sub-intro h3{font-size:42px;margin:18px 0}.sub-intro p{font-size:15px}.eyebrow{font-size:8px!important}.specimen-grid{grid-template-columns:1fr 1fr;gap:28px 21px}.specimen .image-open{height:170px}.specimen figcaption{font-size:8px;line-height:1.5}.composition-grid{gap:28px 20px;margin:50px 0}.composition-grid .specimen .image-open{height:190px}figcaption{font-size:9px}.section-end-note{display:block}.section-end-note span{width:auto;display:block;margin-bottom:14px;font-size:8px}.section-end-note p{font-size:23px}.editorial-note{font-size:20px;margin:22px 0 0}.bird-studies{grid-template-columns:1fr;gap:40px;padding:0}.supporting-birds{grid-template-columns:1fr 1fr;gap:23px}.supporting-birds img{height:170px;-o-object-fit:contain;object-fit:contain}.lead-bird img{max-height:350px}.bird figcaption{font-size:8px}.quote-block{padding:35px 0;margin-top:60px}.quote-block p{font-size:35px}.quote-block .asterisk{font-size:26px}.gallery-toolbar{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.filter-buttons{gap:3px}.filter-buttons button{font-size:10px;padding:7px 15px}.library-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.library-grid .specimen .image-open{height:173px}.midnight-grid{grid-template-columns:1fr;gap:36px}.label-art{width:85%;margin:auto}.constraint{margin-top:55px;padding:80px 0 55px}.constraint-ribbon{flex-wrap:wrap;gap:14px 20px;font-size:7px;padding:15px}.constraint .section-intro{margin-bottom:30px}.refinement-notes{justify-content:flex-start;flex-wrap:wrap;gap:15px 24px;margin:0 0 40px}.refinement-notes p{font-size:9px;gap:8px}.swatch{width:13px;height:13px}.feedback-artwork{gap:27px 20px}.feedback-artwork .specimen .image-open{height:240px}.concept-series{margin-top:45px}.concept-row{grid-template-columns:1fr;gap:18px;padding:30px 0}.concept-label{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.concept-row h3{font-size:29px;margin:0}.concept-label .small-rule,.concept-label>p{display:none}.concept-row figcaption{font-size:8px}.comparison-toolbar{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:25px}.comparison-toolbar p{font-size:24px}.flavor-label{flex-wrap:wrap;row-gap:9px}.flavor-label h3{margin:0;flex-basis:100%;font-size:11px}.flavor-label em{font-size:23px;margin-left:5px}.option-grid{gap:14px}.option-grid .enlarge{width:23px;height:23px;bottom:7px;right:7px;font-size:14px}.option-grid figcaption{font-size:7px;letter-spacing:.08em}.color-row{padding-bottom:30px}.selected-family{padding-top:45px}.selected-heading h3{font-size:47px;line-height:1.05;margin:19px 0}.selected-heading>p:last-child{font-size:12px}.chosen-tins{width:112%;margin-left:-6%;margin-top:25px}.chosen-tins figcaption{padding:0 6%;font-size:8px}.production-render{margin-bottom:40px}.production-landscape{aspect-ratio:1.2;margin:35px 0}.lifestyle-grid{grid-template-columns:1fr;gap:32px}.lifestyle-grid>div{gap:32px}.lifestyle-grid .portrait{width:82%;margin:0 auto}.closing{padding:90px 0 80px}.closing h2{font-size:77px;margin:25px auto}.closing>p:not(.eyebrow){font-size:15px}.closing-flower{width:150px;top:60px;left:-55px;opacity:.2}.text-link{font-size:12px;gap:60px;margin-top:23px}footer{margin:0 6%;padding:30px 0;flex-wrap:wrap;gap:24px}footer>span{order:3;flex-basis:100%;font-size:8px}footer>a:last-child{font-size:8px}.chapter-indicator{bottom:12px;left:12px;padding:7px 12px;font-size:8px}.chapter-total{font-size:7px}.lightbox{padding:60px 10px 15px;height:85svh;max-height:85svh}#lightbox-caption{font-size:10px}.enlarge{opacity:1;transform:none;width:26px;height:26px;font-size:14px}.growing-stem{left:-90px}.photo-note{left:6%;right:6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.parallax-image{transform:none!important}}.paused .hero-line,.paused .hero-enter,.paused .hero-botanicals{animation:none!important;opacity:1!important}.paused .hero-botanicals{transform:rotate(-13deg)}.paused .hero-line,.paused .hero-enter{transform:none!important}@media(min-width:701px){.specimen-grid .artwork:nth-child(3n+2),.pattern-grid .artwork:nth-child(2){transition-delay:.08s}.specimen-grid .artwork:nth-child(3n+3),.pattern-grid .artwork:nth-child(3){transition-delay:.16s}}main{overflow:clip}.cs-nav~.ff-page .hero{height:calc(100svh - 4rem)}.cs-nav~.ff-page .hero{--ff-clear: 56px}.cs-nav~.ff-page .hero-foot{bottom:calc(27px + var(--ff-clear))}.cs-nav~.ff-page .hero-side-note{bottom:calc(95px + var(--ff-clear))}.cs-nav~.ff-page .hero-bird{bottom:calc(115px + var(--ff-clear))}.cs-nav~.ff-page .hero-botanicals{top:calc(1% - var(--ff-clear))}@media(max-width:1050px){.cs-nav~.ff-page .hero-bird{bottom:calc(100px + var(--ff-clear) / 2)}.cs-nav~.ff-page .hero-botanicals{top:11%}}@media(max-width:700px){.cs-nav~.ff-page .hero{--ff-clear: 72px}.cs-nav~.ff-page .hero-foot{bottom:calc(21px + var(--ff-clear))}.cs-nav~.ff-page .hero-bird{bottom:calc(100px + var(--ff-clear))}.cs-nav~.ff-page .hero-botanicals{top:44%}}.cs-nav~.ff-page .chapter-indicator{bottom:calc(5rem + 14px)}html:has(>body .cs-nav~.ff-page){scroll-padding-top:0}.cs-nav~.ff-page section[id]{scroll-margin-top:calc(4rem + 20px)}@media(max-width:700px){.cs-nav~.ff-page .hero{height:calc(100svh - 4rem)}.cs-nav~.ff-page .chapter-indicator{bottom:calc(5.5rem + 10px)}.cs-nav~.ff-page section[id]{scroll-margin-top:calc(4rem + 16px)}}footer.cs-next{margin:0}.cs-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem;padding-inline:var(--zg-gutter);background:var(--ms-bar-bg, #0b0b0d);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--ms-hair, rgba(255, 255, 255, .14))}.cs-nav-logo{display:inline-flex;line-height:0}.cs-nav-logo img{height:1.25rem;width:auto;display:block;transition:opacity .2s ease}.cs-nav-logo:hover img{opacity:.7}.cs-nav-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ms-ink-3, rgba(255, 255, 255, .62));text-decoration:none;transition:color .2s ease,gap .2s ease}.cs-nav-back:hover{color:var(--ms-ink, #fff);gap:.75rem}.cs-nav-mid{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.1rem;white-space:nowrap;pointer-events:none}.cs-nav-brand{font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ms-ink, #fff)}.cs-nav-sections{display:flex;align-items:center;gap:1.35rem;padding-left:1.1rem;border-left:1px solid var(--ms-hair, rgba(255, 255, 255, .14));pointer-events:auto}.cs-nav-sections a{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink-3, rgba(255, 255, 255, .62));text-decoration:none;transition:color .2s ease}.cs-nav-sections a:hover{color:var(--ms-ink, #fff)}.cs-nav-sections a{position:relative;display:inline-block;--p: 0;--nav-ink: var(--ms-ink-3, rgba(255, 255, 255, .62));color:transparent;background-image:linear-gradient(90deg,var(--nav-ink) 0 50%,var(--ms-accent, var(--ms-ink, #fff)) 50% 100%);background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:none}.cs-nav-sections a:hover{--nav-ink: var(--ms-ink, #fff);color:transparent}.cs-nav-sections a:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;background:var(--ms-accent, var(--ms-ink, #fff));transform:scaleX(var(--p));transform-origin:left center;pointer-events:none}.cs-nav-sections a.is-current{background-position:100% 0}.cs-nav-sections a.is-leaving{transition:background-position .5s cubic-bezier(.22,1,.36,1)}.cs-nav-sections a.is-leaving:after{transform-origin:right center;transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(max-width:1000px){.cs-nav-sections{display:none}}.cs-nav-sections a:focus-visible,.cs-nav-logo:focus-visible,.cs-nav-back:focus-visible,.cs-next-link:focus-visible{outline:2px solid var(--ms-ink, #fff);outline-offset:5px;border-radius:2px}.cs-nav.ff-bar .ff-bar-mid{gap:0}.cs-nav.ff-bar .ff-bar-project{pointer-events:auto;color:var(--ms-ink, #fff);text-decoration:none;transition:color .2s ease}.cs-nav.ff-bar .ff-bar-project span{margin:0 .6rem;color:var(--ms-ink-3, rgba(255, 255, 255, .62))}.cs-nav.ff-bar .ff-bar-project:hover{color:var(--ms-accent, var(--ms-ink, #fff))}.cs-nav.ff-bar .ff-bar-end{display:flex;align-items:center;gap:1.5rem;min-width:0}.cs-nav.ff-bar .ff-bar-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;margin:0;padding:0;border:0;background:none;font-size:.6rem;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--ms-ink-3, rgba(255, 255, 255, .62));cursor:pointer;transition:color .2s ease}.cs-nav.ff-bar .ff-bar-btn:hover{color:var(--ms-ink, #fff)}.cs-nav.ff-bar .ff-bar-btn[aria-pressed=true],.cs-nav.ff-bar .ff-bar-btn[aria-expanded=true]{color:var(--ms-accent, var(--ms-ink, #fff))}.cs-nav.ff-bar .ff-bar-motion .motion-icon{display:inline-block;width:1em;font-size:.75rem;letter-spacing:0;text-align:center}.cs-nav.ff-bar #chapters-toggle .ff-bar-plus{display:inline-block;margin:0;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1;transition:transform .3s ease}.cs-nav.ff-bar #chapters-toggle[aria-expanded=true] .ff-bar-plus{transform:rotate(45deg)}.cs-nav.ff-bar .cs-nav-back{padding:.35rem 0 .35rem 1.5rem;border-left:1px solid var(--ms-hair, rgba(255, 255, 255, .14));color:var(--ms-ink-3, rgba(255, 255, 255, .62))}.cs-nav.ff-bar .cs-nav-back:hover{color:var(--ms-ink, #fff)}.cs-nav.ff-bar .ff-bar-btn:focus-visible,.cs-nav.ff-bar .ff-bar-project:focus-visible,.cs-nav.ff-bar #chapters-menu a:focus-visible{outline:2px solid var(--ms-ink, #fff);outline-offset:5px;border-radius:2px}.cs-nav.ff-bar #chapters-menu{position:absolute;top:calc(100% + 1px);right:var(--zg-gutter);left:auto;z-index:2;width:22rem;max-width:calc(100vw - 2 * var(--zg-gutter));margin:0;padding:.35rem 1.35rem;background:var(--ms-bar-bg, #0b0b0d);border:1px solid var(--ms-hair, rgba(255, 255, 255, .14));border-top:0;box-shadow:0 24px 48px #00000047}.cs-nav.ff-bar #chapters-menu a,.cs-nav.ff-bar #chapters-menu a:last-child,.cs-nav.ff-bar #chapters-menu a:hover{display:flex;align-items:baseline;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--ms-hair, rgba(255, 255, 255, .14));font-size:.62rem;font-weight:600;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;text-decoration:none;color:var(--ms-ink-3, rgba(255, 255, 255, .62));transition:color .2s ease}.cs-nav.ff-bar #chapters-menu a:last-child{border-bottom:0}.cs-nav.ff-bar #chapters-menu a:hover{color:var(--ms-ink, #fff)}.cs-nav.ff-bar #chapters-menu a[aria-current],.cs-nav.ff-bar #chapters-menu a[aria-current]:hover{color:var(--ms-accent, var(--ms-ink, #fff))}.cs-nav.ff-bar #chapters-menu small{flex:none;min-width:1.5rem;font-size:.55rem;font-weight:700;letter-spacing:.12em;color:inherit;opacity:.6}.cs-nav.ff-bar #chapters-menu a>span{margin-left:auto;letter-spacing:0}.cs-nav.ff-bar .reading-progress{position:absolute;inset:auto 0 -1px;z-index:1;width:auto;height:2px;background:var(--ms-accent, var(--ms-ink, #fff));transform:scaleX(0);transform-origin:left center;pointer-events:none}@media(max-width:1180px){.cs-nav.ff-bar .ff-bar-motion .motion-label{display:none}.cs-nav.ff-bar .ff-bar-motion{justify-content:center;min-width:2.75rem}.cs-nav.ff-bar .ff-bar-motion .motion-icon{font-size:.95rem}}@media(max-width:960px){.cs-nav.ff-bar .ff-bar-mid{display:none}}@media(max-width:720px){.cs-nav.ff-bar .ff-bar-end{gap:1rem}.cs-nav.ff-bar .cs-nav-back{padding-left:1rem}}@media(max-width:480px){.cs-nav.ff-bar .cs-nav-back span{display:none}.cs-nav.ff-bar .cs-nav-back{min-width:2.75rem;justify-content:center;padding-right:0}}.cs-next{border-top:1px solid var(--ms-hair, rgba(255, 255, 255, .14))}.cs-next-link{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;padding:4.5rem clamp(1.5rem,6vw,6rem);background:var(--nx-bg);text-decoration:none;transition:filter .3s ease}.cs-next-link:hover{filter:brightness(1.18)}.cs-next-link>.cs-eyebrow,.cs-next-name{position:relative;z-index:2}.cs-next-link .cs-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#ffffff59;margin:0}.cs-next-art{position:absolute;inset:0;background-image:var(--nx-art);background-size:var(--nx-art-size, cover);background-position:var(--nx-art-pos, 50% 50%);background-repeat:var(--nx-art-repeat, no-repeat);filter:var(--nx-art-filter, none);opacity:var(--nx-art-op, 0);transform:scale(1.03);transition:transform .55s cubic-bezier(.16,.84,.34,1);z-index:0}.cs-next-link:hover .cs-next-art{transform:scale(1.07)}.cs-next-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(110% 130% at 90% 0%,var(--nx-glow) 0%,transparent 50%),linear-gradient(90deg,#000000b8,#00000057 42%,#0000 80%),linear-gradient(180deg,#0000004d,#0000 40%)}.cs-next-name{display:inline-flex;align-items:baseline;gap:1.2rem;font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.5rem);line-height:1;color:#fff}.cs-next-logo{height:calc(clamp(1.9rem,4.6vw,3.6rem) * var(--nx-logo-scale, 1));width:auto;max-width:min(100%,26rem);-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;display:inline-block}.cs-next-name svg{color:var(--nx-accent);align-self:center;transition:transform .3s ease}.cs-next-link:hover .cs-next-name svg{transform:translate(4px,-4px)}.cs-next-index{font-size:.35em;font-weight:800;color:var(--nx-accent)}.cs-pagerpin{height:0;position:sticky;bottom:0;z-index:30}.cs-pagerbar{position:absolute;bottom:0;left:0;right:0;height:5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1rem;padding:0 var(--zg-gutter) .95rem;background:linear-gradient(to top,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 100%,transparent) 0%,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 82%,transparent) 34%,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 42%,transparent) 68%,transparent 100%);pointer-events:none}.cs-pagerbar>*{pointer-events:auto}.cs-pagerbar:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,rgba(0,0,0,.35) 65%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,rgba(0,0,0,.35) 65%,transparent 100%);pointer-events:none}.cs-pagerbar-link{display:inline-flex;align-items:center;gap:.7rem;min-width:0;justify-self:start;grid-column:1;color:var(--ms-ink-3, rgba(255, 255, 255, .55));text-decoration:none;transition:color .2s ease}.cs-pagerbar-next{justify-self:end;grid-column:3}.cs-pagerbar-link span{display:flex;align-items:baseline;gap:.5rem;min-width:0}.cs-pagerbar-link i{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-pagerbar-link b{font-size:.92rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pagerbar-link svg{flex:none;transition:transform .25s ease}.cs-pagerbar-link:hover{color:var(--ms-ink, #f1eee7)}.cs-pagerbar-link:hover svg{transform:translate(-4px)}.cs-pagerbar-next:hover svg{transform:translate(4px)}.cs-pagerbar-link:focus-visible{outline:2px solid var(--ms-ink, #f1eee7);outline-offset:4px}.cs-pagerbar-here{grid-column:2;display:flex;align-items:baseline;justify-self:center;gap:.55rem;flex:none;min-width:0}.cs-pagerbar-here em:before{content:"·";margin-right:.55rem;opacity:.4}.cs-pagerbar-here em{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-ink-3, rgba(255, 255, 255, .55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.cs-pagerbar-count{display:inline-flex;align-items:baseline;gap:.28rem;flex:none;font-size:.95rem;font-weight:900;line-height:1;color:var(--ms-ink-3, rgba(255, 255, 255, .55))}.cs-pagerbar-count b{color:var(--ms-ink, #f1eee7);font-weight:900}.cs-pagerbar-count i{font-style:normal;opacity:.5;font-weight:600}#page-content:has(.cs-pagerpin) .cs-next-link{padding-bottom:7.5rem}@media(prefers-reduced-motion:reduce){.cs-pagerbar-link,.cs-pagerbar-link svg{transition:none}}@media(max-width:720px){.cs-pagerbar{height:auto;padding-top:2.5rem;background:linear-gradient(to top,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 100%,transparent) 0%,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 96%,transparent) 48%,color-mix(in srgb,var(--ms-bar-bg, #0b0b0d) 70%,transparent) 76%,transparent 100%);box-shadow:0 12rem 0 12rem var(--ms-bar-bg, #0b0b0d)}.cs-pagerbar:before{-webkit-mask-image:linear-gradient(to top,#000 0%,#000 55%,rgba(0,0,0,.5) 80%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 55%,rgba(0,0,0,.5) 80%,transparent 100%)}.cs-pagerbar-link{align-items:flex-end;padding-block:.75rem;margin-block:-.75rem}.cs-pagerbar-link svg{margin-bottom:.05em}.cs-pagerbar-link b{white-space:normal}.cs-pagerbar-next b{text-align:right}.cs-pagerbar-here em{display:none}.cs-nav-back,.cs-nav-logo{min-height:2.75rem;align-items:center}#page-content:has(.cs-pagerpin) .cs-next-link{padding-bottom:8.5rem}}.cs-next{display:block;padding:0;background:none;font-size:inherit;color:inherit}.cs-next .cs-next-link,.cs-next .cs-all-work{border-bottom:0}.cs-nav,.cs-nav *,.cs-next,.cs-next *,.cs-pagerbar,.cs-pagerbar *{font-family:Montserrat,system-ui,sans-serif}@property --ff-px{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --ff-py{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --ff-gy{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ff-zs{syntax: "<number>"; inherits: false; initial-value: 1;}@property --ff-fr{syntax: "<angle>"; inherits: false; initial-value: 0deg;}html[data-arrival=cinematic] .js .hero-line,html[data-arrival=cinematic] .js .hero-copy>.eyebrow{animation:none}.ff-hero :is(.hero-wash,.hero-orbit,.hero-botanicals,.hero-bird,.hero-copy,.hero-side-note,.hero-foot){translate:var(--ff-px) var(--ff-py)}@keyframes ff-wash-in{0%{opacity:0;scale:1.18}}@keyframes ff-orbit-in{0%{opacity:0;scale:.78;rotate:-24deg}}@keyframes ff-bird-in{0%{opacity:0;translate:34vw 14vh;rotate:14deg}55%{opacity:1}}@keyframes ff-fade-up{0%{opacity:0;translate:0 18px}}@media(prefers-reduced-motion:no-preference){html.ff-js .js .ff-hero .hero-wash{animation:ff-wash-in 2.4s cubic-bezier(.22,1,.36,1) backwards,wash-drift 20s ease-in-out 2.4s infinite alternate both}html.ff-js .js .ff-hero .hero-orbit{animation:ff-orbit-in 2.6s cubic-bezier(.22,1,.36,1) .15s backwards}html.ff-js .js .ff-hero .hero-bird{animation:ff-bird-in 2s cubic-bezier(.22,1,.36,1) .55s backwards,bird-flight 8s ease-in-out 2.55s infinite both}html.ff-js .js .ff-hero :is(.hero-side-note,.hero-foot){animation:ff-fade-up 1.2s cubic-bezier(.22,1,.36,1) .9s backwards}}html.ff-js .ff-line{display:block;clip-path:inset(-.4em -.3em -.26em -.3em)}html.ff-js .ff-line-in{display:block;translate:0 calc(100% + .5em);transition:translate 1.05s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ff-l, 0) * 90ms + .12s)}html.ff-js .in-view .ff-line-in{translate:0 0}html.ff-js .js .chapter-number{position:relative;border-bottom-color:transparent}html.ff-js .js .chapter-number:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#8a9a87;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,1,.36,1) .3s}html.ff-js .js .in-view .chapter-number:after{transform:scaleX(1)}html.ff-js .js .artwork.reveal .image-open{clip-path:inset(0 0 16% 0);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1) .1s}html.ff-js .js .artwork.reveal.in-view .image-open{clip-path:inset(-12px)}html.ff-js .js .constraint-ribbon span,html.ff-js .js .refinement-notes p{opacity:0;translate:0 12px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1)}html.ff-js .js .constraint-ribbon span:nth-child(2),html.ff-js .js .refinement-notes p:nth-child(2){transition-delay:.1s}html.ff-js .js .constraint-ribbon span:nth-child(3),html.ff-js .js .refinement-notes p:nth-child(3){transition-delay:.2s}html.ff-js .js .constraint-ribbon span:nth-child(4){transition-delay:.3s}html.ff-js .js .constraint-ribbon.in-view span,html.ff-js .js .refinement-notes.in-view p{opacity:1;translate:0 0}html.ff-js .js .quote-block .asterisk{opacity:0;scale:.4;rotate:-120deg;transition:opacity .6s ease .1s,scale 1s cubic-bezier(.22,1,.36,1) .1s,rotate 1.2s cubic-bezier(.22,1,.36,1) .1s}html.ff-js .js .quote-block.in-view .asterisk{opacity:1;scale:1;rotate:0deg}html.ff-js .js .concept-label .small-rule{scale:0 1;transform-origin:left center;transition:scale .8s cubic-bezier(.22,1,.36,1) .35s}html.ff-js .js .concept-label.in-view .small-rule{scale:1 1}.ff-page .parallax-image{translate:0 var(--ff-py)}.ff-page :is(.artwork.wide,.concept-row) .image-open img{scale:var(--ff-zs)}.ff-page :is(.pattern-grid,.specimen-grid,.composition-grid,.library-grid,.feedback-artwork,.bird-studies,.supporting-birds,.midnight-grid,.option-grid,.lifestyle-grid)>*{translate:0 var(--ff-gy)}.ff-page .closing-flower{translate:0 var(--ff-py);rotate:var(--ff-fr)}@keyframes ff-float-a{0%{translate:0 0;rotate:0deg}38%{translate:3px -5px;rotate:1.1deg}71%{translate:-2px 3px;rotate:-.8deg}to{translate:0 0;rotate:0deg}}@keyframes ff-float-b{0%{translate:0 0;rotate:0deg}41%{translate:-4px -3px;rotate:-1.3deg}73%{translate:3px 4px;rotate:.9deg}to{translate:0 0;rotate:0deg}}@keyframes ff-float-c{0%{translate:0 0;rotate:0deg}33%{translate:2px 5px;rotate:.9deg}67%{translate:-4px -4px;rotate:-1.4deg}to{translate:0 0;rotate:0deg}}@keyframes ff-float-bird{0%{translate:0 0;rotate:0deg}36%{translate:8px -10px;rotate:1.6deg}70%{translate:-5px 4px;rotate:-1deg}to{translate:0 0;rotate:0deg}}@media(prefers-reduced-motion:no-preference){.js :is(.specimen-grid,.composition-grid,.library-grid,.feedback-artwork) .image-open img{animation:ff-float-a 7.3s ease-in-out -1.7s infinite paused}.js :is(.specimen-grid,.composition-grid,.library-grid,.feedback-artwork)>:nth-child(3n+2) .image-open img{animation-name:ff-float-b;animation-duration:8.6s;animation-delay:-4.1s}.js :is(.specimen-grid,.composition-grid,.library-grid,.feedback-artwork)>:nth-child(3n+3) .image-open img{animation-name:ff-float-c;animation-duration:6.7s;animation-delay:-2.9s}.js :is(.specimen-grid,.composition-grid,.library-grid,.feedback-artwork)>:nth-child(4n+1) .image-open img{animation-duration:9.4s}.js .bird-studies .bird .image-open img{animation:ff-float-bird 9.1s ease-in-out -2.3s infinite paused}.js .supporting-birds .bird:nth-child(2) .image-open img{animation-duration:7.9s;animation-delay:-5.2s}.js .closing-flower img{animation:ff-float-c 10.3s ease-in-out -3.6s infinite paused}.js .ff-near .image-open img,.js .ff-near.closing .closing-flower img{animation-play-state:running}}.paused .ff-hero :is(.hero-wash,.hero-orbit,.hero-botanicals,.hero-bird,.hero-copy,.hero-side-note,.hero-foot),.paused .parallax-image,.paused :is(.pattern-grid,.specimen-grid,.composition-grid,.library-grid,.feedback-artwork,.bird-studies,.supporting-birds,.midnight-grid,.option-grid,.lifestyle-grid)>*,.paused .closing-flower{translate:none!important}.paused .closing-flower{rotate:none!important}.paused :is(.artwork.wide,.concept-row) .image-open img{scale:none!important}.paused .image-open img,.paused .closing-flower img{animation:none!important}.paused .ff-hero :is(.hero-wash,.hero-orbit,.hero-bird,.hero-side-note,.hero-foot){animation:none!important}html.ff-js .paused .ff-line-in{translate:none;transition:none}html.ff-js .paused .chapter-number:after{transform:scaleX(1);transition:none}html.ff-js .js.paused .artwork.reveal .image-open{clip-path:none;transition:none}html.ff-js .js.paused :is(.constraint-ribbon span,.refinement-notes p){opacity:1;translate:none;transition:none}html.ff-js .js.paused .quote-block .asterisk{opacity:1;scale:none;rotate:none;transition:none}html.ff-js .js.paused .concept-label .small-rule{scale:none;transition:none}.paused .zg-line-in{animation:none!important;translate:none!important}@media(prefers-reduced-motion:reduce){html.ff-js .ff-line-in{translate:none;transition:none}html.ff-js .ff-line{clip-path:none}html.ff-js .js .chapter-number:after{transform:scaleX(1);transition:none}html.ff-js .js .artwork.reveal .image-open{clip-path:none;transition:none}html.ff-js .js :is(.constraint-ribbon span,.refinement-notes p){opacity:1;translate:none}html.ff-js .js .quote-block .asterisk{opacity:1;scale:none;rotate:none}html.ff-js .js .concept-label .small-rule{scale:none}}:root{--ms-bar-bg: #293a32;--ms-hair: rgba(244, 240, 230, .16);--ms-ink: #f4f0e6;--ms-ink-3: rgba(244, 240, 230, .66);--ms-accent: #00c7b1}
