.live-site,.ls-modal{--ls-bg:#f3f0e8;--ls-ink:#24352f;--ls-accent:#c8dc91;--ls-muted:#657066;--ls-font:"Figtree Variable",sans-serif;--ls-display:"Bricolage Grotesque Variable",sans-serif;--ls-radius:12px;--ls-gutter:clamp(24px,5cqw,80px);--ls-line:color-mix(in srgb,var(--ls-ink) 20%,transparent);font-family:var(--ls-font);color:var(--ls-ink);background:var(--ls-bg);isolation:isolate;font-size:16px;line-height:1.55}.live-site{min-height:100%;position:relative;overflow:clip}.live-site *,.ls-modal *{box-sizing:border-box}.live-site button,.live-site select,.live-site input,.ls-modal button,.ls-modal input,.ls-modal select{font:inherit}.live-site button,.ls-modal button{color:inherit;cursor:pointer}.live-site button:focus-visible,.ls-modal button:focus-visible,.ls-modal input:focus-visible,.ls-modal select:focus-visible{outline:3px solid var(--ls-accent);outline-offset:5px}.live-site button{background:0 0;border:0}.live-site img{object-fit:cover;width:100%;height:100%;display:block}.live-site h2,.live-site h3,.live-site p,.ls-modal h2,.ls-modal h3,.ls-modal p{margin:0}.live-site h2,.ls-modal h2{font-family:var(--ls-display);letter-spacing:-.055em;font-weight:500;line-height:1.03}.live-site h2 em{font-family:Georgia,serif;font-weight:400}.live-site h3{font-family:var(--ls-display);letter-spacing:-.025em;font-weight:500;line-height:1.15}.live-site [hidden],.ls-modal [hidden]{display:none!important}.ls-style-elegant,.ls-style-editorial,.ls-style-luxury,.ls-style-retro{--ls-display:"Besley Variable",Georgia,serif;--ls-radius:0px}.ls-style-elegant{--ls-bg:#f0e8d9;--ls-ink:#422e24;--ls-accent:#c3ab80;--ls-muted:#7d6d5c}.ls-style-bold{--ls-bg:#131727;--ls-ink:#f4f4e9;--ls-accent:#d2f565;--ls-muted:#a3acc0;--ls-radius:2px}.ls-style-creative{--ls-bg:#f3ccbd;--ls-ink:#3d2257;--ls-accent:#c1a8e5;--ls-muted:#77567e;--ls-radius:32px}.ls-style-editorial{--ls-bg:#f1eee4;--ls-ink:#27251f;--ls-accent:#e4724b;--ls-muted:#797265}.ls-style-minimal{--ls-bg:#f7f7f3;--ls-ink:#242824;--ls-accent:#dce1d4;--ls-muted:#788176;--ls-radius:0px}.ls-style-luxury{--ls-bg:#211f1b;--ls-ink:#eee4d0;--ls-accent:#bca880;--ls-muted:#b1a58d}.ls-style-organic{--ls-bg:#edf0e1;--ls-ink:#314432;--ls-accent:#c3d495;--ls-display:"Besley Variable",Georgia,serif;--ls-muted:#737e62;--ls-radius:34px}.ls-style-tech{--ls-bg:#09152a;--ls-ink:#e5efff;--ls-accent:#92bdff;--ls-muted:#93a6c6;--ls-radius:20px}.ls-style-brutalist{--ls-bg:#eeee38;--ls-ink:#151719;--ls-accent:#fff;--ls-display:"Archivo Variable",sans-serif;--ls-radius:0px;--ls-muted:#494a25}.ls-style-retro{--ls-bg:#eee0bb;--ls-ink:#653626;--ls-accent:#d89961;--ls-muted:#917456}.ls-style-playful{--ls-bg:#eae0fb;--ls-ink:#442478;--ls-accent:#ffba87;--ls-muted:#866aa7;--ls-radius:28px}.ls-family-software.ls-style-essential{--ls-bg:#eef2ff;--ls-ink:#202b59;--ls-accent:#c1ceff}.ls-family-hospitality.ls-style-essential{--ls-bg:#f3eade;--ls-ink:#473025;--ls-accent:#d9b98a;--ls-display:"Besley Variable",Georgia,serif}.ls-family-property.ls-style-essential{--ls-bg:#f0f1ed;--ls-ink:#23433f;--ls-accent:#c5d9cd}.ls-family-care.ls-style-essential{--ls-bg:#eef4ed;--ls-ink:#234e42;--ls-accent:#b9d4c0}.ls-family-impact.ls-style-essential{--ls-bg:#eeeedc;--ls-ink:#2b432d;--ls-accent:#d3dc85}.ls-nav{z-index:4;min-height:85px;padding:20px var(--ls-gutter);background:color-mix(in srgb,var(--ls-bg) 86%,transparent);backdrop-filter:blur(22px);border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.ls-brand{letter-spacing:-.04em;text-align:left;overflow-wrap:anywhere;max-width:38%;line-height:1.1;font-family:var(--ls-display)!important;font-size:24px!important;font-weight:650!important}.ls-nav-links{align-items:center;gap:30px;font-size:13px;display:flex}.ls-nav-links button{padding:8px 0}.ls-nav-links button:hover{opacity:.6}.ls-nav-links button:last-child{border-bottom:1px solid}.ls-demo-dot{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.ls-demo-dot:before,.ls-status-dot{content:"";background:#79a259;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #79a25918}.ls-bag{white-space:nowrap;font-size:12px!important}.ls-bag span{background:var(--ls-accent);color:#1d2721;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:8px;display:inline-grid}.ls-eyebrow{font-family:var(--ls-font);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:10px;font-weight:600;line-height:1.5;display:block}.ls-button{border-radius:var(--ls-radius);justify-content:space-between;align-items:center;gap:30px;min-height:54px;transition:transform .3s,box-shadow .3s;display:inline-flex;background:var(--ls-accent)!important;color:#18251e!important;border:1px solid #0000!important;padding:17px 24px!important;font-size:13px!important}.ls-button>span:last-child{transition:transform .3s}.ls-button:hover{transform:translateY(-3px);box-shadow:0 9px 30px #0002}.ls-button:hover>span:last-child{transform:translate(3px,-3px)}.ls-button-secondary{color:var(--ls-ink)!important;border-color:var(--ls-line)!important;background:0 0!important}.ls-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ls-text-button{border-bottom:1px solid!important;padding:12px 0!important;font-size:13px!important}.ls-hero{position:relative}.ls-hero-copy p{color:var(--ls-muted);max-width:450px;margin:28px 0 34px;font-size:17px;line-height:1.65}.ls-hero h2{font-size:clamp(46px,6.8cqw,106px)}.ls-hero-studio{padding:76px var(--ls-gutter) 105px;grid-template-columns:1.08fr 1fr;align-items:center;gap:6%;min-height:710px;display:grid}.ls-hero-studio h2{font-size:clamp(44px,5.5cqw,80px)}.ls-studio-art{perspective:1000px;height:520px;position:relative}.ls-studio-art>img{border-radius:var(--ls-radius)}.ls-composition-editorial .ls-studio-art>img{border-radius:240px 240px 4px 4px}.ls-glass-note{background:color-mix(in srgb,var(--ls-bg) 75%,transparent);backdrop-filter:blur(22px);border-radius:var(--ls-radius);border:1px solid #ffffff60;width:85%;padding:28px 30px;position:absolute;bottom:-34px;left:-36px;box-shadow:0 20px 60px #0002}.ls-glass-note small{letter-spacing:.06em;font-size:9px}.ls-glass-note p{font-family:var(--ls-display);letter-spacing:-.035em;margin-top:18px;font-size:27px;line-height:1.16}.ls-art-index{letter-spacing:.12em;color:#fff;text-shadow:0 1px 8px #000;font-size:9px;position:absolute;top:18px;left:18px}.ls-hero-cinema{min-height:740px;padding:110px var(--ls-gutter);color:#fff;isolation:isolate;align-items:center;display:flex;overflow:hidden}.ls-hero-cinema>.ls-parallax,.ls-cinema-shade{object-fit:cover;z-index:-2;width:100%;height:110%;transform:translateY(var(--ls-parallax,0px));will-change:transform;position:absolute;inset:0}.ls-cinema-shade{z-index:-1;background:linear-gradient(90deg,#111b17c9,#111b1710),linear-gradient(#0000 60%,#0c151dcc);height:100%}.ls-hero-cinema .ls-hero-copy{max-width:780px}.ls-hero-cinema p{color:#f1f2e0;max-width:440px}.ls-cinema-bottom{bottom:28px;left:var(--ls-gutter);right:var(--ls-gutter);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute}.ls-cinema-bottom button{border:1px solid #fff7;border-radius:50%;width:44px;height:44px;font-size:24px}.ls-hero-portfolio{padding:34px var(--ls-gutter) 60px;min-height:850px;position:relative}.ls-portfolio-top{justify-content:space-between;align-items:center;font-size:10px;display:flex}.ls-hero-portfolio h2{z-index:1;pointer-events:none;margin-top:35px;font-size:clamp(70px,11cqw,150px);position:relative}.ls-portfolio-art{width:53%;height:470px;right:var(--ls-gutter);transition:transform .6s;position:absolute;top:170px;transform:rotate(-4deg);box-shadow:0 25px 60px #0002}.ls-portfolio-art:hover{transform:rotate(0)}.ls-portfolio-art>img{border-radius:2px}.ls-hero-portfolio h2 em{-webkit-text-stroke:1px var(--ls-ink);color:var(--ls-bg);mix-blend-mode:hard-light;display:inline-block}.ls-round-cta{border-radius:50%;width:110px;height:110px;line-height:1.5;position:absolute;bottom:-24px;right:-22px;box-shadow:0 12px 35px #0003;background:var(--ls-accent)!important;color:#1c2520!important;font-size:13px!important}.ls-portfolio-intro{grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:40px;margin-top:220px;display:grid}.ls-portfolio-intro>span{letter-spacing:.12em;font-size:10px}.ls-portfolio-intro p{max-width:450px;font-size:18px}.ls-portfolio-intro .ls-button{justify-self:end}.ls-hero-events{padding:90px var(--ls-gutter) 100px;background:radial-gradient(ellipse at 75% 40%,color-mix(in srgb,var(--ls-accent) 12%,transparent),transparent 60%);grid-template-columns:1fr 1fr;gap:3%;min-height:790px;display:grid;overflow:hidden}.ls-hero-events h2{font-size:clamp(64px,8.3cqw,118px)}.ls-event-heading p{max-width:370px;color:var(--ls-muted);margin:32px 0}.ls-poster-stack{perspective:1000px;min-height:520px;position:relative}.ls-poster{width:72%;height:420px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 25px 70px #0005;padding:0!important}.ls-poster img{height:70%}.ls-poster>span{background:var(--ls-accent);color:#17211c;letter-spacing:-.04em;text-align:left;min-height:36%;padding:20px;font-family:Archivo Variable,sans-serif;font-size:32px;font-weight:800;line-height:.94;position:absolute;bottom:0;left:0;right:0}.ls-poster small{font-family:var(--ls-font);letter-spacing:0;margin-top:12px;font-size:11px;font-weight:400;display:block}.ls-poster-back{top:10px;right:-10px;transform:rotate(12deg)}.ls-poster-front{top:95px;left:0;transform:rotate(-9deg)}.ls-poster:hover{z-index:2;transform:translateY(-12px)rotate(0)}.ls-orbit-stamp{letter-spacing:.1em;border:1px solid;border-radius:50%;padding:12px 18px;font-size:11px;position:absolute;bottom:-16px;right:0;transform:rotate(-8deg)}.ls-hero-property{padding:70px var(--ls-gutter) 0;grid-template-columns:1fr 1fr;align-items:center;gap:6%;min-height:690px;margin-bottom:70px;display:grid;position:relative}.ls-hero-property h2{font-size:clamp(52px,6.4cqw,88px)}.ls-property-hero-photo{height:525px;position:relative}.ls-property-hero-photo>img{border-radius:50% 50% 0 0}.ls-floating-card{backdrop-filter:blur(20px);border-radius:var(--ls-radius);text-align:left;gap:10px;display:grid;position:absolute;bottom:35px;left:-40px;box-shadow:0 15px 50px #0002;background:color-mix(in srgb,var(--ls-bg) 80%,transparent)!important;border:1px solid #fff7!important;padding:22px 30px!important}.ls-floating-card small{letter-spacing:.1em;font-size:9px}.ls-floating-card strong{font-family:var(--ls-display);font-size:26px}.ls-floating-card>span{font-size:12px}.ls-search{background:var(--ls-bg);border:1px solid var(--ls-line);border-radius:var(--ls-radius);grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin-top:-30px;padding:30px 36px;display:flex;position:relative;box-shadow:0 18px 60px #0001}.ls-search label{text-transform:uppercase;letter-spacing:.08em;gap:8px;min-width:30%;font-size:10px;display:grid}.ls-search select{border:0;border-bottom:1px solid var(--ls-line);color:var(--ls-ink);background:0 0;padding:8px 0;font-size:16px}.ls-search>span{color:var(--ls-muted);font-size:13px}.ls-search>button{background:var(--ls-accent);color:#17251c;white-space:nowrap;padding:18px 24px;font-size:13px}.ls-hero-shop{min-height:670px;padding-right:var(--ls-gutter);grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;display:grid}.ls-shop-photo{height:670px;position:relative;overflow:hidden}.ls-shop-photo>img{transition:transform 1.2s}.ls-shop-photo:hover>img{transform:scale(1.06)}.ls-image-caption{color:#fff;letter-spacing:.15em;text-shadow:0 1px 10px #000;font-size:10px;position:absolute;bottom:24px;left:30px}.ls-hotspot{backdrop-filter:blur(14px);border-radius:50%;place-items:center;width:44px;height:44px;transition:box-shadow .3s,transform .3s;display:grid;position:absolute;top:56%;left:57%;box-shadow:0 0 0 12px #ffffff20;color:#182921!important;background:#fff9!important;font-size:27px!important}.ls-hotspot:hover{transform:scale(1.15);box-shadow:0 0 0 22px #ffffff10}.ls-color-story{align-items:center;gap:6px;margin-top:45px;display:flex}.ls-color-story i{background:#d3c8b8;border-radius:50%;width:15px;height:15px}.ls-color-story i:nth-child(2){background:#8f968c}.ls-color-story i:nth-child(3){background:#544e43}.ls-color-story span{color:var(--ls-muted);margin-left:12px;font-size:10px}.ls-hero-showroom{padding:70px var(--ls-gutter);background:radial-gradient(ellipse at 70% 55%,color-mix(in srgb,var(--ls-accent) 20%,transparent),transparent 60%);min-height:720px}.ls-hero-showroom .ls-hero-copy{max-width:75%}.ls-car-stage{margin-top:-110px;margin-left:30%;position:relative}.ls-car{filter:drop-shadow(0 25px 25px #0003);display:block;width:100%!important;height:auto!important}.ls-car-spec{justify-content:space-between;align-items:end;gap:24px;margin-top:15px;font-size:12px;display:flex}.ls-car-spec span{display:grid}.ls-car-spec b{font-size:26px;font-family:var(--ls-display)}.ls-car-spec button{border-bottom:1px solid;padding:12px 0}.ls-marquee{border-block:1px solid var(--ls-line);font-family:var(--ls-display);letter-spacing:-.03em;opacity:.65;padding:20px 0;font-size:22px;overflow:hidden}.ls-marquee>div{white-space:pre;align-items:center;gap:40px;width:max-content;animation:35s linear infinite ls-marquee;display:flex}.ls-marquee span{font-size:25px}@keyframes ls-marquee{to{transform:translate(-50%)}}.ls-section{padding:90px var(--ls-gutter);position:relative}.ls-section h2{font-size:clamp(35px,4.4cqw,65px)}.ls-section-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:12%;margin-bottom:45px;display:grid}.ls-section-heading>p{color:var(--ls-muted);max-width:350px;font-size:15px}.ls-filters{border-bottom:1px solid var(--ls-line);scrollbar-width:none;gap:24px;margin-bottom:34px;display:flex;overflow:auto}.ls-filters button{white-space:nowrap;opacity:.55;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.ls-filters button[aria-pressed=true]{border-color:var(--ls-ink);opacity:1}.ls-filters button>span{vertical-align:super;margin-left:6px;font-size:8px}.ls-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ls-item{text-align:left;min-width:0;animation:.5s both ls-enter;padding:0!important}.ls-item-visual{border-radius:var(--ls-radius);background:color-mix(in srgb,var(--ls-accent) 35%,var(--ls-bg));height:300px;position:relative;overflow:hidden}.ls-item-visual>img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.ls-item:hover .ls-item-visual>img{filter:saturate(1.12);transform:scale(1.09)}.ls-item-open{backdrop-filter:blur(15px);color:#18251b;background:#ffffffbc;border-radius:30px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;transition:transform .35s;display:flex;position:absolute;inset:auto 18px 18px auto;transform:translateY(70px);box-shadow:0 4px 20px #0001}.ls-item:hover .ls-item-open,.ls-item:focus-visible .ls-item-open{transform:translateY(0)}.ls-item-caption{justify-content:space-between;align-items:center;gap:10px;padding-top:22px;display:flex}.ls-item-caption div>span{letter-spacing:.04em;color:var(--ls-muted);margin-bottom:10px;font-size:9px;display:block}.ls-item h3{font-size:25px}.ls-card-arrow{font-size:22px;transition:transform .3s}.ls-item:hover .ls-card-arrow{transform:translate(3px,-3px)}.ls-family-portfolio .ls-item-grid,.ls-family-architecture .ls-item-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:55px 45px}.ls-family-portfolio .ls-item:nth-child(2),.ls-family-architecture .ls-item:nth-child(2){margin-top:100px}.ls-family-portfolio .ls-item:first-child .ls-item-visual,.ls-family-architecture .ls-item:first-child .ls-item-visual{height:470px}.ls-family-portfolio .ls-item:last-child,.ls-family-architecture .ls-item:last-child{grid-column:1/-1;justify-self:end;width:75%}.ls-family-portfolio .ls-item:last-child .ls-item-visual,.ls-family-architecture .ls-item:last-child .ls-item-visual{height:350px}.ls-event-type,.ls-property-badge{background:color-mix(in srgb,var(--ls-bg) 78%,transparent);backdrop-filter:blur(15px);border-radius:25px;padding:8px 13px;font-size:10px;position:absolute;top:18px;left:18px}.ls-family-events .ls-item:nth-child(2){transform:translateY(50px)}.ls-family-events .ls-collection{padding-bottom:145px}.ls-family-events .ls-item-visual{height:400px}.ls-family-shop .ls-item-visual{height:360px}.ls-family-showroom .ls-item-visual{place-items:center;height:240px;display:grid}.ls-story{background:linear-gradient(150deg,color-mix(in srgb,var(--ls-accent) 12%,var(--ls-bg)),var(--ls-bg));grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:115px;display:grid}.ls-story-visual{border-radius:var(--ls-radius);height:560px;position:relative;overflow:hidden}.ls-story-visual>img{transition:transform 1s}.ls-story-visual:hover>img{transform:scale(1.05)}.ls-story-label{color:#fff;backdrop-filter:blur(15px);border-radius:var(--ls-radius);background:#ffffff14;border:1px solid #ffffff38;padding:18px 22px;font-size:13px;position:absolute;bottom:25px;left:25px;right:25px}.ls-story-copy>p{color:var(--ls-muted);margin-top:28px;font-size:16px}.ls-principles{margin:30px 0}.ls-principles>div{border-bottom:1px solid var(--ls-line);align-items:center;gap:20px;padding:16px 0;display:flex}.ls-principles span{color:var(--ls-muted);font-size:10px}.ls-principles strong{font-size:15px;font-weight:450}.ls-story-copy .ls-eyebrow{max-width:310px}.ls-menu,.ls-technical,.ls-faq{grid-template-columns:1fr 1.2fr;align-items:start;gap:10%;display:grid}.ls-menu>div>p,.ls-technical>div>p,.ls-faq>div>p{color:var(--ls-muted);max-width:370px;margin:25px 0;font-size:16px}.ls-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.ls-tabs button{border:1px solid var(--ls-line);border-radius:30px;padding:10px 17px;font-size:12px}.ls-tabs button[aria-pressed=true]{background:var(--ls-ink);color:var(--ls-bg)}.ls-menu-dish{border-bottom:1px solid var(--ls-line);padding:25px 0;animation:.4s both ls-enter}.ls-menu-dish span{letter-spacing:.12em;color:var(--ls-muted);font-size:9px}.ls-menu-dish h3{margin:8px 0 12px;font-size:27px}.ls-menu-dish p{color:var(--ls-muted);font-size:14px}.ls-course-grid{grid-template-columns:1fr 1.4fr;gap:12%;margin-top:45px;display:grid}.ls-large-index{font-family:var(--ls-display);letter-spacing:-.08em;color:var(--ls-muted);opacity:.45;font-size:145px;line-height:1}.ls-course-note p{max-width:320px;color:var(--ls-muted);margin:24px 0}.ls-accordion{border-bottom:1px solid var(--ls-line);padding:24px 0}.ls-accordion summary{font-family:var(--ls-display);cursor:pointer;letter-spacing:-.03em;align-items:center;gap:16px;font-size:22px;line-height:1.3;list-style:none;display:flex}.ls-accordion summary::-webkit-details-marker{display:none}.ls-accordion summary>span{opacity:.5;font-size:10px}.ls-accordion summary b{margin-left:auto;font-weight:400;transition:transform .3s}.ls-accordion[open] summary b{transform:rotate(45deg)}.ls-accordion p{color:var(--ls-muted);margin:20px 32px 4px 0;font-size:14px;line-height:1.7;animation:.3s ls-enter}.ls-accordion .ls-text-button{margin-top:10px}.ls-space{grid-template-columns:1fr 1.4fr;align-items:center;gap:8%;display:grid}.ls-space-copy p{color:var(--ls-muted);max-width:370px;margin:28px 0}.ls-space-image{border-radius:var(--ls-radius);height:480px;position:relative;overflow:hidden}.ls-hero-software{padding:85px var(--ls-gutter) 70px;overflow:hidden}.ls-hero-software .ls-hero-copy{text-align:center;max-width:850px;margin:auto;position:relative}.ls-hero-software h2{font-size:clamp(50px,7cqw,96px)}.ls-hero-software .ls-hero-copy p{max-width:580px;margin:30px auto}.ls-hero-software .ls-actions{justify-content:center}.ls-micro{color:var(--ls-muted);margin-top:22px;font-size:10px;display:block}.ls-aurora{pointer-events:none;filter:blur(15px);background:radial-gradient(at 20% 30%,#6886f835,#0000 45%),radial-gradient(at 80% 10%,#b787f635,#0000 40%),radial-gradient(at 50% 80%,#83cbe225,#0000 60%);animation:15s ease-in-out infinite alternate ls-aurora;position:absolute;inset:0}@keyframes ls-aurora{to{transform:scale(1.25)rotate(8deg)}}.ls-app-stage{perspective:1000px;max-width:1000px;margin:70px auto 0;position:relative}.ls-app{color:#202e50;background:#f8faff;border:1px solid #ffffff8a;border-radius:13px;font-family:Figtree Variable,sans-serif;overflow:hidden;box-shadow:0 25px 100px #050a1b42,0 0 0 8px #ffffff0c}.ls-app-stage .ls-app{transition:transform .8s;transform:rotateX(4deg)rotateY(-3deg)}.ls-app-stage:hover .ls-app{transform:rotateX(0)rotateY(0)}.ls-app-bar{background:linear-gradient(110deg,#e4eafa,#f8faff);border-bottom:1px solid #dbe2ed;align-items:center;gap:12px;height:44px;padding:0 18px;font-size:11px;display:flex}.ls-app-dot{background:#8f9cbb;border-radius:50%;width:8px;height:8px}.ls-app-bar>span:last-child{color:#8691aa;margin-left:auto}.ls-app-layout{grid-template-columns:165px 1fr;display:grid}.ls-app aside{background:#eff3fa;flex-direction:column;gap:6px;padding:26px 12px;font-size:11px;display:flex}.ls-app aside>b{color:#8190a9;margin-bottom:18px;padding:0 10px;font-weight:600}.ls-app aside button{text-align:left;border-radius:6px;padding:12px;font-size:11px}.ls-app aside button[aria-pressed=true]{color:#36549e;background:#dfe7fa}.ls-app aside small{color:#7f8da5;margin-top:auto;padding:12px;font-size:9px}.ls-app-main{min-width:0;padding:30px}.ls-app-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ls-app-heading small{letter-spacing:.13em;color:#8391aa;font-size:8px}.ls-app-heading h3{font-family:var(--ls-font);margin-top:8px;font-size:23px}.ls-avatar{background:#dbdff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.ls-app-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.ls-app-stats>div{background:linear-gradient(140deg,#e7eefd,#f5f8ff);border:1px solid #dce5f1;border-radius:8px;padding:15px}.ls-app-stats>div:nth-child(2){background:linear-gradient(130deg,#e4efe9,#f3faf5)}.ls-app-stats>div:nth-child(3){background:linear-gradient(130deg,#f6ecde,#fffbf3)}.ls-app-stats small{color:#637089;font-size:10px;display:block}.ls-app-stats strong{letter-spacing:-.06em;margin:10px 0 0;font-size:32px;font-weight:550;display:block}.ls-app-stats span{color:#8490a2;font-size:8px}.ls-chart{border-bottom:1px solid #dce3ee;align-items:end;gap:6%;height:125px;margin:24px 0 20px;padding:0 14px 22px;display:flex}.ls-chart>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.ls-chart i{height:var(--bar);background:linear-gradient(#8faff3,#c4d6f9);border-radius:5px 5px 0 0;width:100%;transition:height .7s cubic-bezier(.2,.7,.2,1);display:block}.ls-chart span{color:#8793a8;font-size:8px;position:absolute;bottom:-18px;left:40%}.ls-task-list>button{text-align:left;border-bottom:1px solid #e2e7f1;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:11px;display:flex}.ls-task-list>button[aria-pressed=true]{color:#91a294;text-decoration:line-through}.ls-task-check{color:#7c98be;font-size:18px}.ls-task-list small{color:#8b98ac;margin-left:auto;font-size:8px}.ls-float-note{backdrop-filter:blur(14px);color:#3d6252;background:#f0f7efd9;border:1px solid #fff;border-radius:10px;padding:16px 24px;font-size:13px;position:absolute;bottom:70px;right:-20px;transform:rotate(-4deg);box-shadow:0 15px 35px #0002}.ls-workflow{background:radial-gradient(ellipse at 70% 70%,color-mix(in srgb,var(--ls-accent) 13%,transparent),transparent)}.ls-workflow>.ls-app{max-width:1050px;margin:auto}.ls-plans>h2{max-width:700px}.ls-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.ls-plan{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ls-accent) 5%,var(--ls-bg)),var(--ls-bg));flex-direction:column;padding:28px 24px;display:flex}.ls-plan:nth-child(2){border-color:var(--ls-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--ls-accent) 16%,var(--ls-bg)),var(--ls-bg));transform:translateY(-12px);box-shadow:0 15px 60px #0002}.ls-plan>small{letter-spacing:.05em;color:var(--ls-muted);font-size:8px}.ls-plan h3{margin:25px 0 18px;font-size:30px}.ls-plan>strong{font-family:var(--ls-display);letter-spacing:-.05em;font-size:40px;font-weight:500}.ls-plan>span{color:var(--ls-muted);margin-top:10px;font-size:10px}.ls-plan ul{margin:28px 0;padding:0;font-size:12px;line-height:2.7;list-style:none}.ls-plan .ls-button{gap:10px;margin-top:auto;padding:15px!important;font-size:11px!important}.ls-faq{border-top:1px solid var(--ls-line)}.ls-contact{background:var(--ls-ink);color:var(--ls-bg);grid-template-columns:1.5fr 1fr;padding-block:110px;display:grid;position:relative;overflow:hidden}.ls-contact-glow{background:radial-gradient(circle,color-mix(in srgb,var(--ls-accent) 20%,transparent),transparent 65%);pointer-events:none;width:650px;height:650px;position:absolute;top:-100px;right:-50px}.ls-contact h2{font-size:clamp(55px,8cqw,110px);position:relative}.ls-contact p{opacity:.65;max-width:440px;margin:32px 0;font-size:15px}.ls-contact-mark{text-align:center;opacity:.4;align-self:center;font-size:290px;font-weight:200;line-height:1;transition:transform .5s;position:relative}.ls-contact:hover .ls-contact-mark{transform:translate(12px,-12px)}.ls-footer{padding:45px var(--ls-gutter) 30px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.ls-footer>div{justify-content:end;gap:25px;font-size:12px;display:flex}.ls-footer>p,.ls-footer>span{color:var(--ls-muted);font-size:9px}.ls-footer>span{text-align:right}.ls-toast{z-index:6;pointer-events:none;max-width:420px;height:0;margin:0 auto;position:sticky;bottom:20px}.ls-toast:not(:empty){background:var(--ls-ink);height:auto;color:var(--ls-bg);text-align:center;border-radius:12px;padding:15px 22px;font-size:13px;animation:.25s ls-enter;box-shadow:0 8px 25px #0002}.live-site[data-enhanced] [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.live-site[data-enhanced] [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes ls-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ls-modal{z-index:8;overscroll-behavior:contain;background:color-mix(in srgb,var(--ls-bg) 96%,transparent);backdrop-filter:blur(28px);padding:60px var(--ls-gutter);animation:.35s ls-enter;position:absolute;inset:34px 0 0;overflow:auto}.ls-modal-close{float:right;z-index:2;border:1px solid var(--ls-line);background:var(--ls-bg);color:var(--ls-ink);border-radius:50%;width:42px;height:42px;position:sticky;top:0;box-shadow:0 6px 25px #0001;font-size:24px!important}.ls-detail-grid{clear:both;grid-template-columns:1fr 1fr;align-items:start;gap:6%;padding-top:20px;display:grid}.ls-detail-photo{border-radius:var(--ls-radius);height:440px;overflow:hidden}.ls-detail-photo img{object-fit:cover;width:100%;height:100%}.ls-detail-thumbs{gap:12px;margin-top:15px;display:flex}.ls-detail-thumbs button{background:0 0;border:2px solid #0000;border-radius:4px;width:70px;height:65px;padding:0;overflow:hidden}.ls-detail-thumbs button[aria-pressed=true]{border-color:var(--ls-ink)}.ls-detail-thumbs img{object-fit:cover;width:100%;height:100%}.ls-modal h2{margin:20px 0 28px;font-size:clamp(32px,4.3cqw,58px)}.ls-modal p{color:var(--ls-muted);font-size:16px;line-height:1.7}.ls-detail-data{margin:28px 0}.ls-detail-data>div{border-bottom:1px solid var(--ls-line);justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.ls-detail-data dt{color:var(--ls-muted)}.ls-detail-data dd{text-align:right;margin:0}.ls-modal .ls-button{margin-top:20px}.ls-swatch-row{align-items:center;gap:10px;margin:24px 0;display:flex}.ls-swatch-row button{border:3px solid #0000;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #8885}.ls-swatch-row button[aria-pressed=true]{border-color:var(--ls-bg);box-shadow:0 0 0 2px var(--ls-ink)}.ls-swatch-row span{margin-left:10px;font-size:12px}.ls-modal-form{clear:both;max-width:650px;margin:0 auto;padding-top:12px}.ls-modal-form label{gap:10px;margin-top:24px;font-size:12px;display:grid}.ls-modal-form input,.ls-modal-form select{border:1px solid var(--ls-line);border-radius:var(--ls-radius);width:100%;color:var(--ls-ink);background:0 0;padding:15px}.ls-modal-form select option{background:var(--ls-bg);color:var(--ls-ink)}.ls-demo-message{margin-top:22px!important;font-size:11px!important}.ls-form-status{padding:20px 0;font-size:16px!important}.ls-floorplan{background:var(--ls-accent);padding:25px;width:100%!important;height:100%!important}.ls-bag-list{max-width:650px;margin:auto}.ls-bag-row{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ls-bag-row button{background:0 0;border:0;font-size:12px;text-decoration:underline}.ls-detail-drawing{border-radius:var(--ls-radius);background:linear-gradient(130deg,#eee,#bac8c8);place-items:center;height:440px;display:grid}@container mockup (width<=850px){.ls-nav{gap:15px;padding-block:20px}.ls-demo-dot{display:none}.ls-nav-links{gap:16px}.ls-hero-studio{gap:7%;min-height:580px;padding-block:55px}.ls-studio-art{height:420px}.ls-hero-studio h2{font-size:45px}.ls-glass-note{padding:22px;left:-20px}.ls-glass-note p{font-size:23px}.ls-hero-portfolio{min-height:730px}.ls-portfolio-art{height:350px}.ls-portfolio-intro{grid-template-columns:1fr 2fr;margin-top:180px}.ls-portfolio-intro .ls-button{grid-column:2;justify-self:start}.ls-item-grid{gap:20px}.ls-item-visual{height:240px}.ls-item h3{font-size:22px}.ls-story{gap:7%;padding-block:75px}.ls-story-visual{height:450px}.ls-plan-grid{gap:12px}.ls-plan{padding:24px 18px}.ls-app-layout{grid-template-columns:130px 1fr}.ls-app-main{padding:22px}.ls-hero-events{min-height:650px;padding-block:60px}.ls-poster{height:340px}.ls-poster>span{font-size:24px}.ls-poster-stack{min-height:440px}.ls-float-note{right:0}.ls-contact-mark{font-size:200px}.ls-family-events .ls-item-visual{height:300px}}@container mockup (width<=650px){.live-site{--ls-gutter:24px}.ls-nav{gap:14px;min-height:75px}.ls-brand{max-width:55%;font-size:20px!important}.ls-nav-links{gap:12px}.ls-nav-links>button:not(:last-child){display:none}.ls-nav-links>button:last-child{font-size:10px}.ls-bag{font-size:10px!important}.ls-family-shop .ls-nav-links{display:none}.ls-hero h2{font-size:49px}.ls-hero-studio,.ls-hero-shop,.ls-hero-events,.ls-hero-property{padding:44px var(--ls-gutter) 65px;flex-direction:column;align-items:stretch;gap:40px;min-height:0;display:flex}.ls-hero-copy p{margin:24px 0 28px;font-size:15px}.ls-studio-art{height:370px;margin-bottom:30px;margin-left:20px}.ls-glass-note{width:90%;padding:22px;bottom:-22px;left:-20px}.ls-glass-note p{font-size:25px}.ls-hero-cinema{min-height:660px;padding:75px var(--ls-gutter);align-items:center}.ls-hero-cinema h2{font-size:52px}.ls-cinema-bottom>span:last-child{display:none}.ls-hero-portfolio{padding:35px var(--ls-gutter) 55px;min-height:0}.ls-portfolio-top>span:last-child{display:none}.ls-hero-portfolio h2{margin:10px 0 30px;font-size:62px}.ls-portfolio-art{width:90%;height:350px;margin-left:6%;position:relative;top:auto;right:auto;transform:rotate(-3deg)}.ls-round-cta{width:90px;height:90px;right:-12px;font-size:11px!important}.ls-portfolio-intro{margin-top:55px;display:block}.ls-portfolio-intro p{margin:22px 0;font-size:16px}.ls-portfolio-intro .ls-button{margin-top:10px}.ls-hero-events h2{font-size:65px}.ls-event-heading p{font-size:15px}.ls-poster-stack{min-height:445px;margin:0 5px}.ls-poster{width:72%;height:340px}.ls-poster-front{top:75px}.ls-poster-back{right:5px}.ls-poster>span{font-size:28px}.ls-orbit-stamp{font-size:9px;bottom:-4px;right:0}.ls-shop-photo{order:1;height:380px}.ls-hero-shop .ls-hero-copy{order:0}.ls-hero-shop{padding:44px 0 0}.ls-hero-shop .ls-hero-copy{padding-inline:var(--ls-gutter)}.ls-color-story{margin:28px 0 0}.ls-hero-property{margin-bottom:0}.ls-property-hero-photo{height:390px;margin-left:20px}.ls-floating-card{bottom:20px;left:-20px;padding:20px!important}.ls-search{gap:20px;margin-top:0;padding:22px;display:grid}.ls-search>span{display:none}.ls-search label{min-width:0}.ls-hero-showroom{padding:45px var(--ls-gutter)}.ls-hero-showroom .ls-hero-copy{max-width:none}.ls-car-stage{margin:35px -10px 0}.ls-car-spec{font-size:10px}.ls-car-spec b{font-size:23px}.ls-section{padding:60px var(--ls-gutter)}.ls-section h2{font-size:38px}.ls-section-heading{margin-bottom:28px;display:block}.ls-section-heading>p{margin-top:24px;font-size:14px}.ls-filters{gap:22px}.ls-item-grid,.ls-family-portfolio .ls-item-grid,.ls-family-architecture .ls-item-grid{grid-template-columns:1fr;gap:38px;display:grid}.ls-item-visual,.ls-family-shop .ls-item-visual{height:340px}.ls-family-events .ls-item-visual{height:360px}.ls-item h3{font-size:26px}.ls-family-events .ls-item:nth-child(2){transform:none}.ls-family-events .ls-collection{padding-bottom:60px}.ls-family-portfolio .ls-item:nth-child(2),.ls-family-architecture .ls-item:nth-child(2){margin-top:0}.ls-family-portfolio .ls-item:last-child,.ls-family-architecture .ls-item:last-child{width:100%}.ls-family-portfolio .ls-item:first-child .ls-item-visual,.ls-family-architecture .ls-item:first-child .ls-item-visual{height:400px}.ls-item-open{padding:10px 14px;transform:none}.ls-story{flex-direction:column;gap:50px;display:flex}.ls-story-visual{width:100%;height:400px}.ls-story-copy{width:100%}.ls-menu,.ls-technical,.ls-faq,.ls-course-grid,.ls-space{grid-template-columns:1fr;gap:35px;display:grid}.ls-space-image{height:350px}.ls-course-note{grid-template-columns:100px 1fr;align-items:center;gap:20px;display:grid}.ls-large-index{font-size:95px}.ls-course-note p{margin:0;font-size:13px}.ls-course-note .ls-button{grid-column:1/-1;justify-self:start}.ls-accordion summary{font-size:20px}.ls-hero-software{padding:55px 24px}.ls-hero-software h2{font-size:50px}.ls-hero-software .ls-actions{gap:12px}.ls-hero-software .ls-button{gap:15px;padding:14px 17px!important;font-size:11px!important}.ls-app-stage{margin-top:50px}.ls-app-stage .ls-app{transform:none}.ls-app-layout{display:block}.ls-app aside{flex-flow:wrap;gap:2px;padding:10px}.ls-app aside>b,.ls-app aside small{display:none}.ls-app aside button{padding:8px;font-size:9px}.ls-app-main{padding:18px 14px}.ls-app-heading h3{font-size:19px}.ls-app-heading small{font-size:7px}.ls-app-stats{gap:7px}.ls-app-stats>div{padding:10px 7px}.ls-app-stats strong{font-size:27px}.ls-app-stats small{font-size:8px}.ls-app-stats span{display:none}.ls-chart{height:110px;margin-block:24px 15px}.ls-task-list>button{gap:7px;font-size:10px}.ls-task-list small{display:none}.ls-float-note{padding:11px 18px;font-size:10px;bottom:-18px;right:5px}.ls-plan-grid{grid-template-columns:1fr;gap:20px}.ls-plan:nth-child(2){transform:none}.ls-plan{padding:28px}.ls-plan>strong{font-size:46px}.ls-plan .ls-button{font-size:13px!important}.ls-contact{padding-block:70px;display:block}.ls-contact h2{z-index:1;font-size:62px;position:relative}.ls-contact p{z-index:1;position:relative}.ls-contact-mark{opacity:.1;font-size:220px;position:absolute;top:65px;right:-30px}.ls-contact .ls-button{z-index:1;position:relative}.ls-footer{padding:35px var(--ls-gutter);flex-wrap:wrap;gap:26px;display:flex}.ls-footer .ls-brand{width:100%;max-width:none}.ls-footer>div{justify-content:start;gap:18px;width:100%;font-size:11px}.ls-footer>p{font-size:8px}.ls-footer>span{margin-left:auto;font-size:8px}}@media (width<=700px){.ls-modal{--ls-gutter:22px;padding:25px 22px}.ls-detail-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.ls-detail-photo,.ls-detail-drawing{height:330px}.ls-modal h2{font-size:39px}.ls-modal .ls-eyebrow{margin-bottom:15px}.ls-modal-form{padding-top:25px}.ls-modal-close{width:38px;height:38px}.ls-modal .ls-button{max-width:100%;font-size:12px!important}.ls-detail-data>div{font-size:11px}}@media (prefers-reduced-motion:reduce){.live-site *,.live-site :before,.live-site :after,.ls-modal{scroll-behavior:auto!important;transition:none!important;animation:none!important}.live-site[data-enhanced] [data-reveal]{opacity:1;transform:none}.ls-hero-cinema>.ls-parallax,.ls-app-stage .ls-app{transform:none}}.live-site .ls-poster>img{object-fit:cover;width:100%;height:70%;position:absolute;inset:0 0 auto}.live-site .ls-poster{overflow:hidden}.live-site .ls-item-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.live-site .ls-item-grid.is-filtered .ls-item{width:100%;margin:0;transform:none}@container mockup (width<=650px){.live-site .ls-item-grid.is-filtered{grid-template-columns:1fr}}.live-site .ls-hero-cinema>.ls-parallax{z-index:0}.live-site .ls-cinema-shade{z-index:1}.live-site .ls-hero-cinema>.ls-hero-copy,.live-site .ls-cinema-bottom{z-index:2;position:relative}.live-site .ls-cinema-bottom{position:absolute}.ls-modal .ls-floorplan{color:#263239;background:#e7ecde}@container mockup (width<=650px){.ls-hero-events h2{font-size:58px}.ls-hero-events h2 em{display:block}.ls-hero-events .ls-poster-stack{margin-inline:12px}}.bs-arts .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-arts .bs-brand{font-variation-settings:"wdth" 85}.bs-art-cover{grid-template-columns:72px 1.05fr 1fr;min-height:630px;display:grid}.bs-art-number{background:var(--bs-accent);color:#f7eee5;writing-mode:vertical-rl;letter-spacing:-.04em;justify-content:center;align-items:center;padding:30px 12px;font-family:Archivo Variable,sans-serif;font-size:32px;font-weight:700;line-height:1.1;display:flex;transform:none}.bs-art-title{padding:75px 8% 60px}.bs-site .bs-art-title h2{letter-spacing:-.07em;max-width:9ch;font-size:clamp(54px,6.9cqw,104px);line-height:.99}.bs-art-title>p:not(.bs-eyebrow){max-width:320px;margin:32px 0;font-size:15px}.bs-art-feature{min-height:630px;position:relative;overflow:hidden}.bs-art-feature>img{transition:transform 1.2s}.bs-art-feature:hover>img{transform:scale(1.04)}.bs-art-feature>span{color:#252421;background:#f1eee7ed;justify-content:space-between;padding:20px 24px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.bs-art-strip{border-block:1px solid var(--bs-line);letter-spacing:.15em;grid-column:1/-1;justify-content:space-around;gap:24px;padding:20px;font-size:10px;display:flex}.bs-art-archive .bs-heading{justify-content:space-between;align-items:baseline;display:flex}.bs-art-archive .bs-work-grid{grid-template-columns:1.15fr .85fr;gap:60px}.bs-art-archive [data-item="0"]{grid-row:span 2}.bs-art-archive [data-item="0"] .bs-project-image{height:770px}.bs-art-archive [data-item="1"] .bs-project-image,.bs-art-archive [data-item="2"] .bs-project-image{height:295px}.bs-agenda{background:var(--bs-accent);color:#251d19}.bs-agenda>div:last-child>button{border-top:1px solid #25242155;grid-template-columns:100px 1fr 220px 30px;align-items:center;gap:24px;width:100%;padding:25px 0;display:grid}.bs-agenda-number{letter-spacing:-.06em;font-size:60px;line-height:1}.bs-agenda button small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px;display:block}.bs-agenda button strong{letter-spacing:-.04em;font-size:29px;font-weight:500}.bs-agenda button>span:nth-child(3){font-size:12px}.bs-agenda button:hover{background:#25242108;padding-left:15px}.bs-art-manifesto{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.bs-art-manifesto>img{height:100%;min-height:600px}.bs-art-manifesto>div{flex-direction:column;justify-content:center;align-items:start;padding:100px 12%;display:flex}.bs-site .bs-art-manifesto h2{font-size:clamp(36px,3.7cqw,55px)}.bs-art-manifesto p:not(.bs-eyebrow){margin:30px 0;font-size:16px}.bs-arts .bs-goal-panel{background:#dedbd2}.bs-craft .bs-nav{padding-block:26px}.bs-craft .bs-nav-cta{color:var(--bs-ink)!important;border-color:var(--bs-line)!important;background:0 0!important}.bs-architecture-cover{border-top:1px solid var(--bs-line);grid-template-columns:50px 1.3fr .9fr;min-height:670px;display:grid}.bs-side-caption{writing-mode:vertical-rl;text-align:center;letter-spacing:.18em;border-left:1px solid var(--bs-line);padding:25px 16px;font-size:9px;transform:rotate(180deg)}.bs-architecture-photo{height:670px;position:relative}.bs-architecture-photo>span{letter-spacing:.07em;background:#eae7dfeb;padding:12px 15px;font-size:9px;position:absolute;bottom:24px;left:24px}.bs-architecture-title{align-self:center;padding:65px 11%}.bs-site .bs-architecture-title h2{letter-spacing:-.07em;font-size:clamp(45px,4.9cqw,72px);line-height:1.08}.bs-architecture-title>p:not(.bs-eyebrow){margin:30px 0;font-size:15px}.bs-transformation{grid-template-columns:.8fr 1.5fr;align-items:center;gap:7%;display:grid}.bs-site .bs-transformation h2{font-size:45px}.bs-transformation .bs-heading{margin:0}.bs-compare{height:520px;position:relative;overflow:hidden}.bs-compare>img,.bs-compare-layer{position:absolute;inset:0}.bs-compare-layer{clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.bs-compare>i{left:var(--compare);pointer-events:none;background:#f3f0e9;width:2px;position:absolute;top:0;bottom:0}.bs-compare>i:after{content:"↔";color:#34332e;background:#f3f0e9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 25px #0002}.bs-compare input{cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.bs-compare:has(input:focus-visible){outline:3px solid var(--bs-ink);outline-offset:5px}.bs-compare-left,.bs-compare-right{letter-spacing:.1em;color:#34332e;background:#eae7dfda;padding:10px;font-size:9px;position:absolute;bottom:18px}.bs-compare-left{left:18px}.bs-compare-right{right:18px}.bs-architecture-projects{border-block:1px solid var(--bs-line)}.bs-architecture-projects .bs-work-grid{grid-template-columns:1fr 1fr;gap:70px 45px}.bs-architecture-projects [data-item="1"]{margin-top:170px}.bs-architecture-projects [data-item="2"]{grid-column:1/-1}.bs-architecture-projects [data-item="2"] .bs-project-image{height:520px}.bs-architecture-projects .bs-project-image{height:460px}.bs-materials{background:#ded9cc;grid-template-columns:1fr 1.1fr;align-items:center;gap:10%;display:grid}.bs-materials p:not(.bs-eyebrow){margin:28px 0;font-size:15px}.bs-material-image{height:530px;position:relative}.bs-material-image>img{transition:filter .5s}.bs-material-image>span{letter-spacing:.1em;background:#eae7dfed;padding:12px 16px;font-size:9px;position:absolute;bottom:24px;left:24px}.bs-material-tabs{gap:20px;margin:32px 0;display:flex}.bs-material-tabs button{flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex}.bs-material-tabs i{background-clip:padding-box;border:4px solid #0000;border-radius:50%;outline:1px solid #0000;width:56px;height:56px;display:block}.bs-material-tabs [aria-pressed=true] i{outline-color:var(--bs-ink)}.bs-material-0{background:repeating-linear-gradient(32deg,#beb7a8,#ddd8c9 4px,#c9c2b4 7px)}.bs-material-1{background:repeating-linear-gradient(92deg,#8d7052,#ba9872 3px,#9c7857 6px)}.bs-material-2{background:#dfd9c9}.bs-materials [data-material-copy]{min-height:42px;font-size:12px}.bs-craft .bs-goal-panel{background:#c9c4b6;padding-left:18%}.bs-craft .bs-choice-group{max-width:850px}.bs-property .bs-nav{padding-block:28px}.bs-property-cover{color:#f7f4e9;align-items:center;height:740px;display:flex}.bs-property-cover>.bs-cover-image{object-position:center 60%}.bs-property-title{z-index:2;padding:40px var(--bs-pad) 140px;max-width:800px;position:relative}.bs-site .bs-property-title h2{font-size:clamp(60px,6cqw,90px);line-height:1.05}.bs-property-title>p:not(.bs-eyebrow){max-width:390px;margin-top:30px;font-size:16px}.bs-property-search{z-index:2;bottom:0;left:var(--bs-pad);right:var(--bs-pad);background:var(--bs-paper);color:var(--bs-ink);align-items:center;gap:30px;padding:28px 32px;display:flex;position:absolute;transform:translateY(35%);box-shadow:0 18px 50px #10211a22}.bs-property-search label{text-transform:uppercase;letter-spacing:.1em;min-width:38%;font-size:10px}.bs-property-search select{border:0;border-bottom:1px solid var(--bs-line);width:100%;color:inherit;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:12px 0 5px;font-size:16px;display:block}.bs-property-search>span{max-width:180px;font-size:12px}.bs-property-search>button{white-space:nowrap;background:var(--bs-ink);color:var(--bs-paper);margin-left:auto;font-size:13px;padding:18px 24px!important}.bs-property-list{padding-top:140px!important}.bs-property-list .bs-work-grid{display:block}.bs-property-list [data-item]{border-bottom:1px solid var(--bs-line);padding:30px 0}.bs-property-list .bs-project{grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;display:grid}.bs-property-list .bs-project-image{height:420px}.bs-property-list .bs-project-caption{flex-direction:column;align-items:start;gap:24px;display:flex}.bs-property-list .bs-project-caption strong{font-family:var(--bs-display);max-width:11ch;font-size:43px}.bs-property-list .bs-project-caption i{margin-top:20px;font-size:40px}.bs-property-list [data-item="1"] .bs-project-image{order:2}.bs-neighborhood{background:#dce0d1;grid-template-columns:1fr 1.2fr;align-items:center;gap:8%;display:grid}.bs-neighborhood>div:first-child>p:not(.bs-eyebrow){margin:30px 0;font-size:15px}.bs-location-tabs{gap:20px;display:flex}.bs-location-tabs button{opacity:.55;border-bottom:1px solid #0000;padding:10px 0;font-size:13px}.bs-location-tabs [aria-pressed=true]{opacity:1;border-color:currentColor}.bs-map{background:repeating-linear-gradient(0deg,#0000 0 61px,#f3f0e6 62px 73px),repeating-linear-gradient(90deg,#d7d4c8 0 79px,#f3f0e6 80px 94px);height:480px;position:relative;overflow:hidden}.bs-map-park{letter-spacing:.1em;background:#bcc9a6;border-radius:70% 15% 40% 20%;place-items:center;width:35%;height:32%;font-size:10px;display:grid;position:absolute;top:13%;left:12%}.bs-map-river{background:#a6b8b4;border-radius:50%;width:90px;height:120%;position:absolute;top:-10%;right:12%;transform:rotate(-18deg)}.bs-map-home{color:#24392d;flex-direction:column;align-items:center;gap:10px;font-size:52px;display:flex;position:absolute;top:49%;left:32%}.bs-map-home b{color:#f3f0e6;letter-spacing:.06em;background:#24392d;padding:7px 12px;font-size:9px}.bs-map-point{background:#f3f0e6;border-radius:30px;padding:10px 14px;font-size:11px;transition:top .5s,left .5s;position:absolute;top:25%;left:55%;box-shadow:0 5px 20px #24392d20}.bs-map small{letter-spacing:.06em;background:#f3f0e6b0;padding:5px;font-size:8px;position:absolute;bottom:14px;left:16px}.bs-property-editorial{grid-template-columns:1.3fr 1fr;min-height:650px;display:grid}.bs-property-editorial>img{height:650px}.bs-property-editorial>div{align-self:center;padding:80px 13%}.bs-property-editorial .bs-action{margin-top:40px}.bs-property .bs-footer{padding-block:75px 25px}.bs-food .bs-brand{font-style:italic}.bs-food .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-food-cover{padding:0 var(--bs-pad);background:var(--bs-ink);color:var(--bs-paper);grid-template-columns:.85fr 1.15fr;gap:0 9%;display:grid;overflow:hidden}.bs-food-word{font-variation-settings:"wdth" 75;letter-spacing:-.055em;white-space:nowrap;color:#c7b986;grid-column:1/-1;padding:35px 0 45px;font-family:Archivo Variable,sans-serif;font-size:clamp(100px,19.5cqw,295px);font-weight:800;line-height:.9}.bs-food-text{align-self:center;padding:40px 0 50px}.bs-site .bs-food-text h2{font-size:clamp(46px,4.7cqw,68px);line-height:1.07}.bs-food-text>p:not(.bs-eyebrow){max-width:340px;margin:30px 0;font-size:15px}.bs-food-photo{height:560px;position:relative}.bs-food-photo>img{object-position:center}.bs-food-stamp{color:#eee7d5;text-align:center;background:#4d2026f0;border:1px solid #eee7d5;border-radius:50%;place-content:center;width:110px;height:110px;font-size:12px;line-height:1.3;display:grid;position:absolute;top:50px;left:-45px;transform:rotate(-12deg)}.bs-food-bottom{letter-spacing:.12em;border-top:1px solid #eee7d53d;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:45px;padding:22px 0;font-size:9px;display:flex}.bs-food-story{padding:110px var(--bs-pad);grid-template-columns:.9fr 1.1fr .6fr;align-items:center;gap:6%;display:grid}.bs-food-story>div:first-child{height:450px}.bs-site .bs-food-story h2{font-size:45px}.bs-food-story p:not(.bs-eyebrow){margin:30px 0;font-size:15px;line-height:1.7}.bs-food-story aside{align-self:end}.bs-food-story aside>img{height:280px}.bs-food-story aside>span{margin-top:20px;font-family:Besley Variable,serif;font-size:16px;font-style:italic;line-height:1.4;display:block}.bs-food-menu{border-block:1px solid var(--bs-line);background:#e3dbc3;grid-template-columns:1fr 1.2fr;gap:7%;display:grid}.bs-food-menu>div:first-child>p:not(.bs-eyebrow){max-width:320px;margin:26px 0;font-size:14px}.bs-food-menu .ls-tabs{flex-direction:column;align-items:start;gap:0;margin-top:30px;display:flex}.bs-food-menu .ls-tabs button{border-radius:0;font-size:17px;color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;padding:12px 0!important}.bs-food-menu .ls-tabs [aria-pressed=true]{font-style:italic;border-color:currentColor!important}.bs-food-menu .ls-menu-dish{border-top:1px solid var(--bs-line);padding:28px 0}.bs-food-menu .ls-menu-dish span{letter-spacing:.1em;font-size:9px}.bs-food-menu .ls-menu-dish h3{margin:12px 0;font-size:30px}.bs-food-menu .ls-menu-dish p{font-size:14px}.bs-menu-note{border-top:1px solid var(--bs-line);text-align:center;grid-column:1/-1;padding-top:20px;font-size:11px}.bs-food-occasions{padding:100px var(--bs-pad);grid-template-columns:.7fr 1.4fr;gap:7%;display:grid}.bs-food-occasions>div:last-child{grid-template-columns:1fr 1fr;gap:25px;display:grid}.bs-food-occasions .bs-project-image{height:370px}.bs-food-occasions .bs-project-caption strong{font-size:24px}.bs-food-reservation{padding:100px var(--bs-pad);border-top:1px solid var(--bs-line);grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.bs-food-reservation p:not(.bs-eyebrow){margin-bottom:30px;font-size:17px;line-height:1.7}.bs-food-reservation small{margin-top:20px;font-size:10px;display:block}.bs-food .bs-footer-top{padding-bottom:65px}@container mockup (width<=950px){.bs-art-cover{grid-template-columns:48px 1fr 1fr}.bs-art-number{font-size:24px}.bs-art-title{padding:50px 10%}.bs-site .bs-art-title h2{font-size:65px}.bs-art-feature{min-height:580px}.bs-architecture-cover{grid-template-columns:35px 1.1fr 1fr}.bs-architecture-title{padding:35px 10%}.bs-site .bs-architecture-title h2{font-size:45px}.bs-architecture-photo{height:620px}.bs-food-story{grid-template-columns:1fr 1fr}.bs-food-story aside{display:none}.bs-food-photo{height:460px}.bs-food-occasions{display:block}.bs-food-occasions>.bs-heading{max-width:600px}.bs-property-list .bs-project{gap:35px}.bs-property-list .bs-project-caption strong{font-size:33px}.bs-transformation{grid-template-columns:1fr;gap:40px}.bs-transformation .bs-heading{max-width:600px}.bs-art-manifesto>div{padding:60px 10%}}@container mockup (width<=650px){.bs-art-cover{grid-template-columns:35px 1fr}.bs-art-number{grid-row:span 2;padding:20px 6px;font-size:22px}.bs-art-title{padding:40px 25px 45px}.bs-site .bs-art-title h2{font-size:62px}.bs-art-title>p:not(.bs-eyebrow){margin:26px 0;font-size:14px}.bs-art-feature{grid-column:2;height:370px;min-height:0}.bs-art-strip{letter-spacing:.08em;gap:15px;padding:16px 12px;font-size:7px}.bs-art-feature>span{padding:15px;font-size:9px}.bs-art-archive .bs-heading,.bs-art-archive .bs-work-grid{display:block}.bs-art-archive [data-item]{margin-bottom:40px}.bs-art-archive [data-item="0"] .bs-project-image{height:430px}.bs-art-archive [data-item="1"] .bs-project-image,.bs-art-archive [data-item="2"] .bs-project-image{height:330px}.bs-agenda>div:last-child>button{grid-template-columns:50px 1fr 20px;gap:15px;padding:24px 0}.bs-agenda-number{font-size:40px}.bs-agenda button strong{font-size:23px}.bs-agenda button>span:nth-child(3){display:none}.bs-agenda button small{font-size:8px}.bs-art-manifesto{flex-direction:column;display:flex}.bs-art-manifesto>img{height:350px;min-height:0}.bs-art-manifesto>div{padding:55px 24px}.bs-site .bs-art-manifesto h2{font-size:38px}.bs-architecture-cover{grid-template-columns:28px 1fr}.bs-side-caption{grid-row:span 2;padding-inline:8px;font-size:8px}.bs-architecture-photo{order:2;grid-column:2;height:380px}.bs-architecture-title{grid-area:1/2;padding:45px 25px}.bs-site .bs-architecture-title h2{font-size:44px}.bs-architecture-title>p:not(.bs-eyebrow){font-size:14px}.bs-architecture-photo>span{padding:10px;font-size:7px;bottom:14px;left:14px}.bs-transformation{display:block}.bs-transformation .bs-heading{margin-bottom:30px}.bs-site .bs-transformation h2{font-size:38px}.bs-compare{height:400px}.bs-architecture-projects .bs-work-grid{display:block}.bs-architecture-projects [data-item]{margin:0 0 40px!important}.bs-architecture-projects .bs-project-image,.bs-architecture-projects [data-item="2"] .bs-project-image{height:380px}.bs-materials{display:block}.bs-material-image{height:380px;margin-top:35px}.bs-craft .bs-goal-panel{padding-left:24px}.bs-property-cover{align-items:start;height:760px}.bs-property-title{max-width:95%;padding:70px 26px 30px}.bs-site .bs-property-title h2{font-size:46px}.bs-property-title>p:not(.bs-eyebrow){margin-top:24px;font-size:14px}.bs-property-search{flex-wrap:wrap;gap:22px;padding:22px;bottom:30px;left:20px;right:20px;transform:none}.bs-property-search label{width:100%;font-size:9px}.bs-property-search select{font-size:13px}.bs-property-search>span{max-width:120px;font-size:10px}.bs-property-search>button{font-size:11px;padding:13px 16px!important}.bs-property-list{padding-top:65px!important}.bs-property-list .bs-project{display:block}.bs-property-list .bs-project-image{height:340px}.bs-property-list .bs-project-caption{grid-template-columns:1fr auto;gap:15px;padding:22px 0 5px;display:grid}.bs-property-list .bs-project-caption small{grid-column:1/-1}.bs-property-list .bs-project-caption strong{font-size:32px}.bs-property-list .bs-project-caption i{margin:0;font-size:30px}.bs-neighborhood{display:block}.bs-map{height:370px;margin-top:35px}.bs-property-editorial{flex-direction:column;display:flex}.bs-property-editorial>img{height:350px}.bs-property-editorial>div{width:100%;padding:50px 24px}.bs-food-cover{padding:0 24px;display:block}.bs-food-word{padding:26px 0 5px;font-size:20cqw}.bs-food-text{padding:34px 0 40px}.bs-site .bs-food-text h2{max-width:12ch;font-size:44px}.bs-food-text>p:not(.bs-eyebrow){font-size:14px}.bs-food-photo{height:360px}.bs-food-stamp{width:90px;height:90px;font-size:10px;top:20px;left:auto;right:-6px}.bs-food-bottom{gap:20px;margin-top:25px;padding:20px 0;font-size:7px}.bs-food-story{flex-direction:column;align-items:stretch;gap:35px;padding:60px 24px;display:flex}.bs-food-story>div:first-child{height:320px}.bs-site .bs-food-story h2{font-size:39px}.bs-food-menu{display:block}.bs-food-menu .ls-tabs{flex-flow:wrap;gap:18px;margin:20px 0 30px}.bs-food-menu .ls-tabs button{font-size:13px}.bs-food-menu .ls-menu-dish h3{font-size:27px}.bs-menu-note{text-align:left;margin-top:20px;font-size:10px;display:block}.bs-food-occasions{padding:60px 24px}.bs-food-occasions>div:last-child{display:block}.bs-food-occasions .bs-project{margin-bottom:35px}.bs-food-occasions .bs-project-image{height:350px}.bs-food-reservation{padding:60px 24px;display:block}.bs-food-reservation>div+div{margin-top:30px}.bs-food-reservation p:not(.bs-eyebrow){font-size:15px}}.bs-studio .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-studio .bs-brand>span{font-size:35px}.bs-studio-cover{padding:70px var(--bs-pad) 0}.bs-site .bs-studio-cover>h2{font-variation-settings:"wdth" 85;letter-spacing:-.065em;max-width:13ch;font-family:Archivo Variable,sans-serif;font-size:clamp(65px,9.5cqw,145px);font-weight:650;line-height:.97}.bs-studio-baseline{grid-template-columns:1fr 1fr auto;align-items:end;gap:7%;margin:40px 0 55px;display:grid}.bs-studio-symbol{font-size:135px;font-weight:300;line-height:.8}.bs-studio-baseline p{max-width:350px;font-size:16px;line-height:1.65}.bs-studio-baseline>.bs-link{gap:20px;font-size:12px}.bs-studio-wide{height:440px;margin-inline:calc(var(--bs-pad)*-1);position:relative}.bs-studio-wide>img{filter:saturate(.4)}.bs-studio-wide>span{left:var(--bs-pad);color:#f4f2e9;letter-spacing:-.02em;text-shadow:0 3px 10px #0005;font-size:28px;font-weight:600;line-height:1.1;position:absolute;bottom:35px}.bs-studio-services{background:#f0eee8;grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.bs-site .bs-studio-services h2{font-size:clamp(38px,4.1cqw,60px)}.bs-studio-services .bs-disclosure summary h3{font-size:29px}.bs-studio-method{padding:100px var(--bs-pad);color:#f5cfc8;background:#292d2a;grid-template-columns:1.15fr 1fr;gap:0 10%;display:grid}.bs-studio-method>.bs-eyebrow{grid-column:1/-1}.bs-site .bs-studio-method h2{font-size:clamp(62px,9cqw,128px);line-height:1.03}.bs-studio-method>div{align-self:end;padding-top:50px}.bs-studio-method>div>p{max-width:370px;margin-bottom:40px;font-size:17px;line-height:1.7}.bs-studio-method img{height:300px}.bs-studio .bs-journal{background:#f0eee8}.bs-studio .bs-journal-entry h3{font-size:31px}.bs-studio-contact .bs-choice-group{flex-direction:column;max-width:720px}.bs-studio-contact .bs-choice-group button{padding:24px!important}.bs-studio .bs-footer{color:#f5cfc8;background:#292d2a}.bs-wellness .bs-nav-cta{border-radius:30px}.bs-wellness .bs-nav{padding-block:28px}.bs-wellness-cover{padding:90px var(--bs-pad);grid-template-columns:1fr 1fr;gap:7%;min-height:720px;display:grid;position:relative;overflow:hidden}.bs-wellness-text{z-index:1;align-self:center;position:relative}.bs-site .bs-wellness-text h2{max-width:10ch;font-size:clamp(56px,6.8cqw,100px);line-height:1.06}.bs-wellness-text>p:not(.bs-eyebrow){max-width:360px;margin:32px 0;font-size:16px;line-height:1.75}.bs-wellness-photo{height:560px;position:relative}.bs-wellness-photo>img{object-position:50% 50%;filter:saturate(.65);border-radius:48% 48% 6%}.bs-wellness-photo>span{text-align:center;letter-spacing:.06em;background:#d4d8c1;border-radius:50%;place-content:center;width:140px;height:140px;padding:25px 30px;font-size:12px;line-height:1.5;display:grid;position:absolute;bottom:60px;left:-30px;transform:rotate(-10deg)}.bs-wellness-sun{color:#cdd2b7;font-size:240px;line-height:1;position:absolute;top:20px;right:41%;transform:rotate(15deg)}.bs-wellness-paths{background:#d6ddcb}.bs-wellness-paths .bs-heading{text-align:center;max-width:780px;margin-inline:auto}.bs-wellness-paths .bs-eyebrow{margin-inline:auto!important}.bs-wellness-paths>div:last-child{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;display:grid}.bs-wellness-paths button{border-top:1px solid var(--bs-line);flex-direction:column;align-items:start;gap:24px;padding:30px 0;display:flex}.bs-path-icon{font-family:Besley Variable,serif;font-size:70px;line-height:1}.bs-wellness-paths h3{max-width:12ch;min-height:70px}.bs-wellness-paths p{max-width:30ch;font-size:14px;line-height:1.7}.bs-wellness-paths button>span:last-child{margin-top:auto;font-size:12px}.bs-wellness-story{padding:100px var(--bs-pad);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.bs-wellness-story>img{object-position:50% 45%;border-radius:250px 250px 0 0;height:650px}.bs-wellness-story>div>p:not(.bs-eyebrow){margin:35px 0;font-size:15px;line-height:1.75}.bs-wellness-story .bs-disclosure summary h3{font-size:22px}.bs-wellness-story .bs-disclosure summary{padding:24px 0}.bs-wellness-contact{text-align:center;background:#bdc8ad}.bs-wellness-contact .bs-heading,.bs-wellness-contact .bs-heading>p{margin-inline:auto}.bs-wellness-contact .bs-choice-group{max-width:950px;margin-inline:auto}.bs-wellness-contact .bs-choice-note{margin-inline:auto!important}.bs-wellness-contact .bs-action{border-radius:40px}.bs-wellness .bs-footer{color:#e9eadf;background:#405745}.bs-nonprofit .bs-nav-cta{border-radius:40px;color:#31432c!important;background:#d4d66c!important}.bs-impact-cover{color:#f5f1d9;align-items:center;height:780px;display:flex}.bs-impact-cover>.bs-cover-image{object-position:center}.bs-impact-cover .bs-cover-shade{background:linear-gradient(90deg,#15271ccd,#0000),linear-gradient(#0000,#15271c80)}.bs-impact-title{z-index:2;padding:60px var(--bs-pad);max-width:1000px;position:relative}.bs-site .bs-impact-title h2{max-width:10ch;font-size:clamp(68px,8.4cqw,124px);font-weight:600;line-height:.99}.bs-impact-title>div{align-items:end;gap:60px;margin-top:40px;display:flex}.bs-impact-title>div>p{max-width:370px;font-size:16px;line-height:1.7}.bs-impact-title .bs-link{white-space:nowrap;color:#e8eab3}.bs-impact-seal{color:#efedce;z-index:2;text-align:center;background:#31432c88;border:1px solid #efedcea0;border-radius:50%;place-content:center;width:145px;height:145px;font-size:12px;line-height:1.5;display:grid;position:absolute;top:55px;right:6%;transform:rotate(12deg)}.bs-impact-field>.bs-heading{max-width:750px}.bs-impact-stories{grid-template-columns:1.25fr .75fr;align-items:start;gap:60px;display:grid}.bs-impact-stories>.bs-project .bs-project-image{height:740px}.bs-impact-stories>div{gap:50px;display:grid}.bs-impact-stories>div .bs-project-image{height:275px}.bs-impact-stories .bs-project-image{border-radius:5px}.bs-impact-stories .bs-project-caption strong{font-size:32px}.bs-transparency{border-block:1px solid var(--bs-line);background:#e2e2c2;grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.bs-impact-participation{padding:100px var(--bs-pad);color:#efedce;background:#31432c;grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;display:grid}.bs-impact-participation>div:first-child>p:not(.bs-eyebrow){max-width:400px;margin:30px 0;font-size:16px;line-height:1.7}.bs-support-panel{color:#31432c;background:#e6e5ba;border-radius:3px;padding:40px;box-shadow:16px 16px #526043}.bs-support-panel>span{letter-spacing:.1em;margin-bottom:30px;font-size:10px;display:block}.bs-support-panel>div{gap:8px;display:flex}.bs-support-panel>div>button{text-align:center;border:1px solid #31432c50;flex:1;padding:14px 10px;font-size:12px}.bs-support-panel [aria-pressed=true]{color:#efedce;background:#31432c}.bs-support-panel>p{min-height:110px;margin:30px 0;font-size:16px;line-height:1.65}.bs-support-panel .bs-action{--bs-paper:#e6e5ba;--bs-ink:#31432c;width:100%}.bs-support-panel small{margin-top:20px;font-size:9px;display:block}.bs-nonprofit .bs-footer{border-top:1px solid #efedce33}.bs-education .bs-brand{font-weight:700;font-family:Archivo Variable,sans-serif!important}.bs-education .bs-brand>span{font-size:40px}.bs-academy-cover{padding:65px var(--bs-pad) 0;color:#f3f0df;background:#252daa;grid-template-columns:1fr 1fr;gap:5%;display:grid;overflow:hidden}.bs-academy-text{z-index:1;padding:25px 0 70px;position:relative}.bs-site .bs-academy-text h2{letter-spacing:-.065em;font-variation-settings:"wdth" 85;max-width:10ch;font-size:clamp(66px,7.3cqw,110px);font-weight:600;line-height:.96}.bs-academy-text>p:not(.bs-eyebrow){max-width:340px;margin:30px 0;font-size:15px;line-height:1.7}.bs-academy-collage{align-self:center;padding:0 0 80px;position:relative}.bs-academy-collage>img{height:430px;transform:rotate(-4deg)}.bs-academy-ticket{color:#252daa;background:#e1e57e;grid-template-columns:1fr 30px;width:240px;padding:25px 25px 15px;display:grid;position:absolute;bottom:20px;left:-40px;transform:rotate(7deg)}.bs-academy-ticket>span{letter-spacing:-.05em;font-family:Archivo Variable,sans-serif;font-size:34px;font-weight:600;line-height:1}.bs-academy-ticket>b{align-self:start;font-size:33px}.bs-academy-ticket>button{border-top:1px dashed #252daa88;grid-column:1/-1;margin-top:22px;padding-top:16px;font-size:11px}.bs-academy-star{color:#e1e57e;font-size:140px;line-height:1;position:absolute;top:-50px;right:10px;transform:rotate(-8deg)}.bs-academy-ruler{letter-spacing:.1em;border-top:1px solid #f3f0df55;grid-column:1/-1;align-items:center;gap:25px;padding:22px 0;font-size:10px;display:flex}.bs-academy-ruler i{background:#f3f0df55;flex:1;height:1px}.bs-course-catalog>div:last-child>button{border-top:1px solid var(--bs-line);grid-template-columns:85px 1fr 200px 30px;align-items:center;gap:25px;width:100%;padding:30px 0;display:grid}.bs-course-num{letter-spacing:-.065em;font-size:57px}.bs-course-catalog button small{letter-spacing:.08em;font-size:9px}.bs-course-catalog button h3{margin-top:10px;font-size:30px}.bs-course-catalog button>span:nth-child(3){font-size:11px}.bs-course-catalog button>b{font-size:25px;font-weight:400}.bs-course-catalog button:hover{background:#252daa08;transform:translate(5px)}.bs-lesson{padding:90px var(--bs-pad);background:#e1e57e;grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.bs-lesson>div>p:not(.bs-eyebrow){max-width:320px;margin:30px 0;font-size:15px}.bs-lesson [role=group]{flex-direction:column;align-items:start;gap:4px;display:flex}.bs-lesson [role=group]>button{opacity:.55;border-bottom:1px solid #0000;padding:12px 0;font-size:13px}.bs-lesson [role=group]>button[aria-pressed=true]{opacity:1;border-color:currentColor}.bs-lesson>article{background:#f3f0df;padding:45px 40px;box-shadow:12px 12px #252daa}.bs-lesson>article>span{letter-spacing:.1em;font-size:9px}.bs-lesson>article>h3{margin:28px 0;font-size:37px;line-height:1.12}.bs-lesson>article>p{font-size:15px;line-height:1.7}.bs-exercise{border-top:1px solid var(--bs-line);margin-top:30px;padding-top:25px}.bs-exercise label{font-size:11px}.bs-exercise input{border:0;border-bottom:1px solid var(--bs-line);width:100%;color:inherit;background:0 0;margin-bottom:20px;padding:15px 0;font-size:13px;display:block}.bs-exercise button{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.bs-exercise [role=status]{min-height:16px;margin-top:15px;font-size:11px}.bs-academy-school{padding:100px var(--bs-pad);grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.bs-academy-school>img{height:600px}.bs-academy-school p:not(.bs-eyebrow){margin:35px 0;font-size:16px;line-height:1.7}.bs-academy-contact{border-top:1px solid var(--bs-line)}.bs-education .bs-footer{color:#f3f0df;background:#252daa}.bs-finance .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-finance .bs-nav-cta{color:inherit!important;border-color:var(--bs-line)!important;background:0 0!important}.bs-finance-cover{padding:30px var(--bs-pad) 0}.bs-finance-edition{letter-spacing:.14em;border-bottom:1px solid var(--bs-line);justify-content:space-between;gap:30px;padding-bottom:25px;font-size:9px;display:flex}.bs-finance-title{grid-template-columns:1.25fr .75fr;align-items:end;gap:10%;padding:60px 0;display:grid}.bs-site .bs-finance-title h2{letter-spacing:-.065em;max-width:12ch;font-size:clamp(52px,6.2cqw,92px);line-height:1.09}.bs-finance-title>div>p{max-width:330px;margin-bottom:30px;font-size:15px;line-height:1.75}.bs-finance-title .bs-link{font-size:12px}.bs-finance-picture{height:430px;margin-inline:calc(var(--bs-pad)*-1);position:relative}.bs-finance-picture>img{filter:saturate(.3);object-position:center 55%}.bs-finance-picture>span{bottom:40px;left:var(--bs-pad);background:#efebe0ed;max-width:450px;padding:22px 30px;font-family:Besley Variable,serif;font-size:25px;line-height:1.4;position:absolute}.bs-finance-method{grid-template-columns:1fr 1.1fr;gap:10%;display:grid}.bs-finance-method .bs-disclosure summary h3{font-size:26px}.bs-finance-tool{background:#d9dfd8;grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;display:grid}.bs-finance-tool>div:first-child>p:not(.bs-eyebrow){margin:30px 0;font-size:15px;line-height:1.75}.bs-finance-tool label{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:28px 0;font-size:12px;display:flex}.bs-finance-tool input{accent-color:#343c42;cursor:pointer;width:100%;height:24px;margin:4px 0}.bs-finance-tool output{font-weight:600}.bs-saving-result{color:#efebe0;background:#343c42;padding:40px}.bs-saving-result>span{letter-spacing:.12em;font-size:9px}.bs-saving-result>strong{letter-spacing:-.055em;white-space:nowrap;margin:30px 0;font-family:Besley Variable,serif;font-size:clamp(44px,5.1cqw,72px);font-weight:400;display:block}.bs-saving-bars{border-bottom:1px solid #efebe066;align-items:end;gap:12px;height:160px;margin-bottom:30px;display:flex}.bs-saving-bars i{background:#9fad99;flex:1;transition:height .4s}.bs-saving-bars i:last-child{background:#d4d9b7}.bs-saving-result>p{color:#d0d3c8;font-size:11px;line-height:1.7}.bs-finance .bs-journal-entry h3{font-family:Besley Variable,serif;font-size:27px;line-height:1.2}.bs-finance-contact{background:#ddd6c6}.bs-finance .bs-footer{color:#efebe0;background:#343c42}@container mockup (width<=950px){.bs-studio-baseline{grid-template-columns:80px 1fr;gap:30px}.bs-studio-symbol{font-size:95px}.bs-studio-baseline .bs-link{grid-column:2;justify-self:start}.bs-studio-services{display:block}.bs-studio-services>.bs-heading{max-width:650px}.bs-site .bs-wellness-text h2{font-size:60px}.bs-wellness-cover{gap:5%;padding-block:65px}.bs-wellness-photo{height:490px}.bs-wellness-photo>span{width:110px;height:110px;font-size:10px;left:-20px}.bs-impact-title>div{max-width:500px;display:block}.bs-impact-title .bs-link{margin-top:25px}.bs-impact-seal{width:115px;height:115px;font-size:10px}.bs-impact-participation{gap:7%}.bs-support-panel{padding:28px}.bs-site .bs-academy-text h2{font-size:72px}.bs-academy-ticket{width:200px;left:-10px}.bs-academy-collage>img{height:350px}.bs-academy-star{font-size:110px}.bs-course-catalog>div:last-child>button{grid-template-columns:65px 1fr 30px}.bs-course-catalog button>span:nth-child(3){display:none}.bs-lesson{grid-template-columns:.9fr 1.1fr;gap:6%}.bs-lesson>article{padding:30px}.bs-lesson>article>h3{font-size:29px}.bs-finance-title{gap:6%}.bs-site .bs-finance-title h2{font-size:57px}.bs-finance-tool{gap:6%}.bs-saving-result{padding:30px}}@container mockup (width<=650px){.bs-studio-cover{padding:45px 24px 0}.bs-site .bs-studio-cover>h2{max-width:11ch;font-size:61px;line-height:1}.bs-studio-baseline{grid-template-columns:55px 1fr;gap:25px;margin:32px 0 40px;display:grid}.bs-studio-symbol{align-self:start;font-size:75px}.bs-studio-baseline p{font-size:14px}.bs-studio-wide{height:330px;margin-inline:-24px}.bs-studio-wide>span{font-size:21px;bottom:25px;left:24px}.bs-site .bs-studio-services h2{font-size:40px}.bs-studio-services .bs-disclosure summary h3{font-size:25px}.bs-studio-method{padding:60px 24px;display:block}.bs-site .bs-studio-method h2{font-size:65px}.bs-studio-method>div{padding-top:30px}.bs-studio-method>div>p{margin-bottom:25px;font-size:15px}.bs-studio-method img{height:290px}.bs-wellness-cover{flex-direction:column;gap:45px;padding:50px 24px 65px;display:flex}.bs-site .bs-wellness-text h2{max-width:10ch;font-size:54px}.bs-wellness-text>p:not(.bs-eyebrow){margin:28px 0;font-size:14px}.bs-wellness-photo{width:90%;height:410px;margin-left:auto}.bs-wellness-sun{opacity:.6;font-size:200px;top:10px;right:-40px}.bs-wellness-photo>span{width:115px;height:115px;bottom:25px;left:-25px}.bs-wellness-paths .bs-heading{text-align:left}.bs-wellness-paths .bs-eyebrow{margin-left:0!important}.bs-wellness-paths>div:last-child{margin-top:35px;display:block}.bs-wellness-paths button{grid-template-columns:65px 1fr;align-items:center;gap:18px 22px;width:100%;padding:26px 0;display:grid}.bs-path-icon{grid-row:span 3;align-self:start;font-size:57px}.bs-wellness-paths h3{max-width:none;min-height:0;font-size:26px}.bs-wellness-paths p{font-size:13px}.bs-wellness-paths button>span:last-child{grid-column:2;font-size:11px}.bs-wellness-story{flex-direction:column;gap:40px;padding:60px 24px;display:flex}.bs-wellness-story>img{width:100%;height:410px}.bs-wellness-story>div{width:100%}.bs-wellness-contact{text-align:left}.bs-wellness-contact .bs-choice-note{margin-left:0!important}.bs-impact-cover{align-items:end;height:800px}.bs-impact-title{max-width:100%;padding:50px 24px}.bs-site .bs-impact-title h2{max-width:9ch;font-size:62px;line-height:1}.bs-impact-title>div{margin-top:25px}.bs-impact-title>div>p{max-width:310px;font-size:14px}.bs-impact-title .bs-link{font-size:13px}.bs-impact-seal{width:105px;height:105px;font-size:9px;top:30px;right:25px}.bs-impact-stories{display:block}.bs-impact-stories>.bs-project{margin-bottom:40px}.bs-impact-stories>.bs-project .bs-project-image{height:430px}.bs-impact-stories>div .bs-project-image{height:320px}.bs-impact-stories>div{gap:40px}.bs-impact-stories .bs-project-caption strong{font-size:27px}.bs-transparency{display:block}.bs-impact-participation{padding:60px 24px;display:block}.bs-impact-participation>div:first-child>p:not(.bs-eyebrow){margin-bottom:40px;font-size:15px}.bs-support-panel{margin-right:8px;padding:26px;box-shadow:8px 8px #526043}.bs-support-panel>div>button{padding:12px 8px;font-size:10px}.bs-support-panel>p{min-height:0;font-size:14px}.bs-academy-cover{flex-direction:column;padding:45px 24px 0;display:flex}.bs-academy-text{padding:0 0 35px}.bs-site .bs-academy-text h2{max-width:9ch;font-size:65px}.bs-academy-text>p:not(.bs-eyebrow){margin:25px 0;font-size:14px}.bs-academy-collage{width:100%;padding:30px 12px 80px}.bs-academy-collage>img{height:330px;transform:rotate(-3deg)}.bs-academy-ticket{width:185px;padding:20px;bottom:20px;left:5px}.bs-academy-ticket>span{font-size:29px}.bs-academy-star{font-size:90px;top:-15px;right:-8px}.bs-academy-ruler{gap:12px;width:100%;font-size:7px}.bs-course-catalog>div:last-child>button{grid-template-columns:40px 1fr 20px;gap:18px;padding:24px 0}.bs-course-num{font-size:37px}.bs-course-catalog button h3{font-size:24px}.bs-course-catalog button small{font-size:8px}.bs-lesson{padding:60px 24px;display:block}.bs-lesson [role=group]{flex-direction:row;gap:20px;margin:25px 0 35px}.bs-lesson [role=group]>button{font-size:11px}.bs-lesson>article{margin-right:7px;padding:26px;box-shadow:7px 7px #252daa}.bs-lesson>article>h3{margin:23px 0;font-size:29px}.bs-lesson>article>p{font-size:14px}.bs-academy-school{flex-direction:column;gap:40px;padding:60px 24px;display:flex}.bs-academy-school>img{width:100%;height:370px}.bs-academy-school p:not(.bs-eyebrow){margin:26px 0;font-size:15px}.bs-finance-cover{padding:25px 24px 0}.bs-finance-edition{letter-spacing:.06em;gap:20px;font-size:7px}.bs-finance-edition>span:last-child{text-align:right;max-width:120px}.bs-finance-title{padding:40px 0;display:block}.bs-site .bs-finance-title h2{max-width:11ch;font-size:47px;line-height:1.12}.bs-finance-title>div>p{max-width:340px;margin:28px 0;font-size:14px}.bs-finance-picture{height:360px;margin-inline:-24px}.bs-finance-picture>span{padding:20px;font-size:20px;bottom:24px;left:24px;right:24px}.bs-finance-method{display:block}.bs-finance-method .bs-disclosure summary h3{font-size:23px}.bs-finance-tool{display:block}.bs-finance-tool>div:first-child>p:not(.bs-eyebrow){font-size:14px}.bs-saving-result{margin-top:35px;padding:30px}.bs-saving-result>strong{font-size:49px}.bs-saving-bars{height:130px}.bs-finance .bs-journal-entry h3{font-size:25px}}.bs-industry .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-industry .bs-brand{font-weight:750}.bs-industry .bs-nav-cta{color:#20272b!important;background:#de7545!important}.bs-industry-cover{padding:65px var(--bs-pad) 0;grid-template-columns:1fr 1.1fr;gap:7%;display:grid;overflow:hidden}.bs-industry-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#e4e8e508 1px,#0000 1px),linear-gradient(90deg,#e4e8e508 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;position:absolute!important}.bs-industry-cover>div:nth-child(2){align-self:center;padding:30px 0 55px;position:relative}.bs-site .bs-industry-cover h2{font-variation-settings:"wdth" 85;max-width:10ch;font-size:clamp(52px,6.2cqw,91px);font-weight:600;line-height:.98}.bs-industry-cover p:not(.bs-eyebrow){color:#bdc5c6;max-width:360px;margin:32px 0;font-size:15px;line-height:1.7}.bs-industry-cover .bs-link{color:#e99a75;font-size:13px}.bs-industry-image{height:570px;padding:20px;position:relative}.bs-industry-image>img{clip-path:polygon(11% 0,100% 0,100% 88%,89% 100%,0 100%,0 12%);filter:saturate(.5)}.bs-cross{color:#de7545;font-family:monospace;font-size:24px;line-height:1;position:absolute}.bs-cross-a{top:0;left:0}.bs-cross-b{bottom:20px;right:0}.bs-industry-caption{letter-spacing:.1em;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.bs-industry-ribbon{border-top:1px solid var(--bs-line);letter-spacing:.13em;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding:24px 0;font-size:10px;display:flex;position:relative}.bs-industry-capabilities{color:#263033;background:#dce0dc}.bs-industry-capabilities .bs-project-image{filter:saturate(.3);height:300px}.bs-industry-capabilities .bs-filters{border-color:#26303333}.bs-industry-capabilities .bs-project-caption strong{font-family:Archivo Variable,sans-serif;font-size:26px;line-height:1.2}.bs-specifications{color:#e4e8e5;background:#20272b}.bs-specifications .bs-heading{max-width:750px}.bs-spec-layout{border-block:1px solid var(--bs-line);grid-template-columns:.8fr 1.3fr 1fr;align-items:center;gap:40px;padding:35px 0;display:grid}.bs-spec-tabs{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.bs-spec-tabs>button{border-bottom:1px solid var(--bs-line);opacity:.6;align-items:center;gap:17px;padding:23px 0;font-size:15px;display:flex}.bs-spec-tabs>button[aria-pressed=true]{color:#eaa078;opacity:1}.bs-spec-tabs>button>span{font-size:9px}.bs-spec-tabs>button>b{margin-left:auto;font-weight:400}.bs-spec-drawing{background-color:#0000;background-image:linear-gradient(#d3dfdd08 1px,#0000 1px),linear-gradient(90deg,#d3dfdd08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;height:330px;display:grid;position:relative}.bs-technical-part{width:180px;height:170px;transition:transform .8s;position:relative;transform:rotate(-25deg)skew(12deg)}.bs-technical-part i{background:linear-gradient(140deg,#b6c3c4,#3d555e 45%,#24363d);border:1px solid #93aaad;border-radius:50%;width:160px;height:95px;position:absolute;box-shadow:0 5px #141e23,0 7px #93aaad66}.bs-technical-part i:first-child{top:65px}.bs-technical-part i:nth-child(2){top:45px}.bs-technical-part i:nth-child(3){top:25px}.bs-technical-part i:nth-child(4){background:radial-gradient(#20272b 0 28%,#a9bdbf 29% 30%,#0000 31%),linear-gradient(140deg,#d4dddc,#718b93 50%,#344b55);top:5px}.bs-spec-drawing>span{letter-spacing:.1em;font-size:7px;position:absolute;bottom:18px}.bs-spec-layout dl{margin:0}.bs-spec-layout dl>div{border-bottom:1px solid var(--bs-line);padding:20px 0}.bs-spec-layout dt{color:#9badaf;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.bs-spec-layout dd{margin:0;font-size:16px}.bs-industry-process{color:#263033;background:#dce0dc;grid-template-columns:1fr 1fr;display:grid}.bs-industry-process>img{object-position:40% center;filter:saturate(.3);height:100%;min-height:760px}.bs-industry-process>div{padding:85px 14%}.bs-site .bs-industry-process h2{font-size:48px}.bs-industry-process ol{margin:0;padding:0;list-style:none}.bs-industry-process li{border-top:1px solid #26303333;gap:25px;padding:27px 0;display:flex}.bs-industry-process li>span{padding-top:6px;font-size:10px}.bs-industry-process li h3{font-size:24px}.bs-industry-process li p{margin-top:15px;font-size:14px;line-height:1.7}.bs-industry-request{color:#20272b;--bs-line:#20272b44;--bs-ink:#20272b;--bs-paper:#de7545;background:#de7545}.bs-industry .bs-footer{color:#dce0dc;background:#182025}.bs-tech .bs-nav-cta{border-radius:40px}.bs-tech .bs-brand>span{font-size:32px}.bs-software-cover{padding:80px var(--bs-pad) 190px;background:radial-gradient(at 85% 80%,#dce6c6,#0000 55%);min-height:760px;position:relative;overflow:hidden}.bs-site .bs-software-cover h2{letter-spacing:-.065em;max-width:10ch;font-size:clamp(65px,7.8cqw,118px);line-height:1.01}.bs-software-cover>p:not(.bs-eyebrow){max-width:400px;margin:32px 0;font-size:17px;line-height:1.75}.bs-software-cover>div:not(.bs-software-orbit){z-index:2;align-items:center;gap:25px;display:flex;position:relative}.bs-software-cover .bs-link{color:#f0f1e9;background:#243d32;border-radius:40px;font-size:13px;border:0!important;padding:16px 24px!important}.bs-software-cover .bs-action{border-radius:40px}.bs-software-orbit{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#dce9bdc0,#0000 65%);border:1px solid #243d3220;border-radius:50%;width:47%;position:absolute;top:90px;right:-4%;transform:rotate(-14deg)}.bs-software-orbit:before,.bs-software-orbit:after{content:"";border:1px solid #243d3228;border-radius:50%;position:absolute;inset:15%}.bs-software-orbit:after{inset:30%}.bs-software-orbit>span{background:#f8f8f0;border:1px solid #243d3217;border-radius:12px;padding:17px 30px;font-size:16px;position:absolute;box-shadow:0 15px 40px #243d3212}.bs-software-orbit>span:first-child{top:21%;left:6%;transform:rotate(14deg)}.bs-software-orbit>span:nth-child(2){top:40%;right:4%;transform:rotate(20deg)}.bs-software-orbit>span:nth-child(3){bottom:11%;left:16%;transform:rotate(8deg)}.bs-software-orbit>span:nth-child(4){top:1%;right:20%;transform:rotate(14deg)}.bs-software-orbit>b{color:#5b774d;font-size:100px;line-height:1;position:absolute;top:35%;left:39%;transform:rotate(14deg)}.bs-product-demo{z-index:2;margin-top:-140px;position:relative;padding-top:0!important}.bs-demo-caption{letter-spacing:.1em;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:9px;display:flex}.bs-workspace{color:#243d32;background:#fafbf5;border:1px solid #243d3233;border-radius:14px;grid-template-columns:190px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #243d3218}.bs-workspace aside{background:#e9ede1;border-right:1px solid #243d3215;flex-direction:column;gap:10px;padding:27px 17px;display:flex}.bs-workspace aside>strong{letter-spacing:-.05em;overflow-wrap:anywhere;padding:0 12px 28px;font-size:22px}.bs-workspace aside sup{letter-spacing:0;margin-top:5px;font-size:9px;font-weight:400;display:block}.bs-workspace aside>button{border-radius:7px;font-size:12px;padding:12px!important}.bs-workspace aside>button[aria-pressed=true]{background:#d4ddc6}.bs-workspace aside>span{margin-top:auto;padding:55px 12px 0;font-size:10px}.bs-workspace aside>span>b{letter-spacing:3px;color:#8b9e77;margin-top:15px;font-size:23px;font-weight:400;display:block}.bs-workspace-main{padding:38px}.bs-workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.bs-workspace-heading small{letter-spacing:.12em;font-size:8px}.bs-workspace-heading h3{margin-top:13px;font-family:Figtree Variable,sans-serif;font-size:29px}.bs-workspace-avatar{background:#d8bc96;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.bs-workspace-stats{border-block:1px solid #243d3225;grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.bs-workspace-stats>span{border-right:1px solid #243d3225;padding:22px 20px}.bs-workspace-stats>span:first-child{padding-left:0}.bs-workspace-stats>span:last-child{border-right:0}.bs-workspace-stats small{font-size:10px;display:block}.bs-workspace-stats strong{letter-spacing:-.05em;margin-top:10px;font-size:42px;font-weight:450;display:block}.bs-workspace-board{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.bs-board-label{letter-spacing:.1em;font-size:8px}.bs-workspace .ls-task-list{margin-top:20px}.bs-workspace .ls-task-list>button{border-color:#243d3222;gap:10px;padding:20px 0;font-size:11px}.bs-workspace .ls-task-list small{white-space:nowrap;font-size:8px}.bs-workspace-note{background:#e2e9bd;border-radius:3px;align-self:center;padding:22px;position:relative;transform:rotate(2deg);box-shadow:0 10px 18px #243d320a}.bs-workspace-note small{letter-spacing:.06em;font-size:7px}.bs-workspace-note strong{letter-spacing:-.035em;margin:22px 0;font-size:23px;font-weight:500;line-height:1.12;display:block}.bs-workspace-note>span{font-size:10px;line-height:1.8}.bs-workspace-note>i{font-size:30px;font-style:normal;position:absolute;bottom:15px;right:15px}.bs-workspace-activity{border-top:1px solid #243d3225;margin-top:35px;padding-top:20px}.bs-workspace-activity>span{letter-spacing:.1em;font-size:8px}.bs-workspace-activity>p{align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.bs-workspace-activity b{background:#ddcfb9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.bs-workspace-activity small{margin-left:auto;font-size:8px}.bs-product-demo>p{text-align:center;max-width:none;margin-top:25px;font-size:11px}.bs-product-plans{background:#dfe7d3}.bs-product-plans .bs-heading{text-align:center}.bs-product-plans .bs-eyebrow{margin-inline:auto!important}.bs-billing{justify-content:center;gap:4px;margin-bottom:45px;display:flex}.bs-billing button{border:1px solid #243d3233;border-radius:30px;font-size:12px;padding:12px 24px!important}.bs-billing [aria-pressed=true]{color:#f0f1e9;background:#243d32}.bs-product-plan-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bs-product-plan-grid article{background:#f0f1e9;border-radius:4px;flex-direction:column;align-items:start;padding:32px;display:flex}.bs-product-plan-grid article:nth-child(2){color:#f0f1e9;background:#243d32;transform:translateY(-12px)}.bs-product-plan-grid article>span{opacity:.6;font-size:10px}.bs-product-plan-grid h3{margin:20px 0;font-size:29px}.bs-product-plan-grid strong{letter-spacing:-.045em;font-size:42px;font-weight:400;line-height:1.1}.bs-product-plan-grid small{opacity:.7;margin-top:10px;font-size:10px}.bs-product-plan-grid p{margin:25px 0 35px;font-size:14px;line-height:1.65}.bs-product-plan-grid .bs-action{width:100%;min-height:44px;margin-top:auto;font-size:11px;padding:12px 16px!important}.bs-product-plan-grid article:nth-child(2) .bs-action{color:#243d32!important;background:#dce6bd!important}.bs-software-story>div:last-child{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.bs-software-story article>span{color:#60784e;font-size:60px;line-height:1}.bs-software-story article h3{margin:25px 0;font-size:27px}.bs-software-story article p{font-size:14px;line-height:1.7}.bs-software-contact{background:#d8dfc7}.bs-automotive .bs-nav{border-bottom:1px solid #eaedea30}.bs-automotive .bs-nav-cta{color:#161c20!important;background:#d1784d!important}.bs-automotive-cover{color:#eff0e8;align-items:end;height:820px;display:flex;position:relative;overflow:hidden}.bs-automotive-cover>.bs-cover-image{object-position:60% center;filter:saturate(.7)}.bs-automotive-cover .bs-cover-shade{background:linear-gradient(#0000 15%,#111a21ed),linear-gradient(90deg,#111a2160,#0000)}.bs-auto-word{z-index:1;top:15px;left:var(--bs-pad);font-variation-settings:"wdth" 85;letter-spacing:-.045em;color:#eff0e82b;mix-blend-mode:screen;font-family:Archivo Variable,sans-serif;font-size:24cqw;font-weight:700;line-height:1;position:absolute}.bs-auto-title{z-index:2;padding:60px var(--bs-pad) 130px;max-width:850px;position:relative}.bs-site .bs-auto-title h2{max-width:10ch;font-size:clamp(62px,6.8cqw,102px);font-weight:600;line-height:.99}.bs-auto-title p:not(.bs-eyebrow){max-width:390px;margin:28px 0;font-size:15px;line-height:1.7}.bs-auto-title .bs-link{color:#e5a181}.bs-auto-bottom{z-index:2;bottom:0;left:var(--bs-pad);right:var(--bs-pad);letter-spacing:.1em;border-top:1px solid #eaedea55;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:9px;display:flex;position:absolute}.bs-auto-bottom>button{font-size:10px}.bs-garage{color:#20282d;background:#e8ebe7}.bs-garage-display{grid-template-columns:1.4fr 1fr;align-items:center;gap:6%;display:grid}.bs-garage-display>div{height:480px}.bs-garage-display>div>img{object-position:55% center}.bs-garage-display aside{padding:20px 0}.bs-garage-tabs{gap:24px;margin-bottom:40px;display:flex}.bs-garage-tabs>button{opacity:.5;border-bottom:1px solid #0000;padding-bottom:10px;font-size:12px}.bs-garage-tabs>button[aria-pressed=true]{opacity:1;border-color:currentColor}.bs-garage-display h3{font-size:40px}.bs-garage-display p{margin:24px 0;font-size:15px;line-height:1.7}.bs-garage-display dl{margin:30px 0}.bs-garage-display dl>div{border-top:1px solid #20282d33;justify-content:space-between;gap:25px;padding:16px 0;font-size:11px;display:flex}.bs-garage-display dt{opacity:.6}.bs-garage-display dd{margin:0}.bs-garage-display .bs-action{color:#e8ebe7!important;background:#20282d!important}.bs-auto-service{border-bottom:1px solid var(--bs-line);grid-template-columns:.9fr 1.2fr;gap:8%;display:grid}.bs-auto-service .bs-disclosure summary h3{font-size:25px}.bs-auto-story{background:#2d373d;grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.bs-auto-story>img{height:620px}.bs-auto-story>div{padding:70px 13%}.bs-site .bs-auto-story h2{font-size:50px}.bs-auto-story p:not(.bs-eyebrow){margin-top:30px;font-size:15px;line-height:1.7}.bs-auto-contact{color:#20282d;--bs-ink:#20282d;--bs-paper:#d1784d;--bs-line:#20282d44;background:#d1784d}.bs-automotive .bs-footer{color:#eaedea;background:#11191d}.bs-commerce .bs-brand{font-size:27px;font-weight:500}.bs-commerce .bs-brand>span{font-size:32px;font-weight:650}.bs-commerce .bs-nav{border-bottom:1px solid var(--bs-line)}.bs-commerce .bs-nav-cta{color:inherit!important;background:0 0!important;border:0!important}.bs-commerce-cover{grid-template-columns:.85fr 1.15fr;min-height:660px;display:grid}.bs-commerce-copy{align-self:center;padding:75px 12% 55px}.bs-site .bs-commerce-copy h2{max-width:10ch;font-size:clamp(50px,5.1cqw,76px);font-weight:450;line-height:1.02}.bs-commerce-copy>p:not(.bs-eyebrow){max-width:340px;margin:30px 0;font-size:15px;line-height:1.7}.bs-commerce-note{letter-spacing:.1em;margin-top:60px;font-size:9px;display:block}.bs-commerce-image{height:690px;position:relative}.bs-commerce-image>img{object-position:50% center}.bs-commerce-volume{letter-spacing:.09em;color:#514337;background:#eeeae2dc;padding:14px 16px;font-size:9px;line-height:1.5;position:absolute;top:25px;right:25px}.bs-product-hotspot{backdrop-filter:blur(10px);align-items:center;gap:18px;display:flex;position:absolute;bottom:45px;left:35px;box-shadow:0 8px 35px #51433712;color:#514337!important;background:#eeeae2ed!important;padding:16px 22px!important}.bs-product-hotspot>span:first-child{border:1px solid #51433755;border-radius:50%;place-items:center;width:40px;height:40px;font-size:28px;display:grid}.bs-product-hotspot>span:last-child{font-size:13px;line-height:1.7}.bs-product-hotspot b{font-size:10px;font-weight:400}.bs-shop-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.bs-shop-heading .bs-heading{margin:0}.bs-shop-heading .bs-filters{max-width:48%;margin-bottom:0}.bs-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.bs-shop-grid .bs-project-image{background:#dfd9ce;height:390px}.bs-shop-grid .bs-project-image>img{object-position:center}.bs-shop-grid [data-item="2"] img{object-fit:contain}.bs-shop-grid .bs-project-caption strong{font-family:Figtree Variable,sans-serif;font-size:25px}.bs-shop-meta{border-top:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:16px;font-size:10px;display:flex}.bs-shop-meta>button{border-bottom:1px solid}.bs-commerce-story{padding:95px var(--bs-pad);background:#ddd5c6;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;display:grid}.bs-commerce-story-photo{height:580px}.bs-commerce-story-photo>img{object-position:50% center}.bs-commerce-story>div:last-child{padding:35px 0}.bs-site .bs-commerce-story h2{font-size:clamp(45px,4.8cqw,70px)}.bs-commerce-story p:not(.bs-eyebrow){max-width:370px;margin:32px 0;font-size:16px;line-height:1.7}.bs-commerce-care{padding:35px var(--bs-pad);border-block:1px solid var(--bs-line);letter-spacing:.08em;background:#e7e1d6;justify-content:space-around;gap:30px;font-size:9px;display:flex}.bs-commerce .bs-journal-entry h3{font-weight:450}.bs-commerce-contact{background:#c7b9a1}.bs-commerce .bs-footer{color:#eeeae2;background:#514337}@container mockup (width<=950px){.bs-site .bs-industry-cover h2{font-size:60px}.bs-industry-image{height:470px;padding:15px}.bs-spec-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.bs-spec-layout dl{grid-column:1/-1;gap:35px;display:flex}.bs-spec-layout dl>div{flex:1}.bs-industry-process>div{padding:60px 10%}.bs-site .bs-industry-process h2{font-size:39px}.bs-site .bs-software-cover h2{max-width:9ch;font-size:79px}.bs-software-orbit{width:43%;top:170px;right:-6%}.bs-software-orbit>span{padding:14px 20px;font-size:12px}.bs-software-orbit>b{font-size:65px}.bs-software-cover{min-height:710px}.bs-workspace{grid-template-columns:140px 1fr}.bs-workspace aside{padding:22px 12px}.bs-workspace aside>strong{padding-inline:6px;font-size:20px}.bs-workspace-main{padding:28px}.bs-workspace-heading h3{font-size:26px}.bs-workspace-board{grid-template-columns:1fr}.bs-workspace-note{display:none}.bs-workspace-stats>span{padding:20px 12px}.bs-workspace-stats strong{font-size:37px}.bs-product-plan-grid{gap:15px}.bs-product-plan-grid article{padding:25px}.bs-product-plan-grid h3{font-size:24px}.bs-product-plan-grid strong{font-size:34px}.bs-automotive-cover{height:760px}.bs-garage-display{grid-template-columns:1.1fr 1fr;gap:5%}.bs-garage-display>div{height:460px}.bs-garage-display h3{font-size:32px}.bs-site .bs-auto-story h2{font-size:39px}.bs-commerce-copy{padding:55px 10%}.bs-site .bs-commerce-copy h2{font-size:54px}.bs-commerce-image{height:640px}.bs-shop-heading{display:block}.bs-shop-heading .bs-filters{max-width:none;margin-top:30px}.bs-shop-grid{gap:20px}.bs-shop-grid .bs-project-image{height:290px}.bs-shop-grid .bs-project-caption strong{font-size:22px}.bs-shop-meta{font-size:8px}.bs-commerce-story{gap:7%}.bs-commerce-story-photo{height:490px}.bs-site .bs-commerce-story h2{font-size:44px}}@container mockup (width<=650px){.bs-industry-cover{flex-direction:column;gap:25px;padding:35px 24px 0;display:flex}.bs-industry-cover>div:nth-child(2){align-self:stretch;padding:15px 0 10px}.bs-site .bs-industry-cover h2{max-width:10ch;font-size:57px}.bs-industry-cover p:not(.bs-eyebrow){margin:28px 0;font-size:14px}.bs-industry-image{height:380px;padding:15px}.bs-industry-ribbon{letter-spacing:.06em;gap:18px;margin-top:20px;font-size:7px}.bs-industry-capabilities .bs-project-image{height:330px}.bs-spec-layout{padding:0 0 20px;display:block}.bs-spec-tabs{margin-bottom:30px}.bs-spec-tabs>button{padding:18px 0;font-size:15px}.bs-spec-drawing{height:320px}.bs-spec-layout dl{display:block}.bs-spec-layout dl>div{justify-content:space-between;align-items:baseline;gap:25px;padding:20px 0;display:flex}.bs-spec-layout dt{margin:0;font-size:9px}.bs-spec-layout dd{font-size:13px}.bs-industry-process{flex-direction:column;display:flex}.bs-industry-process>img{height:360px;min-height:0}.bs-industry-process>div{padding:55px 24px}.bs-site .bs-industry-process h2{font-size:42px}.bs-industry-process li h3{font-size:23px}.bs-software-cover{min-height:0;padding:50px 24px 90px}.bs-site .bs-software-cover h2{max-width:9ch;font-size:64px}.bs-software-cover>p:not(.bs-eyebrow){max-width:315px;margin:28px 0;font-size:14px;line-height:1.7}.bs-software-cover>div:not(.bs-software-orbit){flex-wrap:wrap;gap:18px}.bs-software-cover .bs-link{min-height:48px;font-size:12px;padding:14px 20px!important}.bs-software-cover .bs-action{min-height:48px;font-size:11px;padding:14px 18px!important}.bs-software-orbit{aspect-ratio:1;width:85%;margin:55px 0 -20px auto;position:relative;top:auto;right:-25px}.bs-software-orbit>span{padding:12px 19px;font-size:11px}.bs-software-orbit>b{font-size:65px}.bs-product-demo{margin-top:-35px;padding-inline:16px!important}.bs-demo-caption{gap:12px;font-size:7px}.bs-workspace{border-radius:8px;display:block}.bs-workspace aside{border-bottom:1px solid #243d3220;flex-flow:wrap;align-items:center;gap:4px;padding:12px}.bs-workspace aside>strong{width:100%;padding:4px 6px 12px;font-size:20px}.bs-workspace aside sup{margin-left:10px;font-size:8px;display:inline}.bs-workspace aside>button{font-size:10px;padding:10px!important}.bs-workspace aside>span{display:none}.bs-workspace-main{padding:22px 17px}.bs-workspace-heading h3{margin-top:10px;font-size:23px}.bs-workspace-heading small{font-size:7px}.bs-workspace-avatar{width:30px;height:30px;font-size:10px}.bs-workspace-stats{margin:25px 0}.bs-workspace-stats>span{padding:17px 11px}.bs-workspace-stats small{font-size:8px}.bs-workspace-stats strong{font-size:31px}.bs-workspace .ls-task-list>button{padding:17px 0;font-size:11px}.bs-workspace .ls-task-list small{display:none}.bs-workspace-activity>p{align-items:start;font-size:9px}.bs-workspace-activity b{flex-shrink:0}.bs-workspace-activity small{display:none}.bs-product-demo>p{padding-inline:12px;font-size:10px}.bs-product-plan-grid{display:block}.bs-product-plan-grid article{margin-bottom:18px;padding:30px}.bs-product-plan-grid article:nth-child(2){transform:none}.bs-product-plan-grid h3{font-size:30px}.bs-product-plan-grid strong{font-size:45px}.bs-product-plans .bs-heading{text-align:left}.bs-product-plans .bs-eyebrow{margin-left:0!important}.bs-billing{justify-content:start;margin-bottom:30px}.bs-software-story>div:last-child{margin-top:35px;display:block}.bs-software-story article{border-top:1px solid var(--bs-line);grid-template-columns:50px 1fr;gap:15px 25px;padding:25px 0;display:grid}.bs-software-story article>span{grid-row:span 2;font-size:45px}.bs-software-story article h3{margin:0;font-size:25px}.bs-software-story article p{grid-column:2;font-size:13px}.bs-automotive-cover{height:760px}.bs-automotive-cover>.bs-cover-image{object-position:60% 20%}.bs-auto-word{font-size:25cqw;top:25px;left:24px}.bs-auto-title{max-width:100%;padding:60px 24px 140px}.bs-site .bs-auto-title h2{max-width:10ch;font-size:56px}.bs-auto-title p:not(.bs-eyebrow){max-width:290px;font-size:14px;line-height:1.7}.bs-auto-bottom{flex-direction:column;align-items:start;gap:20px;padding:22px 0;font-size:7px;left:24px;right:24px}.bs-auto-bottom>button{font-size:9px}.bs-garage-display{flex-direction:column;align-items:stretch;gap:25px;display:flex}.bs-garage-display>div{height:330px}.bs-garage-display aside{padding:0}.bs-garage-tabs{margin:10px 0 25px}.bs-garage-display h3{font-size:35px}.bs-garage-display p{font-size:14px}.bs-auto-service{display:block}.bs-auto-service .bs-disclosure summary h3{font-size:23px}.bs-auto-story{flex-direction:column;display:flex}.bs-auto-story>img{height:330px}.bs-auto-story>div{padding:55px 24px}.bs-site .bs-auto-story h2{font-size:43px}.bs-auto-story p:not(.bs-eyebrow){font-size:14px}.bs-commerce-cover{flex-direction:column;min-height:0;display:flex}.bs-commerce-copy{align-self:stretch;padding:45px 24px}.bs-site .bs-commerce-copy h2{max-width:10ch;font-size:54px}.bs-commerce-copy>p:not(.bs-eyebrow){margin:25px 0;font-size:14px}.bs-commerce-note{margin-top:35px;font-size:8px}.bs-commerce-image{height:460px}.bs-commerce-volume{padding:12px;font-size:8px;top:18px;right:18px}.bs-product-hotspot{gap:14px;bottom:25px;left:22px;padding:13px 17px!important}.bs-product-hotspot>span:first-child{width:33px;height:33px;font-size:23px}.bs-product-hotspot>span:last-child{font-size:12px}.bs-shop-grid{display:block}.bs-shop-grid>div{margin-bottom:45px}.bs-shop-grid .bs-project-image{height:380px}.bs-shop-grid .bs-project-caption strong{font-size:27px}.bs-shop-meta{font-size:10px}.bs-shop-heading .bs-filters{margin-top:25px}.bs-commerce-story{flex-direction:column;gap:35px;padding:60px 24px;display:flex}.bs-commerce-story-photo{width:100%;height:390px}.bs-commerce-story>div:last-child{width:100%;padding:0}.bs-site .bs-commerce-story h2{font-size:45px}.bs-commerce-story p:not(.bs-eyebrow){margin:27px 0;font-size:14px}.bs-commerce-care{flex-direction:column;gap:18px;padding:30px 24px;font-size:8px}}.live-site.bs-site,.ls-modal.bs-site{--bs-paper:#f3f0e9;--bs-ink:#272820;--bs-accent:#ab472f;--bs-display:"Bricolage Grotesque Variable",sans-serif;--bs-body:"Figtree Variable",sans-serif;--bs-pad:clamp(24px,5.5cqw,88px);--bs-line:color-mix(in srgb,var(--bs-ink) 22%,transparent);--ls-bg:var(--bs-paper);--ls-ink:var(--bs-ink);--ls-accent:var(--bs-accent);--ls-muted:color-mix(in srgb,var(--bs-ink) 72%,var(--bs-paper));--ls-display:var(--bs-display);background:var(--bs-paper);color:var(--bs-ink);font-family:var(--bs-body);letter-spacing:0;font-size:16px;line-height:1.5}.bs-site h2,.bs-site h3{font-family:var(--bs-display);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:1.04}.bs-site h2{font-size:clamp(42px,5.1cqw,78px)}.bs-site h3{letter-spacing:-.035em;font-size:clamp(23px,2.6cqw,36px)}.bs-site h2 em{letter-spacing:-.065em;font-family:Besley Variable,Georgia,serif;font-style:italic;font-weight:400}.bs-site p{max-width:59ch}.bs-site button,.bs-site input,.bs-site select{font-family:inherit}.bs-site button{text-align:left;padding:0}.bs-site button:focus-visible,.bs-site input:focus-visible,.bs-site select:focus-visible,.bs-site summary:focus-visible{outline-offset:5px;outline:3px solid}.bs-site button{transition:opacity .2s,background .25s,transform .35s}.bs-site section{position:relative}.bs-site .bs-section{padding:100px var(--bs-pad)}.bs-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.5;margin:0 0 28px!important;font-size:10px!important}.bs-heading{margin-bottom:48px}.bs-heading>p:last-child:not(.bs-eyebrow){max-width:440px;margin-top:24px}.bs-link{justify-content:space-between;align-items:center;gap:35px;min-height:48px;font-size:14px;display:inline-flex;border-bottom:1px solid!important}.bs-link span{font-size:20px}.bs-action{justify-content:space-between;align-items:center;gap:35px;min-height:52px;font-size:13px;line-height:1.4;display:inline-flex;background:var(--bs-ink)!important;color:var(--bs-paper)!important;border:1px solid #0000!important;padding:16px 23px!important}.bs-action:hover{opacity:.85;transform:translateY(-2px)}.bs-secondary{color:inherit!important;border-color:var(--bs-line)!important;background:0 0!important}.bs-concept-label{padding:8px var(--bs-pad);letter-spacing:.05em;border-bottom:1px solid var(--bs-line);justify-content:space-between;gap:20px;font-size:9px;display:flex}.bs-concept-label span{letter-spacing:.15em;white-space:nowrap;font-size:8px}.bs-nav{padding:25px var(--bs-pad);z-index:4;background:var(--bs-paper);justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.bs-brand{letter-spacing:-.055em;overflow-wrap:anywhere;align-items:center;gap:12px;max-width:40%;font-size:25px;font-weight:600;line-height:1.1;display:flex;font-family:var(--bs-display)!important}.bs-brand>span{flex-shrink:0;font-size:38px}.bs-nav-items{align-items:center;gap:30px;display:flex}.bs-nav-items .bs-link{gap:0;min-height:30px;font-size:12px;border:0!important}.bs-nav-items .bs-link>span{display:none}.bs-nav .bs-nav-cta{white-space:nowrap;min-height:40px;font-size:11px;padding:11px 16px!important}.bs-nav-cta [data-bag-count]{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:inline-grid}.bs-nav .bs-link:hover{text-underline-offset:6px;text-decoration:underline}.bs-footer{padding:60px var(--bs-pad) 24px;background:var(--bs-ink);color:var(--bs-paper)}.bs-footer-top{border-bottom:1px solid color-mix(in srgb,var(--bs-paper) 30%,transparent);align-items:center;gap:40px;padding-bottom:55px;display:flex}.bs-footer-top strong{font-family:var(--bs-display);letter-spacing:-.06em;overflow-wrap:anywhere;max-width:45%;font-size:clamp(30px,4.6cqw,64px);line-height:1.1}.bs-footer-top>span{max-width:170px;font-size:12px}.bs-footer-top>.bs-link{margin-left:auto;font-size:11px}.bs-footer>div:last-child{justify-content:space-between;align-items:center;gap:25px;padding-top:20px;font-size:10px;display:flex}.bs-footer small{font-size:9px}.bs-project{width:100%;display:block}.bs-project-image{height:350px;display:block;position:relative;overflow:hidden}.bs-project-image>img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.bs-project:hover .bs-project-image>img{transform:scale(1.045)}.bs-open{background:var(--bs-paper);color:var(--bs-ink);opacity:0;padding:12px 18px;font-size:11px;transition:all .3s;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.bs-project:hover .bs-open,.bs-project:focus-visible .bs-open{opacity:1;transform:none}.bs-project-caption{grid-template-columns:1fr auto;gap:10px;padding-top:20px;display:grid}.bs-project-caption small{letter-spacing:.03em;grid-column:1/-1;font-size:10px}.bs-project-caption strong{font-family:var(--bs-display);letter-spacing:-.04em;font-size:27px;font-weight:500;line-height:1.15}.bs-project-caption i{font-size:24px;font-style:normal}.bs-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bs-work-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-filters{border-bottom:1px solid var(--bs-line);scrollbar-width:thin;gap:25px;margin:24px 0 35px;display:flex;overflow:auto}.bs-filters button{white-space:nowrap;opacity:.55;padding:15px 0;font-size:12px;border-bottom:2px solid #0000!important}.bs-filters button[aria-pressed=true]{opacity:1;border-color:currentColor!important}.bs-filters small{vertical-align:super;margin-left:8px;font-size:8px}.bs-cover-image{z-index:0;position:absolute;inset:0}.bs-cover-shade{z-index:1;background:linear-gradient(90deg,#10211aad,#0000 90%),linear-gradient(#0000 30%,#111d2280);position:absolute;inset:0}.bs-disclosure{border-top:1px solid var(--bs-line);padding:0}.bs-disclosure:last-child{border-bottom:1px solid var(--bs-line)}.bs-disclosure summary{cursor:pointer;align-items:center;gap:24px;padding:30px 0;list-style:none;display:flex}.bs-disclosure summary::-webkit-details-marker{display:none}.bs-disclosure summary>span{opacity:.6;font-size:11px}.bs-disclosure summary h3{flex:1;font-size:28px}.bs-disclosure summary>b{font-size:24px;font-weight:400;transition:transform .3s}.bs-disclosure[open] summary>b{transform:rotate(45deg)}.bs-disclosure>div{padding:0 0 30px 40px}.bs-disclosure p{font-size:15px;line-height:1.7}.bs-disclosure .bs-action{min-height:40px;margin-top:24px;font-size:11px;padding:10px 16px!important}.bs-journal{border-top:1px solid var(--bs-line)}.bs-journal>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.bs-journal-entry{border-top:1px solid var(--bs-line);padding-top:20px}.bs-journal-entry summary{cursor:pointer;flex-direction:column;gap:20px;min-height:190px;list-style:none;display:flex}.bs-journal-entry small{letter-spacing:.13em;font-size:9px}.bs-journal-entry h3{max-width:16ch;font-size:29px;line-height:1.15}.bs-journal-entry summary>span{margin-top:auto;font-size:12px}.bs-journal-entry>p{padding:22px 0;font-size:14px;line-height:1.7}.bs-goal-panel{border-top:1px solid var(--bs-line)}.bs-goal-panel .bs-heading{max-width:850px}.bs-goal-panel .bs-heading>p:last-child{max-width:560px}.bs-choice-group{flex-wrap:wrap;gap:16px;display:flex}.bs-choice-group button{flex:1;align-items:center;gap:20px;min-width:180px;font-size:15px;display:flex;border:1px solid var(--bs-line)!important;padding:20px!important}.bs-choice-group button>span{opacity:.55;font-size:10px}.bs-choice-group button>b{margin-left:auto;font-weight:400}.bs-choice-group button[aria-pressed=true]{background:var(--bs-ink);color:var(--bs-paper)}.bs-choice-note{opacity:.75;font-size:13px;margin:24px 0!important}.bs-site.bs-arts{--bs-paper:#f1eee7;--bs-ink:#252421;--bs-accent:#f14d37;--bs-display:"Archivo Variable",sans-serif}.bs-site.bs-craft{--bs-paper:#eae7df;--bs-ink:#34332e;--bs-accent:#bc593c;--bs-display:"Besley Variable",serif}.bs-site.bs-property{--bs-paper:#f3f0e6;--bs-ink:#24392d;--bs-accent:#8d9d7b;--bs-display:"Besley Variable",serif}.bs-site.bs-food{--bs-paper:#eee7d5;--bs-ink:#4d2026;--bs-accent:#bca969;--bs-display:"Besley Variable",serif}.bs-site.bs-studio{--bs-paper:#f5cfc8;--bs-ink:#262624;--bs-accent:#a42932;--bs-display:"Archivo Variable",sans-serif}.bs-site.bs-wellness{--bs-paper:#e9eadf;--bs-ink:#405745;--bs-accent:#b7bf8f;--bs-display:"Besley Variable",serif}.bs-site.bs-industry{--bs-paper:#20272b;--bs-ink:#e4e8e5;--bs-accent:#de7545;--bs-display:"Archivo Variable",sans-serif}.bs-site.bs-nonprofit{--bs-paper:#efedce;--bs-ink:#31432c;--bs-accent:#cfd069;--bs-display:"Bricolage Grotesque Variable",sans-serif}.bs-site.bs-education{--bs-paper:#f3f0df;--bs-ink:#252daa;--bs-accent:#e1e57e;--bs-display:"Archivo Variable",sans-serif}.bs-site.bs-tech{--bs-paper:#f0f1e9;--bs-ink:#243d32;--bs-accent:#d5e6b5;--bs-display:"Bricolage Grotesque Variable",sans-serif}.bs-site.bs-finance{--bs-paper:#efebe0;--bs-ink:#343c42;--bs-accent:#8e9c91;--bs-display:"Besley Variable",serif}.bs-site.bs-automotive{--bs-paper:#161c20;--bs-ink:#eaedea;--bs-accent:#d1784d;--bs-display:"Archivo Variable",sans-serif}.bs-site.bs-commerce{--bs-paper:#eeeae2;--bs-ink:#514337;--bs-accent:#bb653f;--bs-display:"Figtree Variable",sans-serif}.bs-tone-serif.bs-arts,.bs-tone-serif.bs-studio,.bs-tone-serif.bs-education{--bs-display:"Besley Variable",serif}.bs-tone-expressive h2{letter-spacing:-.065em;font-weight:650}.bs-tone-essential .bs-nav{padding-block:18px}.bs-site.ls-style-essential{--bs-paper:#f4f3ed;--bs-ink:#20392f;--bs-accent:#cbd8a7}.bs-site.ls-style-elegant{--bs-paper:#efe9dc;--bs-ink:#422c23;--bs-accent:#bca785;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-bold{--bs-paper:#171b2a;--bs-ink:#f9f8ef;--bs-accent:#d5f555;--bs-display:"Archivo Variable",sans-serif}.bs-site.ls-style-creative{--bs-paper:#f1cab6;--bs-ink:#3e2258;--bs-accent:#b4a7df;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-editorial{--bs-paper:#f5f0e5;--bs-ink:#24251f;--bs-accent:#dc5639;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-minimal{--bs-paper:#fafaf8;--bs-ink:#181b1c;--bs-accent:#181b1c}.bs-site.ls-style-luxury{--bs-paper:#201f1b;--bs-ink:#f2e9d7;--bs-accent:#b49c71;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-organic{--bs-paper:#eff1e5;--bs-ink:#2d4234;--bs-accent:#bbc99c;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-tech{--bs-paper:#0b152c;--bs-ink:#e8f2ff;--bs-accent:#87bffa}.bs-site.ls-style-brutalist{--bs-paper:#e9ee3b;--bs-ink:#151719;--bs-accent:#fff;--bs-display:"Archivo Variable",sans-serif}.bs-site.ls-style-retro{--bs-paper:#f2dfb4;--bs-ink:#5d382b;--bs-accent:#df9e69;--bs-display:"Besley Variable",Georgia,serif}.bs-site.ls-style-playful{--bs-paper:#ede3ff;--bs-ink:#472578;--bs-accent:#fbbe82}.bs-site.ls-style-luxury .bs-eyebrow{letter-spacing:.22em}.bs-site.ls-style-brutalist h2{text-transform:uppercase;font-family:Archivo Variable,sans-serif;font-weight:750;line-height:.98}.bs-site.ls-style-playful .bs-project-image{border-radius:30px 5px}.bs-site.ls-style-retro .bs-project-image{filter:sepia(.2)}.bs-site.ls-style-creative .bs-project:nth-child(2n){transform:rotate(-2deg)}@container mockup (width<=950px){.bs-nav-items{gap:16px}.bs-nav-items .bs-link{font-size:10px}.bs-brand{font-size:22px}.bs-nav,.bs-work-grid{gap:18px}.bs-site .bs-section{padding-block:70px}.bs-site h2{font-size:48px}.bs-project-image{height:280px}.bs-project-caption strong{font-size:24px}}@container mockup (width<=650px){.bs-site{--bs-pad:24px}.bs-concept-label{gap:12px;font-size:8px}.bs-concept-label span{font-size:7px}.bs-nav{padding:18px var(--bs-pad);flex-wrap:wrap;gap:14px}.bs-brand{flex:1;max-width:65%;font-size:22px}.bs-brand>span{font-size:28px}.bs-nav .bs-nav-cta{gap:12px;font-size:10px;padding:10px 12px!important}.bs-nav-items{border-top:1px solid var(--bs-line);order:3;gap:22px;width:100%;padding-top:10px}.bs-nav-items .bs-link{font-size:10px}.bs-site h2{font-size:43px}.bs-site h3{font-size:26px}.bs-site .bs-section{padding-block:60px}.bs-heading{margin-bottom:32px}.bs-eyebrow{margin-bottom:22px!important;font-size:9px!important}.bs-heading>p:last-child:not(.bs-eyebrow){font-size:14px}.bs-work-grid,.bs-work-grid.is-filtered{grid-template-columns:1fr;gap:40px}.bs-project-image{height:360px}.bs-project-caption strong{font-size:27px}.bs-open{opacity:1;transform:none}.bs-filters{gap:22px}.bs-disclosure summary{gap:18px;padding:25px 0}.bs-disclosure summary h3{font-size:23px}.bs-disclosure>div{padding-left:28px}.bs-journal>div:last-child{grid-template-columns:1fr;gap:28px}.bs-journal-entry summary{gap:18px;min-height:0}.bs-journal-entry h3{max-width:23ch;font-size:28px}.bs-journal-entry summary>span{margin-top:0}.bs-choice-group{grid-template-columns:1fr;gap:12px;display:grid}.bs-choice-group button{font-size:14px;padding:17px!important}.bs-choice-note{font-size:12px}.bs-footer{padding-top:45px}.bs-footer-top{flex-wrap:wrap;gap:22px;padding-bottom:30px;display:flex}.bs-footer-top strong{width:100%;max-width:100%;font-size:42px}.bs-footer-top>span{max-width:150px;font-size:10px}.bs-footer-top .bs-link{gap:15px;font-size:10px}.bs-footer>div:last-child{flex-wrap:wrap;gap:15px}.bs-footer>div:last-child>small:first-child{width:100%;font-size:8px}.bs-footer>div:last-child>button{margin-left:auto}.bs-link{font-size:13px}.bs-action{font-size:12px}.bs-tone-expressive h2{font-weight:600}}@media (prefers-reduced-motion:reduce){.bs-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
