*{box-sizing:border-box}html{scroll-behavior:smooth}body{--ink:#20241f;--paper:#fbfaf6;margin:0;color:var(--ink);background:var(--paper);font:16px/1.5 "Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}main a:hover,nav a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #df742e;outline-offset:3px}img{display:block;width:100%;object-fit:cover}aside,header,footer,nav,.paging,.switch,.sku>div{display:flex;align-items:center;justify-content:space-between;gap:14px}aside{padding:7px max(4vw,16px);background:#20231f;color:white;font:12px/1.5 system-ui}aside a{text-decoration:underline}.shell{max-width:1440px;margin:auto;padding:0 clamp(18px,5vw,84px)}header{padding:20px 0;border-bottom:1px solid currentColor}.brand{font:700 32px/1 Georgia,serif;letter-spacing:-.06em}nav{font-size:14px;flex-wrap:wrap}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.03;letter-spacing:-.055em;text-wrap:balance}h1{font-size:clamp(42px,6vw,92px)}h2{font-size:clamp(26px,3vw,48px)}h3{font-size:clamp(20px,2.3vw,32px)}small{font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}p{max-width:65ch}button,select,input{font:inherit;color:inherit}button,select,summary{cursor:pointer}button,.pill{border:1px solid currentColor;background:transparent;border-radius:5px;padding:9px 14px}main{padding:25px 0 18px}main>h1{margin:24px 0}footer{border-top:1px solid;padding:20px 0;font-size:13px}.trail{font-size:13px;opacity:.78;margin:4px 0 25px}.trail a{text-decoration:underline}.reading{margin:50px 0 12px;border-top:1px solid;padding:22px 0;display:grid;grid-template-columns:1fr 3fr;gap:12px}.reading a{font:normal clamp(22px,3vw,40px)/1.12 Georgia,serif}.story{display:block}.story img{height:clamp(175px,26vw,380px);margin-bottom:13px}.story h2{margin:6px 0 10px}.collection,.entries,.posters,.news-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.longread,.note{max-width:780px;margin:35px auto}.longread h1,.note h1{font-family:Georgia,serif;margin:12px 0 22px}.longread img{max-height:440px;margin:24px 0}.longread h2,.note h2{margin:30px 0 12px}.longread p,.note p{font:19px/1.65 Georgia,serif}.note a{display:inline-block;text-decoration:underline;margin:22px 0}.product-detail,.project-detail{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw}.product-detail>img,.project-detail>img{height:clamp(300px,42vw,560px)}.product-detail h1,.project-detail h1{margin:10px 0 18px}.product-detail strong{display:block;font-size:24px;margin:20px 0}.product-detail h2,.project-detail h2{font-size:24px;margin:24px 0 6px}
.port-heading,.market-head{display:flex;align-items:end;justify-content:space-between;gap:4vw;margin:12px 0 24px}.port-heading p,.market-head p{max-width:34ch}.fmt-interior{--paper:#f5f3eb}.fmt-interior h1,.fmt-interior .brand{font-weight:400;font-family:Georgia,serif}.gallery{position:relative}.project-slide{margin:0;position:relative;color:white}.project-slide img{height:clamp(330px,45vw,640px)}.project-slide figcaption,.floral-cover>div{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#171c18cc);padding:60px 24px 22px}.project-slide figcaption a{display:block;font:32px Georgia,serif;max-width:70%}.paging{position:absolute;bottom:20px;right:18px;background:#fff;color:#21241e;padding:4px;border-radius:30px;font:12px monospace}.paging button{border:0;border-radius:100%}
.fmt-garden{--paper:#f6f1e6;--ink:#2e4235}.fmt-garden .brand{font-style:italic}.mag-cover{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;border-bottom:1px solid;padding-bottom:22px;gap:5vw}.mag-cover img{height:clamp(245px,32vw,430px);border-radius:50% 50% 0 0}.mag-cover h1,.mag-grid h2{font-family:Georgia,serif;font-weight:400;margin:14px 0}.mag-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:5vw;margin:32px 0}.mag-grid .story{margin-top:12px}.mag-grid>div+div{border-left:1px solid;padding-left:24px}.mag-grid>div+div .story img{height:160px}
.fmt-studio{--paper:#202121;--ink:#fff8e9}.fmt-studio .brand,.fmt-studio h1{font-family:Arial,sans-serif;font-weight:900}.manifest h1{font-size:clamp(64px,9vw,146px);max-width:10ch;line-height:.91}.manifest p{margin:16px 0}.work{padding:18px;color:#172118;background:#c4ed5c}.work-1{background:#c3b8ff}.art{height:clamp(140px,20vw,280px);display:grid;place-items:center;font:900 clamp(90px,13vw,200px)/1 Georgia,serif;letter-spacing:-.16em;background:repeating-linear-gradient(135deg,transparent 0 24px,#ffffff3d 24px 25px);overflow:hidden;transition:letter-spacing .35s}.work:hover .art{letter-spacing:-.06em}.work h2{font:600 25px/1.1 Arial;margin:7px 0}.work-1 .art{font-family:monospace}
.fmt-flower{--paper:#fff9f7;--ink:#432b32}.fmt-flower .brand{font:italic 42px Georgia}.floral-cover{position:relative;color:white}.floral-cover img{height:clamp(310px,38vw,520px)}.floral-cover>div{padding:65px 5vw 32px}.floral-cover h1{font:italic clamp(50px,7vw,105px)/.95 Georgia,serif;max-width:10ch;margin:10px 0 20px}.pill{display:inline-block;background:white;color:#432b32;border:0;border-radius:30px}.fmt-flower section>h2{font-family:Georgia,serif;font-weight:400;margin:30px 0 16px}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sku img{height:clamp(180px,22vw,340px);margin-bottom:10px}.sku>div{margin:10px 0}.sku h3{margin:5px 0}.fmt-flower .sku button,.fmt-flower nav button{border-radius:26px}.fmt-flower dialog{border:0;background:#fff9f7;color:#432b32;width:min(430px,92vw);padding:26px;border-radius:16px}.fmt-flower dialog::backdrop{background:#21161bb0}dialog ul{padding-left:18px}dialog button{margin:12px 6px 0 0}
.fmt-chair{--paper:#f0f2f5;--ink:#152434}.fmt-chair .brand{font:800 30px Arial}.market-head h1{font-size:clamp(40px,5vw,74px);max-width:10ch}.fmt-chair .store{display:grid;grid-template-columns:190px 1fr;gap:18px}.fmt-chair .filters,.fmt-chair .sku{padding:18px;background:white;border-radius:12px}.filters label{display:block;margin:0 0 15px;font-weight:600}.filters select{display:block;font:14px system-ui;width:100%;padding:8px;border:1px solid #ccd2d8;border-radius:5px;margin-top:6px}.fmt-chair .sku img{height:clamp(180px,22vw,310px)}.fmt-chair .sku b{font-size:23px}
.fmt-coffee{--paper:#292323;--ink:#f3e7d4}.lab-head{text-align:center;padding:18px}.lab-head h1{font-family:Georgia,serif;font-weight:400;margin:8px}.lab-head p{margin:12px auto}.switch{justify-content:center}.switch button[aria-pressed=true]{background:#f2d6a9;color:#292323}.roast{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:4vw;border:1px solid #71685c;padding:20px}.roast img{height:300px}.roast h2{margin:7px 0}.roast p{margin-bottom:14px}.roast label{display:grid;grid-template-columns:95px 1fr;align-items:center;margin:5px 0;font-size:14px}.roast meter{width:100%;height:17px}.roast meter::-webkit-meter-optimum-value{background:#c18750}.roast a{display:inline-block;margin-top:12px;text-decoration:underline}
.law{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:50px 0}.fmt-practice{--paper:#eeeae1;--ink:#222f31}.law h1{font-family:Georgia,serif;font-weight:400;margin:12px 0 20px}.law h2{font-size:24px;border-bottom:4px double;padding-bottom:15px}.case-row{border-bottom:1px solid #87918b;padding:18px 0}.case-row summary{display:list-item;list-style-position:inside}.case-row summary b{display:block;font:25px Georgia;margin:7px 0}.case-row a{display:inline-block;text-decoration:underline;margin:10px 0}.fmt-pets{--paper:#f8fbf6;--ink:#193d35}.atlas-head{display:grid;grid-template-columns:2fr 1fr;align-items:center;background:#cee7da;border-radius:22px;padding:24px;gap:16px}.atlas-head img{height:190px;border-radius:50%}.atlas-head h1{margin:8px 0;font-size:clamp(36px,5vw,72px)}.lookup{display:block;margin:22px 0 15px;font-size:14px;font-weight:600}.lookup input{display:block;width:100%;padding:12px 16px;margin-top:6px;background:white;border:1px solid #a4bcb0;border-radius:8px}.species{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;padding:15px 0;border-top:1px solid #b3c7bf}.species img{height:90px;border-radius:8px}.species h2{font-size:25px;margin:4px 0}
.fmt-news{--paper:#fffefb;--ink:#1c1d1b}.fmt-news header{border-bottom:5px double}.fmt-news .brand{font:900 47px/.95 Georgia;letter-spacing:-.09em}.news-title{display:flex;gap:16px;align-items:baseline;border-bottom:1px solid;padding:0 0 12px}.news-title h1{font:italic 25px Georgia}.news-title span{margin-left:auto;font-size:13px}.frontpage{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:18px 0}.lead img{height:clamp(240px,27vw,420px)}.fmt-news h2,.fmt-news h3{font-family:Georgia,serif}.bulletin{border-left:1px solid #aaa397;padding-left:20px}.bulletin h2{font-size:22px;color:#a53524}.bulletin a{display:block;padding:10px 0;border-bottom:1px solid #c6beb3}.bulletin h3{font-size:23px;margin:5px 0}.news-bottom{border-top:3px double;padding-top:16px}.news-bottom img{height:160px}[hidden]{display:none!important}
@media(max-width:700px){header,footer{flex-wrap:wrap}.port-heading,.market-head{display:block}.port-heading p,.market-head p{margin:12px 0}.frontpage,.mag-grid,.mag-cover,.law,.roast,.product-detail,.project-detail{grid-template-columns:1fr}.posters,.news-bottom,.collection{gap:12px}.mag-grid>div+div,.bulletin{border-left:0;padding-left:0}.fmt-chair .store{grid-template-columns:1fr}.fmt-chair .filters{display:flex;gap:12px;padding:10px}.filters label{flex:1;margin:0}.fmt-chair .sku{padding:8px}.sku>div{flex-wrap:wrap}.sku img,.fmt-chair .sku img{height:155px}.sku button{font-size:13px}.atlas-head{grid-template-columns:2fr 1fr;padding:14px}.atlas-head img{height:100px}.roast img{height:200px}.paging{position:static;justify-content:center;margin-top:6px}.project-slide figcaption a{max-width:100%}.reading{grid-template-columns:1fr}.law{margin:16px 0}.longread h1{font-size:40px}.news-bottom .story h2{font-size:23px}.shell{padding:0 16px}.art{font-size:72px}.work{padding:8px}.work h2{font-size:19px}.mag-cover img{height:215px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@keyframes page-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.project-slide:not([hidden]),.roast:not([hidden]),.case-row[open]>p{animation:page-in .35s ease-out}.species img{transition:transform .22s ease-out}.species:hover img{transform:scale(1.035)}}

.guide-shelf{margin:clamp(32px,6vw,80px) 0;border-top:2px solid currentColor;padding-top:18px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin-top:18px}
.guide-card{display:flex;flex-direction:column;color:inherit;border-bottom:1px solid currentColor;padding-bottom:16px}
.guide-card img{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:cover}
.guide-card small,.guide-related small{display:block;margin:14px 0 7px;letter-spacing:.06em}
.guide-card h3{font-size:clamp(19px,2vw,27px);line-height:1.16;margin:0}
.guide-card p{font-size:15px;line-height:1.5;margin:9px 0}
.guide-card:hover h3{text-decoration:underline;text-underline-offset:.15em}
.guide-related{border-top:1px solid currentColor;margin-top:24px}
.guide-related a{margin-top:0}
@media(max-width:680px){.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:minmax(76px,26%) 1fr;gap:14px}.guide-card img{aspect-ratio:1}.guide-card small{margin-top:0}}
.topic-map{margin:30px 0;padding:16px 0;border-block:1px solid currentColor}
.topic-map summary{cursor:pointer;font-weight:600}
.topic-map ul{list-style:none;padding:0;margin:0}
.topic-map li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55em;padding:7px 0}
.topic-map a{text-decoration:underline;text-underline-offset:.18em}
.home-offer{margin:12px 0;line-height:1.45;font:inherit}.home-offer>a{display:inline-block;padding:9px 16px;border:1px solid currentColor;border-radius:20px;text-decoration:none}.home-offer ul{display:flex;gap:8px 18px;flex-wrap:wrap;padding-left:20px;font-size:14px}.home-directory{margin:44px 0}.home-directory ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;list-style:none;padding:0}.home-directory li a{display:grid;gap:8px;border-top:1px solid currentColor;padding:14px 0;text-decoration:none}.home-directory span{opacity:.85}
.demo-search{display:flex;justify-content:flex-end;margin:12px 0;gap:5px}.demo-search input,.demo-search button{border:1px solid #bcbeb7;padding:8px 12px;border-radius:6px;background:transparent;color:inherit}.demo-footer{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:24px}.demo-footer section{display:grid;gap:9px}.demo-footer h2{font:600 1rem/1.3 inherit}.read-next{display:grid!important;gap:10px;padding:18px;margin-top:24px;background:#f2f4eb;color:#242a24}.search-hits{padding:0;list-style:none}

.demo-layout:has(.search-rail){display:grid;grid-template-columns:minmax(145px,17%) minmax(0,1fr);gap:clamp(16px,3vw,50px)}.search-rail{padding-top:28px}.search-rail .demo-search{position:sticky;top:16px;display:grid}.demo-search input{min-width:0}.search-fold{position:relative}.search-fold summary{list-style:none;text-decoration:underline;text-underline-offset:5px}.search-fold[open] .demo-search{position:absolute;right:0;top:100%;background:var(--paper);padding:12px;z-index:5;box-shadow:0 6px 18px #0002}.fmt-garden .demo-search{justify-content:center}.fmt-news header{flex-wrap:wrap}.fmt-coffee .demo-search{max-width:260px}
.port-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 6vw;align-items:center;margin:clamp(24px,4vw,58px) 0}.port-heading h1{grid-row:span 2}.home-offer{display:grid;gap:10px;margin:12px 0}.home-offer ul{margin:0;padding:0;list-style:none}.port-heading>.home-offer{margin:0}.port-heading>p{margin:0}.note .story-cover{max-height:380px;aspect-ratio:2.15;margin:18px 0 24px}.note .read-next{display:block!important;margin-top:36px;padding:0;background:transparent;color:inherit;border-block:1px solid currentColor}.note .read-next>a{display:grid;grid-template-columns:minmax(100px,30%) 1fr;align-items:center;gap:clamp(14px,3vw,30px);margin:0;padding:18px 0;text-decoration:none}.read-next img{aspect-ratio:1.5}.read-next strong,.read-next em{display:block;margin-top:8px}.read-next strong{font:600 clamp(18px,2vw,28px)/1.2 Georgia,serif}.read-next em{font-size:13px}
.demo-footer{margin:44px 0 0;padding:clamp(20px,4vw,46px);border-block:1px solid currentColor;gap:24px;line-height:1.5}.demo-footer h2{font:600 1.12rem/1.2 system-ui;letter-spacing:normal}.foot-brand{font:600 clamp(26px,3vw,44px)/1.12 Georgia;letter-spacing:-.045em}.demo-end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid currentColor;padding-top:18px}.demo-footer .make-site{display:inline-flex;background:var(--ink);color:var(--paper);border-radius:99px;padding:11px 20px;font:600 14px/1.4 system-ui}.foot-photo img,.garden-sign img{aspect-ratio:2;max-height:175px}.demo-footer details a{display:block;margin-top:8px}.demo-footer summary{font-weight:600}
.foot-interior{grid-template-columns:1.2fr 1fr 1fr}.foot-interior .foot-brand{display:block;margin-bottom:24px}.foot-garden{background:#e4ebda}.garden-sign img{border-radius:80% 80% 2px 2px;margin-top:20px}.foot-studio{display:block!important;background:#28262d}.foot-studio .foot-brand{font:900 clamp(34px,7vw,100px)/1 system-ui}.poster-index,.flower-strip,.atlas-links{display:flex;flex-wrap:wrap;gap:22px;margin:20px 0}.poster-index>section{flex:1;min-width:180px}.foot-flower{border-radius:26px;background:#f4e2df;grid-template-columns:1fr 2fr 1fr}.flower-strip{margin:0}.flower-strip a{flex:1;min-width:80px}.flower-strip img{aspect-ratio:1;border-radius:50%}.foot-chair{border:1px solid #9ca09a;grid-template-columns:1fr 1fr 2fr}.foot-directory section{grid-template-columns:1fr 1fr}.foot-directory h2{grid-column:1/-1}.foot-coffee{border:2px dashed currentColor}.coffee-label section{margin-top:18px}.foot-practice{grid-template-columns:1fr}.foot-practice details{border-top:1px solid #aaa;padding:12px}.foot-pets{background:#edf0de;grid-template-columns:1fr 2fr}.atlas-links{margin:0}.atlas-links a{display:flex;align-items:center;gap:7px}.atlas-links img{width:44px;height:44px;border-radius:9px}.foot-news{border-top:4px double;grid-template-columns:2fr 1fr}.news-mast{grid-column:1/-1;border-bottom:1px solid;display:flex;align-items:baseline;justify-content:space-between;padding-bottom:15px}
@media(max-width:700px){.demo-layout:has(.search-rail){display:block}.search-rail{padding-top:0}.search-rail .demo-search{display:flex;justify-content:start}.port-heading,.demo-footer{grid-template-columns:1fr}.port-heading h1{grid-row:auto}.search-fold[open] .demo-search{position:static;box-shadow:none}.demo-search{max-width:100%}.demo-search input{flex:1}.demo-footer{padding:18px}.demo-end{align-items:start}.shell header{flex-wrap:wrap}.shell header .demo-search{width:100%}.foot-photo img{max-height:190px}.note .read-next>a{grid-template-columns:95px 1fr}.fmt-studio .manifest h1{overflow-wrap:anywhere}}

.demo-docs{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.foot-interior .make-site{border-radius:2px}.foot-studio .make-site{border-radius:0;background:#c4ed5c;color:#182017}.foot-news .make-site{background:transparent;color:inherit;text-decoration:underline}.foot-practice .make-site{border-radius:4px}.foot-flower .make-site{background:#672f43}
.demo-situations{margin:36px 0;padding:24px 0;border-block:1px solid currentColor}.demo-situations nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin-top:18px}.demo-situations a{padding:8px 0;line-height:1.5;text-decoration:underline;text-underline-offset:4px}

.reader-index,.page-faq{margin:clamp(2rem,6vw,6rem) 0}.reader-index details,.page-faq details,.reader-index li,.reader-index dd{border-top:1px solid #bbb;padding:1rem 0}.reader-index summary,.page-faq summary{cursor:pointer;font-weight:650}.reader-index table{width:100%;border-collapse:collapse}.reader-index td,.reader-index th{text-align:left;padding:.8rem;border-bottom:1px solid #bbb}.reader-index ol{padding-left:2rem}.reader-index li::marker,.reader-index dt{font-size:1.6em;font-weight:bold}.collection-panels,.variant-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem}.variant-lead{align-items:center;padding:3rem 0}.variant-lead img{width:100%;height:clamp(200px,30vw,440px);object-fit:cover}.mode-agenda ol,.mode-itinerary ol{display:flex;flex-wrap:wrap;gap:2rem}.mode-agenda li,.mode-itinerary li{flex:1;min-width:180px}.variant-exhibit .variant-lead,.variant-occasion .variant-lead{grid-template-columns:1fr}.variant-specimen .variant-lead h1,.variant-timeline .variant-lead h1{font-family:Georgia,serif}.mode-index dl,.mode-specimen dl{display:grid;grid-template-columns:auto 1fr;gap:1rem}.mode-exhibit article,.mode-collections article{padding:1rem;background:#f4f3ee}

.navigator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(1.2rem,5vw,5rem);align-items:start;padding:3rem 0}.navigator-intro img{width:100%;max-height:280px;object-fit:cover}.navigator .reader-index{margin:0}.exhibit-intro,.edition-mast{padding:3rem 0 1rem}.exhibit-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.exhibit-strip img{width:100%;height:clamp(170px,25vw,360px);object-fit:cover}.exhibit-strip span{display:block;padding:.6rem 0}.edition-mast{border-bottom:4px solid currentColor}.edition-mast h1{max-width:18ch}.variant-timeline .reader-index li{border-left:2px solid;padding-left:1.3rem}.fmt-flower dialog li{padding:1rem 0;border-bottom:1px solid #ccc}.fmt-flower dialog button{margin:.2rem}.fmt-flower dialog{max-width:min(36rem,92vw)}@media(max-width:680px){.navigator{grid-template-columns:1fr}.exhibit-strip{grid-template-columns:1fr 1fr}.exhibit-strip>a:first-child{grid-column:1/-1}}
