@font-face{font-family:Raleway;src:url(/bas-raleway.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Raleway;src:url(/bas-raleway-italic.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/bas-playfair.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/bas-playfair-italic.ttf)format("truetype");font-style:italic;font-weight:400 900;font-display:swap}.bas-home{--bas-paper:#f8f6f4;--bas-charcoal:#1e1c17;--bas-brown:#281912;--bas-stone:#d5d1cc;--bas-taupe:#958f85;--bas-clay:var(--bas-brown);--bas-text:var(--bas-charcoal);--bas-muted:var(--bas-brown);--bas-rule:#958f858c;--bas-light-rule:#d5d1cc59;color:var(--bas-text);background:var(--bas-paper);font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-weight:400;overflow:clip}.bas-home *{box-sizing:border-box}.bas-home img{max-width:100%;display:block}.bas-home a{color:inherit;text-decoration:none}.bas-home button,.bas-home input,.bas-home select,.bas-home textarea{font:inherit}.bas-home button{cursor:pointer}.bas-home h1,.bas-home h2,.bas-home h3,.bas-home p,.bas-home figure{margin:0}.bas-home em{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.bas-home section[id]{scroll-margin-top:24px}:is(.bas-home a:focus-visible,.bas-home button:focus-visible,.bas-home input:focus-visible,.bas-home select:focus-visible,.bas-home textarea:focus-visible){outline-offset:6px;outline:2px solid}.bas-skip{z-index:50;background:var(--bas-paper);padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-180%);color:var(--bas-text)!important}.bas-skip:focus{transform:translateY(0)}.bas-section{padding:105px max(6.6vw,24px)}.bas-eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:10px;line-height:1.8}.bas-section-marker{border-top:1px solid var(--bas-rule);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:16px;font-size:9px;line-height:1.6;display:flex}.bas-section-marker span:last-child{color:var(--bas-muted)}.bas-handwriting{font:italic 400 31px/1.3 Playfair Display,Georgia,serif}.bas-signature{white-space:nowrap;color:var(--bas-text);flex-direction:column;align-items:center;display:flex}.bas-signature>img{width:240px;max-width:100%;height:auto;display:block}.bas-signature-light>img{filter:brightness(0)invert()}.bas-signature-light{color:var(--bas-paper)}.bas-button{letter-spacing:.13em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:27px;min-height:46px;padding:14px 24px;font-size:10px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bas-button>span{font-size:17px;line-height:1}.bas-button-outline{color:var(--bas-paper);background:0 0}.bas-button-outline:hover{background:var(--bas-paper);color:var(--bas-text)}.bas-button-dark{background:var(--bas-charcoal);border-color:var(--bas-charcoal);color:var(--bas-paper)}.bas-button-dark:hover{background:var(--bas-clay);border-color:var(--bas-clay)}.bas-text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:38px;min-height:44px;font-size:10px;display:inline-flex}.bas-text-link span{font-size:19px}.bas-text-link:hover{color:var(--bas-clay)}.bas-hero{isolation:isolate;height:min(960px,100svh);min-height:760px;color:var(--bas-paper);background:var(--bas-brown);justify-content:center;align-items:center;display:flex;position:relative}.bas-hero-photo{z-index:-3;object-fit:cover;object-position:center 47%;width:100%;height:100%;position:absolute;inset:0}.bas-hero:before{content:"";z-index:-2;background:linear-gradient(#1e1c1773,#1e1c1740 25%,#1e1c178c 65%,#1e1c1766);position:absolute;inset:0}.bas-hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #f8f6f433;position:absolute;inset:20px}.bas-header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;padding:36px max(5vw,24px);display:grid;position:absolute;top:0;left:0;right:0}.bas-nav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:44px;font-size:10px;display:flex}.bas-nav-right{justify-content:flex-end}.bas-nav a{white-space:nowrap;padding:12px 0;position:relative}.bas-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.bas-nav a:hover:after{width:100%}.bas-nav a span{padding-left:9px;font-size:15px}.bas-home-logo{padding:0 12px;display:block}.bas-menu-toggle,.bas-mobile-nav{display:none}.bas-hero-content{text-align:center;width:min(900px,85%);padding:145px 0 100px}.bas-hero-content>.bas-eyebrow{margin-bottom:28px;font-size:10px}.bas-hero h1{letter-spacing:.13em;text-transform:uppercase;font:400 clamp(32px,4.7vw,70px)/1.12 Playfair Display,Georgia,serif}.bas-hero h1 em{letter-spacing:0;text-transform:none;margin:8px 0 17px;font:italic 400 clamp(54px,6vw,88px)/1.1 Playfair Display,Georgia,serif;display:block}.bas-hero-description{letter-spacing:.08em;max-width:590px;font-size:13px;line-height:2;margin:28px auto 30px!important}.bas-hero-description i{letter-spacing:0;font:italic 23px/1 Playfair Display,serif}.bas-hero-rail{letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;position:absolute;top:52%}.bas-hero-rail-left{left:36px;transform:rotate(180deg)}.bas-hero-rail-right{right:36px}.bas-hero-bottom{justify-content:center;align-items:center;display:flex;position:absolute;bottom:39px;left:50px;right:50px}.bas-hero-bottom .bas-handwriting{font-size:39px}.bas-hero-full-photo{background:var(--bas-brown);overflow:hidden}.bas-hero-full-photo .bas-hero-photo{object-position:right 55%;width:204.082%;max-width:none;left:-104.082%}.bas-hero-full-photo:before{background:linear-gradient(#1e1c1780,#0000 25%,#1e1c1733),linear-gradient(90deg,#1e1c1726 20%,#1e1c17a3 57%,#1e1c17c2)}.bas-hero-full-photo .bas-hero-content{width:min(900px,84%);margin:0;padding-top:160px}.bas-hero-full-photo h1{font-size:clamp(29px,3.8vw,59px)}.bas-photo-label{letter-spacing:.1em;text-transform:uppercase;text-align:right;opacity:.8;max-width:160px;font-size:8px;line-height:1.6;position:absolute;bottom:0;right:0}.bas-services{background:var(--bas-charcoal);color:var(--bas-paper);padding:66px max(6.6vw,24px) 55px}.bas-services-intro{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:40px;padding:0 0 50px;display:grid}.bas-services-intro>.bas-eyebrow{max-width:180px;color:var(--bas-stone)}.bas-services-intro h2{letter-spacing:.02em;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.35}.bas-services-intro h2 em{font-size:43px;line-height:1.1;display:block}.bas-services-intro>p:last-child{text-align:right;color:var(--bas-stone);font-size:12px;line-height:1.9}.bas-service-grid{border:1px solid var(--bas-light-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bas-service{flex-direction:column;align-items:flex-start;min-height:345px;padding:30px 25px 25px;display:flex;position:relative}.bas-service+.bas-service{border-left:1px solid var(--bas-light-rule)}.bas-service-number{color:var(--bas-stone);font:12px Playfair Display,serif}.bas-service-detail{letter-spacing:.14em;text-transform:uppercase;color:var(--bas-stone);font-size:7px;line-height:1.9;margin:29px 0 12px!important}.bas-service h3{letter-spacing:.12em;text-transform:uppercase;max-width:210px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:400;line-height:1.7}.bas-service-line{font:italic 21px/1.2 Playfair Display,serif;margin-top:12px!important}.bas-service-description{color:var(--bas-stone);font-size:12px;line-height:1.9;margin:19px 0 27px!important}.bas-service-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f8f6f466;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:8px 0;font-size:9px;display:flex}.bas-service-link span{font-size:20px;transition:transform .2s}.bas-service-link:hover span{transform:translate(3px,-3px)}.bas-studio{padding-top:75px;padding-bottom:120px}.bas-studio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:11vw;max-width:1180px;margin:82px auto 0;display:grid}.bas-studio-figure{position:relative}.bas-studio-image-wrap{background:var(--bas-stone);width:100%;height:540px;position:relative;overflow:hidden}.bas-studio-image-wrap img{object-fit:cover;width:100%;height:100%}.bas-studio-image-wrap.bas-founder-workspace{aspect-ratio:4/3;height:auto}.bas-founder-workspace img{object-position:20% center}.bas-studio-image-wrap.bas-founder-portrait{aspect-ratio:4/5;height:auto}.bas-founder-portrait img{object-position:4% center}.bas-studio-image-note{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:var(--bas-paper);text-shadow:0 1px 3px var(--bas-charcoal);font-size:9px;position:absolute;bottom:24px;right:23px}.bas-studio-script{color:var(--bas-paper);text-shadow:0 1px 10px #1e1c1780;font:italic 400 32px/1.25 Playfair Display,Georgia,serif;position:absolute;top:auto;bottom:90px;left:-12px;transform:rotate(-5deg)}.bas-studio-figure figcaption{letter-spacing:.04em;color:var(--bas-muted);padding:18px 0 0;font-size:9px;line-height:1.8}.bas-studio-copy>.bas-eyebrow{color:var(--bas-clay);margin-bottom:25px}.bas-studio-copy h2{letter-spacing:-.02em;font:400 clamp(31px,3.4vw,50px)/1.13 Playfair Display,Georgia,serif}.bas-studio-copy h2 em{font-size:1.1em}.bas-studio-lead{color:var(--bas-brown);font:italic 24px/1.4 Playfair Display,serif;margin:14px 0 26px!important}.bas-studio-copy>p:not([class]){max-width:395px;color:var(--bas-brown);margin-bottom:20px;font-size:13px;line-height:2}.bas-founder-signature{color:var(--bas-clay);font:italic 400 34px/1.2 Playfair Display,Georgia,serif;margin:27px 0 5px!important}.bas-studio-copy .bas-text-link{margin-top:19px}.bas-manifesto{background:var(--bas-brown);isolation:isolate;min-height:620px;color:var(--bas-paper);border-radius:3px;justify-content:center;align-items:center;margin:0 max(3.2vw,16px);display:flex;position:relative;overflow:hidden}.bas-manifesto>img{object-fit:cover;object-position:67% center;z-index:-3;filter:saturate(.55);width:100%;height:100%;position:absolute;inset:0}.bas-manifesto:before{content:"";z-index:-2;background:#281912a8;position:absolute;inset:0}.bas-manifesto:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f8f6f44d;position:absolute;inset:24px}.bas-manifesto-content{text-align:center;max-width:900px;padding:70px 24px}.bas-manifesto-content>.bas-handwriting{margin-bottom:26px;font-size:45px}.bas-manifesto h2{letter-spacing:.12em;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,3vw,43px);line-height:1.4}.bas-manifesto h2 em{letter-spacing:0;text-transform:none;margin-top:8px;font:italic 400 clamp(32px,4vw,58px)/1.2 Playfair Display,Georgia,serif;display:block}.bas-manifesto-foot{letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;margin:28px 0 32px;font-size:9px;display:flex}.bas-manifesto-foot i{opacity:.7;font:italic 26px Playfair Display,serif}.bas-projects{padding-top:105px}.bas-projects-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin:67px 0 55px;display:flex}.bas-projects-heading h2{letter-spacing:-.02em;margin-top:21px;font:400 54px/.98 Playfair Display,serif}.bas-projects-heading h2 em{font-size:1.2em}.bas-projects-heading>p{max-width:315px;color:var(--bas-brown);font-size:12px;line-height:2}.bas-project-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.bas-project-image{background:var(--bas-stone);height:535px;position:relative;overflow:hidden}.bas-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.bas-project-image.bas-project-source{aspect-ratio:2/3;height:auto}.bas-project-image.bas-project-source.bas-project-landscape{aspect-ratio:3/2}.bas-project-source img{object-fit:contain}.bas-project:hover img{transform:scale(1.025)}.bas-project-landscape{height:380px}.bas-project-image>span{color:var(--bas-paper);letter-spacing:.14em;text-transform:uppercase;background:#1e1c17ad;padding:9px 12px;font-size:9px;position:absolute;bottom:20px;left:22px}.bas-project figcaption{border-bottom:1px solid var(--bas-rule);padding:20px 0}.bas-project h3{font:400 26px/1.1 Playfair Display,serif}.bas-project figcaption p{letter-spacing:.1em;text-transform:uppercase;color:var(--bas-muted);margin-top:9px;font-size:8px;line-height:1.7}.bas-project-disclosure{color:var(--bas-muted);max-width:540px;font-size:10px;line-height:1.9;margin-top:36px!important}.bas-website-portfolio{border-top:1px solid var(--bas-rule);margin-top:95px;padding-top:45px}.bas-website-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.bas-website-heading h2{margin-top:18px;font:400 clamp(32px,3.7vw,50px)/1.15 Playfair Display,Georgia,serif}.bas-website-heading>p{max-width:310px;color:var(--bas-brown);font-size:12px;line-height:2}.bas-website-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 36px;display:grid}.bas-website-media{aspect-ratio:3/2;background:var(--bas-charcoal);display:block;overflow:hidden}.bas-website-media img{object-fit:contain;width:100%;height:100%;display:block}.bas-website-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--bas-brown);justify-content:space-between;align-items:center;gap:20px;margin:21px 0 13px;font-size:9px;line-height:1.6;display:flex}.bas-website-project h3{font:400 clamp(23px,2.2vw,30px)/1.25 Playfair Display,Georgia,serif}.bas-website-description{max-width:440px;min-height:46px;color:var(--bas-brown);font-size:12px;line-height:1.9;margin:14px 0 20px!important}.bas-website-links{border-bottom:1px solid var(--bas-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.bas-website-links .bas-text-link{gap:20px;font-size:9px}.bas-website-links>a:last-child{align-items:center;gap:8px;min-height:44px;font-size:10px;line-height:1.6;display:flex}.bas-website-links>a:hover{color:var(--bas-charcoal);text-underline-offset:5px;text-decoration:underline}.bas-portfolio-next{margin-top:40px}.bas-home-portfolio-link .bas-text-link{width:fit-content;margin-top:12px;display:flex}@media (max-width:760px){.bas-website-portfolio{margin-top:60px;padding-top:30px}.bas-website-heading{margin-bottom:30px;display:block}.bas-website-heading>p{margin-top:22px}.bas-website-grid{grid-template-columns:1fr;gap:42px}.bas-website-heading h2{font-size:34px}.bas-website-project h3{font-size:27px}.bas-website-description{min-height:0}}.bas-method{background:var(--bas-charcoal);color:var(--bas-paper);padding-top:74px;padding-bottom:100px}.bas-method .bas-section-marker{border-color:var(--bas-light-rule)}.bas-method .bas-section-marker span:last-child{color:var(--bas-stone)}.bas-method-heading{text-align:center;margin:65px 0 70px}.bas-method-heading>.bas-handwriting{color:var(--bas-stone);margin-bottom:22px;font-size:44px}.bas-method h2{letter-spacing:.1em;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.5}.bas-method h2 em{text-transform:none;letter-spacing:0;font:italic 400 56px/1.2 Playfair Display,Georgia,serif}.bas-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px;display:grid}.bas-step{border-top:1px solid var(--bas-light-rule);padding-top:18px}.bas-step>span{color:var(--bas-stone);font:12px Playfair Display,serif}.bas-step h3{margin:27px 0 14px;font:400 28px/1.1 Playfair Display,serif}.bas-step p{color:var(--bas-stone);max-width:215px;font-size:12px;line-height:1.9}.bas-contact{background:var(--bas-stone);padding-top:75px;padding-bottom:110px}.bas-contact-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;margin-top:77px;display:grid}.bas-contact-copy>.bas-eyebrow{color:var(--bas-clay);margin-bottom:25px}.bas-contact-copy h2{letter-spacing:-.02em;font:400 clamp(43px,4.5vw,68px)/.98 Playfair Display,serif}.bas-contact-copy h2 em{font:italic 400 1em/1.2 Playfair Display,Georgia,serif}.bas-contact-copy>p:not([class]){max-width:330px;color:var(--bas-brown);margin:30px 0 28px;font-size:13px;line-height:2}.bas-email{border-bottom:1px solid var(--bas-rule);overflow-wrap:anywhere;padding-bottom:7px;font-size:12px;line-height:1.8;display:inline-block}.bas-email span{margin-left:12px}.bas-contact-monogram{letter-spacing:-.12em;color:#958f8538;width:fit-content;margin-top:60px;font:italic 110px/1 Playfair Display,serif;display:block}.bas-form-heading{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--bas-text);justify-content:space-between;padding-top:14px;font-size:10px;display:flex;margin-bottom:35px!important}.bas-form-heading span{color:var(--bas-muted)}.bas-form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.bas-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:12px;line-height:1.5;display:block}.bas-form input,.bas-form select,.bas-form textarea{border:0;border-bottom:1px solid var(--bas-brown);width:100%;min-height:44px;color:var(--bas-text);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin-top:5px;padding:11px 0 10px;font-size:16px;line-height:1.6;display:block}.bas-form input::placeholder,.bas-form textarea::placeholder{color:var(--bas-brown);opacity:1}.bas-form input:focus,.bas-form select:focus,.bas-form textarea:focus{border-color:var(--bas-clay)}.bas-form textarea{resize:vertical;min-height:95px}.bas-optional{color:var(--bas-muted);font-size:8px}.bas-consent{align-items:flex-start;gap:11px;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;line-height:1.6!important;display:flex!important}.bas-consent input{border:1px solid var(--bas-rule);width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--bas-clay);margin:1px 0 0}.bas-consent span{max-width:430px}.bas-consent a,.bas-form-privacy a,.bas-privacy a:not(.bas-text-link),.bas-project-disclosure a{text-underline-offset:3px;text-decoration:underline}.bas-form-privacy{color:var(--bas-brown);max-width:520px;font-size:13px;line-height:1.8;margin:-9px 0 25px!important}.bas-privacy{max-width:950px;margin:auto}.bas-privacy h2{margin:40px 0 16px;font:400 30px/1.25 Playfair Display,Georgia,serif}.bas-privacy p:not(.bas-eyebrow){max-width:720px;margin:0 0 18px;font-size:16px;line-height:1.85}.bas-privacy>.bas-text-link{margin-top:25px}.bas-cookie-table-wrap{border:1px solid var(--bas-rule);max-width:100%;margin:24px 0;overflow-x:auto}.bas-cookie-table-wrap:focus-visible{outline:2px solid var(--bas-text);outline-offset:4px}.bas-cookie-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:14px;line-height:1.7}.bas-cookie-table caption{text-align:left;padding:16px;font-weight:600}.bas-cookie-table th,.bas-cookie-table td{vertical-align:top;border-top:1px solid var(--bas-rule);padding:16px}.bas-cookie-table thead{background:var(--bas-stone)}.bas-footer-bottom nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.bas-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.bas-form-bottom{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.bas-form-bottom p{color:var(--bas-brown);max-width:260px;font-size:13px;line-height:1.8}.bas-form-bottom .bas-button{flex-shrink:0}.bas-form-bottom .bas-button:disabled{cursor:wait;opacity:.55}.bas-form-status{border-left:2px solid var(--bas-clay);padding:10px 0 10px 15px;font-size:12px;line-height:1.8;margin-top:25px!important}.bas-form-status-error{border-color:#9f3d34}.bas-footer{background:var(--bas-charcoal);color:var(--bas-paper);padding:60px max(6.6vw,24px) 29px}.bas-footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding-bottom:53px;display:grid}.bas-footer-top>a:first-child{width:fit-content}.bas-footer-top p{text-align:center;font-size:11px;line-height:2}.bas-footer-top p em{font-size:24px}.bas-back-top{letter-spacing:.13em;text-transform:uppercase;justify-self:end;align-items:center;gap:20px;min-height:44px;font-size:9px;display:flex}.bas-back-top span{font-size:20px}.bas-footer-bottom{border-top:1px solid var(--bas-light-rule);letter-spacing:.07em;color:var(--bas-stone);justify-content:space-between;gap:24px;padding-top:21px;font-size:8px;line-height:1.8;display:flex}.bas-footer-bottom nav{text-transform:uppercase;gap:22px;display:flex}.bas-footer-bottom nav a:hover{color:var(--bas-paper)}.bas-preview-badge{color:var(--bas-paper);letter-spacing:.08em;text-transform:uppercase;z-index:20;pointer-events:none;background:#1e1c17e6;border:1px solid #f8f6f440;padding:9px 13px;font-size:8px;line-height:1.4;position:fixed;bottom:15px;left:15px;box-shadow:0 2px 12px #1e1c171a}@media (min-width:1600px){.bas-services,.bas-section,.bas-footer{padding-left:max(6.6vw,50vw - 720px);padding-right:max(6.6vw,50vw - 720px)}}@media (max-width:1100px){.bas-header{gap:25px}.bas-nav{gap:26px;font-size:9px}.bas-service{padding:26px 18px}.bas-service-detail{letter-spacing:.08em;font-size:7px}.bas-service h3{font-size:12px}.bas-service-description{font-size:11px}.bas-service-line{font-size:20px}.bas-studio-grid{gap:7vw}.bas-studio-image-wrap{height:470px}.bas-studio-copy h2{font-size:36px}.bas-studio-copy>p:not([class]){font-size:12px}.bas-form-bottom{flex-direction:column;align-items:flex-start}.bas-project-image{height:470px}.bas-project-landscape{height:330px}}@media (max-width:760px){.bas-section{padding:65px 24px}.bas-section-marker{font-size:8px}.bas-section-marker span:last-child{text-align:right;max-width:130px}.bas-header{justify-content:space-between;gap:15px;padding:27px 28px;display:flex}.bas-header .bas-nav{display:none}.bas-home-logo{padding:0}.bas-signature>img{width:195px}.bas-menu-toggle{color:var(--bas-paper);text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:4px;font-size:10px;display:flex}.bas-menu-toggle span{font-size:24px}.bas-mobile-nav.is-open{background:var(--bas-charcoal);border:1px solid var(--bas-light-rule);flex-direction:column;padding:15px 24px;display:flex;position:absolute;top:92px;left:20px;right:20px}.bas-mobile-nav a{justify-content:space-between;align-items:center;min-height:58px;font:400 27px Playfair Display,serif;display:flex}.bas-mobile-nav a+a{border-top:1px solid var(--bas-light-rule)}.bas-hero{height:92svh;min-height:680px;max-height:920px}.bas-hero-photo{object-position:39% center}.bas-hero:before{background:#1e1c1780}.bas-hero:after{inset:12px}.bas-hero-content{width:84%;padding:130px 0 90px}.bas-hero-content>.bas-eyebrow{letter-spacing:.12em;max-width:235px;margin:0 auto 27px;font-size:8px}.bas-hero h1{letter-spacing:.1em;font-size:27px}.bas-hero h1 em{margin:9px 0 20px;font-size:57px;line-height:1.15}.bas-hero-description{letter-spacing:.035em;font-size:11px;line-height:1.9;margin:25px auto 27px!important}.bas-hero-description i{font-size:22px}.bas-hero-rail{font-size:7px;top:48%}.bas-hero-rail-left{left:20px}.bas-hero-rail-right{right:20px}.bas-hero-bottom{bottom:29px;left:30px;right:30px}.bas-hero-bottom .bas-handwriting{font-size:32px}.bas-photo-label{max-width:none;font-size:6px;bottom:-19px;right:0}.bas-services{padding:44px 24px}.bas-services-intro{text-align:center;padding-bottom:34px;display:block}.bas-services-intro>.bas-eyebrow{max-width:none;font-size:8px}.bas-services-intro h2{margin:18px 0;font-size:17px}.bas-services-intro h2 em{font-size:39px}.bas-services-intro>p:last-child{text-align:center;font-size:11px}.bas-service-grid{grid-template-columns:1fr 1fr}.bas-service{min-height:335px;padding:24px 17px 22px}.bas-service+.bas-service{border-left:0}.bas-service:nth-child(2n){border-left:1px solid var(--bas-light-rule)}.bas-service:nth-child(n+3){border-top:1px solid var(--bas-light-rule)}.bas-service-detail{min-height:24px;font-size:7px;line-height:1.7;margin-top:21px!important}.bas-service h3{font-size:11px;line-height:1.7}.bas-service-line{font-size:20px}.bas-service-description{font-size:11px;line-height:1.8}.bas-studio-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.bas-studio-figure{width:100%;max-width:440px;margin:0 auto!important}.bas-studio-image-wrap{height:430px}.bas-studio-script{font-size:30px;top:auto;bottom:85px;left:-5px}.bas-studio-figure figcaption{font-size:8px}.bas-studio-copy{max-width:440px;margin:0 auto}.bas-studio-copy h2{font-size:39px}.bas-studio-copy>p:not([class]){max-width:none;font-size:13px}.bas-studio-copy>.bas-eyebrow{margin-bottom:20px;font-size:9px}.bas-manifesto{min-height:550px;margin:0 14px}.bas-manifesto:after{inset:15px}.bas-manifesto-content{padding:55px 25px}.bas-manifesto-content>.bas-handwriting{margin-bottom:24px;font-size:39px}.bas-manifesto h2{letter-spacing:.07em;font-family:Playfair Display,Georgia,serif;font-size:22px}.bas-manifesto h2 em{margin-top:15px;font-size:49px;line-height:1.05}.bas-manifesto-foot{gap:14px;margin:23px 0 28px;font-size:7px}.bas-manifesto .bas-button{gap:15px;padding:12px 15px;font-size:8px}.bas-projects-heading{margin:44px 0 35px;display:block}.bas-projects-heading h2{font-size:47px}.bas-projects-heading>p{max-width:340px;margin-top:25px;font-size:12px}.bas-project-grid{grid-template-columns:1fr;gap:38px}.bas-project-image{height:440px}.bas-project-landscape{height:285px}.bas-project h3{font-size:25px}.bas-project-disclosure{font-size:9px;margin-top:26px!important}.bas-method-heading{margin:45px 0 49px}.bas-method-heading>.bas-handwriting{font-size:38px}.bas-method h2{font-family:Playfair Display,Georgia,serif;font-size:25px}.bas-method h2 em{font-size:67px}.bas-steps{grid-template-columns:1fr 1fr;gap:35px 27px}.bas-step h3{margin-top:21px;font-size:28px}.bas-step p{font-size:11px}.bas-contact-grid{grid-template-columns:1fr;gap:46px;margin-top:45px}.bas-contact-copy h2{font-size:52px}.bas-contact-copy>p:not([class]){margin-top:24px;font-size:13px}.bas-contact-monogram{display:none}.bas-contact-copy>.bas-eyebrow{font-size:9px}.bas-form-heading{margin-bottom:28px!important}.bas-form-row{gap:20px}.bas-form label{margin-bottom:23px;font-size:12px}.bas-form input,.bas-form select,.bas-form textarea{font-size:16px}.bas-form-bottom{gap:22px}.bas-form-bottom p{max-width:none}.bas-form-bottom .bas-button{width:100%}.bas-footer{padding:43px 24px 70px}.bas-footer-top{grid-template-columns:1fr 1fr;gap:27px;padding-bottom:28px}.bas-footer-top>p{text-align:right;font-size:10px}.bas-footer-top>p em{font-size:20px}.bas-back-top{grid-column:1/-1;justify-self:start;font-size:8px}.bas-footer-bottom{flex-direction:column;gap:20px;font-size:8px;display:flex}.bas-footer-bottom nav{flex-wrap:wrap;gap:21px}.bas-preview-badge{padding:7px 10px;font-size:7px;bottom:9px;left:9px}}@media (max-width:360px){.bas-hero h1{font-size:24px}.bas-hero h1 em{font-size:50px}.bas-service-grid{grid-template-columns:1fr}.bas-service:nth-child(2n){border-left:0}.bas-service+.bas-service{border-top:1px solid var(--bas-light-rule)}.bas-service{min-height:290px}.bas-form-row{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.bas-hero-full-photo{align-items:center;height:100svh;min-height:760px;max-height:none}.bas-hero-full-photo .bas-hero-photo{object-position:right center}.bas-hero-full-photo:before{background:linear-gradient(#1e1c1766,#1e1c171a 30%,#1e1c17c2 53%,#1e1c17e6)}.bas-hero-full-photo .bas-hero-content{width:84%;margin:0;padding:150px 0 110px}.bas-hero-full-photo h1{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bas-home *{transition:none!important;animation:none!important}}.bas-interior-header{border-bottom:1px solid var(--bas-rule);justify-content:space-between;align-items:center;gap:35px;padding:35px max(6.6vw,24px);display:flex}.bas-interior-header nav{letter-spacing:.12em;text-transform:uppercase;gap:32px;font-size:9px;display:flex}.bas-interior-header nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:12px 0;display:flex}.bas-interior-header nav a:hover,.bas-interior-header nav a[aria-current=page]{border-color:currentColor}.bas-interior-hero{text-align:center;background:var(--bas-brown);color:var(--bas-paper);padding:105px 24px 85px;position:relative}.bas-interior-back{letter-spacing:.1em;text-transform:uppercase;padding:10px 0;font-size:9px;position:absolute;top:25px;left:max(6.6vw,24px)}.bas-interior-hero>.bas-eyebrow{margin-bottom:32px;font-size:9px}.bas-interior-hero h1{letter-spacing:.12em;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,3.5vw,49px);font-weight:400;line-height:1.2}.bas-interior-hero h1 em{letter-spacing:0;text-transform:none;font:italic 400 clamp(46px,6vw,86px)/1.2 Playfair Display,Georgia,serif;display:block}.bas-about-spread{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.bas-about-spread figure img{object-fit:cover;object-position:4% center;width:100%;height:540px}.bas-about-spread figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--bas-muted);margin-top:15px;font-size:8px;line-height:1.8}.bas-about-spread h2,.bas-about-values h2{margin:25px 0;font:400 42px/1.05 Playfair Display,serif}.bas-about-spread>div>p:not([class]),.bas-about-values article p{color:var(--bas-brown);max-width:430px;margin:0 0 20px;font-size:13px;line-height:2}.bas-about-values{background:var(--bas-stone)}.bas-about-values>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:45px;display:grid}.bas-about-values article{border-top:1px solid var(--bas-rule)}.bas-about-values h2{max-width:250px;font-size:32px}.bas-about-values>.bas-text-link{margin-top:25px}.bas-interior-service-list{padding-top:45px}.bas-interior-service{border-bottom:1px solid var(--bas-rule);grid-template-columns:55px 1.3fr 1fr;gap:50px;padding:55px 0;display:grid}.bas-interior-service .bas-service-number{color:var(--bas-clay);padding-top:8px}.bas-interior-service h2{margin-bottom:20px;font:400 44px/1.1 Playfair Display,serif}.bas-interior-service h2 em{display:block}.bas-interior-service p,.bas-interior-service li{color:var(--bas-brown);max-width:400px;font-size:13px;line-height:2}.bas-interior-service ul{margin:22px 0 0;padding-left:17px}.bas-interior-service>div:last-child>.bas-eyebrow{color:var(--bas-clay);margin-bottom:22px;font-size:9px}.bas-interior-service .bas-text-link{gap:22px;margin-top:25px;font-size:8px}.bas-interior-callout{background:var(--bas-charcoal);color:var(--bas-paper);text-align:center}.bas-interior-callout>.bas-handwriting{font-size:50px}.bas-interior-callout h2{margin:30px 0 22px;font:400 44px/1.1 Playfair Display,serif}.bas-interior-callout>p:not([class]){margin-bottom:30px;font-size:13px;line-height:2}.bas-interior-projects{padding-top:15px}.bas-manifest-portfolio{border-top:1px solid var(--bas-rule);margin-top:90px;padding-top:12px}.bas-manifest-pair{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:50px;display:grid}@media (max-width:760px){.bas-manifest-portfolio{margin-top:65px}.bas-manifest-pair{grid-template-columns:1fr;gap:38px;margin-top:38px}}.bas-isa-portfolio,.bas-albu-portfolio{border-top:1px solid var(--bas-rule);margin-top:90px;padding-top:12px}.bas-isa-gallery,.bas-albu-gallery{grid-template-columns:1.2fr .8fr;align-items:center;gap:42px 50px;display:grid}.bas-isa-gallery>.bas-project:nth-child(3),.bas-albu-gallery>.bas-project:nth-child(3){grid-area:1/2/span 2}@media (max-width:760px){.bas-isa-portfolio,.bas-albu-portfolio{margin-top:65px}.bas-isa-gallery,.bas-albu-gallery{grid-template-columns:1fr;gap:38px}.bas-isa-gallery>.bas-project:nth-child(3),.bas-albu-gallery>.bas-project:nth-child(3){grid-area:auto}}.bas-interior-projects>.bas-text-link{margin-top:25px}.bas-project-start{text-align:center;max-width:900px;margin:0 auto}.bas-project-start h2{margin:30px 0;font:400 53px/1 Playfair Display,serif}.bas-project-start>p:not([class]){max-width:460px;margin:0 auto 30px;font-size:14px;line-height:2}.bas-project-start>.bas-email{width:fit-content;margin:30px auto;display:block}.bas-project-start>.bas-project-disclosure{margin-left:auto;margin-right:auto}@media (max-width:760px){.bas-interior-header{padding:24px;display:block}.bas-interior-header>.bas-signature{width:fit-content;margin:0 auto 20px}.bas-interior-header nav{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:9px}.bas-interior-hero{padding:95px 24px 65px}.bas-interior-hero h1{letter-spacing:.06em;font-size:25px}.bas-interior-hero h1 em{font-size:clamp(32px,8.5vw,60px)}.bas-about-spread{grid-template-columns:1fr;gap:35px}.bas-about-spread figure img{height:380px}.bas-about-spread h2{font-size:37px}.bas-about-values>div{grid-template-columns:1fr;gap:20px;margin-top:30px}.bas-about-values h2{max-width:none}.bas-interior-service{grid-template-columns:25px 1fr;gap:20px;padding:36px 0}.bas-interior-service>div:last-child{grid-column:2}.bas-interior-service h2{font-size:37px}.bas-interior-service>div:last-child>.bas-eyebrow{margin-bottom:12px}.bas-interior-callout>.bas-handwriting{font-size:39px}.bas-interior-callout h2{font-size:37px}.bas-interior-callout .bas-button{gap:15px;padding:12px 14px;font-size:8px}.bas-project-start h2{font-size:46px}.bas-project-start>.bas-email{font-size:12px}}@media (max-width:520px){.bas-service-grid{grid-template-columns:1fr}.bas-service{min-height:300px;padding:25px 26px 22px}.bas-service:nth-child(2n){border-left:0}.bas-service+.bas-service{border-top:1px solid var(--bas-light-rule)}.bas-service-detail{min-height:0;font-size:8px}.bas-service h3{max-width:none;font-family:Playfair Display,Georgia,serif;font-size:14px}.bas-service-line{font-size:24px}.bas-service-description{font-size:13px}}.bas-footer-legal{color:var(--bas-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:24px 0;font-size:13px;line-height:1.8;display:flex}.bas-footer-legal p{margin:0!important}.bas-footer-legal>a{text-underline-offset:4px;text-decoration:underline}.bas-text-link,.bas-interior-service .bas-text-link{font-size:11px;line-height:1.7}.bas-button{text-align:center;max-width:100%;font-size:12px}.bas-eyebrow,.bas-hero-content>.bas-eyebrow,.bas-services-intro>.bas-eyebrow,.bas-studio-copy>.bas-eyebrow,.bas-contact-copy>.bas-eyebrow,.bas-interior-hero>.bas-eyebrow,.bas-section-marker,.bas-service-detail,.bas-service-link{font-size:11px}.bas-service-description{font-size:15px;line-height:1.85}.bas-studio-copy>p:not([class]),.bas-contact-copy>p:not([class]),.bas-about-spread>div>p:not([class]),.bas-about-values article p,.bas-interior-service p,.bas-interior-service li,.bas-interior-callout>p:not([class]){font-size:16px;line-height:1.85}.bas-projects-heading>p,.bas-website-heading>p,.bas-website-description,.bas-step p{font-size:15px;line-height:1.85}.bas-project figcaption p,.bas-website-meta{font-size:12px;line-height:1.75}.bas-project-disclosure{max-width:760px;font-size:13px;line-height:1.85}.bas-project-image>span{font-size:11px}.bas-website-links .bas-text-link,.bas-website-links>a:last-child{min-height:44px;font-size:11px}.bas-hero-description{font-size:15px}.bas-interior-header nav{letter-spacing:.08em;font-size:12px}.bas-interior-back{min-height:44px;font-size:11px}.bas-about-spread figcaption,.bas-studio-figure figcaption{font-size:12px;line-height:1.8}.bas-portfolio-index{border-bottom:1px solid var(--bas-rule);padding:38px 0 30px;scroll-margin-top:24px}.bas-portfolio-index:focus-visible{outline:2px solid var(--bas-text);outline-offset:8px}.bas-interior-projects h2[id]:focus-visible{outline:2px solid var(--bas-text);outline-offset:8px}.bas-website-portfolio[id]:focus-visible{outline:2px solid var(--bas-text);outline-offset:8px}.bas-interior-service[id]:focus-visible{outline:2px solid var(--bas-text);outline-offset:8px}.bas-portfolio-intro{max-width:620px;font-size:15px;line-height:1.85;margin:14px 0 24px!important}.bas-portfolio-index-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bas-portfolio-index-links a{border:1px solid var(--bas-rule);flex-direction:column;justify-content:center;gap:9px;min-height:88px;padding:16px 14px;font-size:16px;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.bas-portfolio-index-links a span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.6}.bas-portfolio-index-links a:hover{background:var(--bas-stone);border-color:var(--bas-text)}.bas-project-navigation{flex-wrap:wrap;justify-content:space-between;gap:18px 35px;margin-top:32px;padding-bottom:12px;display:flex}.bas-project-navigation .bas-text-link{max-width:100%;font-size:11px}.bas-interior-projects h2[id],.bas-website-portfolio[id],.bas-interior-service[id]{scroll-margin-top:32px}.bas-service-overview{padding-top:45px;padding-bottom:0}.bas-service-overview>p{max-width:680px;font-size:16px;line-height:1.85}.bas-service-overview nav{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.bas-interior-service .bas-service-scope{letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:11px}.bas-interior-service .bas-service-scope+ul{margin-top:10px}@media (max-width:960px){.bas-interior-header{padding:24px;display:block}.bas-interior-header>.bas-signature{width:fit-content;margin:0 auto 16px}.bas-interior-header nav{letter-spacing:.05em;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12px}.bas-portfolio-index-links{grid-template-columns:repeat(3,minmax(0,1fr))}.bas-projects-heading,.bas-website-heading{display:block}.bas-projects-heading>p,.bas-website-heading>p{max-width:620px;margin-top:24px}}@media (max-width:760px){.bas-hero-description{font-size:14px}.bas-manifesto .bas-button,.bas-interior-callout .bas-button{font-size:11px}.bas-hero-content>.bas-eyebrow{max-width:270px}.bas-portfolio-index{padding-top:25px}.bas-portfolio-index-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bas-portfolio-index-links a{min-height:86px;padding:14px 12px;font-size:15px}.bas-project-navigation{flex-direction:column;align-items:flex-start}.bas-project-navigation .bas-text-link{gap:22px;width:fit-content}.bas-service-overview{padding-top:35px}.bas-service-overview nav{grid-template-columns:1fr;gap:8px;display:grid}.bas-service-overview .bas-text-link{width:fit-content}}.bas-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bas-arrow{vertical-align:-.14em;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bas-arrow svg{width:1em;height:1em;display:block;overflow:visible}.bas-hero-portrait .bas-hero-photo{object-position:50% 30%;width:100%;max-width:100%;left:0}.bas-hero-portrait:before{background:linear-gradient(#1e1c1799,#0000 25%,#1e1c1766),linear-gradient(90deg,#1e1c17d1,#1e1c17a3 37%,#1e1c1714 70%)}.bas-hero-portrait .bas-hero-content{text-align:left;width:min(550px,44%);margin-left:6.6vw;margin-right:auto}.bas-hero-portrait .bas-hero-description{margin-left:0!important}@media (max-width:760px){.bas-hero-portrait .bas-hero-photo{object-position:65% top}.bas-hero-portrait:before{background:linear-gradient(#1e1c176e,#1e1c170f 32%,#1e1c17b3 54%,#1e1c17ed)}.bas-hero-portrait .bas-hero-content{text-align:center;align-self:flex-end;width:84%;margin:0 auto;padding:0 0 105px}.bas-hero-portrait .bas-hero-description{margin-left:auto!important}}.bas-form .bas-form-help{text-transform:none;letter-spacing:0;color:var(--bas-brown);font-size:12px;line-height:1.5}.bas-form .bas-service-options{border:1px solid var(--bas-rule);min-width:0;margin:0 0 26px;padding:18px}.bas-form .bas-service-options legend{text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:11px}.bas-form .bas-service-options label{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.bas-form .bas-service-options input{width:17px;height:17px;min-height:17px;accent-color:var(--bas-clay);flex:0 0 17px;margin-top:2px}.bas-form .bas-service-options input:focus-visible{outline:2px solid var(--bas-clay);outline-offset:3px}
