*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 system-ui,sans-serif;background:#f5f0e6;color:#242a24}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #009881;outline-offset:4px}.shell{width:min(1220px,calc(100% - 88px));margin-inline:auto}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b1f44;color:#f5ffff;padding:11px max(20px,calc((100% - 1220px)/2));font-size:.81rem}.demo-bar a{font-weight:700;text-decoration:none}.demo-bar a:last-child{color:#64f5dd}.demo-bar span{color:#c1d4e9}.site,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}.wordmark{font-size:1.18rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.site nav{display:flex;flex-wrap:wrap;gap:21px;font-size:.91rem}.site nav a{text-decoration:none}.site nav a:hover,.demo-bar a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:540px}.hero-copy{padding:clamp(30px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero figure{margin:0;min-height:340px;position:relative}.hero figure img{position:absolute;width:100%;height:100%;object-fit:cover}.eyebrow{font-size:.74rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1;letter-spacing:-.055em}h1{font:normal clamp(3rem,6.6vw,7.4rem)/.91 Georgia,serif;letter-spacing:-.08em;margin-bottom:24px}h2{font:normal clamp(2.4rem,5vw,5.25rem)/1 Georgia,serif;letter-spacing:-.07em;margin-bottom:20px}.hero p:not(.eyebrow){max-width:38ch}.action,button{display:inline-block;padding:12px 17px;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;font:700 .9rem/1.3 system-ui,sans-serif;cursor:pointer}.action:hover,button:hover{box-shadow:inset 0 0 0 1px currentColor}.landing .hero{background:#24382d;color:#fbf3df}.section{padding-block:75px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{padding:22px;border-top:1px solid currentColor}.tile h3{margin:10px 0}.tile p{margin-bottom:0}.tile img{width:100%;aspect-ratio:1.4;object-fit:cover}.corporate{background:#eeeffe;color:#181846}.corporate .hero{background:#252462;color:#fafaff}.corporate h1,.corporate h2{font-family:system-ui,sans-serif;font-weight:750;letter-spacing:-.07em}.corporate .hero figure img{object-position:center}.commerce{background:#fcf4e6;color:#392319}.commerce .hero{background:#ead3b6}.commerce .action{background:#392319;color:#fff4e4}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filters [aria-pressed=true]{background:#392319;color:white}.product{padding:0 0 14px;border:0;border-bottom:1px solid #ac816c}.product img{aspect-ratio:1;object-fit:cover;background:#e3ccad}.product h3{margin:10px 0 3px}.product p{margin:0 0 14px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}[hidden]{display:none!important}.bag{margin:22px 0 0;background:#f1dfc6;padding:15px}.bag summary{cursor:pointer;font-weight:700}.bag p{margin:10px 0}.bag button{padding:7px 10px}.callout{border-top:1px solid currentColor;padding-block:45px}footer{border-top:1px solid currentColor;font-size:.88rem}section[id]{scroll-margin-top:20px}@media(max-width:720px){.shell{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 23px}.hero figure{min-height:265px}.section{padding-block:47px}.site{align-items:flex-start;flex-direction:column;gap:8px;padding-block:18px}.site nav{gap:12px}.grid{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-bar{font-size:.72rem;flex-wrap:wrap;justify-content:space-between}.demo-bar span{order:3;width:100%}}@media(max-width:350px){.products{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site{border-bottom:1px solid currentColor;margin-bottom:18px}.hero{overflow:hidden;min-height:530px}.hero figure img{object-position:center}.editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature{background:#fff9ef;border:1px solid #d8cdb9}.feature img{width:100%;display:block;aspect-ratio:1.25;object-fit:cover}.feature>div{padding:20px}.feature p{margin-bottom:12px}.feature details summary,.product details summary{cursor:pointer;font-weight:700;font-size:.9rem}.feature details p,.product details p{margin-top:8px}.feature-band{background:#23392e;color:#fff7e6}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px}.split dl{margin:0}.split dt{padding-top:13px;border-top:1px solid currentColor;font-weight:750}.split dd{margin:4px 0 17px}.landing .hero{grid-template-columns:.85fr 1.15fr}.landing .hero-copy{padding-inline:clamp(27px,4.5vw,72px)}.landing .editorial .feature:nth-child(2){margin-top:28px}.landing .editorial .feature:nth-child(3){margin-top:56px}.corporate .hero{background:#17234b;grid-template-columns:1.1fr .9fr}.corporate .hero-copy{padding-inline:clamp(28px,4.5vw,72px)}.corporate .hero figure img{object-position:42% center}.corporate .feature{background:#fafaff;border-color:#cdd2ec;border-radius:12px;overflow:hidden}.corporate .feature-band{background:#17234b}.corporate .action{border-radius:30px}.commerce .hero{background:#ead3b6;grid-template-columns:.8fr 1.2fr}.commerce .hero-copy{padding-inline:clamp(26px,4vw,65px)}.commerce .feature-band{background:#522f20}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product{background:#fffaf1;border:1px solid #e3ccb6;padding:0;display:flex;flex-direction:column}.product img{display:block;aspect-ratio:1;object-fit:cover}.product-copy{padding:14px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.product-copy .eyebrow{margin:0}.product-copy .price{font-weight:800;margin-bottom:8px}.product-copy details{margin-bottom:14px}.product-copy button{margin-top:auto;text-align:left;width:100%}.bag ul{list-style:none;padding:0}.bag li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px}.bag li span{min-width:160px;padding-right:12px}.bag [data-total]{font-weight:800}.bag button{min-height:38px}.demo-bar{border-bottom:1px solid #32466c}.demo-bar a:focus-visible{outline-color:#64f5dd}@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hero{min-height:0}.landing .hero,.corporate .hero,.commerce .hero{grid-template-columns:1fr}.editorial,.split{grid-template-columns:1fr;gap:18px}.landing .editorial .feature:nth-child(n){margin-top:0}.hero figure{min-height:255px}.feature img{aspect-ratio:1.5}.site{margin-bottom:10px}.product-copy{padding:10px}.product-copy button{padding-inline:8px}}@media(max-width:350px){.products{grid-template-columns:1fr}}
