@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-italic.DjyOzRJ7.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-italic.B90Hg2GM.woff)format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{color-scheme:light;--ink:#111212;--carbon:#191b1b;--steel:#242727;--paper:#ededeb;--white:#f9f9f4;--acid:#dbfc55;--body:#404542;--muted:#a9aeaa;--line:#c5c8c1;--dark-line:#3c413d;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"Geist Variable", system-ui, sans-serif;--pad:clamp(20px, 5vw, 86px);--wide:1540px;--ease:cubic-bezier(.2,.75,.2,1)}*,:before,:after{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font:400 1rem/1.55 var(--sans);margin:0}main{overflow:clip}img{width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:2px solid #5e7100}.masthead :focus-visible,.hero :focus-visible,.endcap :focus-visible,.footer :focus-visible,.inside-hero :focus-visible{outline-color:var(--acid)}[id]{scroll-margin-top:1.2rem}.skip{z-index:50;background:var(--acid);color:var(--ink);padding:.8rem 1rem;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.wrap{width:100%;max-width:var(--wide);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(58px,8.5vw,128px)}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;font-weight:700;line-height:.86}h1{font-size:clamp(5.3rem,11vw,12.5rem)}h2{font-size:clamp(3.75rem,8vw,8.3rem)}h3{font-size:clamp(1.75rem,3vw,3.5rem)}h1 em,h2 em{font-weight:inherit}.eyebrow{font:400 .7rem/1.45 var(--mono);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:.63rem;display:flex}.eyebrow>span{background:#71830b;flex:none;width:8px;height:8px;display:block;transform:skew(-16deg)}.hero .eyebrow>span,.inside-hero .eyebrow>span,.studio-feature .eyebrow>span,.endcap .eyebrow>span{background:var(--acid)}.button{white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;min-height:52px;padding:.75rem 1.1rem;font-size:.85rem;font-weight:620;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.button--light{background:var(--acid);color:var(--ink)}.button--light:hover{background:var(--white)}.button--ink{background:var(--ink);color:var(--white)}.button--ink:hover{background:var(--acid);color:var(--ink);border-color:var(--ink)}.button span,.text-link span,.mast-cta span{transition:transform .28s var(--ease);display:inline-block}.button:hover span,.text-link:hover span,.mast-cta:hover span{transform:translate(3px,-3px)}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.75rem;width:fit-content;min-height:44px;padding:.4rem 0;font-size:.86rem;font-weight:630;display:inline-flex}.text-link:hover{border-color:#0000}.masthead{z-index:5;background:var(--ink);color:var(--white);border-bottom:1px solid var(--dark-line);position:relative}.mast-inner{min-height:78px;max-width:var(--wide);padding-inline:var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.brand{align-items:center;gap:9px;width:max-content;display:inline-flex}.brand img{object-fit:contain;filter:brightness(0)invert();width:31px;height:39px}.brand strong,.brand small{display:block}.brand strong{font:700 1.65rem/.86 var(--display);letter-spacing:.03em}.brand small{font:400 .51rem/1 var(--mono);letter-spacing:.17em;margin-top:5px}.desktop-nav{align-items:center;gap:clamp(24px,4vw,70px);display:flex}.desktop-nav a,.mast-cta{align-items:center;gap:.65rem;min-height:44px;font-size:.84rem;font-weight:540;display:inline-flex}.desktop-nav a:hover,.desktop-nav [aria-current],.mast-cta:hover{color:var(--acid)}.mast-cta{border:1px solid #616961;justify-self:end;padding:0 .82rem}.mast-cta span{color:var(--acid)}.mobile-menu{display:none}.hero{background:var(--ink);min-height:660px;color:var(--white);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.hero-copy{padding:clamp(48px, 5.6vw, 104px) 22px clamp(54px, 6vw, 98px) var(--pad);align-self:center;position:relative}.hero-copy h1{margin:20px 0 22px;font-size:clamp(6.8rem,13.35vw,15rem)}.hero-copy h1 em{color:var(--acid)}.hero-deck{color:#dadeda;max-width:18.6rem;margin-bottom:25px;font-size:clamp(1.02rem,1.25vw,1.23rem)}.hero-local{color:var(--muted);font:400 .67rem/1 var(--mono);letter-spacing:.1em;margin-top:30px}.hero-image{isolation:isolate;background:#292c2a;min-width:0;min-height:100%;position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0d0de0);height:27%;position:absolute;inset:auto 0 0}.hero-image>img{object-fit:cover;object-position:52% 50%;height:100%;position:absolute;inset:0}.hero-image figcaption{z-index:1;color:var(--white);font:400 .62rem/1.4 var(--mono);letter-spacing:.09em;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:auto clamp(19px,3vw,46px) 28px}.hero-image figcaption span:first-child:before{content:"+";color:var(--acid);margin-right:.65em}.style-rail{background:var(--acid);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.style-rail a{min-height:64px;font:700 clamp(1.02rem, 2.3vw, 2.14rem)/.95 var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.7rem clamp(14px,4vw,56px);transition:background .24s,color .24s;display:flex}.style-rail a+a{border-left:1px solid #24280070}.style-rail a:hover{background:var(--ink);color:var(--acid)}.style-rail a span{font:400 .83rem/1 var(--mono)}.style-rail--paper{background:var(--paper);border-bottom-color:var(--line)}.style-rail--paper a+a{border-left-color:var(--line)}.section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(20px,5vw,80px);margin-bottom:clamp(28px,4.5vw,65px);display:grid}.section-heading h2,.studio-feature h2,.faq-layout h2,.endcap h2{margin-top:12px}.section-heading>p{color:var(--body);max-width:24rem;padding-bottom:.25rem}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.1vw,34px);display:grid}.work-card{border-bottom:1px solid var(--line);min-width:0}.work-card>a{display:block;overflow:hidden}.work-card img{aspect-ratio:1;object-fit:cover;background:var(--carbon)}.work-card a img{transition:filter .3s, scale .45s var(--ease)}.work-card a:hover img{filter:contrast(1.08);scale:1.025}.work-caption{justify-content:space-between;align-items:center;gap:.6rem;min-height:76px;padding-block:12px;display:flex}.work-caption .eyebrow{color:var(--body)}.work-caption h3{margin-top:.25rem}.work-caption>span{width:34px;height:34px;transition:background .22s, transform .24s var(--ease);border:1px solid #969b93;flex:none;place-items:center;display:grid}.work-card a:hover .work-caption>span,.work-card summary:hover>span{background:var(--acid);border-color:var(--ink)}.home-work>.text-link{margin-top:22px}.studio-feature{color:var(--white);background:var(--carbon);grid-template-columns:1.11fr .89fr;display:grid}.studio-feature img{object-fit:cover;height:100%;min-height:440px}.studio-feature>div{padding:clamp(38px, 7vw, 110px) var(--pad);align-self:center}.studio-feature h2{font-size:clamp(3.4rem,6.3vw,7rem)}.studio-feature h2 em{color:var(--acid)}.studio-feature p:not(.eyebrow){color:#cbd1cb;max-width:28rem;margin-block:20px 12px}.step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-grid>*{padding:clamp(22px,3.2vw,48px) clamp(15px,3vw,48px) clamp(22px,3.2vw,48px) 0}.step-grid>*+*{border-left:1px solid var(--line);padding-left:clamp(15px,3vw,48px)}.step-grid p{max-width:22rem;color:var(--body);margin-top:13px}.step-grid li{counter-increment:steps}.step-grid li:before{content:"0" counter(steps) " /";color:var(--body);font:400 .75rem/1 var(--mono);margin-bottom:20px;display:block}.endcap{color:var(--white);background:var(--steel);border-top:1px solid var(--dark-line)}.endcap-inner{justify-content:space-between;align-items:center;gap:30px;min-height:235px;padding-block:44px;display:flex}.endcap h2{font-size:clamp(3.7rem,7.2vw,8rem)}.footer{background:var(--ink);color:var(--white)}.footer-main{grid-template-columns:1.4fr 1fr .6fr;gap:30px;padding-block:56px;display:grid}.footer-main p{color:var(--muted);margin-top:15px;font-size:.9rem}.footer-main nav{align-content:start;gap:7px;display:grid}.footer-main nav a{width:fit-content;min-height:31px;font-size:.92rem}.footer-main nav a:hover{color:var(--acid)}.footer-region .eyebrow{color:var(--acid);margin-bottom:5px}.footer-main .footer-region a{color:var(--muted);align-items:center;gap:.7rem;min-height:37px;display:flex}.footer-main .footer-region a:hover,.footer-main .footer-region a:focus-visible{color:var(--white)}.footer-region a span{color:var(--acid);font-size:.75rem}.area-list li:target a{background:#dfe4ce;padding-inline-start:12px;box-shadow:inset 3px 0 #71830b}.footer-small{border-top:1px solid var(--dark-line);color:var(--muted);font:400 .65rem/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:18px;display:flex}.inside-hero{background:var(--ink);color:var(--white)}.inside-heading{align-self:center;padding-block:clamp(56px,8.5vw,126px)}.inside-heading h1{margin-block:14px 22px}.inside-heading h1 em{color:var(--acid)}.inside-heading>p:last-of-type:not(.eyebrow){color:#ccd1cb;max-width:28rem;font-size:clamp(1rem,1.4vw,1.25rem)}.inside-hero--photo{grid-template-columns:1fr 1fr;display:grid}.inside-hero--photo>img{object-fit:cover;height:100%;min-height:390px}.inside-hero--photo h1{font-size:clamp(5.1rem,8.8vw,10rem)}.work-index{padding-block:10px clamp(55px,7vw,110px)}.work-group{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(25px,4vw,66px);padding-block:clamp(44px,6.5vw,90px);display:grid}.work-group-copy h2{margin:10px 0 15px;font-size:clamp(3rem,5.2vw,6rem)}.work-group-copy>p:not(.eyebrow){max-width:22rem;color:var(--body);margin-bottom:10px}.work-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary>span:last-child{transform:rotate(45deg)}.work-note{padding:0 0 16px}.work-note p{color:var(--body)}.work-card:target,.artist:target{outline-offset:7px;outline:2px solid #74820c}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4vw,70px);display:grid}.artist{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,35px);padding-top:20px;display:grid}.artist>img{background:var(--carbon);object-fit:cover}.artist h3{margin:7px 0 13px;font-size:clamp(2.35rem,4vw,5rem)}.artist p:not(.eyebrow){color:var(--body)}.artist-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:24rem;margin-block:17px 9px;display:grid}.artist-links a{border:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:7px;padding:4px;font-size:.71rem;font-weight:600;line-height:1.25;transition:background .2s;display:grid}.artist-links a:hover{background:var(--acid)}.artist-links img{object-fit:cover;width:42px;height:42px}.process-list{margin:25px 0 0;padding:0;list-style:none}.process-list li{border-top:1px solid #505650;padding:12px 0}.process-list li h3{font-size:1.65rem}.studio-feature .process-list li p{margin:7px 0 0}.faq-surface{border-top:1px solid var(--line);background:#e1e4dd}.faq-layout{grid-template-columns:1fr 1.14fr;gap:clamp(28px,6vw,90px);display:grid}.faq-list details{border-top:1px solid #a9afa5}.faq-list details:last-child{border-bottom:1px solid #a9afa5}.faq-list summary{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding-block:.7rem;font-weight:620;display:flex}.faq-list summary span{font-size:1.45rem}.faq-list p{color:var(--body);padding:0 2rem 1.2rem 0}.consult-page{grid-template-columns:.82fr 1.18fr;min-height:82vh;display:grid}.consult-intro{color:var(--white);background:var(--ink);padding:clamp(48px, 6vw, 90px) var(--pad)}.consult-intro .eyebrow span{background:var(--acid)}.consult-intro h1{margin-block:13px 19px;font-size:clamp(4.8rem,8vw,9.8rem)}.consult-intro h1 em{color:var(--acid)}.consult-intro>p:not(.eyebrow){color:#cbd1cb;max-width:28rem}.consult-intro figure{margin-top:30px}.consult-intro figcaption{color:var(--muted);font:400 .65rem/1.4 var(--mono);letter-spacing:.08em;padding-top:8px}.consult-body{padding:clamp(42px, 6vw, 90px) var(--pad)}.consult-body h2{margin-block:10px 15px;font-size:clamp(2.75rem,5.7vw,6.7rem)}.demo-note{max-width:34rem;color:var(--body);border-left:3px solid #738608;margin-bottom:24px;padding:.1rem 0 .1rem .85rem}#brief{gap:17px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}#brief label{min-width:0;font-size:.88rem;font-weight:640;display:block}.field-required{color:var(--body);font-weight:400}#brief :is(input,select,textarea){width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #91988f;border-radius:0;margin-top:5px;padding:.63rem .72rem;font-size:1rem;font-weight:420;display:block}#brief textarea{resize:vertical}#brief button{justify-self:start}.brief-result{border-top:1px solid var(--line);padding-top:18px}.brief-card{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;margin-block:16px 20px;padding:clamp(15px,2vw,28px)}.brief-card-head{border-bottom:1px solid var(--line);font:400 .68rem/1.3 var(--mono);letter-spacing:.09em;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.brief-card-head span:first-child{font-weight:600}.brief-card h3{margin-block:18px 8px;font-size:1.75rem}.brief-card-idea{white-space:pre-wrap}.brief-card-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0 0;padding-top:16px;display:grid}.brief-card-details dt{color:var(--body);font:400 .66rem/1.4 var(--mono);text-transform:uppercase}.brief-card-details dd{margin:3px 0 0;font-size:.9rem;font-weight:600}.result-actions,.error-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.brief-result [role=status]{min-height:1.55em;margin-block:8px}.consult-help,.error-actions{margin-top:23px}.error-page{isolation:isolate;border-bottom:1px solid var(--dark-line);align-items:center;min-height:min(61vh,620px);display:grid;position:relative}.error-copy{z-index:1;position:relative}.error-mark{background:#3d4630;width:min(38vw,540px);position:absolute;inset:10% 4% 8% auto;transform:rotate(-9deg);mask:url(/brand/reed-mark.png) 50%/contain no-repeat}@media (width<=760px){.error-mark{aspect-ratio:1;opacity:.32;width:56vw;inset:20% -8% auto auto}.error-copy{padding-block:47px}}@keyframes ink-blade{0%{opacity:0;transform:translate(-135%)skew(-19deg)}24%{opacity:.9}to{opacity:0;transform:translate(150%)skew(-19deg)}}@keyframes ink-frame{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-image:before{content:"";z-index:1;background:linear-gradient(90deg, transparent 70%, #dbfc5530 99%, var(--acid));width:29%;animation:ink-blade .78s var(--ease) both;pointer-events:none;position:absolute;inset:-14% auto -14% 0}.hero-image>img{animation:ink-frame .78s var(--ease) both}}@media (width<=1100px){.artist{grid-template-columns:1fr;align-content:start}.artist>img{aspect-ratio:1/1.08;object-position:center 24%}}@media (width<=760px){.mast-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:64px}.brand img{width:25px;height:32px}.brand strong{font-size:1.42rem}.brand small{letter-spacing:.14em;font-size:.46rem}.desktop-nav{display:none}.mast-cta{gap:.4rem;padding-inline:.55rem;font-size:.75rem}.mobile-menu{display:block}.mobile-menu>summary{border:1px solid #616961;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.mobile-menu>summary span{background:var(--white);width:15px;height:1px;transition:transform .2s var(--ease), background .2s}.mobile-menu[open]>summary span{background:var(--acid)}.mobile-menu[open]>summary span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open]>summary span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{background:var(--ink);border-bottom:1px solid var(--dark-line);padding:8px var(--pad) 16px;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--dark-line);align-items:center;min-height:49px;display:flex}.mobile-menu nav [aria-current]{color:var(--acid)}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:26px var(--pad) 20px}.hero-copy h1{margin:9px 0 16px;font-size:clamp(6.45rem,18vw,10rem)}.hero-deck{margin-bottom:17px}.hero-local{margin-top:17px}.hero-image{height:clamp(280px,80vw,465px)}.hero-image>img{object-position:57% 49%}.hero-image figcaption{bottom:15px}.style-rail a{gap:7px;min-height:53px}.style-rail a span{font-size:.75rem}.section-heading,.inside-hero--photo,.studio-feature,.faq-layout,.consult-page{grid-template-columns:1fr}.section-heading{gap:13px}.home-grid{grid-template-columns:1fr 1fr}.home-grid .work-card:first-child{grid-column:1/-1}.home-grid .work-card:first-child img{aspect-ratio:1.28}.work-caption{min-height:63px}.work-caption h3{font-size:clamp(1.45rem,5vw,2.4rem)}.work-caption>span{width:26px;height:29px}.work-caption .eyebrow{letter-spacing:.06em;font-size:.56rem}.studio-feature img{aspect-ratio:1.38;min-height:auto}.studio-feature>div{padding-block:41px 47px}.step-grid{grid-template-columns:1fr}.step-grid>*,.step-grid>*+*{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.step-grid li:before{margin-bottom:11px}.process-preview>.text-link{margin-top:13px}.endcap-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:0}.footer-main{grid-template-columns:1fr 1fr;gap:22px;padding-block:38px}.footer-main>div:first-child{grid-column:1/-1}.footer-main nav{gap:2px}.footer-main nav a,.footer-main .footer-region a{min-height:44px}.inside-heading{padding-block:43px 38px}.inside-heading h1{margin-block:11px 17px}.inside-hero--photo>img{aspect-ratio:1.4;min-height:auto;max-height:430px}.work-group{grid-template-columns:1fr;gap:21px}.work-group-copy h2{font-size:3.55rem}.artist-grid{grid-template-columns:1fr;gap:35px}.artist{grid-template-columns:1fr;align-items:start}.artist>img{aspect-ratio:1.25;object-position:center 33%}.artist-copy{padding:3px 0 7px}.artist h3{font-size:clamp(2rem,7.6vw,4rem)}.artist-links a{min-height:44px}.consult-intro{padding-block:42px 35px}.consult-intro figure{display:none}}@media (width<=380px){.mast-inner{gap:6px;padding-inline:14px}.masthead .brand{gap:6px}.masthead .brand img{width:21px;height:30px}.masthead .brand strong{font-size:1.2rem}.masthead .brand small{font-size:.42rem}.mast-cta{font-size:.7rem}.style-rail a{padding-inline:10px}.field-pair{grid-template-columns:1fr;gap:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.work-hero>img{object-position:62% 52%}@media (width<=760px){.work-hero>img{aspect-ratio:1.75;object-position:59% 47%}}.study-image{position:relative}.study-image>span{background:var(--ink);width:37px;height:37px;color:var(--white);border:1px solid #ffffff70;place-items:center;display:grid;position:absolute;inset:auto 9px 9px auto}.study-image:hover>span,.study-image:focus-visible>span{background:var(--acid);color:var(--ink);border-color:var(--acid)}.study-viewer{background:var(--carbon);width:min(920px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--white);border:1px solid #717871;margin:auto;padding:0}.study-viewer::backdrop{background:#0a0b0be3}.study-viewer[open]{animation:study-enter .27s var(--ease) both}.study-viewer-body{grid-template-columns:1.13fr .87fr;align-items:center;display:grid}.study-viewer-body>div{padding:36px 32px}.study-viewer-body h2{margin:12px 0;font-size:clamp(2.7rem,6vw,5rem)}.study-viewer-body .study-detail{color:#d5d9d4}.study-close{z-index:1;width:44px;height:44px;color:var(--white);background:var(--ink);border:1px solid #d0d4ce;place-items:center;font-size:1.45rem;display:grid;position:absolute;top:12px;right:12px}.study-close:hover{color:var(--ink);background:var(--acid)}.study-viewer :focus-visible{outline-color:var(--acid)}@keyframes study-enter{0%{opacity:.6;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.study-viewer-body{grid-template-columns:1fr}.study-viewer-body>img{object-fit:contain;background:var(--ink);max-height:54dvh}.study-viewer-body>div{padding:22px 19px}}.study-reference{color:var(--acid);margin-top:10px}.work-note [data-reference]{display:flex}.brief-reference{background:#dee2d6;border-left:3px solid #66780a;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:10px 12px;display:grid}.brief-reference span{font:.7rem/1.3 var(--mono);text-transform:uppercase;grid-column:1}.brief-reference a{text-underline-offset:.17em;grid-column:1;width:fit-content;font-weight:650;text-decoration:underline}.brief-reference button{background:0 0;border:0;grid-area:1/2/3;min-height:44px;padding:0 6px;text-decoration:underline}.work-nav{z-index:4;position:sticky;top:0}.work-nav [aria-current=location]{background:var(--ink);color:var(--acid)}.work-index :is(.work-group,.work-card){scroll-margin-top:82px}@media (width<=760px){.work-nav a{padding-inline:clamp(10px,3vw,22px)}.work-index :is(.work-group,.work-card){scroll-margin-top:66px}}.visit-landscape{position:relative}.visit-landscape img{object-fit:cover;width:100%;height:100%;min-height:390px}.visit-landscape figcaption{background:var(--ink);color:var(--white);font:400 .65rem/1.4 var(--mono);letter-spacing:.04em;padding:7px 9px;position:absolute;bottom:15px;left:16px}@media (width<=760px){.visit-landscape img{aspect-ratio:1.64;min-height:0}}.process-visual{background:var(--ink);min-height:480px;position:relative;overflow:hidden}.process-frames{position:absolute;inset:0}.process-frames .process-frame{height:100%;min-height:0;position:absolute;inset:0}.process-frame:nth-child(2){opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:clip-path .6s var(--ease), opacity .5s}.show-placement .process-frame:nth-child(2){opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.process-switch{background:#111212ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px;display:flex;position:absolute;inset:auto 0 0}.process-switch>div{gap:4px;display:flex}.process-switch button{min-height:44px;color:var(--white);background:0 0;border:1px solid #6c746e;padding-inline:12px;font-size:.82rem}.process-switch button[aria-pressed=true]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.process-switch>span{font:.65rem/1.3 var(--mono);color:var(--muted)}.process-switch button:focus-visible{outline-color:var(--acid)}@media (width<=760px){.process-visual{aspect-ratio:1.13;min-height:0}}@media (prefers-reduced-motion:no-preference){.masthead{view-transition-name:black-reed-masthead}::view-transition{pointer-events:none}::view-transition-group(root){animation-duration:.21s}::view-transition-old(root){animation:none}::view-transition-new(root){animation:page-cut .21s var(--ease) both;mix-blend-mode:normal}::view-transition-old(black-reed-masthead){display:none}::view-transition-new(black-reed-masthead){mix-blend-mode:normal;animation:none}}@keyframes page-cut{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,0 100%)}}@media (width>=761px){.home-grid{grid-template-columns:1.36fr .82fr .82fr;align-items:end}.home-grid .work-card:first-child img{aspect-ratio:1.15}.home-grid .work-card:not(:first-child) img{aspect-ratio:.93}.home-work .section-heading h2 br{display:none}.home-work .section-heading{align-items:center}}@media (width<=760px){.home-grid .work-card:first-child img{aspect-ratio:1.12}}.area-section h2{max-width:11ch}.area-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.area-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(0,1fr) auto;align-items:center;gap:12px 22px;min-height:92px;padding:16px 12px;transition:background .2s;display:grid}.area-list a:hover,.area-list a:focus-visible{background:#dfe4ce}.area-list p{color:var(--body)}.area-list a>span{border:1px solid #90968d;place-items:center;width:44px;height:44px;display:grid}.area-list a:hover>span{background:var(--acid);border-color:var(--ink)}@media (width<=760px){.area-list a{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-inline:0 4px}.area-list p{grid-area:2/1;font-size:.9rem}.area-list a>span{grid-area:1/2/span 2}}.faq-action{margin-bottom:15px}#brief .check-field{align-items:center;gap:10px;width:fit-content;min-height:44px;display:flex}#brief .check-field input{width:21px;height:21px;min-height:0;accent-color:var(--ink);margin:0}.brief-details{border-block:1px solid var(--line)}.brief-details summary{justify-content:space-between;align-items:center;min-height:49px;font-size:.86rem;font-weight:650;display:flex}.brief-details summary span{font-size:1.22rem}.brief-optional{border:0;gap:15px;min-inline-size:0;margin:0;padding:8px 0 12px;display:grid}.consult-body>h2{margin-top:0}@media (width<=760px){.consult-intro{padding-block:31px 28px}.consult-intro h1{margin-block:10px 13px;font-size:clamp(3.85rem,13.3vw,6.25rem)}.consult-body{padding-block-start:30px}}.style-advice{color:var(--body);background:#dee2d6;padding:8px 10px;font-size:.82rem}@media (width<=420px){.result-actions{gap:8px 15px}}.study-pagination{text-align:center;border-top:1px solid var(--dark-line);color:var(--muted);font:.8rem/1 var(--mono);grid-template-columns:50px 1fr 50px;align-items:center;gap:10px;padding:8px 12px;display:grid}.study-pagination button{min-height:44px;color:var(--white);background:0 0;border:1px solid #707770;font-size:1.05rem}.study-pagination button:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}@media (width<=650px){.study-viewer-body>img{max-height:44dvh}}.studio-hero .inside-heading{padding-block:clamp(40px,6vw,88px)}.studio-jumps{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;display:flex}.studio-jumps .button{gap:1rem}@media (width<=760px){.studio-hero .inside-heading{padding-block:37px 30px}.studio-jumps{gap:8px 13px;margin-top:17px}.studio-jumps .button{gap:.55rem;min-height:46px;padding-inline:.68rem}.studio-jumps .text-link{gap:.35rem}}@media (width<=355px){.hero-image figcaption{inset-inline:15px}.hero-image figcaption span:last-child{display:none}}@media (width>=761px) and (width<=980px){.hero{min-height:560px}.hero-copy{padding-block:42px}.hero-copy h1{font-size:clamp(6.2rem,12.8vw,8.35rem)}}
