:root{--ink:#111110;--bone:#f0ede5;--paper:#faf9f5;--red:#8f1e18;--line:#11111038;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.45}.skip-link{background:var(--paper);color:var(--ink);z-index:10;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}a{color:inherit;text-decoration:none}.site-header{z-index:2;width:100%;color:var(--bone);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.4rem 2.2rem;font-size:10px;display:grid;position:absolute;top:0;left:0}.site-header .wordmark{width:118px}.wordmark img{width:100%;height:auto;display:block}.site-header>span{text-align:right}.hero{background:var(--ink);min-height:100svh;color:var(--bone);flex-direction:column;padding:8rem 2.2rem 2rem;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:10px}.hero h1{width:100%;margin:auto 0}.hero h1 img{width:100%;height:auto;display:block}.hero-bottom{border-top:1px solid #f0ede54d;grid-template-columns:2fr 1fr;align-items:end;gap:3rem;padding-top:1.4rem;display:grid}.hero-bottom p{font-family:var(--serif);max-width:1050px;margin:0;font-size:clamp(22px,3.25vw,49px);line-height:1.06}.hero-bottom p b{font-family:var(--sans);color:var(--red);margin-right:.25em;font-size:.62em}.hero-bottom>a{text-align:right;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.disciplines{background:#f0ede540;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.disciplines div{background:var(--ink);padding:1rem 0}.disciplines div+div{padding-left:1.5rem}.disciplines b,.disciplines span{display:block}.disciplines b{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.disciplines span{font-family:var(--serif);color:#f0ede5ad;margin-top:.2rem;font-style:italic}.services,.about,.inquire{padding:8rem 2.2rem}.services>header{grid-template-columns:1fr 2fr;display:grid}.services h2,.about h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6.4vw,94px);font-weight:400;line-height:.95}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:7rem;display:grid}.service-grid article{padding:1.2rem 2rem 2rem 0}.service-grid article+article{border-left:1px solid var(--line);padding-left:2rem}.service-grid span{color:var(--red);font-size:10px}.service-grid h3{font-family:var(--serif);margin:2rem 0 1rem;font-size:42px;font-weight:400}.service-grid p{max-width:32ch}.edit{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;min-height:85svh;padding:7rem 2.2rem;display:grid}.edit-mark{grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.edit-mark small{letter-spacing:.18em;margin-top:1.5vw;font-size:clamp(9px,1vw,13px)}.edit-mark em{font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(95px,16vw,245px);font-weight:400;line-height:.75}.edit-mark i{font-family:var(--sans);color:var(--red);font-size:clamp(34px,5vw,78px);font-style:normal;position:absolute;bottom:-.32em;right:-.02em}.edit-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:.98}.edit-copy p:not(.eyebrow){max-width:50ch}.edit-copy a,.contact-card a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.2rem;font-size:11px;display:inline-block}.about>div{grid-template-columns:1.5fr 1fr;gap:6vw;display:grid}.about-copy{display:contents}.about-copy>div{font-family:var(--serif);max-width:37ch;padding-top:.7rem;font-size:20px}.about--with-portrait>div{grid-template-columns:1.05fr .95fr}.about--with-portrait .about-copy{display:block}.about--with-portrait .about-copy>div{margin-top:2.4rem}.about-portraits{justify-self:end;width:100%;max-width:520px}.about-portraits figure{margin:0}.about-portraits img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;background:var(--bone);width:100%;display:block}.about-portraits figure+figure{display:none}.about-portraits figcaption{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:9px;display:flex}.about-portraits figcaption small{font-size:inherit}.inquire{background:var(--ink);color:var(--bone)}.inquire h2{font-family:var(--serif);letter-spacing:-.045em;max-width:13ch;margin:1.5rem 0 7rem;font-size:clamp(48px,7.7vw,116px);font-weight:400;line-height:.93}.contact-card{border-top:1px solid #f0ede54d;grid-template-columns:2fr 1fr;align-items:start;gap:2rem;padding-top:1.5rem;display:grid}.contact-card p{font-family:var(--serif);max-width:48ch;margin:0;font-size:24px}.contact-card a{text-align:right;margin:0}.contact-card span{text-align:right;letter-spacing:.08em;grid-column:2;font-size:10px}footer{background:var(--ink);color:var(--bone);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f0ede54d;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem 2.2rem 2rem;font-size:9px;display:grid}footer .wordmark{width:110px}footer a:last-child{text-align:right}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;padding:1.1rem 1.2rem}.site-header nav,.site-header>span{display:none}.hero{padding:6.5rem 1.2rem 1.2rem}.hero-bottom{grid-template-columns:1fr}.hero-bottom>a{text-align:left}.disciplines{grid-template-columns:1fr;margin-top:3rem}.disciplines div+div{padding-left:0}.services,.about,.inquire{padding:5rem 1.2rem}.services>header,.about>div{grid-template-columns:1fr;gap:2rem}.about-copy{display:block}.about-portraits{max-width:none}.service-grid{grid-template-columns:1fr;margin-top:4rem}.service-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.edit{grid-template-columns:1fr;gap:5rem;padding:5rem 1.2rem}.contact-card{grid-template-columns:1fr}.contact-card a,.contact-card span{text-align:left;grid-column:1}footer{grid-template-columns:1fr;padding:1.2rem}footer a:last-child{text-align:left}}.project-book{background:var(--paper);min-height:100vh}.project-nav{background:var(--ink);color:var(--bone);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f0ede547;justify-content:space-between;padding:1.25rem 2.2rem;font-size:10px;display:flex}.project-intro{background:var(--ink);color:var(--bone);grid-template-columns:1.5fr 1fr;gap:8vw;padding:7rem 2.2rem 4rem;display:grid}.project-intro p{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.project-intro h1{font:400 clamp(64px,10vw,160px)/.82 var(--serif);letter-spacing:-.06em;max-width:7ch;margin:1.4rem 0 0}.project-intro dl{border-top:1px solid #f0ede54d;align-self:end;margin:0}.project-intro dl div{border-bottom:1px solid #f0ede533;grid-template-columns:7rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.project-intro dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.project-intro dd{font-family:var(--serif);margin:0}.project-statement{padding:6rem 2.2rem}.project-statement p{font:400 clamp(32px,5vw,72px)/1 var(--serif);letter-spacing:-.035em;max-width:20ch;margin:0}.project-sequence{grid-template-columns:repeat(2,1fr);gap:1.2rem;padding:0 2.2rem 7rem;display:grid}.project-image{margin:0}.project-image--wide{grid-column:1/-1}.project-image img{background:var(--bone);width:100%;height:auto;display:block}.project-image figcaption{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr auto;gap:1rem;padding:.65rem 0;font-size:10px;display:grid}.project-image figcaption p,.project-image figcaption small{margin:0}.project-footer{grid-template-columns:1fr 1fr 1fr;padding:5rem 2.2rem}.project-footer p{font-family:var(--serif);margin:0;font-size:24px}.project-footer a:nth-child(2){text-align:center}@media (max-width:760px){.project-nav{padding:1rem 1.2rem}.project-intro{grid-template-columns:1fr;gap:4rem;padding:5rem 1.2rem 3rem}.project-statement{padding:4rem 1.2rem}.project-sequence{grid-template-columns:1fr;padding:0 1.2rem 5rem}.project-image--wide{grid-column:1}.project-image figcaption{grid-template-columns:2rem 1fr}.project-image figcaption small{grid-column:2}.project-footer{grid-template-columns:1fr}.project-footer a:nth-child(2){text-align:left}}.edit--live{padding:7rem 2.2rem;display:block}.edit-live-header{grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;display:grid}.edit-projects{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:7rem;display:grid}.edit-project{display:block}.edit-project--wide{grid-column:1/-1}.edit-project img{background:#d9d4ca;width:100%;height:auto;display:block}.edit-project>span{border-top:1px solid var(--line);grid-template-columns:9rem 1fr 1fr;gap:1rem;padding:.8rem 0 1.6rem;display:grid}.edit-project small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.edit-project b{font:400 26px var(--serif)}.edit-project em{text-align:right;font-family:var(--serif);font-size:13px}@media (max-width:760px){.edit--live{padding:5rem 1.2rem}.edit-live-header,.edit-projects{grid-template-columns:1fr}.edit-projects{margin-top:5rem}.edit-project--wide{grid-column:1}.edit-project>span{grid-template-columns:1fr}.edit-project em{text-align:left}}.preview-banner{z-index:10;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8f1e18;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 2.2rem;font-size:9px;display:grid;position:sticky;top:0}.preview-banner a{text-align:right;text-decoration:underline}.preview-empty{border-bottom:1px solid var(--line);min-height:55vh;padding:8rem 2.2rem}.preview-empty p{letter-spacing:.1em;text-transform:uppercase;color:#8f1e18;font-size:10px}.preview-empty h2{font:400 clamp(40px,6vw,82px)/.95 var(--serif);letter-spacing:-.04em;max-width:15ch}.preview-empty a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:2rem;font-size:10px;display:inline-block}@media (max-width:760px){.preview-banner{grid-template-columns:1fr;padding:.8rem 1.2rem;position:static}.preview-banner a{text-align:left}.preview-empty{padding:5rem 1.2rem}}.edit-actions{border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;justify-content:flex-end;gap:2rem;margin-top:4rem;padding-top:1rem;font-size:10px;display:flex}.edit-actions a{border-bottom:1px solid;padding-bottom:.15rem}.folio-page,.books-page{background:var(--paper);min-height:100vh}.folio-nav{background:var(--ink);color:var(--bone);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.25rem 2.2rem;font-size:9px;display:grid}.folio-nav nav{gap:1.5rem;display:flex}.folio-nav>span{text-align:right}.folio-nav [aria-current=page]{color:#d9b7ae;font-style:italic}.folio-intro,.books-intro{background:var(--ink);color:var(--bone);padding:7rem 2.2rem 5rem}.folio-intro h1,.books-intro h1{font:400 clamp(100px,20vw,300px)/.7 var(--serif);letter-spacing:-.075em;margin:4rem 0}.folio-intro>div{font-family:var(--serif);grid-template-columns:1fr 1fr;gap:3rem;margin-left:50%;font-size:20px;display:grid}.folio-intro>div p{max-width:34ch;margin:0}.folio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;padding:2.2rem;display:grid}.folio-item{min-width:0}.folio-item img{object-fit:cover;background:var(--bone);width:100%;height:auto;max-height:84vh;display:block}.folio-item>div{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;padding:.75rem 0 2.2rem;display:grid}.folio-item small{color:var(--red);font-size:9px}.folio-item span{justify-content:space-between;gap:1rem;display:flex}.folio-item b{font:400 24px var(--serif)}.folio-item em{font:italic 13px var(--serif);text-align:right}.folio-empty{padding:8rem 2.2rem}.folio-empty h2{font:400 clamp(42px,7vw,96px)/.95 var(--serif);letter-spacing:-.04em;max-width:12ch}.folio-empty a,.folio-close a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.2rem;font-size:10px;display:inline-block}.folio-close{background:var(--bone);grid-template-columns:2fr 1fr;align-items:end;gap:2rem;padding:7rem 2.2rem;display:grid}.folio-close h2{font:400 clamp(44px,7vw,100px)/.92 var(--serif);letter-spacing:-.045em;max-width:12ch;margin:0}.folio-close a{text-align:right}.books-intro{grid-template-columns:1fr 2fr;align-items:start;display:grid}.books-intro h1{margin:3rem 0;font-size:clamp(90px,15vw,230px)}.books-intro h1 i{font-weight:400}.books-intro>p:last-child{font:20px var(--serif);grid-column:2;max-width:34ch;margin-left:auto}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;padding:2.2rem;display:grid}.books-grid>a{min-width:0}.books-grid img,.book-placeholder{aspect-ratio:4/3;object-fit:cover;background:#d9d4ca;width:100%;display:block}.book-placeholder{font:italic clamp(70px,12vw,170px) var(--serif);color:#1111102e;place-items:center;display:grid}.books-grid>a>span{border-top:1px solid var(--line);grid-template-columns:8rem 1fr 1fr;gap:1rem;padding:.8rem 0 2rem;display:grid}.books-grid small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.books-grid b{font:400 28px var(--serif)}.books-grid em{text-align:right;font:italic 13px var(--serif)}.folio-item--flowers img{object-position:center top}.folio-item--signs img{object-fit:contain;object-position:center;background:#171714}.folio-item--contain img,.folio-item--portrait img{object-fit:contain}.folio-item--caps img{object-position:center 58%}.folio-item--hemp-warm img{filter:brightness(.99)contrast(1.09)saturate(1.08)}@media (max-width:760px){.edit-actions{flex-direction:column;justify-content:flex-start}.folio-nav{grid-template-columns:1fr auto;padding:1rem 1.2rem}.folio-nav nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.65rem 1rem;padding-top:.85rem;display:flex}.folio-nav>span{text-align:right}.folio-intro,.books-intro{padding:5rem 1.2rem 4rem;display:block}.folio-intro h1,.books-intro h1{margin:3rem 0}.folio-intro>div{grid-template-columns:1fr;margin:0}.folio-grid,.books-grid{grid-template-columns:1fr;padding:1.2rem}.folio-item--wide{grid-column:1}.folio-item img,.folio-item--wide img{height:auto;max-height:none}.folio-item--portrait img{max-height:88vh}.folio-item span{display:block}.folio-item em{text-align:left;display:block}.folio-close{grid-template-columns:1fr;padding:5rem 1.2rem}.folio-close a{text-align:left}.books-intro>p:last-child{margin:0}.books-grid>a>span{grid-template-columns:1fr}.books-grid em{text-align:left}}.project-statement{color:var(--ink)}.project-statement small{color:var(--red);font:600 10px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;display:block}.book-desk{background:var(--paper);color:var(--ink);padding:7rem 2.2rem 9rem}.book-desk-heading{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:2rem;padding:0 0 1.25rem;font-size:9px;display:grid}.book-desk-heading p{margin:0}.book-desk-heading p:last-child{text-align:right;color:#6b665f}.book-desk-stack{border-bottom:1px solid var(--ink);gap:0;margin-top:3.5rem;display:grid}.book-volume{border-top:1px solid var(--ink);min-height:19rem;color:var(--ink);isolation:isolate;grid-template-columns:4.5rem minmax(180px,.7fr) 1.3fr;gap:2rem;padding:1rem 0;text-decoration:none;display:grid;position:relative}.book-volume:before{content:"";z-index:-1;background:var(--bone);transform-origin:bottom;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.book-volume:hover:before{transform:scaleY(1)}.book-volume:focus-visible:before{transform:scaleY(1)}.book-volume-tab{border-top:2px solid var(--red);letter-spacing:.13em;align-self:start;width:3rem;padding:.5rem 0;font-size:9px}.book-volume-cover{background:#d8d3c9;align-self:stretch;display:block;overflow:hidden}.book-volume-cover img{object-fit:cover;width:100%;height:100%;max-height:17rem;transition:transform .45s}:is(.book-volume:hover .book-volume-cover img,.book-volume:focus-visible .book-volume-cover img){transform:scale(1.018)}.book-volume-placeholder{color:#12121147;height:100%;min-height:17rem;font:italic 34px/1 var(--serif);place-items:center;display:grid}.book-volume-copy{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;gap:1rem 2rem;padding:.2rem 0;display:grid}.book-volume-copy small{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.book-volume-copy b{font:400 clamp(44px,5vw,84px)/.9 var(--serif);letter-spacing:-.045em;grid-column:1/-1;align-self:center}.book-volume-copy em{font:italic 15px/1.35 var(--serif);color:#605b54}.book-volume-copy i{font:600 9px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-style:normal}@media (max-width:760px){.book-desk{padding:5rem 1.2rem}.book-desk-heading{grid-template-columns:1fr}.book-desk-heading p:last-child{text-align:left}.book-volume{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:0}.book-volume-cover{grid-column:2}.book-volume-cover img{aspect-ratio:4/3;max-height:none}.book-volume-copy{grid-column:2;grid-template-columns:1fr}.book-volume-copy b{font-size:48px}.book-volume-copy i{justify-self:start}.book-volume-placeholder{min-height:12rem}}:root{--ink:#121211;--bone:#eee8dc;--paper:#f5f5f2;--red:#9e2024;--quiet:#8e887e;--line:#12121157;--sans:"Helvetica Neue",Helvetica,sans-serif;--serif:Baskerville,"Iowan Old Style","Times New Roman",serif;--script:"Noteworthy","Bradley Hand","Segoe Print",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--sans);margin:0}section[id],article[id],.anchor-target{scroll-margin-top:92px}button,a{color:inherit}button{font:inherit}img{width:100%;height:auto;display:block}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #d24a4e}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.anchor-target{position:absolute;top:0}.private-bar{z-index:20;background:var(--red);color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:7px 24px;font-size:10px;position:sticky;top:0}.site-header{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121211f0;border-bottom:1px solid #eee8dc40;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 28px;display:grid;position:sticky;top:27px}.wordmark{width:92px;text-decoration:none;display:block}.wordmark img,.wordmark svg{width:100%;height:auto;display:block}.footer-wordmark{width:112px}.site-header nav{gap:20px;display:flex}.site-header nav a,.folio-mark{letter-spacing:.15em;text-transform:uppercase;font-size:10px;text-decoration:none}.site-header nav a{white-space:nowrap;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.folio-mark{color:#b9b0a2;justify-self:end}.kicker,.eyebrow,.case-number{color:#aaa194;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:10px}.hero{grid-template-columns:1.7fr 1fr;align-content:center;column-gap:5vw;min-height:calc(100vh - 90px);padding:9vh 5vw 5vh;display:grid}.hero h1{color:var(--paper);font:500 clamp(104px,18vw,280px)/.72 var(--sans);letter-spacing:-.085em;grid-column:1;grid-template-columns:auto 1fr;align-items:end;column-gap:.1em;margin:0;display:grid}.hero h1.hero-wordmark{width:100%;display:block}.hero-wordmark img,.hero-wordmark svg{width:100%;height:auto;display:block}.hero-note{max-width:470px;font:400 clamp(22px,2.15vw,37px)/1.12 var(--serif);grid-column:2;align-self:end}.hero-statement{grid-template-columns:32px 1fr;align-items:start;gap:18px;display:grid}.hero-statement p{margin:0}.hero-slash{color:var(--red);font:700 16px/1 var(--sans);letter-spacing:.09em;padding-top:.18em}.hero-actions{font:500 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;gap:20px;margin:34px 0 0 50px;display:flex}.hero-actions a{border-bottom:1px solid;padding-bottom:8px;text-decoration:none}.hero-meta{font:10px var(--sans);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #eee8dc59;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12vh;padding-top:18px;display:grid}.hero-meta a{gap:7px;text-decoration:none;display:grid}.hero-meta b{font:600 10px/1.2 var(--sans)}.hero-meta span{color:#8f887d;letter-spacing:.12em;font-size:9px}.hero-meta a:after{content:"";background:var(--red);width:28px;height:1px;margin-top:6px;transition:width .2s}.hero-meta a:hover:after{width:62px}.hero-meta a:focus-visible:after{width:62px}.capabilities{background:var(--paper);color:var(--ink);padding:12vh 5vw}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:5vw;display:grid}.section-heading h2{max-width:1050px;font:400 clamp(48px,7vw,112px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.capability-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:11vh;display:grid}.capability-grid article{border-right:1px solid #12121159;min-height:460px;padding:20px 28px 28px 0}.capability-grid article+article{padding-left:28px}.capability-grid article:last-child{border-right:0}.capability-number{color:var(--red);letter-spacing:.16em;margin:0 0 11vh;font-size:10px}.capability-grid h3{font:400 clamp(54px,6vw,92px)/.9 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.capability-grid article>p:not(.capability-number):not(.capability-list){max-width:390px;font-size:18px;line-height:1.5}.capability-list{color:#6e6961;letter-spacing:.12em;text-transform:uppercase;margin-top:60px;font-size:10px;line-height:1.5}.capability-link{border-bottom:1px solid var(--ink);font:600 9px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:26px;padding-bottom:6px;text-decoration:none;display:inline-block}.edit{background:#171714;border-color:#eee8dc40;min-height:0;padding:11vh 5vw;display:block}.approved-site .site-header{top:0}.edit-mockup{border-top:1px solid #eee8dc73;grid-template-columns:1fr;gap:42px;padding:18px 0 8vh;display:grid}.edit-disciplines{color:#aaa194;letter-spacing:.18em;text-transform:uppercase;grid-column:1;margin:0;font-size:10px}.edit-mockup .edit-lockup{grid-column:1;width:min(100%,1120px);margin:5vh 0 2vh}.edit-mockup .edit-lockup em{font-size:clamp(120px,20vw,310px)}.edit-mockup .edit-deck{border-top:1px solid #eee8dc73;grid-column:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;padding-top:28px;display:grid}.edit-deck h2{max-width:760px;font:400 clamp(34px,4.8vw,72px)/1.02 var(--serif);letter-spacing:-.035em;margin:0}.edit-deck p{color:#aaa194;letter-spacing:.14em;text-transform:uppercase;max-width:470px;margin:0;font-size:10px;line-height:1.55}.chapter-index{border-top:1px solid #eee8dc73;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:28px;display:grid}.chapter-index a{font:20px/1.15 var(--serif);grid-template-columns:25px 1fr;gap:12px;text-decoration:none;display:grid}.chapter-index span{color:#aaa194;font:9px/1.4 var(--sans);letter-spacing:.13em}.edit-heading{border-top:1px solid #eee8dc73;grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;padding-top:18px;display:grid}.edit-heading h2{max-width:900px;font:400 clamp(48px,6.6vw,105px)/.95 var(--serif);letter-spacing:-.04em;margin:0}.edit-lockup{color:var(--paper);align-items:flex-end;gap:.08em;margin:0 0 48px;padding-top:19px;line-height:.75;display:flex;position:relative}.edit-lockup span{font:600 12px/1 var(--sans);letter-spacing:.17em;margin:0;position:absolute;top:3px;left:.08em}.edit-lockup em{font:400 clamp(72px,9vw,145px)/.72 var(--serif);letter-spacing:-.065em}.edit-lockup i{color:var(--red);font:600 clamp(16px,2vw,30px)/1 var(--sans);margin-bottom:.05em;font-style:normal}.edit-heading>p{max-width:520px;font:21px/1.45 var(--serif);color:#b9b0a2;margin:0}.edit-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:6vh;display:grid}.edit-card,.edit-card--wide{grid-column:auto;min-width:0;text-decoration:none;display:block;overflow:hidden}.edit-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:none;transition:transform .35s,filter .35s}.edit-card:hover img{filter:contrast(1.04);transform:scale(.992)}.edit-card span{min-width:0;font:14px/1.35 var(--serif);border-top:1px solid #eee8dc59;justify-content:space-between;gap:20px;padding:13px 0 36px;display:flex}.edit-card b{font:9px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#a9a093}.edit-footer{border-top:1px solid #eee8dc66;justify-content:space-between;margin-top:5vh;padding-top:18px;display:flex}.edit-footer a{letter-spacing:.14em;text-transform:uppercase;font-size:10px;text-decoration:none}.ways-preview{background:var(--bone);color:var(--ink);padding:12vh 5vw}.ways-preview-heading{grid-template-columns:.55fr 1.2fr .8fr;align-items:end;gap:5vw;display:grid}.ways-preview-heading h2{font:400 clamp(46px,6.2vw,94px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.ways-preview-heading>p:last-child{color:#514c44;max-width:500px;font:19px/1.48 var(--serif);margin:0}.ways-preview-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:10vh;display:grid}.ways-preview-item{border-right:1px solid #12121157;min-height:330px;padding:18px 24px 28px 0}.ways-preview-item+.ways-preview-item{padding-left:24px}.ways-preview-item:last-child{border-right:0}.ways-preview-item>span{color:var(--red);letter-spacing:.15em;font-size:9px}.ways-preview-item h3{font:400 clamp(30px,3vw,48px)/.95 var(--serif);letter-spacing:-.035em;margin:8vh 0 18px}.ways-preview-item p{color:#514c44;font:16px/1.45 var(--serif);margin:0}.ways-preview-item--secondary{background:#1212110b}.ways-preview-link{border-bottom:1px solid var(--ink);font:600 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:42px;padding-bottom:7px;text-decoration:none;display:inline-block}.books-intro{background:var(--paper);color:var(--ink);padding:12vh 12vw}.books-intro h2{max-width:1000px;font:400 clamp(45px,7vw,110px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.books-intro>p:last-child{max-width:720px;margin:48px 0 0 auto;font-size:clamp(17px,1.4vw,23px);line-height:1.5}.casebook{min-height:100vh;padding:7vw 5vw}.casebook--dark{background:#171714}.casebook--bone{background:var(--bone);color:var(--ink)}.case-header{border-top:1px solid;grid-template-columns:2fr 1fr;gap:5vw;margin-bottom:8vh;padding-top:3vh;display:grid}.case-header h2{font:400 clamp(62px,10vw,170px)/.78 var(--serif);letter-spacing:-.06em;margin:0}.project-collab{color:inherit;font:600 9px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.35rem;text-decoration:none;display:inline-block}.case-header dl{align-self:end;margin:0}.case-header dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:14px;padding:10px 0;display:grid}.casebook--dark .case-header dl div{border-color:#eee8dc40}.case-header dt{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.case-header dd{font-family:var(--serif);margin:0}.image-frame,.contact-cell{cursor:zoom-in;background:0 0;border:0;padding:0;position:relative;overflow:visible}.image-credit{color:inherit;font:600 8px/1.35 var(--sans);letter-spacing:.075em;text-transform:uppercase;pointer-events:none;opacity:.72;background:0 0;border-top:1px solid;padding:8px 1px 2px;display:block;position:static}.image-frame img,.contact-cell img{transition:transform .45s,filter .45s}.image-frame:hover img,.contact-cell:hover img{filter:contrast(1.04);transform:scale(1.015)}.image-frame--hero{width:100%;max-height:82vh}.image-frame--hero img{object-fit:cover;height:82vh}.ojai-hero{aspect-ratio:1800/1413;background:#171714;max-height:none}.ojai-hero img{object-fit:contain;width:100%;height:100%;max-height:none}.zoom-label{background:var(--ink);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:9px;position:absolute;bottom:16px;right:16px}.spread{gap:18px;margin-top:18px;display:grid}.spread--ojai{grid-template-columns:1fr .65fr 1.35fr;align-items:start}.spread .tall{grid-row:span 2}.spread .wide{grid-column:span 2}.spread img{object-fit:cover;height:420px}.spread .tall img{height:858px}.ojai-table img,.ojai-harvest img{object-fit:contain;background:#171714}.ojai-flowers img{object-position:center top}.ojai-harvest-feature{border-top:1px solid #eee8dc4d;grid-template-columns:.55fr 1.45fr;align-items:end;gap:5vw;margin-top:18px;padding:7vh 0;display:grid}.ojai-harvest-feature>div>p:last-child{color:#b9b0a2;max-width:390px;font:20px/1.45 var(--serif);margin:22px 0 0}.ojai-harvest-feature .ojai-harvest{aspect-ratio:16/9}.ojai-harvest-feature .ojai-harvest img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:76vh}.ojai-field-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.ojai-field-grid img{aspect-ratio:1;object-fit:contain;background:#171714;width:100%;height:auto}.margin-note{border-top:1px solid #eee8dc4d;padding:24px 6px}.margin-note span{letter-spacing:.15em;text-transform:uppercase;color:#a9a093;font-size:9px}.margin-note p{font:20px/1.35 var(--serif)}.contact-intro{grid-template-columns:1fr 2fr;gap:5vw;max-width:1100px;margin-bottom:7vh;display:grid}.contact-intro p:last-child{font:27px/1.25 var(--serif);margin:0}.contact-grid{border:1px solid #12121180;grid-template-columns:repeat(12,1fr);gap:12px;padding:12px;display:grid}.contact-cell{background:#f8f4eb;border:1px solid #1212112e;grid-column:span 4;padding:24px 8px 8px}.contact-cell--wide{grid-column:span 6}.contact-cell img{object-fit:cover;height:38vw;max-height:540px}.contact-cell--wide img{height:32vw}.contact-cell span{letter-spacing:.16em;font-size:9px;position:absolute;top:7px;left:8px}.contact-chapter{margin-top:8vh}.contact-chapter-heading{border-top:1px solid #12121173;grid-template-columns:1fr 2fr;align-items:end;gap:5vw;margin-bottom:22px;padding-top:16px;display:grid}.contact-chapter-heading p{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px}.contact-chapter-heading h3{font:400 clamp(44px,6vw,92px)/.9 var(--serif);letter-spacing:-.045em;margin:0}.balanced-heading{text-wrap:balance}.balanced-heading span{white-space:nowrap;display:block}.contact-chapter-heading .contact-chapter-deck{color:#b9b0a2;max-width:720px;font:17px/1.45 var(--serif);letter-spacing:0;text-transform:none;margin:18px 0 0}.contact-chapter-heading .contact-chapter-deck--ink{color:#514c44}.contact-chapter--dark{color:var(--bone);background:#171714;margin-inline:-5vw;padding:8vh 5vw}.contact-chapter--dark .contact-chapter-heading{border-color:#eee8dc59}.contact-chapter--dark .contact-grid{border-color:#eee8dc73}.contact-chapter--dark .contact-cell{color:var(--bone);background:#22221f;border-color:#eee8dc33}.contact-chapter--dark .contact-cell img{background:#111}.contact-chapter--dark .contact-cell--packaging-light{color:var(--ink);background:#f4f1e9}.contact-chapter--dark .contact-cell--packaging-light img{object-fit:contain;background:#fff}.hemp-campaign-strip .contact-cell:nth-child(-n+3) img{height:32vw;max-height:520px}.hemplucid-book .project-statement{background:var(--bone)}.hemplucid-book .casebook{padding-top:2vw}.hemplucid-book .contact-chapter-heading h2{font:400 clamp(44px,6vw,92px)/.9 var(--serif);letter-spacing:-.045em;margin:0}.hemplucid-book .contact-cell{margin:0}.hemplucid-book .contact-cell figcaption{color:inherit;font:9px/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase;gap:4px;padding:10px 2px 2px;display:grid}.hemplucid-book .contact-cell figcaption p{margin:0}.hemplucid-book .contact-cell figcaption small{color:#6b665f;font:inherit}.fridae-lead{grid-template-columns:1.35fr 1fr;align-items:center;gap:5vw;display:grid}.fridae-lead img{object-fit:contain;object-position:center top;max-height:82vh}.fridae-lead--compact-art{grid-template-columns:1fr 1.15fr}.fridae-lead--compact-art .image-frame{justify-self:start;width:min(100%,680px)}.fridae-lead--compact-art img{max-height:58vh}.fridae-copy h3{font:50px/1 var(--serif);letter-spacing:-.04em;margin:0 0 32px}.fridae-copy>p:last-child{font-size:19px;line-height:1.5}.fridae-system{grid-template-columns:1fr 1fr;gap:16px;margin-top:10vh;display:grid}.fridae-system img{object-fit:contain;background:#eee8dc;height:45vw;max-height:620px}.fridae-system .image-frame--full{grid-column:1/-1}.fridae-system .image-frame--full img{width:100%;height:auto;max-height:none}.fridae-system .fridae-brand-board{background:#fff;justify-self:center;width:min(72%,660px)}.fridae-system .fridae-brand-board img{width:100%}.casebook--fridae{color:#1a1a17;background:#f2efe7}.casebook--fridae .case-header h2{font-size:clamp(68px,8vw,132px)}.fridae-opening{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:5vh 0 10vh;display:grid}.fridae-opening-art .image-frame{background:#e8dfcd;width:min(100%,520px);margin:auto;padding:24px;display:block}.fridae-opening-art img{object-fit:contain;max-height:540px}.fridae-copy{color:#1a1a17}.fridae-copy .eyebrow{color:#7f352f}.fridae-copy h3{max-width:720px;font:400 clamp(42px,5vw,72px)/.96 var(--serif);letter-spacing:-.04em;margin:0 0 30px}.fridae-copy>p:not(.eyebrow):not(.fridae-credit-note){color:#393630;max-width:650px;font:clamp(18px,1.5vw,22px)/1.5 var(--serif);margin:0}.fridae-copy .fridae-credit-note{color:#575148;font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #1a1a1761;margin:36px 0 0;padding-top:14px}.fridae-chapter{border-top:1px solid #1a1a176b;padding:9vh 0}.fridae-chapter-heading{grid-template-columns:.6fr 1.4fr;align-items:end;gap:6vw;margin-bottom:6vh;display:grid}.fridae-chapter-heading>p,.fridae-image-label{color:#6d665d;font:600 9px/1.45 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0}.fridae-chapter-heading h3{font:400 clamp(44px,5.5vw,78px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.fridae-chapter-heading div>p{color:#4e4a43;max-width:720px;font:18px/1.5 var(--serif);margin:22px 0 0}.fridae-board-layout{background:#e8e2d7;grid-template-columns:1fr;align-items:start;padding:clamp(24px,4vw,64px);display:grid}.fridae-board-note{align-self:center;max-width:360px}.fridae-board-note span{color:#d7c8a9;font:600 9px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.fridae-board-note p{font:clamp(25px,2.7vw,42px)/1.05 var(--serif);letter-spacing:-.025em;margin:24px 0}.fridae-board-note small{color:#c8c1b5;max-width:260px;font:9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f5f1e859;padding-top:14px;display:block}.fridae-board-layout .fridae-brand-board{background:#fff;justify-self:center;width:min(78%,760px);padding:14px;display:block}.fridae-board-layout .fridae-brand-board img{object-fit:contain;width:100%;height:auto;max-height:none}.fridae-paired-spread,.fridae-production-pair{gap:18px;margin-top:18px;display:grid}.fridae-paired-spread{grid-template-columns:1.15fr .85fr}.fridae-production-pair{grid-template-columns:1fr 1fr}.fridae-paired-spread>div,.fridae-production-pair>div,.fridae-system-finale{background:#e8e2d7;padding:14px}.fridae-image-label{padding:0 0 12px}.fridae-paired-spread img{aspect-ratio:4/3;object-fit:contain;background:#f6f2e9;width:100%}.fridae-production-pair img{aspect-ratio:16/10;object-fit:contain;background:#f6f2e9;width:100%}.fridae-system-finale{max-width:1100px;margin:8vh auto 0}.fridae-system-finale img{object-fit:contain;background:#f6f2e9;width:100%;height:auto;max-height:720px}.kiddikap-product-story{padding:4vh 0 9vh}.kiddikap-product-story>.fridae-copy{grid-template-columns:.55fr 1.45fr;align-items:end;gap:5vw;margin-bottom:6vh;display:grid}.kiddikap-product-story>.fridae-copy .eyebrow{align-self:start}.kiddikap-product-story>.fridae-copy h3,.kiddikap-product-story>.fridae-copy>p:last-child{grid-column:2}.kiddikap-product-story>.fridae-copy h3{margin-top:0;font-size:clamp(40px,4.7vw,68px)}.kiddikap-product-story>.fridae-copy>p:last-child{max-width:620px}.kiddikap-product-hero{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:18px;display:grid}.kiddikap-product-hero .image-frame{background:#e8e2d7;padding:16px}.kiddikap-product-hero img{object-fit:contain;background:#f6f2e9;width:100%;height:clamp(360px,38vw,590px);min-height:0}.kiddikap-production-details{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.kiddikap-production-details>div{background:#e8e2d7;padding:14px}.kiddikap-production-details{grid-template-columns:.82fr 1.18fr}.kiddikap-production-details img{object-fit:contain;background:#f6f2e9;width:100%;height:clamp(280px,29vw,430px)}.kiddikap-shoot{margin-top:10vh}.kiddikap-portrait-grid .contact-cell img{aspect-ratio:2/3;object-fit:contain;background:#eee8dc;height:auto;max-height:none}.kiddikap-portrait-grid--edited .contact-cell{grid-column:span 4}.kiddikap-landscape-grid{margin-top:12px}.kiddikap-landscape-grid .contact-cell{grid-column:span 4}.kiddikap-landscape-grid .contact-cell img{aspect-ratio:3/2;object-fit:contain;background:#eee8dc;height:auto;max-height:none}.kiddikap-landscape-grid--triptych .contact-cell{grid-column:span 4}.kiddikap-landscape-grid--triptych .contact-cell img{aspect-ratio:3/4;object-fit:contain;width:100%;height:30vw;max-height:460px}.kiddikap-contact-sheet{gap:12px;width:min(100%,1180px);margin:0 auto}.kiddikap-contact-sheet .contact-cell{background:#e5dfd4;grid-column:span 4;min-width:0;padding:10px}.kiddikap-contact-sheet .contact-cell img{object-fit:contain;background:#f4f0e7;width:100%;height:clamp(230px,27vw,370px);display:block}.image-treatment--warm-green img{filter:brightness(1.02)contrast(1.05)saturate(1.07)sepia(.04)hue-rotate(-5deg)}.image-treatment--product img{filter:brightness(.99)contrast(1.08)saturate(1.04)}.image-treatment--warm-product img{filter:brightness(1.065)contrast(1.015)saturate(.88)sepia(.13)hue-rotate(-7deg)}.image-treatment--warm-spill img{filter:brightness(1.03)contrast(1.035)saturate(.96)sepia(.12)hue-rotate(-8deg)}.image-treatment--product-system img{filter:brightness(1.1)contrast(1.04)saturate(1.02);transform:scale(1.045)}.image-treatment--product-system:hover img{transform:scale(1.06)}.case-footer{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;margin-top:12vh;padding-top:18px;font-size:10px;display:flex}.case-footer a{text-decoration:none}.case-footer .case-inquiry{color:var(--red)}.about{color:var(--ink);background:#d8d3ca;padding:12vh 5vw}.about>div{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;display:grid}.about h2{font:400 clamp(65px,9vw,145px)/.88 var(--serif);letter-spacing:-.055em;margin:0}.about-copy{max-width:540px;font:22px/1.45 var(--serif)}.about-copy a{font:10px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:28px;display:inline-block}.approved-portrait{align-self:stretch;margin:0}.approved-portrait img{object-fit:cover;object-position:50% 18%;filter:brightness(1.025)contrast(1.025)saturate(.91)sepia(.035);width:100%;height:100%;max-height:760px}.about--no-portrait>div{grid-template-columns:1fr}.about--no-portrait>div>div{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.about--no-portrait .about-copy{max-width:560px}.inquire{background:var(--ink);padding:12vh 5vw 8vh}.inquire>h2{max-width:1300px;font:400 clamp(54px,8vw,130px)/.92 var(--serif);letter-spacing:-.05em;margin:0}.inquiry-paths{border-top:1px solid #eee8dc66;border-bottom:1px solid #eee8dc66;grid-template-columns:1fr 1fr;margin-top:10vh;display:grid}.inquiry-paths article{min-height:260px;padding:20px 5vw 30px 0}.inquiry-paths article+article{border-left:1px solid #eee8dc66;padding-left:5vw}.inquiry-paths span{color:var(--red);letter-spacing:.15em;font-size:10px}.inquiry-paths h3{font:36px/1 var(--serif);margin:60px 0 16px}.inquiry-paths p{color:#b9b0a2;max-width:460px;line-height:1.5}.contact-card{border-top:1px solid #eee8dc66;grid-template-columns:1.4fr auto;align-items:end;gap:18px 5vw;margin-top:9vh;padding-top:22px;display:grid}.contact-card p{color:#b9b0a2;max-width:620px;font:20px/1.4 var(--serif);margin:0}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contact-card a{letter-spacing:.15em;text-transform:uppercase;border:1px solid #eee8dca6;padding:13px 22px;font-size:10px;text-decoration:none}.contact-card span{color:#8f887d;letter-spacing:.12em;grid-column:1/-1;font-size:10px}.site-footer{background:var(--ink);color:var(--bone);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #eee8dc40;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;padding:30px 5vw;font-size:10px;display:grid}.site-footer a{text-decoration:none}.site-footer a:last-child{justify-self:end}.site-footer span{color:#8f887d}.ways-page{background:var(--ink);min-height:100vh;color:var(--bone)}.ways-site-header{top:0}.ways-page .private-bar+.ways-site-header{top:27px}.ways-hero{min-height:calc(100vh - 78px);padding:12vh 5vw 8vh}.ways-hero-lockup{font-family:var(--serif);border-bottom:1px solid #eee8dc59;align-items:baseline;gap:.14em;padding-bottom:6vh;line-height:.78;display:flex}.ways-hero-lockup span,.ways-hero-lockup em{font:400 clamp(64px,13vw,210px)/.78 var(--serif);letter-spacing:-.065em}.ways-hero-lockup em{font-style:normal}.ways-hero-lockup i{color:var(--red);font:700 clamp(15px,2vw,30px)/1 var(--sans);font-style:normal}.ways-hero-copy{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-top:8vh;display:grid}.ways-hero-copy h1{font:400 clamp(42px,5.8vw,88px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.ways-hero-copy p{color:#b9b0a2;max-width:520px;font:20px/1.5 var(--serif);margin:0}.ways-chapters{background:var(--paper);color:var(--ink)}.way-chapter{border-top:1px solid var(--ink);grid-template-columns:70px 1fr 1fr;align-items:start;gap:4vw;padding:9vh 5vw;scroll-margin-top:90px;display:grid}.way-chapter--secondary{background:var(--bone)}.way-number{color:var(--red);letter-spacing:.15em;padding-top:8px;font-size:10px}.way-label{color:#6e6961;font:600 9px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px}.way-chapter h2{max-width:620px;font:400 clamp(50px,6.4vw,102px)/.88 var(--serif);letter-spacing:-.05em;margin:0}.way-copy{align-self:end;max-width:580px}.way-copy p{font:clamp(20px,2vw,31px)/1.35 var(--serif);margin:0}.way-copy small{color:#6e6961;font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #12121159;margin-top:45px;padding-top:14px;display:block}.engagement-shapes{background:var(--bone);color:var(--ink);padding:12vh 5vw}.engagement-shapes>header{grid-template-columns:.55fr 1.45fr;gap:5vw;display:grid}.engagement-shapes h2{max-width:980px;font:400 clamp(44px,6vw,94px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.engagement-shapes>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:10vh;display:grid}.engagement-shapes article{border-right:1px solid #12121159;min-height:330px;padding:18px 30px 30px 0}.engagement-shapes article+article{padding-left:30px}.engagement-shapes article:last-child{border-right:0}.engagement-shapes article span{color:var(--red);letter-spacing:.15em;font-size:9px}.engagement-shapes h3{font:400 clamp(30px,3vw,48px)/.95 var(--serif);letter-spacing:-.035em;margin:9vh 0 20px}.engagement-shapes article p{color:#514c44;max-width:380px;font:17px/1.5 var(--serif);margin:0}.ways-proof-bridge{color:var(--ink);background:#d8d3ca;padding:12vh 5vw}.ways-proof-bridge h2{max-width:1100px;font:400 clamp(48px,7vw,110px)/.93 var(--serif);letter-spacing:-.05em;margin:0}.ways-proof-bridge>div{gap:34px;margin-top:55px;display:flex}.ways-proof-bridge a{border-bottom:1px solid var(--ink);font:600 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding-bottom:7px;text-decoration:none}.ways-inquire{background:var(--ink);color:var(--bone);padding:12vh 5vw 9vh}.ways-inquire h2{max-width:1200px;font:400 clamp(52px,7.6vw,122px)/.92 var(--serif);letter-spacing:-.05em;margin:0}.ways-inquire>p:not(.eyebrow){color:#b9b0a2;max-width:680px;font:21px/1.48 var(--serif);margin:55px 0 0 auto}.ways-inquire>div{border-top:1px solid #eee8dc66;flex-wrap:wrap;gap:10px;margin-top:55px;padding-top:20px;display:flex}.ways-inquire a{font:600 10px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;border:1px solid #eee8dca6;padding:13px 22px;text-decoration:none}.ways-inquire>span{color:#8f887d;letter-spacing:.12em;margin-top:22px;font-size:10px;display:block}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--bone);background:#0d0d0cf7;border:0;margin:0;padding:54px 72px 38px}.lightbox::backdrop{background:#000000d9}.lightbox[open]{grid-template-columns:50px 1fr 50px;align-items:center;display:grid}.lightbox>form{z-index:2;position:fixed;inset:0 0 auto auto}.lightbox figure{grid-template-rows:1fr auto;gap:12px;height:88vh;margin:0;display:grid}.lightbox figure img{object-fit:contain;width:100%;height:100%}.lightbox figcaption{text-align:center;min-height:18px;font:14px var(--serif);color:#bdb4a6}.lightbox-close{z-index:4;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#121211d1;border:1px solid #eee8dc66;padding:9px 11px;position:fixed;top:16px;right:20px}.lightbox-nav{color:inherit;cursor:pointer;background:0 0;border:0;font-size:32px}.lightbox-nav[disabled]{opacity:.35;cursor:default}body.lightbox-open{overflow:hidden}.folio-page{background:var(--paper);color:var(--ink)}.folio-page .site-header{color:var(--bone)}.folio-intro{padding:11vh 5vw 8vh}.folio-intro h1{font:400 clamp(95px,20vw,300px)/.7 var(--serif);letter-spacing:-.075em;margin:0}.folio-intro>div{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8vw;margin-top:10vh;padding-top:18px;display:grid}.folio-intro p{max-width:570px;font:23px/1.4 var(--serif);margin:0}.folio-index{grid-template-columns:repeat(12,1fr);gap:18px;padding:4vh 5vw 12vh;display:grid}.folio-item{color:var(--ink);grid-column:span 4;text-decoration:none}.folio-item--wide{grid-column:span 8}.folio-item img{object-fit:cover;background:var(--bone);height:34vw;max-height:520px;transition:filter .25s,transform .25s}.folio-item--wide img{height:45vw;max-height:720px}.folio-item:hover img{filter:contrast(1.04);transform:scale(.995)}.folio-caption{border-top:1px solid var(--ink);grid-template-columns:36px 1fr;gap:12px;padding:14px 0 44px;display:grid}.folio-caption span{color:var(--red);font-size:10px}.folio-caption h2{font:29px/1 var(--serif);margin:0 0 5px}.folio-caption p{color:#68635c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.folio-close{background:var(--ink);color:var(--bone);padding:11vh 5vw}.folio-close h2{max-width:1100px;font:400 clamp(50px,7vw,112px)/.93 var(--serif);letter-spacing:-.045em;margin:0}.folio-close a{letter-spacing:.15em;text-transform:uppercase;margin-top:55px;font-size:10px;display:inline-block}.gallery-page{background:var(--paper);color:var(--ink)}.gallery-page .site-header{color:var(--bone)}.gallery-intro{padding:11vh 5vw 8vh}.gallery-intro h1{font:400 clamp(82px,17vw,250px)/.72 var(--serif);letter-spacing:-.07em;margin:0}.gallery-intro>div{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8vw;margin-top:9vh;padding-top:18px;display:grid}.gallery-intro p{max-width:590px;font:22px/1.4 var(--serif);margin:0}.gallery-filters{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:18px;margin:0 5vw 7vh;padding:22px 0 18px;display:grid}.filter-group{grid-template-columns:110px 1fr;align-items:start;gap:24px;display:grid}.filter-group>span,.gallery-results{color:#6e6961;font:600 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;padding-top:7px}.filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.filter-group button{color:var(--ink);font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #bdb6aa;padding:7px 10px}:is(.filter-group button:hover,.filter-group button:focus-visible){border-color:var(--red);outline:0}.filter-group button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bone)}.gallery-results{color:var(--red);margin:2px 0 0 134px;padding-top:0}.gallery-grid{columns:3 300px;column-gap:16px;padding:2vh 5vw 12vh}.gallery-item{break-inside:avoid;margin:0 0 38px}.gallery-item[hidden]{display:none!important}.gallery-item button{width:100%}.gallery-item img{width:100%;height:auto}.gallery-item figcaption{border-top:1px solid var(--ink);font:15px/1.25 var(--serif);grid-template-columns:32px 1fr;gap:10px;padding-top:10px;display:grid}.gallery-item figcaption span{color:var(--red);font:9px var(--sans);letter-spacing:.14em}.gallery-note{background:var(--ink);color:var(--bone);padding:10vh 5vw}.gallery-note h2{max-width:1100px;font:400 clamp(48px,7vw,108px)/.94 var(--serif);letter-spacing:-.04em;margin:0}.gallery-note p{color:#b9b0a2;max-width:650px;font:21px/1.45 var(--serif);margin:40px 0 0 auto}.gallery-collage{background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:7px;padding:0;display:grid}.gallery-collage img{object-fit:cover;width:100%;height:100%;min-height:0}.gallery-collage img:first-child{object-position:center;grid-row:1/-1;min-height:520px}.gallery-collage img:not(:first-child){min-height:255px}.gallery-video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);width:100%;max-height:680px;display:block}.request-page{background:var(--paper);color:var(--ink)}.request-page .site-header{color:var(--bone)}.request-intro{grid-template-columns:1.2fr .8fr;gap:8vw;padding:11vh 5vw 8vh;display:grid}.request-intro h1{max-width:950px;font:500 clamp(66px,10vw,155px)/.82 var(--sans);letter-spacing:-.075em;margin:0}.request-intro div:last-child{align-self:end}.request-intro div:last-child p{font:23px/1.42 var(--serif);margin:0}.request-intro .eyebrow{margin-bottom:28px}.request-wrap{border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:8vh 5vw 12vh;display:grid}.request-note h2{font:42px/1 var(--serif);margin:0 0 26px}.request-note p{color:#625e57;max-width:420px;line-height:1.55}.request-note .privacy-note{border-top:1px solid var(--line);margin-top:42px;padding-top:18px;font-size:13px}.request-form{grid-template-columns:1fr 1fr;gap:28px 22px;display:grid}.field{gap:9px;display:grid}.field--wide{grid-column:1/-1}.field label,.request-form legend{font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:20px/1.3 var(--serif);background:0 0;border-radius:0;padding:15px 0}.field input:focus,.field textarea:focus{border-bottom:3px solid var(--red);outline:0}.field textarea{resize:vertical;min-height:130px}.request-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.request-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.request-options label,.consent{font:16px/1.35 var(--serif);align-items:flex-start;gap:10px;display:flex}.request-options input,.consent input{width:18px;height:18px;accent-color:var(--red)}.request-form button{border:1px solid var(--ink);background:var(--ink);color:var(--bone);font:600 10px var(--sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;grid-column:1/-1;justify-self:start;padding:15px 24px}.form-status{border:1px solid var(--red);color:var(--red);font:15px/1.45 var(--serif);grid-column:1/-1;margin:0;padding:16px}@media (max-width:1350px){.site-header{grid-template-columns:auto 1fr auto;gap:18px;padding-inline:20px}.site-header nav{justify-content:center;gap:14px}.site-header nav a,.folio-mark{letter-spacing:.11em;font-size:9px}.edit-mockup{grid-template-rows:auto;grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:18px 7vh}.edit-disciplines,.edit-mockup .edit-lockup,.edit-mockup .edit-deck,.chapter-index{grid-column:1}.edit-mockup .edit-lockup{width:min(100%,720px);margin:2vh 0 0}.edit-mockup .edit-lockup em{font-size:clamp(104px,22vw,210px)}.edit-mockup .edit-deck{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;display:grid}.edit-deck h2{max-width:620px;font-size:clamp(34px,5.2vw,58px)}.edit-deck p{margin:0}.chapter-index{grid-template-columns:1fr 1fr;row-gap:20px}.edit-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:5vh}.edit-card,.edit-card--wide{grid-column:auto}.edit-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:none}.edit-card span{align-items:start}.ways-preview-heading{grid-template-columns:.4fr 1.25fr .8fr}}@media (max-width:800px){.private-bar{letter-spacing:.11em;padding-inline:12px}.site-header{grid-template-columns:1fr auto;gap:14px;padding:16px 5vw 13px;position:relative;top:auto}.site-header nav{flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:flex-start;gap:10px 18px;padding:4px 0 8px}.folio-mark{grid-area:1/2}.hero{grid-template-columns:1fr;min-height:auto;padding-top:12vh}.hero-note,.hero h1{grid-column:1}.hero h1{grid-template-columns:auto auto;justify-content:start;font-size:clamp(78px,25vw,150px)}.hero-note{margin-top:48px}.hero-meta,.capability-grid,.section-heading,.edit-heading,.about>div,.inquiry-paths,.contact-card,.ways-preview-heading,.ways-hero-copy,.engagement-shapes>header{grid-template-columns:1fr}.gallery-collage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.gallery-collage img:first-child{grid-area:auto/1/auto/-1;min-height:0}.gallery-collage img:not(:first-child){min-height:180px}.capability-grid article,.capability-grid article+article{border-bottom:1px solid #1212114d;border-right:0;min-height:0;padding:30px 0}.capability-number{margin-bottom:40px}.ways-preview-grid,.engagement-shapes>div{grid-template-columns:1fr 1fr}.ways-preview-item,.ways-preview-item+.ways-preview-item,.engagement-shapes article,.engagement-shapes article+article{border-bottom:1px solid #12121159;border-right:1px solid #12121159;min-height:0;padding:24px}.ways-preview-item:nth-child(2n),.engagement-shapes article:nth-child(2n){border-right:0}.ways-preview-item h3,.engagement-shapes h3{margin-top:55px}.ways-preview-heading>p:last-child{margin-top:30px}.ways-page .private-bar+.ways-site-header{top:auto}.ways-hero{min-height:auto;padding-top:11vh}.ways-hero-copy{gap:34px}.way-chapter{grid-template-columns:42px 1fr;gap:28px 18px}.way-copy{grid-column:2}.ways-proof-bridge>div{flex-direction:column;align-items:flex-start}.edit-card,.edit-card--wide{grid-column:1/-1}.edit-card img{aspect-ratio:4/5;height:auto}.edit-mockup{grid-template-rows:auto;grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:10px 8vh}.edit-disciplines,.edit-mockup .edit-lockup,.edit-mockup .edit-deck,.chapter-index{grid-column:1}.chapter-index{grid-template-columns:1fr 1fr}.fridae-system .fridae-brand-board{width:min(100%,660px)}.case-header,.contact-intro,.fridae-lead,.contact-chapter-heading,.ojai-harvest-feature,.kiddikap-product-story>.fridae-copy{grid-template-columns:1fr}.case-header dl{margin-top:30px}.kiddikap-product-story>.fridae-copy h3,.kiddikap-product-story>.fridae-copy>p:last-child{grid-column:1}.kiddikap-product-story>.fridae-copy h3{margin-top:0}.spread--ojai{grid-template-columns:1fr 1fr}.spread .tall,.spread .wide{grid-area:auto}.spread img,.spread .tall img{height:55vw}.margin-note{grid-column:1/-1}.ojai-field-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ojai-field-grid .ojai-signs{grid-row:auto}.ojai-field-grid img,.ojai-field-grid .ojai-signs img{height:55vw}.contact-cell,.contact-cell--wide{grid-column:span 6}.contact-cell img,.contact-cell--wide img{height:56vw}.kiddikap-portrait-grid .contact-cell img{aspect-ratio:2/3;height:auto}.kiddikap-portrait-grid--edited .contact-cell{grid-column:span 6}.kiddikap-landscape-grid .contact-cell{grid-column:1/-1}.kiddikap-landscape-grid .contact-cell img{aspect-ratio:3/2;height:auto}.fridae-system{grid-template-columns:1fr}.fridae-system .image-frame--full{grid-column:auto}.kiddikap-product-hero,.kiddikap-production-details{grid-template-columns:1fr}.kiddikap-product-hero img,.kiddikap-production-details img{height:auto;min-height:0;max-height:75vh}.fridae-opening,.fridae-chapter-heading,.fridae-board-layout,.fridae-paired-spread,.fridae-production-pair{grid-template-columns:1fr}.fridae-opening{gap:48px;padding-top:2vh}.fridae-opening-art .image-frame{width:min(100%,380px)}.fridae-board-layout{padding:5vw}.fridae-board-note{max-width:520px}.fridae-board-layout .fridae-brand-board{justify-self:center;width:100%}.fridae-board-layout .fridae-brand-board img{height:auto}.fridae-paired-spread img,.fridae-production-pair img{aspect-ratio:auto;max-height:70vh}.balanced-heading span{white-space:normal}.inquiry-paths article+article{border-top:1px solid #eee8dc66;border-left:0;padding-left:0}.contact-actions{justify-content:flex-start}.lightbox{padding:54px 12px 24px}.lightbox[open]{grid-template-columns:34px 1fr 34px}.folio-intro>div,.gallery-intro>div{grid-template-columns:1fr}.folio-item,.folio-item--wide{grid-column:1/-1}.folio-item img,.folio-item--wide img{height:90vw}.gallery-grid{columns:1}.gallery-intro h1{font-size:22vw}.filter-group{grid-template-columns:1fr;gap:10px}.gallery-results{margin-left:0}.request-intro,.request-wrap,.request-form{grid-template-columns:1fr}.request-intro div:last-child{margin-top:20px}.field--wide,.request-form fieldset,.request-form button,.form-status{grid-column:1}.request-options{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:12px}.site-footer a:last-child{justify-self:start}.about--no-portrait>div>div{grid-template-columns:1fr;gap:42px}}@media (max-width:520px){.hero h1{font-size:23vw}.hero-statement{grid-template-columns:24px 1fr;gap:12px}.hero-actions{margin-left:36px}.hero-meta{grid-template-columns:1fr;gap:24px}.edit-footer{flex-direction:column;gap:18px}.casebook{padding-inline:5vw}.spread--ojai,.ojai-field-grid{grid-template-columns:1fr}.margin-note{grid-column:auto}.spread img,.spread .tall img,.ojai-field-grid img,.ojai-field-grid .ojai-signs img{height:95vw}.contact-cell,.contact-cell--wide{grid-column:1/-1}.contact-cell img,.contact-cell--wide img{height:98vw}.kiddikap-portrait-grid .contact-cell{grid-column:span 6}.kiddikap-portrait-grid .contact-cell img{aspect-ratio:2/3;height:auto}.kiddikap-landscape-grid .contact-cell img{aspect-ratio:3/2;height:auto}.fridae-copy h3{font-size:42px}.lightbox{padding-inline:6px}.lightbox[open]{grid-template-columns:30px 1fr 30px}.lightbox-nav{font-size:25px}.chapter-index{grid-template-columns:1fr}.kiddikap-landscape-grid--triptych .contact-cell{grid-column:1/-1}.kiddikap-landscape-grid--triptych .contact-cell img{aspect-ratio:3/4;height:auto;max-height:none}.ways-preview-grid,.engagement-shapes>div{grid-template-columns:1fr}.ways-preview-item,.ways-preview-item+.ways-preview-item,.engagement-shapes article,.engagement-shapes article+article{border-right:0;padding:24px 0}.ways-hero-lockup{flex-wrap:wrap}.ways-hero-lockup span,.ways-hero-lockup em{font-size:22vw}.way-chapter{grid-template-columns:1fr}.way-copy{grid-column:1}.ways-inquire>div{flex-direction:column;align-items:stretch}.ways-inquire a{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-page{background:var(--bone);color:var(--ink)}.review-header{background:#eee8dcf5}.review-intro{border-bottom:1px solid #12121159;grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;min-height:78vh;padding:14vh 5vw 8vh;display:grid}.review-intro .eyebrow{grid-column:1/-1;align-self:start}.review-intro h1{font:clamp(70px,11vw,170px)/.82 var(--sans);letter-spacing:-.08em;text-transform:uppercase;margin:0}.review-intro-copy{max-width:560px;font:20px/1.5 var(--serif)}.review-intro-copy p{margin:0 0 1.2em}.review-project{border-bottom:1px solid #12121159;padding:9vh 5vw}.review-project:nth-child(2n){color:var(--bone);background:#171714}.review-project-head{grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:6vh;display:grid}.review-number{font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:0 0 20px}.review-project h2{font:clamp(52px,7vw,108px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.review-project dl{margin:0}.review-project dl div{border-top:1px solid;grid-template-columns:145px 1fr;gap:20px;padding:17px 0;display:grid}.review-project dt{font:600 9px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.review-project dd{font:17px/1.45 var(--serif);margin:0}.review-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-image-grid figure{background:#121211;border:1px solid #b9b0a273;margin:0}.review-image-grid img{aspect-ratio:4/3;object-fit:contain;background:#121211;width:100%;display:block}.review-image-grid figcaption{color:#b9b0a2;font:600 9px/1.3 var(--sans);letter-spacing:.08em;overflow-wrap:anywhere;padding:10px 12px}.utility-art{background:#fff;padding:10vh 5vw}.utility-art>header{grid-template-columns:1fr 1fr;gap:4vw;margin-bottom:6vh;display:grid}.utility-art>header .eyebrow{grid-column:1/-1}.utility-art h2{font:clamp(50px,7vw,100px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.utility-art>header>p:last-child{max-width:620px;font:19px/1.5 var(--serif);margin:0}.utility-grid{grid-template-columns:.35fr 1.65fr;align-items:start;gap:3vw;display:grid}.utility-grid figure{margin:0}.utility-grid img{width:100%;height:auto;display:block}.favicon-proof{background:#d9d1c3;padding:8vw}.share-proof{background:#d9d1c3;padding:2vw}.utility-grid figcaption{font:10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:18px;display:flex}.utility-grid figcaption span{text-align:right;opacity:.65}.review-decision{color:#fff;background:#9e2024;padding:12vh 5vw}.review-decision h2{max-width:1100px;font:clamp(44px,6vw,90px)/.96 var(--serif);letter-spacing:-.04em;margin:24px 0 40px}.review-decision>p:last-of-type{max-width:620px;font:18px/1.5 var(--serif)}.review-decision a{color:#fff;font:600 10px var(--sans);letter-spacing:.15em;text-transform:uppercase;border:1px solid #fff;margin-top:24px;padding:15px 24px;display:inline-block}@media (max-width:900px){.review-intro,.review-project-head,.utility-art>header{grid-template-columns:1fr}.review-intro{padding-top:10vh}.review-intro h1{font-size:18vw}.review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-grid{grid-template-columns:1fr}.favicon-proof{padding:22vw}}@media (max-width:520px){.review-project dl div{grid-template-columns:1fr;gap:8px}.review-image-grid{grid-template-columns:1fr}.review-image-grid img{aspect-ratio:3/2}}.project-book-lab-page{color:#181817;background:#171714;min-height:100vh}.project-book-lab{--book-paper:#f1eee5;--book-ink:#181817;--book-red:#a72d28;padding:5.6rem 3vw 3.5rem;overflow:hidden}.project-book-lab__intro{color:#eee8dc;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;width:min(1260px,92vw);margin:0 auto 1.8rem;display:grid}.project-book-lab__intro h1{max-width:10ch;font:400 clamp(48px,6.4vw,94px)/.88 var(--serif);letter-spacing:-.055em;margin:.65rem 0 0}.project-book-lab__intro h1 i{font-weight:400}.project-book-lab__intro>div:last-child>p:first-child{max-width:39ch;font:18px/1.5 var(--serif);margin:0}.project-book-lab__legend{font:600 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eee8dc59;margin:2rem 0 0;padding-top:.75rem}.book-stage{perspective:2600px;width:100%;overflow:visible}.interactive-project-book{aspect-ratio:1.52;filter:drop-shadow(0 34px 48px #0000004d);width:min(1240px,92vw,152vh - 357.2px);transform-style:preserve-3d;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative}.book-page{z-index:2;background:var(--book-paper);min-width:0;height:100%;color:var(--book-ink);padding:4.5% 5.5%;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #24231f0a}.book-page--left{border-right:0;border-radius:3px 0 0 3px}.book-page--right{border-radius:0 3px 3px 0}.book-page--left:after,.book-page--right:before{content:"";z-index:5;pointer-events:none;opacity:.42;width:1.35%;position:absolute;top:0;bottom:0}.book-page--left:after{background:linear-gradient(90deg,#0000,#1a191603);right:0}.book-page--right:before{background:linear-gradient(90deg,#1a191603,#0000);left:0}.book-folio{z-index:7;font:600 clamp(7px,.62vw,10px)/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #18181780;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex;position:relative}.book-image{background:#ddd8cd;margin:0;overflow:hidden}.book-image img{object-fit:cover;width:100%;height:100%;display:block}.book-image--missing{border:1px dashed #18181740}.red-pencil{z-index:9;color:var(--book-red);font:400 clamp(14px,1.28vw,21px)/1.02 var(--script);letter-spacing:.015em;text-shadow:0 .35px #70181726;margin:0;position:absolute}.book-edge-nav{z-index:30;color:#f3eee3;width:28px;height:52px;font:300 25px/1 var(--serif);opacity:.58;cursor:pointer;background:#12121194;border:0;transition:opacity .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}:is(.book-edge-nav:hover,.book-edge-nav:focus-visible){opacity:1}.book-edge-nav:disabled{display:none}.book-edge-nav--previous{border-radius:3px 0 0 3px;left:-28px}.book-edge-nav--next{border-radius:0 3px 3px 0;right:-28px}.book-historical-logo{opacity:.76;background:0 0;width:22%;height:9%;position:absolute;top:12%;right:7%}.book-historical-logo img,.book-brand-logo img{object-fit:contain}.book-image--contain img{object-fit:contain;background:#e8e3d9}.book-cover-page{background:#e9e4d8;flex-direction:column;display:flex}.book-cover-title{margin:auto 0}.book-cover-title p{font:600 clamp(8px,.66vw,11px)/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem}.book-cover-title h2{font:400 clamp(90px,11vw,190px)/.75 var(--serif);letter-spacing:-.075em;margin:0}.book-cover-title>span{font:400 clamp(24px,2.4vw,42px)/1 var(--serif);margin-top:1.4rem;display:block}.book-cover-meta{font:600 clamp(7px,.6vw,10px)/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #18181780;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1rem;display:grid}.red-pencil--cover{bottom:19%;right:8%;transform:rotate(-5deg)}.book-opening-page{grid-template-rows:1fr auto;grid-template-columns:1fr .53fr;gap:4%;display:grid}.book-opening-hero{grid-row:1/3;height:100%}.book-opening-caption{align-self:end}.book-opening-caption span,.book-margin-note{font:600 clamp(7px,.61vw,10px)/1.45 var(--sans);letter-spacing:.12em;text-transform:uppercase}.book-opening-caption p{font:400 clamp(24px,2.5vw,46px)/.95 var(--serif);letter-spacing:-.04em;margin:1rem 0 0}.book-margin-note{border-top:1px solid #18181780;align-self:end;margin:0;padding-top:.8rem}.book-signature-page{flex-direction:column;display:flex}.book-signature-hero{height:77%;margin-top:4%}.book-photo-label{font:600 clamp(7px,.61vw,10px)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:2%;display:flex}.book-photo-label b{font-weight:600}.red-pencil--vertical{top:50%;right:-2%;transform:rotate(90deg)}.book-detail-page{grid-template-rows:auto 1fr auto;gap:4%;display:grid}.book-detail-page header h3{max-width:10ch;font:400 clamp(34px,4vw,74px)/.9 var(--serif);letter-spacing:-.055em;margin:1rem 0 0}.book-detail-grid{grid-template-columns:1fr 1fr;gap:3%;min-height:0;display:grid}.book-detail-grid .book-image{min-height:0}.book-detail-copy{border-top:1px solid #18181780;grid-template-columns:1fr 1fr;gap:4%;padding-top:2%;display:grid}.book-detail-copy p{font:400 clamp(12px,1.1vw,18px)/1.4 var(--serif);margin:0}.book-detail-copy span{font:600 clamp(6px,.53vw,9px)/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase}.book-contact-page{grid-template-rows:auto auto 1fr;gap:2.6%;display:grid}.book-contact-page header{justify-content:space-between;align-items:end;display:flex}.book-contact-page header h3{font:400 clamp(38px,4.2vw,72px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.book-contact-page header p{font:600 clamp(7px,.58vw,10px)/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;margin:0}.book-contact-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:2%;min-height:0;display:grid}.book-contact-grid--pair{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.book-contact-grid--pair .book-image img{aspect-ratio:3/4}.book-contact-grid .book-image{min-height:0}.book-contact-page--charcoal{background:#ded9ce}.book-contact-page--charcoal .book-contact-grid{background:#ebe7de;padding:3%}.book-tape{z-index:7;background:#beb5a4a6;width:18%;height:3.2%;position:absolute;top:15%;left:42%;transform:rotate(-2deg)}.red-pencil--contact{bottom:3.2%;right:7%;transform:rotate(-3deg)}.book-desk-page{background:#ded8cb}.book-sketch-sheet{background:#f7f4ed;width:76%;height:78%;margin:5% auto 0;padding:5%;position:relative;transform:rotate(-1.3deg);box-shadow:0 12px 22px #2c2a2421}.book-sketch-sheet .book-image{background:0 0;height:91%}.book-sketch-sheet img{object-fit:contain}.book-sketch-sheet p{font:600 clamp(7px,.56vw,9px)/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:2% 0 0}.red-pencil--sketch{bottom:7%;left:7%;transform:rotate(-7deg)}.book-process-board{background:#ddd7ca;grid-template-rows:auto 1fr auto;gap:3%;display:grid}.book-process-canvas{background:#d2cbbd;border:1px solid #18181717;min-height:0;position:relative}.book-process-sketch,.book-process-study,.book-process-card{background:#f7f4ed;position:absolute;box-shadow:0 10px 20px #2c2a2421}.book-process-sketch{z-index:2;width:57%;height:82%;padding:4%;top:5%;left:6%;transform:rotate(-1.1deg)}.book-process-sketch .book-image{background:0 0;height:91%}.book-process-sketch img{object-fit:contain}.book-process-sketch span,.book-process-study span{font:600 clamp(6px,.48vw,8px)/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:2%;display:block}.book-process-study{z-index:4;width:35%;height:37%;padding:2.5%;top:9%;right:5%;transform:rotate(1.8deg)}.book-process-study .book-image{background:#ebe7df;height:84%}.book-process-study img{object-fit:cover}.book-process-card{z-index:3;width:34%;padding:5%;bottom:8%;right:7%;transform:rotate(-1.4deg)}.book-process-card b{font:400 clamp(18px,1.8vw,30px)/.95 var(--serif);display:block}.book-process-card p{font:600 clamp(6px,.52vw,9px)/1.45 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:1rem 0 0}.book-process-pin{z-index:8;background:var(--book-red);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 2px #00000047}.book-process-pin--one{top:8%;left:9%}.book-process-pin--two{top:12%;right:7%}.red-pencil--process{z-index:9;bottom:2.5%;right:4%;transform:rotate(-4deg)}.book-presentation-note{font:600 clamp(6px,.48vw,8px)/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0}.book-process-story{grid-template-rows:auto auto auto 1fr auto;gap:3%;display:grid}.book-process-story header h3{max-width:11ch;font:400 clamp(34px,4vw,70px)/.89 var(--serif);letter-spacing:-.05em;margin:1rem 0 0}.book-process-copy{border-top:1px solid #18181766;grid-template-columns:1fr 1fr;gap:4%;padding-top:3%;display:grid}.book-process-copy p{font:400 clamp(10px,.9vw,15px)/1.42 var(--serif);margin:0}.book-process-finished{background:#ddd8cd;min-height:0}.book-process-finished img{object-fit:contain}.book-process-caption{font:600 clamp(6px,.5vw,8px)/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.book-study-page{background:#ded8cb;grid-template-rows:auto auto 1fr;gap:4%;display:grid}.book-study-page header h3{max-width:11ch;font:400 clamp(31px,3.6vw,61px)/.9 var(--serif);letter-spacing:-.05em;margin:1rem 0 0}.book-study-layout{grid-template-columns:1.25fr .75fr;gap:4%;min-height:0;display:grid}.book-study-fall,.book-study-baseball{background:#f6f2e9;min-height:0;padding:4%;box-shadow:0 10px 20px #2c2a241a}.book-study-fall{transform:rotate(-.8deg)}.book-study-fall .book-image{height:89%}.book-study-fall img{object-fit:cover}.book-study-fall span,.book-study-baseball>span,.book-study-baseball>p{font:600 clamp(6px,.48vw,8px)/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:3% 0 0;display:block}.book-study-baseball{align-self:end;height:78%;transform:rotate(1deg)}.book-study-baseball>p{margin:0 0 5%}.book-study-baseball>div{grid-template-columns:1fr 1fr;gap:5px;height:72%;display:grid}.book-study-baseball .book-image{background:#fff;min-height:0}.book-study-baseball img{object-fit:contain}.red-pencil--studies{bottom:3%;right:5%;transform:rotate(-4deg)}.book-detail-collage{grid-template-rows:auto 1.25fr .58fr;gap:4%;display:grid}.book-detail-collage-grid{background:#d4cec2;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:7px;min-height:0;padding:3%;display:grid}.book-detail-collage-grid .book-image{min-height:0}.book-detail-collage-main{grid-row:1/3}.book-detail-collage-copy{border-top:1px solid #18181766;grid-template-columns:1fr 1fr;gap:5%;padding-top:3%;display:grid;position:relative}.book-detail-collage-copy h3{font:400 clamp(22px,2.4vw,42px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.book-detail-collage-copy p{font:400 clamp(9px,.82vw,14px)/1.4 var(--serif);margin:0}.book-detail-collage-copy span{font:600 clamp(6px,.48vw,8px)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;grid-column:2}.red-pencil--detail{bottom:3%;right:5%;transform:rotate(-3deg)}.book-colorway-page{grid-template-rows:auto auto 1fr auto;gap:3%;display:grid}.book-colorway-page header{font:600 clamp(7px,.58vw,10px)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.book-colorway-page header p{margin:0}.book-colorway-page header span{color:#6f6a62;text-align:right}.book-colorway-strip{background:#d6d0c4;grid-template-columns:1fr 1fr .72fr;gap:2%;padding:2.5%;display:grid}.book-colorway-strip--two{grid-template-columns:repeat(2,1fr)}.book-colorway-strip .book-image{aspect-ratio:1.2;background:#f7f4ed}.book-colorway-strip img{object-fit:contain}.book-colorway-grid{background:#d6d0c4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5%;min-height:0;padding:3%;display:grid}.book-colorway-grid .book-image{background:#f7f4ed;min-height:0}.book-colorway-grid img{object-fit:contain}.book-study-insert{background:#f8f5ee;border:1px solid #1818171a;grid-template-columns:1fr .35fr;gap:3%;min-height:0;padding:3%;display:grid}.book-study-insert .book-image{min-height:0}.book-study-insert p{font:600 clamp(7px,.55vw,9px)/1.45 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-self:end;margin:0}.book-pencil-rule{font:600 clamp(7px,.54vw,9px)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;display:flex}.book-pencil-rule i{background:var(--book-red);flex:1;height:1px;transform:rotate(-1deg)}.book-photo-contact{color:#eee8dc;background:#151513;grid-template-rows:auto auto 1fr auto;gap:2.5%;display:grid}.book-photo-contact .book-folio{border-color:#eee8dc73}.book-photo-contact header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.book-photo-contact header h3{font:400 clamp(34px,4vw,68px)/.88 var(--serif);letter-spacing:-.05em;margin:0}.book-photo-contact header p,.book-gallery-credit{font:600 clamp(6px,.52vw,9px)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.book-photo-contact-grid{gap:6px;min-height:0;display:grid}.book-photo-contact-grid--eight{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.book-photo-contact-grid--six{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.book-photo-contact-grid .book-image{background:#24231f;min-height:0}.book-photo-contact-grid img{object-position:center 24%}.book-gallery-credit{border-top:1px solid;padding-top:2%}.book-diverse-contact{color:#eee8dc;background:#151513;grid-template-rows:auto auto 1fr auto;gap:2.5%;display:grid}.book-diverse-contact .book-folio{border-color:#eee8dc6b}.book-diverse-contact header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.book-diverse-contact header h3{font:400 clamp(33px,3.8vw,66px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.book-diverse-contact header p{font:600 clamp(6px,.5vw,9px)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.book-diverse-contact-grid{grid-template-rows:1.15fr .85fr;grid-template-columns:1.15fr .85fr;gap:7px;min-height:0;display:grid}.book-diverse-contact-grid .book-image{background:#25231f;min-height:0}.book-diverse-contact-grid .book-image:first-child{grid-row:1/3}.book-diverse-contact-grid .book-image:nth-child(4){grid-column:2}.book-diverse-contact-grid img{object-position:center 24%}.book-dress-crop img{object-fit:cover;width:200%;max-width:none;height:100%}.book-dress-crop--teal img{transform:translate(0)}.book-dress-crop--striped img{transform:translate(-50%)}.book-contact-ledger{border-top:1px solid #eee8dca6;grid-template-columns:repeat(3,1fr);gap:2%;padding-top:2%;display:grid}.book-contact-ledger p{margin:0}.book-contact-ledger b,.book-contact-ledger span{font:600 clamp(5.5px,.45vw,8px)/1.4 var(--sans);letter-spacing:.075em;text-transform:uppercase;display:block}.book-contact-ledger b{color:#eee8dc}.book-contact-ledger span{color:#aaa397;margin-top:4px}.book-world-page{color:#eee8dc;background:#151513}.book-world-hero{width:72%;height:82%;margin-top:4%}.book-world-inset{z-index:8;background:#eee8dc;width:42%;height:42%;padding:2%;position:absolute;bottom:7%;right:5%;transform:rotate(2deg);box-shadow:0 15px 25px #0000004d}.red-pencil--world{top:15%;right:5%;transform:rotate(5deg)}.book-collection-page{grid-template-rows:auto 1fr auto;gap:3%;display:grid}.book-collection-diptych{background:#ded9ce;min-height:0}.book-collection-diptych img{object-fit:contain}.book-collection-credit{border-top:1px solid #18181780;grid-template-columns:1fr 1fr;gap:4%;padding-top:2%;display:grid}.book-collection-credit p{font:600 clamp(6px,.53vw,9px)/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.book-collection-credit b{font-weight:700}.book-role-ledger{background:#ded9ce;grid-template-rows:auto auto 1fr;gap:5%;display:grid}.book-role-ledger header h3{max-width:11ch;font:400 clamp(40px,4.9vw,82px)/.86 var(--serif);letter-spacing:-.055em;margin:1rem 0 0}.book-role-list{align-self:end}.book-role-list>div{border-top:1px solid #18181773;grid-template-columns:.72fr 1.28fr;gap:5%;padding:4% 0;display:grid}.book-role-list b,.book-role-list span{font:600 clamp(7px,.58vw,10px)/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase}.book-role-list b{color:var(--book-red)}.red-pencil--roles{bottom:4%;right:6%;transform:rotate(-3deg)}.book-commerce-page{grid-template-rows:auto 1.1fr .48fr auto;gap:2.5%;display:grid}.book-commerce-hero{min-height:0}.book-commerce-strip{grid-template-columns:1fr 1fr;gap:2.5%;min-height:0;display:grid}.book-commerce-page--paired{grid-template-rows:auto 1fr auto}.book-commerce-pair{background:#ded9ce;grid-template-rows:1fr 1fr;gap:3%;min-height:0;padding:3%;display:grid}.book-commerce-pair .book-image{min-height:0}.book-commerce-pair img{object-fit:cover}.book-commerce-visual{background:#ded9ce;grid-template-rows:auto 1fr auto;gap:3%;display:grid}.book-commerce-launch{aspect-ratio:5/3;background:#f5f2eb;align-self:center;width:100%;min-height:0}.book-commerce-launch img{object-fit:contain}.book-founder-close{grid-template-rows:auto auto auto auto;gap:2.8%;display:grid}.book-founder-close header h3{max-width:11ch;font:400 clamp(28px,3.05vw,50px)/.9 var(--serif);letter-spacing:-.05em;margin:.6rem 0 0}.book-founder-scope{border-top:1px solid #18181773;border-bottom:1px solid #18181773;grid-template-columns:1fr 1fr;align-self:center;gap:6%;padding:3.5% 0;display:grid}.book-founder-scope p{font:400 clamp(10px,.82vw,14px)/1.4 var(--serif);margin:0}.book-founder-close .book-close-copy{grid-template-columns:1fr auto}.book-founder-close .book-close-copy a{grid-column:2;align-self:end}.book-founder-close .book-close-copy h3{font-size:clamp(18px,1.7vw,29px)}.book-close-copy{border-top:1px solid #18181780;grid-template-columns:.8fr 1fr;align-items:end;gap:3%;padding-top:2%;display:grid}.book-close-copy h3{font:400 clamp(22px,2.2vw,38px)/.95 var(--serif);letter-spacing:-.04em;margin:0}.book-close-copy p{font:400 clamp(10px,.85vw,15px)/1.4 var(--serif);margin:0}.book-close-copy a{color:inherit;font:600 clamp(7px,.56vw,9px)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;grid-column:2}.book-process-board--aline{background:#dcd5c8;grid-template-rows:auto 1fr}.book-aline-sketch{background:#f8f5ee;width:82%;height:89%;margin:3% auto 0;padding:5%;position:relative;transform:rotate(-.65deg);box-shadow:0 16px 28px #2d2a2321}.book-aline-sketch .book-image{background:0 0;height:91%}.book-aline-sketch img{object-fit:contain}.book-aline-sketch span{font:600 clamp(6px,.52vw,9px)/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:2%;display:block}.book-aline-final{grid-template-rows:auto 1fr;grid-template-columns:.76fr 1.24fr;gap:4%;display:grid}.book-aline-final .book-folio{grid-column:1/3}.book-aline-hero{min-height:0}.book-aline-copy{align-self:end;padding:4% 0}.book-aline-copy h3{font:400 clamp(25px,2.6vw,44px)/.92 var(--serif);letter-spacing:-.05em;margin:0 0 .7rem}.book-aline-copy p{font:400 clamp(10px,.78vw,13px)/1.4 var(--serif);margin:0}.book-aline-copy span{font:600 clamp(6px,.48vw,8px)/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #18181773;margin-top:.75rem;padding-top:.55rem;display:block}.book-brand-artifacts{grid-template-rows:.22fr 1fr;gap:4%;height:86%;margin-top:4%;display:grid}.book-brand-logo{background:0 0;width:38%;height:100%}.book-campaign-page{background:#e7e1d5;grid-template-rows:auto 1fr auto;gap:4%;display:grid}.book-campaign-grid{grid-template-columns:1fr 1fr;gap:4%;min-height:0;display:grid}.book-campaign-grid .book-image{background:#f3efe7;min-height:0}.book-campaign-copy{border-top:1px solid #18181773;grid-template-columns:1.1fr .9fr;gap:5%;padding-top:3%;display:grid}.book-campaign-copy h3{font:400 clamp(24px,2.6vw,46px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.book-campaign-copy p{font:400 clamp(10px,.86vw,15px)/1.45 var(--serif);margin:0}.book-founder-proof{background:#ddd7cb;grid-template-rows:auto 1fr auto;gap:4%;display:grid}.book-founder-proof-hero{min-height:0}.book-founder-proof blockquote{font:italic 400 clamp(22px,2.6vw,48px)/.95 var(--serif);letter-spacing:-.04em;margin:0}.book-turn-sheet{z-index:20;background:var(--book-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:0 0 40px #00000047}.book-turn-sheet i,.book-turn-sheet span{display:block;position:absolute;inset:0}.book-turn-sheet i{background:linear-gradient(90deg,#00000024,#0000 18% 82%,#00000014)}.book-turn-sheet span{opacity:.15;background:repeating-linear-gradient(0deg,#0000 0 28px,#1818171f 29px)}.book-turn-sheet--next{transform-origin:0;animation:.42s ease-in forwards project-book-turn-next;right:0}.book-turn-sheet--previous{transform-origin:100%;animation:.42s ease-in forwards project-book-turn-previous;left:0}@keyframes project-book-turn-next{0%{transform:rotateY(0)}to{transform:rotateY(-179deg)}}@keyframes project-book-turn-previous{0%{transform:rotateY(0)}to{transform:rotateY(179deg)}}.project-book-lab__controls{color:#eee8dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1240px,92vw);margin:1.4rem auto 0;display:grid}.project-book-lab__controls button{width:max-content;color:inherit;font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.8rem 0}.project-book-lab__controls button:last-child{justify-self:end}.project-book-lab__controls button:disabled{opacity:.25;cursor:default}.project-book-lab__controls>div{font:600 9px/1 var(--sans);letter-spacing:.1em;align-items:center;gap:.75rem;display:flex}.project-book-lab__controls>div i{background:#eee8dc73;width:80px;height:1px}.project-book-lab__note{color:#817c73;width:min(1240px,92vw);font:600 8px/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #eee8dc26;margin:1.2rem auto 0;padding-top:.75rem}@media (max-width:760px){.project-book-lab{padding:6rem 5vw 4rem}.project-book-lab__intro{grid-template-columns:1fr;gap:2rem}.project-book-lab__intro h1{font-size:clamp(50px,16vw,76px)}.interactive-project-book{aspect-ratio:auto;filter:drop-shadow(0 26px 36px #00000059);grid-template-columns:1fr;width:100%}.book-page{border-radius:2px;min-height:118vw;padding:7%}.book-page--left{border-bottom:1px solid #1818172e;border-right:0}.book-page--left:after,.book-page--right:before{display:none}.book-page--right{margin-top:1rem}.book-turn-sheet,.book-edge-nav{display:none}.book-cover-title h2{font-size:28vw}.book-opening-caption p,.book-detail-page header h3{font-size:9.5vw}.book-detail-copy{grid-template-columns:1fr}.book-contact-page{min-height:135vw}.book-contact-grid{gap:7px}.book-colorway-page{min-height:125vw}.book-colorway-grid{min-height:72vw}.book-process-board,.book-process-story,.book-study-page,.book-detail-collage{min-height:145vw}.book-aline-final{grid-template-rows:auto 1.25fr auto;grid-template-columns:1fr;min-height:145vw}.book-aline-final .book-folio{grid-column:1}.book-campaign-page,.book-founder-proof{min-height:135vw}.book-process-copy{grid-template-columns:1fr}.book-process-card{width:38%}.book-study-layout{grid-template-columns:1.18fr .82fr}.book-detail-collage-copy{grid-template-columns:1fr}.book-detail-collage-copy span{grid-column:1}.book-photo-contact{min-height:145vw}.book-photo-contact-grid--eight{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.book-photo-contact-grid--six{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.book-diverse-contact{min-height:145vw}.book-contact-ledger{grid-template-columns:1fr;gap:5px}.book-collection-page{min-height:135vw}.book-collection-credit{grid-template-columns:1fr}.book-role-ledger,.book-commerce-visual,.book-founder-close{min-height:135vw}.book-role-list>div,.book-founder-scope,.book-founder-close .book-close-copy{grid-template-columns:1fr}.book-founder-close .book-close-copy a{grid-column:1}.book-commerce-pair{min-height:82vw}.book-close-copy{grid-template-columns:1fr}.book-close-copy a{grid-column:1}.project-book-lab__controls{gap:1rem}.project-book-lab__controls button{font-size:8px}.project-book-lab__controls>div i{width:28px}}@media (prefers-reduced-motion:reduce){.book-turn-sheet--next,.book-turn-sheet--previous{animation:none}}.editorial-reader{--book-paper:#f1eee5;--book-ink:#181817;--book-red:#9e2024;color:#eee8dc;background:#171714;min-height:100vh;padding-bottom:5rem;overflow:hidden}.editorial-reader .project-nav{border-bottom-color:#eee8dc3d}.editorial-reader__intro{border-bottom:1px solid #eee8dc47;grid-template-columns:.42fr 1.58fr;gap:5vw;width:min(1480px,94vw);margin:0 auto;padding:9rem 0 3rem;display:grid}.editorial-reader__intro>p{margin:1rem 0 0}.editorial-reader__intro>div{grid-template-columns:1.25fr .75fr;align-items:end;gap:4vw;display:grid}.editorial-reader__intro h1{font:400 clamp(58px,8vw,124px)/.82 var(--serif);letter-spacing:-.06em;margin:0}.editorial-reader__intro div p{color:#bcb4a7;max-width:440px;font:18px/1.5 var(--serif);margin:0 0 .5rem}.editorial-reader .book-stage{padding-top:3rem}.editorial-reader__book{aspect-ratio:1.55}.reader-cover>div:nth-child(2){margin:auto 0}.reader-cover>div:nth-child(2)>p{color:#756f65;max-width:34ch;font:600 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.reader-cover h2{font:400 clamp(54px,7vw,112px)/.78 var(--serif);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0}.reader-cover dl{border-top:1px solid #18181740;gap:.8rem;margin:2rem 0 0;padding-top:1rem;display:grid}.reader-cover dl div{grid-template-columns:60px 1fr;gap:1rem;display:grid}.reader-cover dt,.reader-cover dd{font:600 8px/1.45 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.reader-cover dt{color:#8e877c}.reader-cover .red-pencil{white-space:nowrap;max-width:none;position:absolute;bottom:8%;right:8%;transform:rotate(-4deg)}.reader-opening{color:#f1eee5;background:#1d1d1a}.reader-opening figure{flex-direction:column;margin:0;display:flex;position:absolute;inset:5% 5% 24%;overflow:visible}.reader-opening figcaption,.reader-image figcaption{color:inherit;font:600 8px/1.35 var(--sans);letter-spacing:.075em;text-transform:uppercase;opacity:.72;background:0 0;border-top:1px solid;flex:none;padding:7px 1px 1px;position:static}.reader-opening img{object-fit:cover;width:100%;height:calc(100% - 28px);min-height:0}.editorial-reader--fridae .reader-opening img,.editorial-reader--kiddikap .reader-opening img{object-fit:contain;background:#f4f0e7}.reader-opening>div{grid-template-columns:.45fr 1.55fr;align-items:end;gap:2rem;display:grid;position:absolute;bottom:6%;left:7%;right:7%}.reader-opening span{font:600 8px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.reader-opening p{font:clamp(21px,2vw,34px)/1.02 var(--serif);letter-spacing:-.025em;margin:0}.reader-chapter-lead header{grid-template-columns:.34fr 1.66fr;align-items:start;gap:1.5rem;margin:5% 0 4%;display:grid}.reader-chapter-lead header p{color:#7d766b;font:600 8px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:.5rem 0 0}.reader-chapter-lead header h2{font:400 clamp(32px,3.6vw,58px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.reader-chapter-lead>.reader-image{background:#e4ded2;flex-direction:column;height:58%;margin:0;display:flex;position:relative;overflow:visible}.reader-image img{object-fit:cover;width:100%;height:calc(100% - 28px);min-height:0;display:block}.reader-image--contain img,.reader-chapter-grid--system .reader-image img,.reader-chapter-grid--board .reader-image img{object-fit:contain;background:#f4f0e7}.reader-chapter-lead>.red-pencil{margin:0;position:absolute;bottom:6%;left:8%;right:8%;transform:rotate(-2deg)}.reader-chapter-grid{flex-direction:column;gap:4%;display:flex}.reader-image-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:2.5%;min-height:0;padding-top:4%;display:grid}.reader-image-grid:has(>figure:only-child){grid-template-columns:1fr}.reader-image-grid:has(>figure:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.reader-image-grid .reader-image{background:#e4ded2;flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:visible}.reader-image-grid .reader-image>span{z-index:1;color:#181817;font:600 7px/1 var(--sans);letter-spacing:.08em;background:#f1eee5eb;padding:5px 7px;position:absolute;top:8px;left:8px}.reader-chapter-grid--contact .reader-image img{object-position:center}.reader-text-page{background:#e9e3d8;border:1px solid #18181738;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:10%;display:flex}.reader-text-page span,.reader-text-page small{font:600 8px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}.reader-text-page span{color:#81796e}.reader-text-page p{max-width:8ch;font:400 clamp(42px,5vw,78px)/.88 var(--serif);letter-spacing:-.05em;margin:2rem 0}.reader-text-page small{color:#5f5a52;border-top:1px solid #18181740;max-width:36ch;padding-top:1rem}.reader-chapter-note{border-top:1px solid #18181740;justify-content:space-between;align-items:end;gap:2rem;padding-top:1rem;display:flex}.reader-chapter-note p{color:#5e5951;max-width:48ch;font:600 8px/1.45 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0}.reader-chapter-note a{color:#181817;font:600 8px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.editorial-reader--fridae .reader-chapter-grid--board .reader-image-grid{display:block}.editorial-reader--fridae .reader-chapter-grid--board .reader-image{height:100%}.editorial-reader--fridae .reader-chapter-lead>.reader-image--contain{width:78%;margin-inline:auto}@media (max-width:760px){.editorial-reader__intro,.editorial-reader__intro>div{grid-template-columns:1fr}.editorial-reader__intro{padding-top:7rem}.editorial-reader__intro h1{font-size:18vw}.editorial-reader__book{aspect-ratio:auto}.reader-cover h2{font-size:20vw}.reader-chapter-lead header{grid-template-columns:1fr}.reader-chapter-lead>.reader-image{height:74vw}.reader-image-grid{min-height:105vw}}
