:root{--ink:#151e13;--green:var(--ink);--orange:#f68d3a;--red:#eb493d;--cream:#f7f2e5;--paper:#f3eedf;--line-dark:#f7f2e512;--line-dark-major:#f7f2e521;--line-light:#151e131a;--line-light-major:#151e1333;--serif:"new-spirit", var(--font-serif), Georgia, serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1240px;--edge-l:calc((max(var(--gutter), calc((100% - var(--max)) / 2)) + clamp(16px, 7vw, 150px)) / 2);--edge-r:calc((clamp(16px, 2.2vw, 40px) + clamp(16px, 4vw, 90px)) / 2)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-variation-settings:"SOFT" 100;margin:0;font-weight:400;line-height:1.12}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip{z-index:10;background:var(--cream);color:var(--ink);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mono-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.mono-body{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;line-height:1.8}.muted{opacity:.6}.graph-paper{background-color:var(--green)}.paper{background:var(--cream);color:var(--green)}.button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange);cursor:pointer;background:0 0;padding:14px 22px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.button:hover{background:var(--orange);color:var(--ink)}.button:disabled{opacity:.6;cursor:progress}.text-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;font-size:13px;text-decoration:none}.site-header{background:var(--ink)}.site-header__inner{max-width:var(--max);padding:18px var(--gutter) clamp(22px, 3vw, 34px);flex-direction:column;align-items:center;gap:clamp(14px,2vw,22px);margin:0 auto;display:flex}.site-header__logo{flex-shrink:0;text-decoration:none}.site-nav{justify-content:center;gap:clamp(22px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid #0000;padding:6px 0;font-size:13px;text-decoration:none}.site-nav a:hover{color:var(--orange);border-bottom-color:var(--orange)}@media (min-width:700px){.site-header__inner{padding-block:clamp(14px,2vw,24px);padding-left:var(--edge-l);padding-right:var(--edge-r);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;max-width:none}.site-header .logo-img{width:clamp(130px,16vw,210px);height:auto}.site-nav{gap:clamp(18px,3vw,40px)}.site-nav a{font-size:clamp(13px,1.1vw,15px)}}.logo-img{width:auto;height:clamp(64px,11vw,112px);display:block}.logo-type{flex-direction:column;align-items:flex-end;line-height:.9;display:inline-flex}.logo-type__linus{font-family:var(--serif);color:var(--orange);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:clamp(34px,5vw,52px);font-weight:700}.logo-type__creates{font-family:var(--mono);letter-spacing:.18em;color:var(--cream);margin-top:2px;font-size:clamp(11px,1.4vw,14px)}.intro{text-align:center;padding:clamp(40px, 6vw, 80px) var(--gutter) clamp(40px, 6vw, 72px)}.intro__headline{white-space:pre-line;margin-bottom:32px;font-size:clamp(27px,7.2vw,64px)}.intro__body{max-width:1040px;margin:0 auto 36px;font-size:clamp(18px,2vw,25px);line-height:1.5}.intro__body p{text-wrap:balance;margin:0 0 .6em}.intro__tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;text-wrap:balance;max-width:1040px;margin:0 auto;font-size:clamp(12px,1.2vw,15px)}@media (min-width:900px){.intro__body p+p,.intro__tagline{white-space:nowrap}}.collage-section{padding:0 var(--gutter) clamp(56px, 8vw, 104px)}.work-section{padding:clamp(56px, 8vw, 104px) var(--gutter)}.work-section--page{min-height:70vh}.section-head{max-width:var(--max);border-bottom:1px solid var(--line-light-major);justify-content:space-between;align-items:baseline;gap:16px;margin:0 auto clamp(28px,4vw,48px);padding-bottom:16px;display:flex}.section-head h1,.section-head h2{font-size:clamp(32px,4.5vw,52px)}.art__img{object-fit:cover;transition:transform .6s}.art__placeholder{text-align:center;background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.art__placeholder--orange{background-color:#f9c79c}.art__placeholder--green{background-color:#b9c7b4}.art__placeholder--red{background-color:#f4b1aa}.art__placeholder--cream{background-color:var(--paper)}.art__placeholder-label{font-family:var(--serif);color:var(--green);font-size:clamp(24px,3vw,36px)}.art__placeholder-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);opacity:.7;font-size:11px}.about-snippet{text-align:center;padding:clamp(64px, 9vw, 120px) var(--gutter)}.about-snippet h2{color:var(--orange);margin-bottom:24px;font-size:clamp(32px,5vw,56px)}.about-snippet p{max-width:640px;margin:0 auto 32px;font-size:clamp(17px,1.8vw,20px)}.cs-hero__art{aspect-ratio:16/9;background:var(--paper);width:100%;max-height:82vh;position:relative;overflow:hidden}.cs-hero--portrait{background-color:var(--green);padding:clamp(24px, 4vw, 56px) var(--gutter)}.cs-hero--portrait .cs-hero__art{aspect-ratio:4/5;width:min(100%,62vh);max-height:none;margin:0 auto}.cs-intro{padding:clamp(40px, 6vw, 88px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(24px,5vw,80px);max-width:none;display:grid}.cs-intro>*{max-width:100%}.cs-intro__title h1{margin-top:8px;font-size:clamp(40px,6vw,76px)}.cs-intro__title .mono-note{color:var(--red)}.cs-intro__text{font-size:clamp(17px,1.8vw,21px)}.cs-details{border-top:1px solid var(--line-light-major);flex-wrap:wrap;grid-column:1/-1;gap:16px 56px;margin:16px 0 0;padding-top:20px;display:flex}.cs-details:empty{display:none}.cs-details dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:11px}.cs-details dd{margin:4px 0 0}.cs-section{padding:0 var(--gutter) clamp(48px, 7vw, 96px)}.cs-section__text{max-width:720px;margin:0 0 clamp(24px,3vw,40px)}.cs-section__heading{margin-bottom:12px;font-size:clamp(26px,3vw,36px)}.cs-images{gap:clamp(12px,2vw,24px);display:grid}.cs-images--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-images--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-figure{margin:0}.cs-figure__img{width:100%;height:auto}.cs-images--pair,.cs-images--grid{align-items:center}.cs-figure figcaption{font-family:var(--mono);letter-spacing:.08em;opacity:.75;margin-top:8px;font-size:12px}.cs-spacer{height:24px}.cs-next{text-align:center;padding:clamp(56px, 8vw, 104px) var(--gutter);text-decoration:none;display:block}.cs-next .mono-note{opacity:.75;margin-bottom:12px;display:block}.cs-next__title{color:var(--orange);font-size:clamp(32px,5vw,60px)}.cs-next:hover .cs-next__title{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.about-hero{padding:clamp(56px, 8vw, 112px) var(--gutter);padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(24px,6vw,96px);display:grid}.about-hero h1{font-size:clamp(36px,5vw,60px);font-weight:600}.about-hero p{max-width:560px;font-size:clamp(16px,1.6vw,18px)}.about-hero--card{align-items:start}.about-libchapter{background:var(--ink);color:var(--cream);padding:clamp(64px, 9vw, 120px) var(--gutter);text-align:center}.about-libchapter h2{color:var(--orange);margin:0 0 clamp(28px,4vw,48px);font-size:clamp(34px,4.2vw,60px)}.about-split{padding-block:clamp(64px,9vw,120px);padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px clamp(24px,6vw,96px);display:grid}.about-split h2{color:var(--orange);margin:0 0 24px;font-size:clamp(32px,4.4vw,52px)}@media (min-width:801px){.about-split__card{order:-1}}.about-split__note{text-wrap:balance;max-width:38ch;margin-top:0}.about-split__card .lib{margin-inline:auto}.about-split__card{container-type:inline-size}.about-split__card .lib{--w:min(100cqw, 520px);margin-inline:0}.about-split__name{font-family:var(--serif);white-space:nowrap;margin:0 0 6px;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.about-split__role{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;margin:0 0 22px;font-size:clamp(13px,1.05vw,15px);line-height:1.5}.about-split--green,.about-split--sticky{background:var(--ink);color:var(--cream);padding-top:clamp(8px,2vw,24px)}.about-split--cream{background:var(--cream);color:var(--green)}.about-split--cream h2{color:var(--green)}.about-split--paper{color:var(--green);background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px}.about-split--paper h2{color:var(--green)}.about-split--paper .about-split__note{opacity:1;background:#fbf6e8;padding:10px 14px;box-shadow:0 1px #00000014}@media (min-width:801px){.about-split__head{padding-top:var(--lib-pocket-top,96px);transition:padding-top .6s}}.about-split--sticky .about-split__head{position:sticky;top:clamp(24px,12vh,120px)}.about-split__arrow{fill:none;width:min(220px,70%);stroke:var(--orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:18px;display:block}@media (max-width:800px){.about-split{grid-template-columns:minmax(0,1fr)}.about-split--sticky .about-split__head{position:static}.about-split__arrow{width:90px;margin:16px 0 -10px 30px;rotate:70deg}}.about-story__text .lib{margin-inline:0}.about-story{padding:clamp(56px, 8vw, 112px) var(--gutter);padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(24px,6vw,96px);display:grid}.about-story h2{color:var(--orange);margin-bottom:24px;font-size:clamp(32px,4.4vw,52px)}.about-story__art{min-height:320px;position:relative}.about-story__art img{width:100%;height:auto}.services{background:var(--cream);color:var(--ink);padding:clamp(56px, 8vw, 112px) var(--gutter) clamp(40px, 5vw, 72px)}.services>*{max-width:var(--max);margin-left:auto;margin-right:auto}.services h2{text-wrap:balance;margin-bottom:clamp(40px,6vw,96px);font-size:clamp(34px,4.2vw,60px);line-height:1.08}.services__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding:0;list-style:none;display:grid}.services__list h3{margin:0 0 clamp(18px,2.4vw,32px);font-size:clamp(19px,1.6vw,22px);font-weight:400}.block-line,.phone-line{display:block}.services__list li{border-left:1px solid var(--ink);align-self:start;padding:4px 0 6px clamp(16px,2vw,26px)}.services__list p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;max-width:30em;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.zigzag-edge{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 0H52V22L26 3L0 22Z' fill='%23f7f2e5'/%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x top left / 52px 24px;height:24px;margin-top:-1px}.rule-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;align-items:center;gap:clamp(16px,3vw,44px);margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.3;display:flex}.rule-title span{text-wrap:balance}.rule-title:before,.rule-title:after{content:"";opacity:.6;border-top:1px solid;flex:1;min-width:20px}.brands{background:var(--cream);padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(56px, 8vw, 104px);color:var(--ink)}.brands .rule-title{max-width:1100px;margin:0 auto clamp(32px,5vw,72px)}.brands__wall{flex-wrap:wrap;justify-content:center;row-gap:clamp(8px,2vw,28px);max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.brands__wall li{text-align:center;flex:0 0 25%;justify-content:center;align-items:center;padding:0 clamp(4px,1vw,16px);display:flex}.brands__wall span{font-family:var(--serif);color:#9f9c92;font-size:clamp(18px,1.8vw,26px);line-height:1.15}.brands__wall img{width:100%;max-width:240px;height:auto;display:block}.brands--dark{background:var(--ink);color:var(--cream)}.brands--dark .brands__wall img{filter:brightness(0)invert();opacity:.78}.brands--dark .brands__wall span{color:#f7f2e5c7}@media (max-width:800px){.services__list{grid-template-columns:minmax(0,1fr);row-gap:40px}.brands__wall li{flex-basis:33.333%}.rule-title{letter-spacing:.14em;gap:12px;font-size:12px}}.about-cta{text-align:center;padding:clamp(48px, 7vw, 88px) var(--gutter)}.about-cta .button{letter-spacing:.12em;border-width:2px;padding:clamp(18px,2vw,30px) clamp(26px,4.4vw,64px);font-size:clamp(15px,2.1vw,28px)}.contact{padding:clamp(48px, 8vw, 112px) var(--gutter)}.contact__card{border:3px double var(--green);outline:10px solid var(--cream);max-width:680px;margin:0 auto;padding:clamp(28px,5vw,56px)}.contact__card h1{margin-bottom:16px;font-size:clamp(32px,4.5vw,48px)}.contact-form{gap:18px;margin:28px 0;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.contact-form input,.contact-form textarea{font:inherit;color:var(--green);border:1px solid var(--line-light-major);background:#fffdf7;border-radius:0;padding:12px 14px;font-size:17px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--orange);outline-offset:0}.contact-form .button{color:var(--green);border-color:var(--green);justify-self:start}.contact-form .button:hover{background:var(--green);color:var(--cream)}.form-status{font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:13px}.form-status--error{color:#b5291f}.form-status--sent{font-family:var(--serif);margin:28px 0;font-size:22px}.contact__email{font-size:16px}.site-footer{background:var(--ink);border-top:1px solid #f7f2e524}.site-footer__inner{max-width:var(--max);padding:40px var(--gutter);flex-wrap:wrap;align-items:center;gap:24px 48px;margin:0 auto;display:flex}.site-footer__logo{margin-right:auto;text-decoration:none}.site-footer .logo-type__linus{font-size:30px}.site-footer .logo-img{height:44px}.site-footer__prompt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.site-footer__link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:12px}@media (min-width:700px){.site-footer__inner{max-width:none;padding-left:var(--edge-l);padding-right:var(--edge-r)}}@media (min-width:900px){.site-footer__inner{gap:24px 64px;padding-block:64px}.site-footer .logo-img{height:84px}.site-footer__prompt,.site-footer__link{font-size:17px}}@media (max-width:800px){.cs-intro,.about-hero,.about-story,.cs-images--pair{grid-template-columns:minmax(0,1fr)}.cs-images--grid,.collage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage__cta{text-align:center;left:0;right:0}}@media (max-width:420px){.site-nav a{letter-spacing:.12em;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.gate{min-height:100vh;padding:40px var(--gutter) 80px;place-items:center;display:grid;position:relative}.gate__card{border:3px double var(--green);outline:10px solid var(--cream);text-align:center;width:min(100%,440px);padding:clamp(28px,6vw,48px)}.gate__logo{justify-content:center;margin-bottom:20px;display:flex}.gate__logo .logo-type__creates{color:var(--green)}.gate__intro{margin-bottom:24px;font-size:18px}.gate__form{text-align:left;gap:10px;display:grid}.gate__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.gate__input{font:inherit;color:var(--green);border:1px solid var(--line-light-major);background:#fffdf7;border-radius:0;padding:12px 14px;font-size:17px}.gate__input:focus{outline:2px solid var(--orange);outline-offset:0}.gate__error{font-family:var(--mono);color:#b5291f;margin:0;font-size:13px}.gate__button{color:var(--green);border-color:var(--green);margin-top:8px}.gate__button:hover{background:var(--green);color:var(--cream)}.gate__stripe{position:absolute;bottom:0;left:0;right:0}.cards{padding:clamp(40px, 6vw, 80px) var(--gutter) clamp(56px, 8vw, 104px)}.cards__grid{max-width:var(--max);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(28px,4vw,48px);margin:0 auto;padding:0;list-style:none;display:grid}.card{background:var(--cream);color:var(--green);border:3px double var(--green);outline:6px solid var(--cream);transform:rotate(var(--tilt,0deg));flex-direction:column;gap:10px;padding:14px 14px 0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 16px 30px #0000004d}.cards__grid{grid-auto-rows:1fr}.cards__grid>li{display:flex}.cards__grid>li>.card{flex:1}.card__top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.card__badge{background:var(--orange);width:34px;height:34px;color:var(--ink);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:12px;display:grid}.card__img{aspect-ratio:4/5;border:1px solid var(--line-light-major);background:var(--paper);position:relative;overflow:hidden}.card__img img{object-fit:cover}.card__name{font-family:var(--serif);text-align:center;font-size:26px;line-height:1.1}.card__cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:.7;font-size:11px}.hp--edge6~.work-section--cards{padding-left:var(--edge-l);padding-right:var(--edge-r)}.hp--edge6~.work-section--cards .section-head,.hp--edge6~.work-section--cards .cards__grid{max-width:none}@media (min-width:1100px){.hp--edge6~.work-section--cards .cards__grid{grid-template-columns:repeat(4,1fr);gap:clamp(36px,3.4vw,64px)}}.work-section--cards{color:var(--cream)}.work-section--cards .section-head{border-bottom-color:var(--line-dark-major)}.work-section--cards .text-link{color:var(--orange)}.about-snippet.paper h2{color:var(--green)}.about-snippet.paper .button{color:var(--green);border-color:var(--green)}.about-snippet.paper .button:hover{background:var(--green);color:var(--cream)}.card{padding-bottom:18px}@media (min-width:1100px){.cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}}@media (min-width:640px) and (max-width:1099px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs2-hero{background:var(--green);position:relative}.cs2-hero__bg{height:min(86vh,62vw);min-height:360px;position:relative;overflow:hidden}.cs2-hero__img{object-fit:cover}.cs2-hero__title{background:var(--cream);color:var(--green);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;margin:0;padding:clamp(14px,2vw,22px) clamp(22px,3.4vw,44px);font-size:clamp(30px,5vw,64px);display:flex;position:absolute;top:clamp(24px,6vh,64px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.cs2-hero__no{font-family:var(--mono);letter-spacing:.18em;color:var(--red);font-size:12px}.cs2-hero__inset{z-index:2;width:clamp(170px,24vw,340px);margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,42%)}.cs2-hero__inset .cs2-img{border:8px solid #fffdf7;box-shadow:0 16px 34px #00000040}.cs2-img{width:100%;height:auto;display:block}.cs2-intro{padding:clamp(150px, 20vw, 260px) var(--gutter) clamp(56px, 7vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,8vw,140px);max-width:none;display:grid}.cs2-intro__text{justify-self:end;max-width:520px;font-size:clamp(16px,1.5vw,18px)}.cs2-intro__scope h2,.cs2-intro__scope li{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(16px,1.6vw,20px);font-weight:400}.cs2-intro__scope ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cs2-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(420px,56vw,780px);display:grid}.cs2-split__left{position:relative;overflow:hidden}.cs2-split__left img{object-fit:cover}.cs2-split__right{background:var(--green);place-items:center;display:grid}.cs2-split__circle{aspect-ratio:1;border-radius:50%;width:min(62%,440px);position:relative;overflow:hidden;box-shadow:0 0 0 10px #f7f2e514}.cs2-split__circle img{object-fit:cover}.cs2-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:12px;font-weight:400}.cs2-before{padding:clamp(56px, 7vw, 96px) var(--gutter) 0;text-align:center}.cs2-before__row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;align-items:end;gap:clamp(12px,3vw,40px);max-width:900px;margin:0 auto;display:grid}.cs2-before__row figure{margin:0}.cs2-before__row figcaption{font-family:var(--mono);letter-spacing:.08em;opacity:.7;margin-top:8px;font-size:11px}.cs2-label--after{margin:clamp(48px,6vw,80px) 0 0}.cs2-gallery{padding:clamp(56px, 7vw, 96px) var(--gutter)}.cs2-gallery__item{max-width:1000px;margin:0 auto clamp(48px,6vw,75px)}.cs2-gallery__item:last-child{margin-bottom:0}.cs2-caption{font-family:var(--mono);letter-spacing:.06em;opacity:.75;margin-top:10px;font-size:12px}.cs2-process{color:var(--green);padding:clamp(56px, 7vw, 96px) var(--gutter);background:#fffdf7}.cs2-process__intro{text-align:center;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(36px,5vw,64px);font-size:clamp(13px,1.4vw,16px)}.cs2-process__item{max-width:1000px;margin:0 auto clamp(48px,6vw,75px)}.cs2-process__item:last-child{margin-bottom:0}.cs2-process__item .cs2-img{border:1px solid var(--line-light)}.cs2-next{text-align:center;background:var(--green);color:var(--cream);padding:clamp(56px, 8vw, 104px) var(--gutter);text-decoration:none;display:block}.cs2-next .mono-note{opacity:.75;margin-bottom:12px;display:block}.cs2-next__title{font-family:var(--serif);color:var(--orange);font-size:clamp(32px,5vw,60px)}.cs2-next:hover .cs2-next__title{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:800px){.cs2-hero__title{white-space:normal;width:86%}.cs2-intro,.cs2-split{grid-template-columns:minmax(0,1fr)}.cs2-intro__text{justify-self:start}.cs2-split{height:auto}.cs2-split__left{aspect-ratio:4/3}.cs2-split__right{padding:48px 0}}.cs2-process{color:#23506b;background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px}.sketch-wall{max-width:1040px;margin-inline:auto}.sketch-wall[data-study=Ancient\ Provisions]{max-width:820px}.sketch-wall__board{--gap:clamp(10px, 1.4vw, 20px);gap:var(--gap);flex-direction:column;display:flex;container-type:inline-size}.sketch-wall__board--narrow{display:none}.sketch-wall__row{gap:var(--gap);height:calc((100cqw - (var(--n,4) - 1) * var(--gap)) / var(--ar));display:flex}.sketch-wall__cell{flex:var(--grow) 1 0;gap:var(--gap);flex-direction:column;min-width:0;display:flex}.sketch-wall__piece{flex:var(--share) 1 0;min-height:0;margin:0}.sketch-wall__piece img{object-fit:contain;width:100%;height:100%;display:block}.sketch-wall__caption{text-align:center;font-family:var(--serif);opacity:.8;margin:14px 0 0;font-size:14px}@media (max-width:700px){.sketch-wall__board--wide{display:none}.sketch-wall__board--narrow{display:flex}}.fc{--teal:#1d796c;--rule:var(--ink);--gold:#c9a75a;--ink-blue:#23506b;background:var(--teal);max-width:1180px;margin:0 auto;padding:clamp(8px,1.2vw,16px)}.fc__rule{border:clamp(3px, .45vw, 6px) solid var(--rule);padding:clamp(6px,.9vw,12px)}.fc__gold{border:1.5px solid var(--gold);padding:clamp(10px,1.6vw,22px)}.fc__paper{--gap:clamp(8px, 1vw, 12px);color:var(--ink-blue);background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px;padding:clamp(16px,2.6vw,36px)}.fc__title{text-align:center;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(14px,2vw,26px);font-size:clamp(10px,1.1vw,12px)}.fc__title span{opacity:.7}.fc__foot{text-align:right;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:clamp(14px,2vw,24px) 0 0;font-size:12px}.fc__foot a{color:var(--ink-blue);border-bottom:1px solid;text-decoration:none}.fc__foot a:hover{color:var(--red)}.fc-photo{color:inherit;text-decoration:none;display:block;position:relative}.fc-photo img{object-fit:cover;width:100%;height:100%;display:block}.fc-photo__label{background:var(--cream);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;padding:3px 7px;font-size:10px;transition:opacity .2s;position:absolute;bottom:8px;left:8px}.fc-photo:hover .fc-photo__label,.fc-photo:focus-visible .fc-photo__label{opacity:1}.fc-wall{gap:var(--gap);flex-direction:column;display:flex;container-type:inline-size}.fc-wall--narrow{display:none}.fc-wall__row{gap:var(--gap);height:calc((100cqw - (var(--n,4) - 1) * var(--gap)) / var(--ar));display:flex}.fc-wall__cell{flex:var(--grow) 1 0;gap:var(--gap);flex-direction:column;min-width:0;display:flex}.fc-wall__cell .fc-photo{flex:var(--share) 1 0;min-height:0}.fc-note{z-index:2;background:#fbf8ef;width:clamp(76px,28%,170px);padding:7% 6%;position:absolute;bottom:-12px;right:-10px;box-shadow:0 1px #00000014,0 0 0 1px #0000000d}.fc-note img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.fc--notes .fc-wall__row{overflow:visible}.fc--slips .fc-photo__label{opacity:1;color:#3a3a38;background:#fbfaf5;padding:5px 9px;font-size:clamp(9px,.85vw,11px);bottom:10px;left:10px;box-shadow:0 0 0 1px #0000000d}.fc-photo--sketch img{object-fit:contain;mix-blend-mode:multiply;padding:4%}.fc--cards .fc-photo--sketch{background:#fbf8ef;box-shadow:0 0 0 1px #0000000f}.fc--cards .fc-photo--sketch img{padding:8%}.fc-tuck{z-index:2;background:#fbf8ef;width:clamp(80px,30%,180px);padding:5%;position:absolute;bottom:-14px;right:-12px;box-shadow:0 0 0 1px #0000000f}.fc-tuck img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.fc-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px) clamp(18px,2.4vw,32px);display:grid}.fc-pair{color:inherit;grid-template-rows:clamp(200px,22vw,300px) auto;grid-template-columns:.72fr 1fr;gap:8px;text-decoration:none;display:grid}.fc-pair__sketch{background:#fbf8ef;place-items:center;padding:8%;display:grid;box-shadow:0 0 0 1px #0000000f}.fc-pair__sketch img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.fc-pair__photo{position:relative;overflow:hidden}.fc-pair__photo img{object-fit:cover;width:100%;height:100%}.fc-pair:not(:has(.fc-pair__sketch)) .fc-pair__photo{grid-column:1/-1}.fc-pair__slip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:11px}@media (max-width:700px){.fc-pairs{grid-template-columns:minmax(0,1fr)}.fc-pair{grid-template-rows:52vw auto}}.fc-chalk{pointer-events:none;width:42%;height:32%;position:absolute;bottom:7%;left:6%}.fc-chalk img{object-fit:contain;object-position:left bottom;filter:invert();mix-blend-mode:screen;opacity:.9;width:100%;height:100%}@media (max-width:700px){.fc-wall--wide{display:none}.fc-wall--narrow{display:flex}}.stripe-band{background:repeating-linear-gradient(70deg,#137b68 0 1.09em,#d3d2c3 1.09em 2.18em);height:1em;font-size:clamp(14px,1.6vw,22px)}.fc--frame-grid{background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px;padding:36px}.fc--frame-grid .fc__rule{padding:12px}.fc--frame-grid .fc__gold{padding:0}.fc--frame-grid .fc__paper{background:0 0;padding:clamp(18px,2.4vw,32px)}@media (max-width:700px){.fc--frame-grid{padding:18px}.fc--frame-grid .fc__rule{padding:6px}}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4.5vw,56px) clamp(32px,5vw,65px);max-width:1100px;margin:0 auto;display:grid}.work-item{text-decoration:none;display:block}.work-item__art{aspect-ratio:4/3;display:block;position:relative}.work-item__art img{object-fit:contain;transition:transform .35s}.work-item:hover .work-item__art img{transform:scale(1.03)}.work-item__meta{border-top:1px solid var(--line-light-major);align-items:baseline;gap:14px;margin-top:18px;padding-top:12px;display:flex}.work-item__no{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);white-space:nowrap;font-size:11px}.work-item__name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.work-item__title{font-family:var(--serif);letter-spacing:.01em;color:#24796d;font-size:22px}.work-item__cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:11px}.work-item__arrow{color:var(--ink);font-size:20px;transition:transform .25s}.work-item:hover .work-item__arrow{transform:translate(5px)}.work-item:hover .work-item__title{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.work-grid{grid-template-columns:minmax(0,1fr)}}.work-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(24px,3vw,48px);max-width:1560px}.work-grid--three .pop__circle{width:78%}.work-grid--three .pop .pop__product{max-width:66%}.work-grid--three .pop--wide .pop__product{max-width:100%;max-height:70%}.work-grid--three .work-item__title{font-size:clamp(22px,1.8vw,28px)}.pop--more .pop__circle img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1000px){.work-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.work-grid--three{grid-template-columns:minmax(0,1fr)}}@media (min-width:1001px){.work-grid--three{grid-template-columns:repeat(6,minmax(0,1fr))}.work-grid--three>.work-item{grid-column:span 2}.work-grid--three>.work-item:nth-child(7):nth-last-child(2){grid-column:2/span 2}}.work-more{max-width:1560px;margin:clamp(72px,9vw,128px) auto 0}.more-tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:clamp(28px,3vw,48px) clamp(16px,1.8vw,30px);display:grid}@media (min-width:1001px) and (max-width:1400px){.more-tile .work-item__meta{gap:8px}.more-tile .work-item__title{font-size:clamp(17px,1.6vw,22px)}}.more-tile{text-decoration:none;display:block}.more-tile__circle{aspect-ratio:1;background:#e8d8c7;width:100%;margin:0 auto;display:block;position:relative;overflow:hidden}.more-tile__circle img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.more-tile__line{color:var(--ink);opacity:.8;font-size:14px;line-height:1.5}.more-tile[aria-current=page]{opacity:.45}.more-tile:hover .work-item__title{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.more-tile .work-item__meta{gap:8px}.more-tile .work-item__title{font-size:18px}.more-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.more-tile__circle{width:100%}.more-tile__line{display:none}}.pop{aspect-ratio:1/.95;display:block;position:relative}.pop__circle{aspect-ratio:1;background:var(--c);border-radius:50%;width:66%;position:absolute;bottom:5%;left:50%;overflow:hidden;transform:translate(-50%)}.pop__circle img{object-fit:cover}.pop .pop__product{z-index:1;width:auto;max-width:58%;height:auto;max-height:97%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.pop--wide .pop__product{max-width:96%;max-height:64%;bottom:15%}.pop--pop-photo .pop__product{max-width:50%;max-height:64%;bottom:1%;left:auto;right:0;transform:none}.pop--pop-photo.pop--wide .pop__product{max-width:62%;max-height:46%}.pop--pop-ring .pop__circle,.pop__ring-front{border:3px solid var(--ink);background:0 0}.pop__ring-front{z-index:2;aspect-ratio:1;clip-path:inset(58% 0 0);pointer-events:none;border-radius:50%;width:66%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.pop--pop-ring .pop__product{bottom:1%}.opt-bar{padding:10px var(--gutter);background:var(--ink);color:var(--cream);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:12px;display:flex}.opt-bar__label{color:var(--orange);letter-spacing:.14em;text-transform:uppercase}.opt-bar ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.opt-bar a{color:var(--cream);opacity:.75;text-decoration:none}.opt-bar a[aria-current=page]{opacity:1;border-bottom:1px solid var(--orange)}.process-phase{position:relative}.process-img{width:100%;height:auto;display:block}.hand-note{color:#2e343c;font-family:var(--font-hand), "Reenie Beanie", cursive;transform-origin:0 100%;flex-direction:column;align-items:flex-start;margin:0 0 4px clamp(0px,2vw,24px);line-height:.9;display:flex;position:relative;transform:rotate(-3deg)}.hand-note__title{font-size:clamp(60px,7.5vw,96px)}.hand-note__sub{opacity:.85;margin-left:.6em;font-size:clamp(30px,3.4vw,44px)}.hand-arrow{fill:none;stroke:#2e343c;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:clamp(90px,11vw,150px);height:auto;position:absolute;top:26px;left:clamp(190px,22vw,290px);overflow:visible}.cs2-process--hand .process-phase+.process-phase{margin-top:clamp(56px,7vw,96px)}.typed-foot{justify-content:flex-end;align-items:flex-end;gap:16px;margin-top:clamp(18px,2.4vw,28px);display:flex}.typed-slip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;padding:9px 16px;font-size:11px;box-shadow:0 0 0 1px #0000000a}.typed-slip u{text-underline-offset:3px}.cs2-process--typed .sketch-wall__caption{display:none}.cs2-process--typed .process-phase+.process-phase{margin-top:clamp(56px,7vw,96px)}.farm{--edge:calc(max(0px, (100vw - 1200px) / 2) + var(--gutter));color:var(--ink);background:#fff}.farm-img{width:100%;height:auto;display:block}.farm-hero,.farm-full{position:relative;overflow:hidden}.farm-hero .farm-img{object-fit:cover;height:min(92vh,62vw)}.farm-intro{padding:clamp(64px, 9vw, 128px) var(--edge);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.farm-intro__no{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:12px;display:block}.farm-intro h1{font-family:var(--serif);margin:0 0 18px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05}.farm-intro h2{font-family:var(--serif);color:#24796d;margin:0 0 24px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.3}.farm-intro p{max-width:62ch;margin:0 0 1em;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.farm-intro__services{border-left:1px solid #151e1326;padding-left:clamp(20px,3vw,40px)}.farm-intro__services h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.farm-intro__services ul{margin:0 0 28px;padding:0;font-size:15px;line-height:1.7;list-style:none}.farm-draft{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:11px!important}.farm-tag{background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;font-size:12px;position:absolute;bottom:clamp(16px,4vw,48px);right:clamp(16px,4vw,56px)}.farm-pair,.farm-gallery{grid-template-columns:1fr 1fr;display:grid}.farm-pair .farm-img,.farm-gallery .farm-img{object-fit:cover;height:100%}.farm-gallery .farm-img:first-child{grid-column:1/-1}.farm-story{padding:clamp(64px, 9vw, 120px) var(--edge) clamp(24px, 4vw, 48px)}.farm-story h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05}.farm-story p{max-width:60ch;margin:0 0 1em;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.farm-quote{max-width:980px;padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(64px, 9vw, 120px);text-align:center;margin:0 auto}.farm-quote blockquote{font-family:var(--serif);color:#24796d;margin:0;font-size:clamp(24px,3.2vw,42px);line-height:1.25}.farm-quote figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:12px}.farm-elements{max-width:1200px;padding:clamp(56px, 8vw, 112px) var(--gutter);border-top:1px solid #151e131f;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(40px,6vw,80px) clamp(32px,5vw,72px);margin:0 auto;display:grid}.farm-elements__title{font-family:var(--serif);grid-column:1/-1;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400}.farm-el h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #151e1333;margin:0 0 22px;padding-bottom:10px;font-size:13px;font-weight:400}.farm-el img{width:100%;height:auto;display:block}.farm-el p{opacity:.8;margin:14px 0 0;font-size:14px;line-height:1.6}.farm-el--logo img{max-width:300px}.farm-el--type,.farm-el--illustration{grid-column:1/-1}.farm-swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.farm-swatch{aspect-ratio:4/3;background:var(--sw);margin-bottom:8px;display:block;box-shadow:inset 0 0 0 1px #00000014}.farm-swatch__name,.farm-swatch__hex{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.farm-swatch__hex{opacity:.6}.farm-flip{background:var(--loop-bg,#f1e8d2);grid-template-columns:1.2fr 1fr;align-items:stretch;display:grid}.farm-flip--reverse{grid-template-columns:1fr 1.2fr}.farm-flip--reverse .farm-flip__book{order:2}.farm-flip__book{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(20px,2.5vw,40px);display:flex}.farm-flip__book img{width:100%;max-width:760px;height:auto}.farm-flip__book figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#23506b;margin-top:14px;font-size:11px}.farm-flip__book a{color:inherit}.farm-flip__fit{width:min(62%,440px);translate:var(--shift,0) 0;margin:0 auto;display:block;position:relative}.farm-flip__fit:before{content:"";left:var(--cl,50%);top:var(--ct,50%);width:var(--cw,100%);aspect-ratio:1;background:var(--circle-color);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.farm-flip__fit img{width:100%;max-width:none;display:block;position:relative}.farm-flip--circle{overflow:hidden}.farm-flip--circle .farm-flip__book{padding-top:clamp(80px,12vw,180px);padding-bottom:clamp(48px,6vw,96px)}.farm-flip__photo .farm-img{object-fit:cover;height:100%}.farm-flip--panel{background:#fff;grid-template-columns:1fr 1fr}.farm-flip--panel .farm-flip__book{aspect-ratio:4/5;background:var(--panel);padding:0}.farm-flip--panel .farm-flip__book img{width:74%;max-width:none}.farm-flip--panel .farm-flip__photo{aspect-ratio:4/5}.farm-flip--panel .farm-flip__photo .farm-img{width:100%}.farm-band{background:var(--ink);color:var(--cream);text-align:center;padding:clamp(44px, 6vw, 88px) var(--gutter);position:relative;overflow:hidden}.farm-band__sketch{opacity:.12;position:absolute;inset:8% 25%}.farm-band__sketch img{object-fit:contain;filter:brightness(0)invert()}.farm-band h2{font-family:var(--serif);color:var(--orange);margin:0 0 14px;font-size:clamp(40px,6vw,84px);font-weight:400;position:relative}.farm-band p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;position:relative}.farm-next{max-width:1300px;padding:clamp(64px, 8vw, 112px) var(--gutter);margin:0 auto}.farm-next h2{font-family:var(--serif);margin:0 0 28px;font-size:clamp(26px,3vw,36px);font-weight:400}.farm-next__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);display:grid}.farm-next__item{color:inherit;text-decoration:none}.farm-next__img{aspect-ratio:4/3;margin-bottom:12px;display:block;position:relative;overflow:hidden}.farm-next__img img{object-fit:cover;transition:transform .4s}.farm-next__item:hover .farm-next__img img{transform:scale(1.04)}.farm-next__title{font-family:var(--serif);font-size:20px;display:block}.farm-next__cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px}.farm-next__all{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:32px;font-size:12px;display:inline-block}@media (max-width:800px){.farm-intro,.farm-elements{grid-template-columns:minmax(0,1fr)}.farm-intro__services{border-top:1px solid #151e1326;border-left:0;padding-top:24px;padding-left:0}.farm-pair,.farm-gallery,.farm-flip,.farm-next__row{grid-template-columns:minmax(0,1fr)}.farm-hero .farm-img{height:78vh}}.options-index{max-width:820px;padding:clamp(48px, 7vw, 96px) var(--gutter);margin:0 auto}.options-index h1{margin:0 0 8px;font-size:clamp(36px,5vw,56px)}.options-index__lede{opacity:.8;margin:0 0 40px}.options-index__group{border-top:1px solid var(--line-light-major);padding:24px 0 28px}.options-index__group h2{margin:0 0 6px;font-size:24px}.options-index__group p{opacity:.75;margin:0 0 14px;font-size:15px}.options-index__group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.options-index__group a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#24796d;font-size:13px}.farm-hero{position:relative;overflow:hidden}.farm-full{position:relative}.farm-inset{padding:clamp(32px,4vw,64px) clamp(12px,2vw,28px)}.farm-inset .farm-img{width:var(--w)}.farm-inset--center .farm-img{margin:0 auto}.farm-inset--right .farm-img{margin-left:auto}.farm-corner{padding-bottom:clamp(56px,8vw,112px);position:relative}.farm-corner--dark{background:var(--ink);color:var(--cream)}.farm-corner--light{background:#fff;padding-top:clamp(48px,7vw,96px)}.farm-corner__photo{margin-left:var(--edge);position:relative}.farm-corner--light .farm-corner__photo{width:80%;margin-left:30%}.farm-corner__icon{z-index:1;width:clamp(150px,21vw,320px);position:absolute;bottom:0;left:0;transform:translate(-45%,30%)}.farm-corner--light .farm-corner__icon{width:clamp(130px,18vw,260px)}.farm-corner--dark .farm-corner__icon{left:calc(-1 * min(.45 * clamp(150px, 21vw, 320px), var(--edge) - 8px));transform:translateY(30%)}.farm-corner__icon img{width:100%;height:auto;display:block}.farm-corner--dark .farm-corner__icon img{filter:invert()}.farm-corner--dark .farm-corner__icon--original img{filter:none}.farm-corner__caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:clamp(56px,8vw,120px) 0 0 40%;font-size:clamp(16px,1.8vw,24px);font-weight:500}.farm-corner__caption--big{max-width:14ch;font-family:var(--serif);letter-spacing:0;text-transform:none;margin-left:38%;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1}.farm-float{min-height:min(100vh,66vw);padding-left:var(--edge);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid;position:relative;overflow:hidden}.farm-float--left{padding-left:0;padding-right:max(var(--gutter), 6vw);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.farm-float--left .farm-float__text{order:2}.farm-float__text{z-index:1;position:relative}.farm-float__text h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05}.farm-float__text p{max-width:34ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.farm-float__product{transform:rotate(var(--tilt)) translateX(6%)}.farm-float--left .farm-float__product{transform:rotate(var(--tilt)) translateX(-10%)}.farm-float__product img{width:96%;max-width:none;height:auto;display:block}.farm-float--straight .farm-float__product,.farm-float--circle .farm-float__product,.farm-float--panel .farm-float__product{place-items:center;padding:clamp(40px,6vw,96px) 0;display:grid;position:relative;transform:none}.farm-float--straight .farm-float__product img,.farm-float--circle .farm-float__product img,.farm-float--panel .farm-float__product img{width:min(78%,620px);position:relative}.farm-float--straight,.farm-float--circle,.farm-float--panel{padding-left:var(--edge);padding-right:var(--edge);column-gap:clamp(24px,4vw,72px)}.farm-float--circle .farm-float__product{padding-top:clamp(96px,12vw,170px)}.farm-float__fit{width:min(74%,600px);translate:var(--shift,0) 0;display:block;position:relative}.farm-float__fit:before{content:"";left:var(--cl,50%);top:var(--ct,50%);width:var(--cw,100%);aspect-ratio:1;background:var(--float-color);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.farm-float--circle .farm-float__fit img{width:100%;height:auto;display:block;position:relative}@media (min-width:801px){.farm-float--left.farm-float--circle:not(.farm-float--tall){--pw:min(50vw, 740px);grid-template-columns:calc((1 + var(--over,.24)) * var(--pw)) minmax(0, 1fr);padding-left:max(12px, calc(var(--edge) - var(--over,.24) * var(--pw)));column-gap:clamp(32px,5vw,80px)}.farm-float--left.farm-float--circle:not(.farm-float--tall) .farm-float__fit{width:var(--pw);margin-left:auto;translate:none}}.farm-float--tall .farm-float__fit{width:auto}.farm-float--circle.farm-float--tall .farm-float__fit img{object-fit:contain;width:auto;max-width:100%;height:min(104vw,780px)}.farm-float--panel{background:var(--float-color)}.farm-stagger{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(16px,2.5vw,40px);padding:clamp(32px,4vw,64px) clamp(12px,2vw,28px);display:grid}.farm-stagger--right .farm-stagger__big{order:2}.farm-stagger__small{margin-bottom:22%}@media (max-width:800px){.farm-corner__photo,.farm-corner--light .farm-corner__photo{width:auto;margin-left:var(--edge)}.farm-corner__icon,.farm-corner--light .farm-corner__icon,.farm-corner--dark .farm-corner__icon{width:40%;left:0;transform:translate(10%,35%)}.farm-corner{padding-bottom:22vw}.farm-corner__caption,.farm-corner__caption--big{margin:32vw var(--gutter) -8vw}.farm-float,.farm-float--left{padding:clamp(40px, 10vw, 64px) var(--gutter) 0;grid-template-columns:minmax(0,1fr);min-height:0}.farm-float--left .farm-float__text{order:0}.farm-float__product img{width:100%}.farm-stagger{grid-template-columns:minmax(0,1fr)}.farm-stagger--right .farm-stagger__big{order:0}.farm-stagger__small{width:70%;margin:0 0 0 auto}.farm-inset .farm-img{width:100%}.farm-flip--reverse .farm-flip__book{order:0}}.farm-icons{text-align:center;padding:clamp(56px, 8vw, 112px) var(--gutter);background:#f1ebdb url(/images/textures/aged-paper.jpg) 0 0/600px}.farm-icons h2,.farm-screens h2,.farm-leaves h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(28px,3.4vw,46px);font-weight:400}.farm-icons p,.farm-screens p{max-width:56ch;margin:0 auto;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.farm-icons ul{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.4vw,36px);max-width:1200px;margin:clamp(32px,4vw,52px) auto 0;padding:0;list-style:none;display:flex}.farm-icons li{width:clamp(84px,9vw,124px)}.farm-icons img,.farm-leaves img,.farm-browser img,.farm-phone img{width:100%;height:auto;display:block}.farm-screens{background:var(--screens-bg);padding:clamp(56px, 8vw, 112px) var(--gutter)}.farm-screens__head{text-align:center;margin-bottom:clamp(32px,4vw,56px)}.farm-screens__desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);max-width:1240px;margin:0 auto;display:grid}.farm-browser{background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 1px 2px #00000014,0 14px 34px #003c3c24}.farm-browser__bar{background:#f2f2f0;gap:6px;padding:10px 12px;display:flex}.farm-browser__bar i{background:#d6d6d2;border-radius:50%;width:9px;height:9px}.farm-screens__mobile{justify-content:center;gap:clamp(16px,3vw,40px);margin-top:clamp(32px,5vw,64px);display:flex}.farm-phone{background:#fff;border:7px solid #101820;border-radius:26px;width:clamp(130px,17vw,240px);margin:0;overflow:hidden}.farm-leaves{padding:clamp(56px, 8vw, 112px) var(--gutter);text-align:center}.farm-leaves__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,3vw,48px);max-width:1240px;margin:clamp(28px,4vw,48px) auto 0;display:grid}@media (max-width:800px){.farm-screens__desktop{grid-template-columns:minmax(0,1fr)}.farm-leaves__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.farm-elements,.farm-leaves{background:#f1ebdb url(/images/textures/aged-paper.jpg) 0 0/600px;border-top:0;max-width:none}.farm-elements{counter-reset:spec;padding-left:max(var(--gutter), calc((100% - 1200px) / 2));padding-right:max(var(--gutter), calc((100% - 1200px) / 2))}.farm-el{counter-increment:spec}.farm-el h3{color:#c0392b;font-family:var(--serif);font-variant:small-caps;letter-spacing:.12em;text-transform:none;border-bottom:0;margin-bottom:18px;padding-bottom:0;font-size:13px}.farm-el h3:before{content:counter(spec, upper-alpha);font-family:var(--mono);font-variant:normal;margin-right:10px;font-weight:600;display:inline-block}.farm-el p,.farm-swatch__name,.farm-swatch__hex,.farm-icons p{color:#c0392b;font-family:var(--serif);opacity:1;font-style:italic}.farm-swatch__name{text-transform:none;letter-spacing:.02em;font-size:12px}.farm-swatch__hex{opacity:.8;font-size:11px}.farm-swatch{box-shadow:none;border:1px solid #3c28141f}.farm-elements__title,.farm-leaves h2,.farm-icons h2{color:var(--ink)}.draw-on{display:block}.card,.card:hover{transition:none}.card:hover{transform:rotate(var(--tilt,0deg));box-shadow:0 16px 30px #0000004d}.work-item__art img,.work-item__arrow,.pop .pop__product,.farm-next__img img,.art__img{transition:none}.work-item:hover .work-item__art img,.farm-next__item:hover .farm-next__img img,.work-item:hover .work-item__arrow{transform:none}@media (max-width:639px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 34px;padding:8px 10px 12px}.card{border-width:3px;outline-width:4px;gap:6px;padding:8px 8px 12px;box-shadow:0 8px 16px #00000040}.card__top{letter-spacing:.1em;justify-content:flex-end;font-size:7px}.card__top>:not(.card__badge){display:none}.card__badge{flex:none;width:22px;height:22px;font-size:9px}.card__name{font-size:16px}.card__cat{letter-spacing:.1em;font-size:8px}}.farm-el--icons{grid-column:1/-1}.farm-el__icons{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-items:center;gap:clamp(18px,2.6vw,34px);margin:0;padding:0;list-style:none;display:grid}.farm-el__icons li{place-items:center;display:grid}.farm-el .farm-el__icons img{mix-blend-mode:multiply;width:auto;max-width:100%;max-height:96px}.farm-el__leaves{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,3vw,44px);display:grid}.farm-el__leaves img{mix-blend-mode:multiply}@media (max-width:800px){.farm-el__leaves{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc__stage{width:100%;aspect-ratio:100 / var(--H);position:relative}.hc__stage--narrow{display:none}@media (max-width:700px){.hc__stage--wide{display:none}.hc__stage--narrow{display:block}}.hc__item{left:calc(var(--x) * 1%);top:calc(var(--y) / var(--H) * 100%);width:calc(var(--w) * 1%);aspect-ratio:var(--r);z-index:var(--z);color:inherit;text-decoration:none;display:block;position:absolute}.hc__item img{object-fit:cover;width:100%;height:100%;display:block}.hc__tag{z-index:2;max-width:calc(100% - 16px);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fbf8f0;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px;overflow:hidden}.hc__tag b{color:#c0392b;font-weight:500}.hc__item:hover .hc__tag,.hc__item:focus-visible .hc__tag{background:var(--ink);color:var(--cream)}.hc__item:focus-visible{outline-offset:3px;outline:2px solid #c0392b}.hc--layered .hc__item img{outline:5px solid #fbf8f0}.hc__tape{background:#ecdfbdd1;width:70px;height:22px;margin-left:-35px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg);box-shadow:0 0 0 1px #78643c14}.hc--layered .hc__item--tape:nth-child(2n) .hc__tape{transform:rotate(4deg)}.hc__item--circle img,.hc__item--oval img{border-radius:50%}.hc__item--arch img{border-radius:999px 999px 0 0/50% 50% 0 0}.hc__item--pill img{border-radius:999px}.hc__item--scallop img{clip-path:polygon(100% 50%,98.9% 53.2%,95.9% 56%,92.3% 58.4%,89.3% 60.5%,87.9% 62.9%,88.3% 65.9%,89.8% 69.6%,91.1% 73.8%,91.3% 77.6%,89.5% 80.3%,86.1% 81.7%,81.8% 81.8%,77.7% 81.5%,74.5% 81.9%,72.4% 83.6%,71.3% 86.8%,70.2% 90.9%,68.6% 94.8%,66.1% 97.3%,62.8% 97.6%,59.2% 96%,55.7% 93.3%,52.7% 90.9%,50% 90%,47.3% 90.9%,44.3% 93.3%,40.8% 96%,37.2% 97.6%,33.9% 97.3%,31.4% 94.8%,29.8% 90.9%,28.8% 86.8%,27.6% 83.6%,25.5% 81.9%,22.3% 81.5%,18.2% 81.8%,13.9% 81.7%,10.5% 80.3%,8.7% 77.6%,8.9% 73.8%,10.2% 69.6%,11.7% 65.9%,12.1% 62.9%,10.7% 60.5%,7.7% 58.4%,4.1% 56%,1.1% 53.2%,0% 50%,1.1% 46.8%,4.1% 44%,7.7% 41.6%,10.7% 39.5%,12.1% 37.1%,11.7% 34.1%,10.2% 30.4%,8.9% 26.2%,8.7% 22.4%,10.5% 19.7%,13.9% 18.3%,18.2% 18.2%,22.3% 18.5%,25.5% 18.1%,27.6% 16.4%,28.7% 13.2%,29.8% 9.1%,31.4% 5.2%,33.9% 2.7%,37.2% 2.4%,40.8% 4%,44.3% 6.7%,47.3% 9.1%,50% 10%,52.7% 9.1%,55.7% 6.7%,59.2% 4%,62.8% 2.4%,66.1% 2.7%,68.6% 5.2%,70.2% 9.1%,71.3% 13.2%,72.4% 16.4%,74.5% 18.1%,77.7% 18.5%,81.8% 18.2%,86.1% 18.3%,89.5% 19.7%,91.3% 22.4%,91.1% 26.2%,89.8% 30.4%,88.3% 34.1%,87.9% 37.1%,89.3% 39.5%,92.3% 41.6%,95.9% 44%,98.9% 46.8%)}.hc--shapes .hc__tag{bottom:6%;left:50%;transform:translate(-50%)}.hc--slanted .hc__item img{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.hc--slanted .hc__tag{left:12%}@media (max-width:700px){.hc__tag{padding:2px 5px;font-size:8px;bottom:6px;left:6px}.hc__tape{width:46px;height:15px;margin-left:-23px;top:-7px}.hc--layered .hc__item img{outline-width:3px}}.cs2-process{padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px)}.cs2-process__item--wall{max-width:none}.farm-pair .farm-img{height:auto;aspect-ratio:var(--pair-ar,1);object-fit:cover}.farm-compare{padding:clamp(56px, 8vw, 112px) max(var(--gutter), calc((100% - 1100px) / 2));background:#f1ebdb url(/images/textures/aged-paper.jpg) 0 0/600px}.farm-compare h2{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:400}.farm-compare__text{color:#c0392b;max-width:640px;font-family:var(--serif);margin:0 0 clamp(28px,4vw,48px);font-size:15px;font-style:italic;line-height:1.6}.farm-compare__row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px clamp(16px,3vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.farm-compare__row h3{color:#c0392b;font-family:var(--serif);font-variant:small-caps;letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:13px;font-weight:400}.farm-compare__row figure{margin:0}.farm-compare__row img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.farm-compare__row figure:first-of-type img{mix-blend-mode:multiply}.farm-compare__row figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;margin-top:10px;padding:4px 10px;font-size:10px;display:inline-block}.farm-compare__arrow{font-family:var(--font-hand), cursive;color:#2e343c;font-size:clamp(36px,5vw,64px)}.farm-hero .farm-img{object-position:var(--focus,center)}.farm-hero[style*=--hero-h] .farm-img{height:var(--hero-h)}.farm-hero__video{object-fit:cover;object-position:var(--focus,center);width:100%;height:100%;position:absolute;inset:0}.farm-hero--logo:after{content:"";pointer-events:none;background:radial-gradient(#0000006b,#0000001f 70%);position:absolute;inset:0}.farm-hero__logo{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.farm-hero__logo-img{width:clamp(220px,38vw,560px);height:auto;display:block}.farm-hero--logo-top:after{display:none}.farm-hero__logo--top{padding-top:var(--logo-top);align-items:start}.farm-hero__logo--top .farm-hero__logo-img{width:clamp(260px,46vw,680px)}@media (prefers-reduced-motion:reduce){.farm-hero__video{display:none}}.hh{padding:clamp(48px, 7vw, 104px) var(--gutter);color:#2b3a44;background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px}.hh-tape{background:#ecdfbdd9;width:74px;height:22px;position:absolute;box-shadow:0 0 0 1px #78643c14}.hh-tape--a{top:-10px;left:-18px;transform:rotate(-38deg)}.hh-tape--b{bottom:-10px;right:-18px;transform:rotate(-38deg)}.hh-arrow{fill:none;stroke:#2e343c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hh-slip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;margin:0;padding:10px 16px;font-size:11px;line-height:1.6;display:inline-block}.hh-slip u{text-underline-offset:3px}.hh-book{aspect-ratio:2/1.25;max-width:1180px;margin:0 auto;position:relative;box-shadow:0 2px #e8dfcb,0 4px #ddd2ba,0 6px #e8dfcb,0 8px #d6caae,0 22px 40px #281e0a38}.hh-book__spread{color:inherit;visibility:hidden;animation:hh-pages calc(var(--n) * 3.6s) steps(1, end) infinite;animation-delay:calc((var(--i) - var(--n)) * 3.6s);grid-template-columns:1fr 1fr;text-decoration:none;display:grid;position:absolute;inset:0}@keyframes hh-pages{0%{visibility:visible}20%{visibility:hidden}}.hh-book__page{place-items:center;padding:7%;display:grid;position:relative}.hh-book__page--left{background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/400px 571px}.hh-book__page--right{background:#f1ebdb url(/images/textures/aged-paper.jpg) 0 0/600px;grid-template-rows:1fr auto;gap:18px}.hh-book__spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#3c28141f 42%,#3c281442 50%,#3c28141a 58%,#0000);width:90px;margin-left:-45px;position:absolute;top:0;bottom:0;left:50%}.hh-book__sketch{object-fit:contain;width:86%;height:auto;max-height:78%}.hh-book__note{font-family:var(--font-hand), cursive;color:#c0392b;font-size:clamp(22px,2.6vw,34px);position:absolute;bottom:7%;left:9%;transform:rotate(-4deg)}.hh-book__photo{place-self:center;width:88%;display:block;position:relative}.hh-book__photo img{object-fit:cover;aspect-ratio:4/3;outline:6px solid #fbf8f0;width:100%;height:auto;max-height:100%;display:block}.hh-book__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;justify-self:center;padding:6px 12px;font-size:11px}.hh-book__spread:hover .hh-book__label,.hh-book__spread:focus-visible .hh-book__label{background:var(--ink);color:var(--cream)}@media (prefers-reduced-motion:reduce){.hh-book__spread{animation:none}.hh-book__spread:first-of-type{visibility:visible}}.hh-pencil{gap:clamp(36px,5vw,72px);max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.hh-pencil__row a{color:inherit;grid-template-columns:minmax(0,1fr) clamp(70px,10vw,150px) minmax(0,1fr);grid-template-areas:"sketch arrow product""label label label";align-items:center;gap:8px clamp(12px,2vw,28px);text-decoration:none;display:grid}.hh-pencil__row--flip a{grid-template-areas:"product arrow sketch""label label label"}.hh-pencil__row--flip .hh-arrow{transform:scaleX(-1)}.hh-pencil__sketch{grid-area:sketch}.hh-pencil__product{grid-area:product}.hh-pencil__row .hh-arrow{grid-area:arrow;width:100%;height:auto}.hh-pencil__sketch img,.hh-pencil__product img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.hh-pencil__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#3a3a38;background:#fbfaf5;grid-area:label;justify-self:center;padding:6px 12px;font-size:11px}.hh-pencil__label b{color:#c0392b;font-weight:500}.hh-pencil__label em{font-family:var(--font-hand), cursive;letter-spacing:0;text-transform:none;color:#c0392b;font-size:20px;font-style:normal}.hh-pencil__row a:hover .hh-pencil__label{background:var(--ink);color:var(--cream)}.hh-flip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1100px;margin:0 auto;display:grid}.hh-flip__circle img{width:100%;height:auto;display:block}.hh-flip__hand{font-family:var(--font-hand), cursive;color:#2e343c;margin:0;font-size:clamp(40px,5vw,68px);line-height:1;transform:rotate(-3deg)}.hh-arrow--down{width:clamp(90px,10vw,140px);margin:6px 0 22px 10%;display:block;transform:rotate(150deg)}.hh-flip__link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;margin-top:22px;font-size:12px;text-decoration:none;display:inline-block}@media (max-width:700px){.hh-book{aspect-ratio:1/1.55}.hh-book__spread{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.hh-book__spine{background:linear-gradient(#0000,#3c28141f 42%,#3c281442 50%,#3c28141a 58%,#0000);width:auto;height:50px;margin:-25px 0 0;inset:50% 0 auto}.hh-book__photo img{outline-width:4px}.hh-pencil__label em{text-align:center;display:block}.hh-flip{text-align:center;grid-template-columns:minmax(0,1fr)}.hh-arrow--down{margin:6px auto 18px;transform:rotate(100deg)}}.farm-chapter{padding:clamp(56px, 7vw, 96px) var(--gutter) clamp(20px, 3vw, 36px);border-bottom:1px solid #151e1326;align-items:baseline;gap:18px;max-width:1200px;margin:0 auto;display:flex}.farm-chapter__no{font-family:var(--mono);letter-spacing:.16em;color:#c0392b;font-size:12px}.farm-chapter h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:400}.farm-loops{grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:clamp(32px, 5vw, 72px) var(--gutter);background:var(--loops-bg);gap:clamp(12px,2vw,28px);max-width:1300px;margin:0 auto;display:grid}.farm-loops--full{max-width:none;padding:0}.farm-loops img{width:100%;height:auto;aspect-ratio:var(--loop-ar,1);object-fit:contain;display:block}.farm-chapter__text{color:#c0392b;font-family:var(--serif);flex-basis:100%;margin:0;font-size:15px;font-style:italic}.farm-chapter{flex-wrap:wrap}@media (max-width:700px){.farm-loops{grid-template-columns:minmax(0,1fr)}}.edit-page{z-index:50;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#151e13;background:#f68d3a;border-radius:999px;padding:11px 16px;font-size:12px;text-decoration:none;position:fixed;bottom:18px;right:18px}.farm-collage{background:var(--collage-bg,var(--ink));color:#fff;overflow:hidden}.farm-collage__board{aspect-ratio:700/1180;max-width:1400px;margin:0 auto;position:relative}.farm-collage--swag .farm-collage__board{aspect-ratio:700/1230}.farm-collage__board>*{margin:0;position:absolute}.farm-collage figure{margin:0}.farm-collage figure img{object-fit:cover;width:100%;height:100%;display:block}.farm-collage__wide{width:78.6%;height:26%;top:4%;left:10.7%}.farm-collage__right{z-index:1;width:40.7%;height:36%;top:26.7%;left:59.3%}.farm-collage__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);width:51%;height:20%;display:flex;top:34%;left:4%}.farm-collage__mark{width:36%;display:block}.farm-collage__mark img,.farm-collage__drawing img{width:100%;height:auto;display:block}.farm-collage__brand p{font-family:var(--serif);margin:0;font-size:clamp(20px,2.5vw,36px);line-height:1.15;display:grid}@media (min-width:761px){.farm-collage__brand p span{white-space:nowrap}}.farm-collage__left{width:40.7%;height:36%;top:59.7%;left:0}.farm-collage__drawing{z-index:2;width:15%;top:60%;left:50%}.farm-collage--swag .farm-collage__right{height:34.6%;top:25.6%}.farm-collage--swag .farm-collage__left{height:34.6%;top:57.3%}.farm-collage--swag .farm-collage__drawing{top:52.5%}.farm-collage__swag{color:#fff;flex-direction:column;justify-content:center;gap:12px;width:59.3%;height:21.9%;padding:0 3%;display:flex;top:64%;left:40.7%}.farm-collage__label{text-align:center;font-family:var(--serif);color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.2}.farm-collage__items{justify-content:center;gap:5%;display:flex}.farm-collage__item{aspect-ratio:1;flex:0 0 47%}@media (max-width:760px){.farm-collage__board,.farm-collage--swag .farm-collage__board{aspect-ratio:auto;flex-direction:column;padding:28px 0 0;display:flex}.farm-collage__board>*{width:auto;height:auto;position:relative;top:auto;left:auto}.farm-collage__wide{margin:0 var(--gutter);aspect-ratio:3/2}.farm-collage__right,.farm-collage--swag .farm-collage__right{aspect-ratio:2/3;align-self:flex-end;width:62%;margin-top:-14%}.farm-collage__brand{width:100%;padding:40px var(--gutter)}.farm-collage__mark{width:120px}.farm-collage__left,.farm-collage--swag .farm-collage__left{aspect-ratio:2/3;width:62%}.farm-collage__drawing,.farm-collage--swag .farm-collage__drawing{order:4;align-self:flex-end;width:26vw;margin:12vw 22vw -45.8vw 0}.farm-collage__wide{order:1}.farm-collage__right{order:2}.farm-collage__brand{order:3}.farm-collage__left{order:5}.farm-collage__swag{width:100%;padding:28px var(--gutter);order:6}.farm-collage__items{height:auto}.farm-collage__item{flex:0 0 44%;height:auto}}.farm-statement{background:var(--st-bg);color:var(--st-ink);text-align:center;padding:clamp(72px, 11vw, 160px) var(--gutter);position:relative;overflow:hidden}.farm-statement__photo{opacity:.16;mix-blend-mode:luminosity;position:absolute;inset:0}.farm-statement__photo img{object-fit:cover}.farm-statement h2{max-width:22ch;font-family:var(--serif);text-wrap:balance;margin:0 auto;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05;position:relative}.farm-statement p{max-width:60ch;margin:16px auto 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6;position:relative}.farm-aside{padding:clamp(56px, 8vw, 112px) var(--edge);background:var(--aside-bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.farm-aside--right .farm-aside__photo{order:2}.farm-aside__photo .farm-img{object-fit:contain;width:100%;height:auto;max-height:82vh}.farm-aside__photo video.farm-img{width:auto;max-width:100%;max-height:86vh;margin:0 auto;display:block}.farm-aside__text h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05}.farm-aside__text p{max-width:60ch;margin:0 0 1em;font-size:clamp(16px,1.3vw,18px);line-height:1.6}@media (max-width:800px){.farm-aside{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:minmax(0,1fr)}.farm-aside--right .farm-aside__photo{order:0}}.farm-aside--wide{--inset-edge:calc(clamp(12px, 2vw, 28px) + (100% - 2 * clamp(12px, 2vw, 28px)) * .04)}.farm-aside--wide.farm-aside--right{padding-right:var(--inset-edge);grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.farm-aside--wide.farm-aside--left{padding-left:var(--inset-edge);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.farm-aside--wide .farm-aside__photo .farm-img{max-height:none}@media (max-width:800px){.farm-aside--wide.farm-aside--right,.farm-aside--wide.farm-aside--left{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:minmax(0,1fr)}}.farm-strip{padding:clamp(40px, 6vw, 84px) var(--gutter);background:var(--strip-bg);color:var(--strip-ink);text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.farm-strip:before{content:"";mix-blend-mode:multiply;opacity:.22;pointer-events:none;background:url(/images/textures/aged-paper.jpg) 50%/900px;position:absolute;inset:0}.farm-strip>*{position:relative}.farm-strip__no{font-family:var(--mono);letter-spacing:.16em;font-size:12px}.farm-strip h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05}.farm-strip p{max-width:60ch;margin:4px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.farm-carousel{--gap:clamp(6px, .7vw, 10px);background:var(--gallery-bg,#fff);position:relative}.farm-carousel--lead{grid-template-columns:1fr 1fr;display:grid}.farm-carousel__stage{min-width:0;position:relative}.farm-carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n,2) - 1) * var(--gap)) / var(--n,2));gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.farm-carousel__track::-webkit-scrollbar{display:none}.farm-carousel--2 .farm-carousel__track{--n:2}.farm-carousel--3 .farm-carousel__track{--n:3}.farm-carousel--lead .farm-carousel__track{--n:1;gap:0}.farm-carousel__item,.farm-carousel__lead{aspect-ratio:var(--gallery-ar,.8);scroll-snap-align:start;background:#f1ece2;margin:0;position:relative;overflow:hidden}.farm-carousel__item img,.farm-carousel__lead img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farm-carousel__item--loop{background:#e8d8c7}.farm-carousel__item--loop img{object-fit:contain;padding:13%}.farm-carousel--1 .farm-carousel__track{--n:1}.farm-carousel--contain .farm-carousel__item,.farm-carousel--contain .farm-carousel__item--loop{background:var(--gallery-bg,#fff)}.farm-carousel--contain .farm-carousel__item img{object-fit:contain;padding:var(--gallery-pad,4%)}.farm-carousel__arrow{z-index:2;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin-top:calc(clamp(44px,4vw,56px)/-2);font-size:clamp(18px,1.6vw,22px);line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #00000047}.farm-carousel__arrow--prev{left:clamp(10px,1.5vw,22px)}.farm-carousel__arrow--next{right:clamp(10px,1.5vw,22px)}.farm-carousel__arrow:hover{background:var(--ink);color:var(--cream)}@media (max-width:700px){.farm-carousel--lead{grid-template-columns:1fr}.farm-carousel--2 .farm-carousel__track,.farm-carousel--3 .farm-carousel__track{grid-auto-columns:82%}}@media (max-width:800px){.farm-loops.farm-loops--row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.farm-loops--row img{scroll-snap-align:start}}.farm-compare{padding-left:max(var(--gutter), calc((100% - 1300px) / 2));padding-right:max(var(--gutter), calc((100% - 1300px) / 2))}.farm-compare h2{margin-bottom:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.05}.farm-compare__text{color:inherit;font-family:inherit;font-size:clamp(16px,1.3vw,18px);font-style:normal}.farm-compare__row h3{font-variant:normal;letter-spacing:0;font-size:clamp(16px,1.3vw,18px)}.farm-compare__row figcaption{letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px}@media (max-width:700px){.farm-elements{gap:36px}.farm-el h3{margin-bottom:12px}.farm-el--logo img{max-width:180px}.farm-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.farm-swatch{aspect-ratio:2;margin-bottom:4px}.farm-swatch__name{font-size:10.5px;line-height:1.25}.farm-swatch__hex{font-size:9.5px}.farm-el p{font-size:13px}.farm-elements .farm-el img.farm-el__wide{display:none}.farm-elements .farm-el img.farm-el__stacked{display:block}.farm-el__leaves{grid-template-columns:repeat(2,minmax(0,1fr))}}.farm-el img.farm-el__stacked{display:none}@media (max-width:800px){.farm-stagger__small:has(img[alt^="Smoky Hollow bins of roasted beans"]){display:none}.farm-flip--panel .farm-flip__photo{display:none}}.farm-loops.farm-loops--row{gap:clamp(10px,1.2vw,18px);max-width:1800px}.farm-loops__open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.farm-loops__open:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:800px){.farm-loops--row .farm-loops__open{scroll-snap-align:start}}.farm-viewer{background:var(--ink);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.farm-viewer::backdrop{background:var(--ink)}.farm-viewer__stage{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:clamp(56px,6vw,80px) clamp(16px,7vw,110px);display:grid;position:relative}.farm-viewer__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2*clamp(56px,6vw,80px));display:block}.farm-viewer__close,.farm-viewer__arrow{width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;font-size:clamp(22px,2vw,28px);line-height:1;display:grid;position:absolute}.farm-viewer__close:hover,.farm-viewer__arrow:hover{background:var(--orange)}.farm-viewer__close{top:clamp(10px,1.5vw,20px);right:clamp(10px,1.5vw,20px)}.farm-viewer__arrow{margin-top:calc(clamp(44px,4vw,56px)/-2);top:50%}.farm-viewer__arrow--prev{left:clamp(10px,2vw,30px)}.farm-viewer__arrow--next{right:clamp(10px,2vw,30px)}.farm-viewer__count{text-align:center;font-family:var(--mono);letter-spacing:.1em;color:var(--cream);margin:0;font-size:13px;position:absolute;bottom:clamp(14px,2vw,26px);left:0;right:0}@media (max-width:700px){.farm-viewer__arrow{margin-top:0;top:auto;bottom:12px}.farm-viewer__arrow--prev{left:calc(50% - 100px)}.farm-viewer__arrow--next{right:calc(50% - 100px)}.farm-viewer__count{bottom:26px}.farm-hero[style*=--hero-ph] .farm-img{height:var(--hero-ph)}}.farm-carousel__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farm-carousel--contain .farm-carousel__video{object-fit:contain}.frames{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(24px,3.4vw,56px);margin:0 auto;padding:0;list-style:none;display:grid}.frames__item{color:var(--ink);text-decoration:none;display:block}.frames__img{aspect-ratio:3/2;background:var(--paper);display:block;position:relative;overflow:hidden}.frames__img img{object-fit:cover}.frames__text.work-item__meta{border-top:0;border-left:1px solid var(--ink);margin:clamp(20px,2.4vw,30px) 0 0 clamp(4px,.5vw,8px);padding:4px 0 6px clamp(16px,2vw,26px)}.frames .work-item__title{font-size:clamp(26px,2.6vw,38px);line-height:1.1}.frames .work-item__name{gap:8px}.frames__item[data-slug=thrive-market] .work-item__cat{padding-left:.35em}@media (max-width:700px){.frames{grid-template-columns:minmax(0,1fr);gap:44px}}.nowrap{white-space:nowrap}.hflip{display:block;position:absolute;inset:0}.hflip img{object-fit:cover;opacity:0}.hflip img.is-on{opacity:1}.frames__alt{opacity:0;background:#efdccb url(/images/textures/graph-paper.jpg) 0 0/518px 740px;transition:opacity .35s;position:absolute;inset:0}.frames__alt img{padding:6% 10%;object-fit:contain!important}.frames--sketch .frames__item:hover .frames__alt,.frames--sketch .frames__item:focus-visible .frames__alt{opacity:1}.frames__slip{max-width:72%;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;background:#fbf8ef;gap:4px;padding:14px 18px 12px;font-size:clamp(11px,.95vw,13px);transition:transform .4s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;bottom:7%;left:6%;transform:translateY(140%);box-shadow:0 2px #0000000f,0 8px 18px #0000002e}.frames__slip b{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-bottom:2px;padding-bottom:4px;font-weight:500}.frames__slip i{color:#b2382f;margin-top:4px;font-style:normal}.frames--slip .frames__item:hover .frames__slip,.frames--slip .frames__item:focus-visible .frames__slip{transform:translateY(0)rotate(-1deg)}.frames__item{position:relative}.frames__stamp{--size:clamp(96px, 10.5vw, 136px);z-index:2;width:var(--size);color:var(--orange);opacity:0;mix-blend-mode:multiply;pointer-events:none;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.3,1.15);position:absolute;top:0;transform:scale(1.3)rotate(-16deg)}.frames__stamp svg{width:100%;height:auto;display:block}.frames__stamp--corner{margin-top:calc(var(--size) * -.42);right:3%}.frames--stamp-name .work-item__title{align-self:flex-start}@media (min-width:701px){.frames--stamp-name .frames .work-item__title,.frames.frames--stamp-name .work-item__title{position:static}.frames__stamp--name{--size:clamp(96px, 10vw, 132px);margin-top:calc(66.667% - var(--size) * .6);top:0;right:2%}}@media (max-width:700px){.frames__stamp--name{--size:92px;top:50%;right:calc(var(--size) * -.42);margin-top:calc(var(--size) * -1.02)}}.frames--stamp .frames__item:hover .frames__stamp,.frames--stamp .frames__item:focus-visible .frames__stamp,.frames--stamp-name .frames__item:hover .frames__stamp,.frames--stamp-name .frames__item:focus-visible .frames__stamp{opacity:1;transform:scale(1)rotate(-12deg)}@media (hover:none),(max-width:700px){.frames__stamp{display:none}}.frames--stamp-name .frames__item:hover .frames__stamp--name,.frames--stamp-name .frames__item:focus-visible .frames__stamp--name{opacity:.72}.frames--stamp .work-item:hover .work-item__title,.frames--stamp .work-item:focus-visible .work-item__title,.frames--stamp-name .work-item:hover .work-item__title,.frames--stamp-name .work-item:focus-visible .work-item__title{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.frames .work-item__title{position:relative}@media (prefers-reduced-motion:reduce){.frames__alt,.frames__slip,.frames__stamp{transition:none}}.cards__grid--nudge .card:hover{animation:.55s ease-in-out card-nudge}@keyframes card-nudge{0%,to{transform:rotate(var(--tilt,0deg))}15%{transform:rotate(calc(var(--tilt,0deg) - 3deg))}35%{transform:rotate(calc(var(--tilt,0deg) + 3deg))}55%{transform:rotate(calc(var(--tilt,0deg) - 2deg))}75%{transform:rotate(calc(var(--tilt,0deg) + 1deg))}}@media (prefers-reduced-motion:reduce){.cards__grid .card:hover{animation:none}}@media (min-width:700px){.work-section--page,.about-hero,.about-story,.about-split,.services{padding-left:var(--edge-l);padding-right:var(--edge-r)}.work-section--page .section-head,.work-section--page .frames,.work-section--page .work-more,.services>*{max-width:none}}.sg{--ground:#fce5bb;--major:#468caabf;--minor:#468caa38;--sg-ink:#0f3f52;--cols:16;background-color:var(--ground);color:var(--sg-ink);margin:clamp(48px,6vw,96px) 0;container-type:inline-size}.sg--orange{--ground:#ea8550;--major:#fff4e4d9;--minor:#fff4e447;--sg-ink:#fff7ea}.sg--teal{--ground:#0f3f52;--major:#fce5bb99;--minor:#fce5bb29;--sg-ink:#fce5bb}.sg--paper{--ground:#efdccb;--major:#3c7896b3;--minor:transparent;--sg-ink:#0f3f52;background-image:url(/images/textures/graph-paper.jpg);background-repeat:repeat}.sg__board{--cell:calc(100cqw / var(--cols));grid-template-columns:repeat(var(--cols), var(--cell));grid-template-rows:repeat(var(--rows), var(--cell));background-image:linear-gradient(to right, var(--major) 1.5px, transparent 1.5px), linear-gradient(to bottom, var(--major) 1.5px, transparent 1.5px), linear-gradient(to right, var(--minor) 1px, transparent 1px), linear-gradient(to bottom, var(--minor) 1px, transparent 1px);background-size:var(--cell) var(--cell), var(--cell) var(--cell), calc(var(--cell) / 4) calc(var(--cell) / 4), calc(var(--cell) / 4) calc(var(--cell) / 4);display:grid}.sg--paper .sg__board{background-color:#efdccb8c}.sg__cell{grid-column:var(--c) / span var(--w);grid-row:var(--r) / span var(--h);min-width:0;position:relative}.sg__pic{box-shadow:0 0 0 1.5px var(--major);overflow:hidden}.sg__pic img,.sg__pic video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg__text{padding:calc(var(--cell) * .25) calc(var(--cell) * .25) 0;background-color:var(--ground);box-shadow:0 0 0 1.5px var(--major)}.sg--paper .sg__text{background-color:#f1e2d2}.sg__text h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.02}.sg__text p{max-width:34em;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.sg__logo{padding:calc(var(--cell) * .35);justify-content:center;align-items:center;display:flex}.sg__logo img{object-fit:contain;width:100%;height:100%}@media (max-width:699px){.sg{--cols:6}.sg__board{grid-template-rows:none;grid-auto-rows:var(--cell);background-size:var(--cell) var(--cell), var(--cell) var(--cell), calc(var(--cell) / 2) calc(var(--cell) / 2), calc(var(--cell) / 2) calc(var(--cell) / 2);grid-auto-flow:row}.sg__cell{grid-column:auto / span var(--mw);grid-row:auto / span var(--mh)}.sg__text{padding:16px var(--gutter,16px) 0}}.farm-canloop{margin:clamp(48px,6vw,96px) 0}.farm-canloop img{object-fit:cover;width:100%;height:100%;display:block}.services__caps span{display:block}.services__list h3{font-family:var(--serif);letter-spacing:.01em;color:#24796d;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.services__list h3 span{color:inherit;background:0 0;padding:0}@media (max-width:359px){.about-split__role,.about-split__name{white-space:normal}}.about-name-slip{color:#2a2622;font-family:var(--font-typed), var(--mono);background:#fbf6e8;border-top:3px solid #c8352b;flex-direction:column;gap:6px;margin:0 0 22px;padding:14px 20px 13px;display:inline-flex;rotate:-1.2deg;box-shadow:0 2px 6px #00000040}.about-name-slip__name{font-size:clamp(22px,2vw,28px);line-height:1.1}.about-name-slip__role{font-size:clamp(13px,1.05vw,15px)}.about-name-sign{font-family:var(--font-hand), cursive;color:var(--cream);transform-origin:0;white-space:nowrap;margin:-6px 0 6px;font-size:clamp(52px,5vw,76px);line-height:.9;rotate:-3deg}.about-name-caps{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);opacity:.85;margin:0 0 22px;font-size:12px}.about-name-caps--cont{margin-top:-10px}.about-name-cont{color:var(--cream)}.about-name-cat{font-family:var(--font-typed), var(--mono);color:var(--cream);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;margin:0 0 22px;display:grid}.about-name-cat dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:11px}.about-name-cat dd{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.3}@media (max-width:699px){.about-name-sign{font-size:clamp(38px,12vw,52px)}.about-name-caps{letter-spacing:.12em;font-size:11px}}.about-split__note{white-space:nowrap;max-width:none}@media (max-width:420px){.about-split__note{white-space:normal}}.about-split__cta{margin-top:26px}.about-split .about-split__note{margin-bottom:0}.about-split--first{padding-top:clamp(96px,11vw,170px)}.about-split__cta{letter-spacing:.12em;border-width:2px;margin-top:clamp(20px,2vw,30px);padding:clamp(16px,1.6vw,24px) clamp(24px,3vw,44px);font-size:clamp(15px,1.6vw,22px)}.about-mm{background:var(--ink);color:var(--cream);padding:clamp(96px, 11vw, 170px) var(--edge-r,var(--gutter)) clamp(72px, 9vw, 130px) var(--edge-l,var(--gutter))}.about-mm__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--orange);margin:0 0 clamp(24px,3vw,44px);font-size:clamp(38px,8.4vw,132px);font-weight:400;line-height:.98}.about-mm__lede{font-family:var(--serif);max-width:24em;margin:0 0 clamp(48px,6vw,88px);font-size:clamp(22px,2.5vw,38px);line-height:1.28}.about-mm__card{max-width:520px;margin-bottom:clamp(28px,3vw,44px);container-type:inline-size}.about-mm__card .lib{--w:min(100cqw, 520px);margin-inline:0}.about-mm__row{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.about-mm--beside .about-mm__lede{margin-bottom:clamp(32px,4vw,56px)}.about-mm--beside .about-mm__card{max-width:none;margin:0}@media (max-width:800px){.about-mm__row{grid-template-columns:minmax(0,1fr)}}.farm-intro__no,.farm-intro__services h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:clamp(14px,1.15vw,16px);font-weight:400;line-height:1.3}.farm-intro__services h3{margin:0 0 14px}.farm-intro__services ul{font-size:clamp(17px,1.35vw,20px);line-height:1.65}.about-mm--beside .about-mm__title{font-size:clamp(38px,5.4vw,86px)}@media (min-width:801px){.about-mm--beside .about-mm__row{grid-template-columns:minmax(0,640px) minmax(0,396px);justify-content:start;align-items:end;gap:clamp(48px,6vw,96px)}}.about-mm--beside .about-mm__copy>:last-child{margin-bottom:0}.about-mm--beside .about-mm__card .lib{--w:min(100cqw, 460px)}.about-mm--beside .about-mm__lede{font-size:clamp(18px,1.6vw,24px)}@media (min-width:801px){.about-mm--beside .about-mm__copy{flex-direction:column;align-items:flex-start;display:flex}.about-mm--beside .about-mm__copy .about-split__cta{margin-top:auto}.about-mm--beside .about-mm__card{zoom:.86}}.farm-intro__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:clamp(12px,1vw,14px);display:block}.farm-intro__part{margin-top:clamp(18px,2vw,28px)}@media (min-width:801px){.about-mm--beside .about-mm__copy{justify-content:flex-end}.about-mm--beside .about-mm__copy .about-split__cta{margin-top:0}}.about-mm__comic{width:clamp(150px,15vw,230px);height:auto;margin:0 0 clamp(18px,2vw,28px);display:block;rotate:-3deg}.zigzag-edge--down{background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 0H52V2L26 21L0 2Z' fill='%23151e13'/%3E%3Cpath d='M0 2L26 21L52 2' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x top left / 52px 24px;margin-top:0;margin-bottom:-1px}.about-mm--beside .about-mm__lede{line-height:1.6}@media (min-width:801px){.about-mm.about-mm--beside{padding-top:max(clamp(96px, 11vw, 170px), calc(var(--lib-lift,0px) + 40px))}}.about-mm--beside .about-mm__title{line-height:1.06}.about-mm{position:relative}.about-mm__zig{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/52px 24px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23f7f2e5' stroke-width='2.2'/%3E%3C/svg%3E") 26px 36px/52px 24px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 72px/52px 24px repeat-x;height:96px;position:absolute;top:calc(clamp(96px,11vw,170px)/2);left:0;right:0}@media (min-width:801px){.about-mm--beside .about-mm__zig{top:calc(max(clamp(96px, 11vw, 170px), calc(var(--lib-lift,0px) + 40px)) * .5 - 48px)}}.about-mm__row{z-index:1;position:relative}.farm-next__cat{margin-top:6px;line-height:1.4;display:block}.farm-next__line{display:block}.about-mm__zig--gingham,.about-mm__zig--grass{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/52px 24px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 72px/52px 24px repeat-x}.about-mm__zig--gingham:after,.about-mm__zig--grass:after{content:"";height:32px;position:absolute;top:32px;left:0;right:0}.about-mm__zig--gingham:after{background:repeating-linear-gradient(90deg,#5a8cc88c 0 10px,#0000 10px 20px),repeating-linear-gradient(0deg,#5a8cc88c 0 10px,#0000 10px 20px),#eaf1f7;border-top:2px solid #f7f2e5;border-bottom:2px solid #f7f2e5}.about-mm__zig--grass:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='32'%3E%3Cpath d='M0 22 C 20 21, 40 23, 60 22 S 100 21, 120 22' fill='none' stroke='%23f7f2e5' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 22 l3 -9 M18 22 l1 -11 M21 22 l4 -8 M62 22 l-2 -8 M65 22 l1 -12 M69 22 l3 -9 M96 22 l2 -7 M100 22 l1 -10' fill='none' stroke='%23f7f2e5' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/120px 32px repeat-x}.about-mm--cream{--zt:calc(clamp(96px, 11vw, 170px) * .5)}@media (min-width:801px){.about-mm--beside.about-mm--cream{--zt:calc(max(clamp(96px, 11vw, 170px), calc(var(--lib-lift,0px) + 40px)) * .5 - 48px)}}.about-mm--cream:before{content:none}.about-mm.about-mm--cream .about-mm__zig{top:var(--zt);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/52px 24px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 0H52V22L26 3L0 22Z' fill='%23f7f2e5'/%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") 0 72px/52px 24px repeat-x}.about-mm--cream .about-mm__zig--grass:after{filter:brightness(.12)sepia()hue-rotate(60deg)saturate(2)}@media (max-width:800px){.about-mm:has(.about-mm__zig){padding-top:calc(clamp(96px,11vw,170px)/2 + 132px)}}.about-mm.about-mm--cream .about-mm__zig--edge{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Crect width='52' height='24' fill='%23f7f2e5'/%3E%3Cpath d='M0 0H52V2L26 21L0 2Z' fill='%23151e13'/%3E%3Cpath d='M0 2L26 21L52 2' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x 0 24px / 52px 24px, linear-gradient(var(--cream), var(--cream)) no-repeat 0 47px / 100% 26px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 0H52V22L26 3L0 22Z' fill='%23f7f2e5'/%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x 0 72px / 52px 24px}@media (max-width:800px){.about-mm:has(.about-mm__zig--edge){padding-top:calc(clamp(96px,11vw,170px)/2 + 132px)}}@media (max-width:700px){.farm-next__cat{letter-spacing:.06em}}@media (min-width:801px){.about-mm--beside .about-mm__row{grid-template-columns:minmax(0,600px) minmax(0,520px);gap:clamp(40px,5vw,80px)}.about-mm--beside .about-mm__card{zoom:1}.about-mm--beside .about-mm__card .lib{--w:min(100cqw, 520px)}.about-mm--beside .lib__card{font-size:15px}}.about-mm--beside .about-mm__title .block-line,.about-mm--beside .about-mm__title .phone-line{white-space:nowrap}@media (min-width:801px){.about-mm--beside .about-mm__title{font-size:min(5.2vw,76px)}}.about-mm__zig--grassline{background:0 0}.about-mm__zig--grassline:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='32'%3E%3Cpath d='M0 22 C 20 21, 40 23, 60 22 S 100 21, 120 22' fill='none' stroke='%23f7f2e5' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 22 l3 -9 M18 22 l1 -11 M21 22 l4 -8 M62 22 l-2 -8 M65 22 l1 -12 M69 22 l3 -9 M96 22 l2 -7 M100 22 l1 -10' fill='none' stroke='%23f7f2e5' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/120px 32px repeat-x;height:32px;position:absolute;top:32px;left:0;right:0}.farm-next__title{line-height:1.2}.farm-next__cat{margin-top:3px}.farm-next__item .work-item__meta{margin-top:0}.farm-next__item:hover .work-item__arrow{transform:translate(5px)}.farm-screens .farm-screens__credit{max-width:1240px;font-family:var(--mono);letter-spacing:.04em;text-align:center;margin:calc(-1*clamp(8px,1.4vw,24px)) auto clamp(30px,3.6vw,52px);font-size:clamp(16px,1.35vw,20px)}.farm-screens__credit a,.farm-credit a,.farm-intro__main p:not(.farm-intro__site) a,.mw__text p a{white-space:nowrap;color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #e8603a;text-decoration:underline #e8603a;text-decoration-thickness:2px}.farm-screens__credit a:hover,.farm-credit a:hover,.farm-intro__main p:not(.farm-intro__site) a:hover,.mw__text p a:hover{color:#e8603a}.farm-rule{background:var(--ink);height:2px;margin:clamp(48px, 7vw, 104px) var(--edge) 0;border:0}.farm-rule+.farm-aside{padding-top:clamp(40px,5vw,72px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.farm-anchor{height:0;scroll-margin-top:24px;display:block}.farm-scope-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.farm-scope-link__arrow{opacity:0;margin-left:.35em;font-size:.8em;transition:opacity .15s,transform .15s;display:inline-block;transform:translateY(-2px)}.farm-scope-link:hover,.farm-scope-link:focus-visible{color:var(--orange);border-bottom-color:currentColor}.farm-scope-link:hover .farm-scope-link__arrow,.farm-scope-link:focus-visible .farm-scope-link__arrow{opacity:1;transform:translateY(0)}@media (hover:none){.farm-scope-link{border-bottom-color:#0000002e}}.farm-story--large p{max-width:52ch;font-size:clamp(19px,1.65vw,24px);line-height:1.55}.farm-hero__logo--pink{--hh:min(66.7vw, 92vh);--pink:calc(.7 * var(--hh) - 18.67vw);--lw:min(clamp(200px, 46vw, 680px), calc((var(--pink) - 36px) / .186));padding-top:calc((var(--pink) - .186 * var(--lw)) / 2)}.farm-hero__logo--pink .farm-hero__logo-img{width:var(--lw)}.site-nav a{font-size:14px}.site-footer__link{font-size:15px}@media (min-width:700px){.site-nav a{font-size:clamp(15px,1.3vw,18px)}}@media (min-width:900px){.site-footer__link{font-size:21px}}@media (max-width:420px){.site-nav a{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cards__grid .card{transition:none}.cards__grid .card:hover{transform:rotate(var(--tilt,0deg))}}.cards__grid .card{transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--tilt,0deg))}@media (max-width:639px){.cards__grid .card{transform:translate(calc(var(--dx,0px) / 2), calc(var(--dy,0px) / 2)) rotate(var(--tilt,0deg))}}@media (prefers-reduced-motion:reduce){.cards__grid .card:hover{transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--tilt,0deg))}}@media (min-width:801px){.about-mm.about-mm--beside{padding-top:clamp(56px,5.5vw,96px);transition:padding-top .9s cubic-bezier(.6,0,.2,1)}.about-mm.about-mm--beside:has(.lib.is-open){padding-top:max(clamp(96px, 11vw, 170px), calc(var(--lib-lift,0px) + 40px))}}@media (min-width:801px) and (prefers-reduced-motion:reduce){.about-mm.about-mm--beside{transition:none}}.services__caps .services__cap{margin-bottom:.55em}.services__caps .services__cap strong{font-weight:700}.farm-intro__sub{margin-bottom:.25em;font-weight:700;display:block}.services__list p{font-family:var(--serif);letter-spacing:normal;text-transform:none;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.cards__grid .card:hover{transform:translate(var(--dx,0px), calc(var(--dy,0px) - 4px)) rotate(var(--htilt,-2deg))}@media (prefers-reduced-motion:reduce){.cards__grid .card:hover{transform:none}}@media (min-width:801px){.about-mm.about-mm--beside{padding-top:calc(clamp(72px,9vw,130px) - 10px);padding-bottom:clamp(60px,7.2vw,104px)}}.services{padding-top:clamp(44px,6.2vw,88px)}.services__list p{text-wrap:pretty;line-height:1.75}@media (min-width:801px){.services__list p{max-width:18em}}.farm-intro__sub{font-weight:inherit;margin-bottom:0}.cards__grid .card{transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.cards__grid .card:hover{transform:translate(var(--dx,0px), calc(var(--dy,0px) - 10px)) rotate(var(--htilt,-5deg));box-shadow:0 26px 46px #00000061}@media (prefers-reduced-motion:reduce){.cards__grid .card,.cards__grid .card:hover{transition:none;transform:none}}@media (min-width:801px){.services__list{grid-template-columns:repeat(3,minmax(0,360px));justify-content:start;column-gap:clamp(36px,4.5vw,72px)}.services__list p{max-width:none}}.services h2{margin-bottom:clamp(28px,3.5vw,52px);line-height:1.22}.services__caps .services__cap strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.8em;font-weight:400}@media (min-width:801px){.services__list h3{margin-bottom:clamp(8px,.9vw,14px)}.services__list li{align-self:stretch}}@media (max-width:800px){.about-mm.about-mm--beside{padding-top:40px}}.lede-br{display:none}@media (min-width:801px){.lede-br{display:inline}.about-mm--beside .about-mm__lede{max-width:none}.lede-line{white-space:nowrap}}.farm-credit{max-width:1240px;padding:0 var(--gutter,20px);font-family:var(--mono);letter-spacing:.04em;text-align:center;margin:clamp(28px,3.4vw,52px) auto;font-size:clamp(14px,1.15vw,17px)}.farm-loops__title{max-width:1800px;padding:clamp(36px, 5vw, 72px) var(--gutter) 0;background:var(--loops-bg);font-family:var(--mono);letter-spacing:.04em;text-align:center;color:var(--ink);margin:0 auto;font-size:clamp(14px,1.15vw,17px);font-weight:400}.farm-loops.farm-loops--titled{padding-top:clamp(16px,1.8vw,26px)}.farm-collage__items:has(>:nth-child(3)){gap:3.5%}.farm-collage__items:has(>:nth-child(3)) .farm-collage__item{flex:0 0 31%}@media (max-width:760px){.farm-collage__items:has(>:nth-child(3)){gap:3%}.farm-collage__items:has(>:nth-child(3)) .farm-collage__item{flex:0 0 31.3%}}.farm-pair--spaced{width:min(100% - 2 * var(--gutter,24px), 1320px);gap:clamp(12px,1.6vw,24px);margin:calc(-1*clamp(16px,3.6vw,52px)) auto clamp(24px,2.8vw,40px)}.farm-compare{width:min(100% - 2 * var(--gutter,24px), 1300px);box-sizing:border-box;margin:clamp(48px,7vw,110px) auto 0;padding:clamp(40px,6vw,88px) clamp(20px,4.5vw,72px)}img,video,canvas{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{-webkit-user-select:none;user-select:none}a[href^=mailto\:],.co__email,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.logo-strip{padding:clamp(28px,4vw,56px) 0 clamp(32px,4.5vw,64px);overflow:hidden}.logo-strip__title{padding:0 var(--gutter);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;margin:0 auto clamp(18px,2.4vw,32px);font-size:clamp(11px,.9vw,13px);font-weight:400}.logo-strip__window{width:min(100% - 2 * var(--gutter), 1240px);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);container-type:inline-size}.logo-strip__track{--per:5;width:max-content;animation:logo-drift calc(var(--n) * 3.2s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.logo-strip__window:hover .logo-strip__track{animation-play-state:paused}@keyframes logo-drift{to{transform:translate(-50%)}}.logo-strip__track li{flex:0 0 calc(100cqw / var(--per));box-sizing:border-box;justify-content:center;align-items:center;padding:0 clamp(10px,2cqw,28px);display:flex}.logo-strip__track img{width:100%;max-width:200px;height:auto;display:block}.logo-strip__track span{font-family:var(--serif);text-align:center;font-size:clamp(16px,1.6vw,22px)}@media (max-width:699px){.logo-strip__track{--per:3}}@media (prefers-reduced-motion:reduce){.logo-strip__track{animation:none}.logo-strip__window{overflow-x:auto}}.logo-strip--dark{background:var(--ink);color:var(--cream)}.logo-strip--dark .logo-strip__title{color:#f7f2e5b3}.logo-strip--dark img{filter:brightness(0)invert();opacity:.78}.logo-strip--cream{background:var(--cream);color:var(--ink);border-top:1px solid #151e132e;border-bottom:1px solid #151e132e}.logo-strip--cream .logo-strip__title{color:#8a877d}.logo-strip--cream img{opacity:.9}.logo-strip--paper{color:var(--ink);background-color:#f3efe7;background-image:linear-gradient(#a8d8dc 1px,#0000 1px),linear-gradient(90deg,#a8d8dc 1px,#0000 1px);background-size:32px 32px}.logo-strip--paper .logo-strip__title{color:#5c5a52}.logo-strip--paper img{filter:brightness(.75)}.logo-strip--arrows .logo-strip__window{padding:0 44px;overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-strip--arrows .logo-strip__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;animation:none;overflow-x:auto}.logo-strip--arrows .logo-strip__track::-webkit-scrollbar{display:none}.logo-strip--arrows .logo-strip__track li{flex-basis:calc((100cqw - 88px) / var(--per));scroll-snap-align:start}.logo-strip__arrow{width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f7f2e580;border-radius:50%;font-size:16px;position:absolute;top:50%;translate:0 -50%}.logo-strip__arrow--prev{left:0}.logo-strip__arrow--next{right:0}.logo-strip__arrow:hover{background:#f7f2e51f}.work-section--cards.work-section--close{margin-top:calc(-1*clamp(20px,2.6vw,40px));padding-top:0;padding-bottom:clamp(48px,5vw,72px)}.work-section--cards+.logo-strip{padding-top:0;padding-bottom:clamp(40px,4.5vw,64px)}.logo-strip+.about-snippet,.logo-strip+.zigzag-edge+.about-snippet{padding-top:clamp(48px,5.5vw,80px)}.logo-strip .logo-strip__rule{max-width:1100px;padding:0 var(--gutter);margin:0 auto clamp(28px,4vw,56px)}.logo-strip__track li{width:calc(100cqw / var(--per));flex:none;min-width:0}.logo-strip__track img{aspect-ratio:2;object-fit:contain}.logo-strip__track{will-change:transform}.farm-intro__main .farm-intro__site{margin:clamp(4px,.6vw,10px) 0 0}.farm-intro__site a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid #0000;font-size:clamp(13px,1.05vw,15px);text-decoration:none;transition:border-color .15s}.farm-intro__site a:hover,.farm-intro__site a:focus-visible{border-bottom-color:currentColor}@media (min-width:700px){:root{--lx-old:calc((max(var(--gutter), calc((100vw - var(--max)) / 2)) + clamp(16px, 7vw, 150px)) / 2);--hero-fw:min(2000px, calc((100vw - 2 * var(--lx-old)) * 2400 / 2175.5), calc((100vh - 150px) * 1.62));--edge-l:calc((100vw - var(--hero-fw) * 2303.5 / 2400) / 2);--edge-r:var(--edge-l)}}@media (min-width:801px){.about-mm--beside .about-mm__copy{min-width:0;container-type:inline-size}.about-mm--beside .about-mm__lede{font-size:min(clamp(18px,1.6vw,24px),3.95cqi)}.about-mm--beside .about-mm__title{font-size:min(5.2vw,76px,12.4cqi)}.about-mm--beside .lede-line,.about-mm--beside .about-mm__title .block-line,.about-mm--beside .about-mm__title .phone-line{white-space:normal}}.about-snippet .button,.case-cta__btn{letter-spacing:.12em;border-width:2px;padding:clamp(16px,1.6vw,24px) clamp(24px,3vw,44px);font-size:clamp(15px,1.6vw,22px)}.case-cta--button{padding:clamp(56px, 7vw, 104px) var(--gutter) 0;justify-content:center;display:flex}.case-cta--button .case-cta__btn{color:var(--ink);border-color:var(--ink)}.case-cta--button .case-cta__btn:hover{background:var(--ink);color:var(--cream)}.case-cta--band{background:var(--ink);color:var(--cream);margin-top:clamp(56px,7vw,104px)}.case-cta__zig-top{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='24'%3E%3Cpath d='M0 0H52V22L26 3L0 22Z' fill='%23ffffff'/%3E%3Cpath d='M0 22L26 3L52 22' fill='none' stroke='%23eb493d' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x top left / 52px 24px;margin-top:-1px}.case-cta__zig-bottom{background-color:#fff}.case-cta__inner{text-align:center;padding:clamp(56px, 7vw, 104px) var(--gutter);flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);display:flex}.case-cta__title{font-family:var(--serif);color:var(--orange);margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.12}.case-cta--band .case-cta__btn,.case-cta--foot{margin-top:0}.case-cta--postcard{padding:clamp(56px, 7vw, 104px) var(--gutter) 0;justify-content:center;display:flex}.case-cta__card{aspect-ratio:1.57;width:min(100%,580px);color:var(--ink);font-family:var(--font-typed), var(--mono);background:#fbf8f1;border:1px solid #2b26211f;flex-direction:column;padding:clamp(22px,3vw,36px);text-decoration:none;transition:rotate .3s;display:flex;position:relative;rotate:-1.5deg;box-shadow:0 10px 24px -14px #14140a73}.case-cta__card:hover{rotate:0deg}.case-cta__stamp{width:clamp(58px,8vw,88px);position:absolute;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);rotate:3deg}.case-cta__stamp img{width:100%;height:auto;display:block}.case-cta__dear{margin-top:clamp(4px,1vw,12px);font-size:clamp(17px,1.6vw,21px)}.case-cta__msg{color:#2b2621cc;max-width:68%;margin-top:14px;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.case-cta__go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c0271c;margin-top:auto;font-size:clamp(13px,1.2vw,16px)}.case-cta__card:hover .case-cta__go{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.case-cta__card{aspect-ratio:auto;min-height:220px}.case-cta__msg{max-width:72%}}.cards__grid--follow .card{transition:transform .2s ease-out,box-shadow .35s;position:relative}@media (hover:hover) and (pointer:fine){.cards__grid--follow .card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale(1.02)}}@media not ((hover:hover) and (pointer:fine)){.cards__grid--follow .card:hover{transform:none}.cards__grid--follow .card:after{display:none}}.cards__grid--follow .card:after{content:"";background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff59, transparent 55%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.cards__grid--follow .card:hover:after{opacity:1}.cards__grid--flip .card{transition:transform .7s cubic-bezier(.45,0,.55,1),box-shadow .35s;position:relative}@media (hover:hover) and (pointer:fine){.cards__grid--flip li:hover>.card,.cards__grid--flip .card:hover{transform:perspective(1200px)rotateY(180deg)}.cards__grid--flip li:hover .card__back{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.cards__grid--flip .card:hover{transform:none}}.card__back{z-index:3;text-align:center;background:var(--ink);color:var(--cream);border:3px double var(--orange);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:opacity 0s linear .35s;display:flex;position:absolute;inset:0;transform:scaleX(-1)}.card__back-ed{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:11px}.card__back-name{font-family:var(--serif);color:var(--cream);font-size:clamp(26px,2.4vw,36px);line-height:1.1}.card__back-cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f7f2e5b3;font-size:11px}.card__back-go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);border:1.5px solid var(--orange);margin-top:18px;padding:10px 14px;font-size:13px}.card__back-logo{font-family:var(--serif);color:#f7f2e573;font-size:15px;position:absolute;bottom:18px}@media (prefers-reduced-motion:reduce){.cards__grid--follow .card:after{display:none}.cards__grid--flip .card:hover,.cards__grid--follow .card:hover{transform:none}}.farm-el__icons:has(.is-wide){flex-wrap:wrap;align-items:center;gap:clamp(28px,3.5vw,56px) clamp(32px,4.5vw,72px);display:flex}.farm-el .farm-el__icons:has(.is-wide) li:not(.is-wide) img{max-height:clamp(120px,11vw,160px)}.farm-el__icons li.is-wide{width:clamp(280px,40vw,540px)}.farm-el .farm-el__icons li.is-wide img{width:100%;height:auto;max-height:none}@media (max-width:700px){.farm-el__icons li.is-wide{width:100%}}.farm-stage{--stage-photo:calc(100svh - var(--case-hdr,120px));position:relative}.farm-stage__photo{height:var(--stage-photo);z-index:3;background:#fff;position:absolute;inset:0 0 auto;overflow:hidden}.farm-stage__photo .farm-hero,.farm-stage__photo .farm-hero .farm-img,.farm-stage__photo .farm-hero__video{height:var(--stage-photo)!important}.farm-stage__photo .farm-img{object-fit:cover}.farm-stage__photo .farm-hero{animation:1.2s both stage-photo-in}@keyframes stage-photo-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.farm-stage__pin{z-index:1;background:#fff;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:0}.farm-stage__pin .farm-intro{width:100%}.farm-stage__room{height:calc(var(--stage-photo) + 30svh)}@media (prefers-reduced-motion:reduce){.farm-stage__photo{position:relative}.farm-stage__photo .farm-hero{animation:none}.farm-stage__pin{min-height:0;position:static}.farm-stage__room{display:none}}.site-header--float{z-index:60;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.site-header--float.is-shown{transition:transform .65s cubic-bezier(.45,0,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.site-header--float{transition:none}}.farm-stage__pin{padding-top:var(--case-hdr,120px)}@media (prefers-reduced-motion:reduce){.farm-stage__pin{padding-top:0}}.farm-stage__pin .farm-intro{padding-top:clamp(28px,3.5vw,56px)}.site-header--float.is-instant{transition:none}.site-footer__link{letter-spacing:.06em;align-items:baseline;gap:.5em;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__arrow{transition:transform .25s;display:inline-block}.site-footer__link:hover{color:var(--cream)}.site-footer__link:hover .site-footer__arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.site-footer__arrow{transition:none}}.site-footer__link{letter-spacing:.16em;font-size:14px}@media (min-width:700px){.site-footer__link{font-size:clamp(15px,1.3vw,18px)}}@media (max-width:420px){.site-footer__link{letter-spacing:.12em;font-size:12.5px}}.farm-elements[data-brand=Anchor\ In] .farm-el--logo img{max-width:100%}.farm-elements[data-brand=Anchor\ In] .farm-el__leaves{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.farm-elements[data-brand=Anchor\ In] .farm-el--logo img{max-width:240px}.farm-elements[data-brand=Anchor\ In] .farm-el__leaves{grid-template-columns:1fr}}.notme{min-height:60vh;padding:clamp(56px, 8vw, 120px) var(--edge-l,20px);background:#f7f2e5;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.notme h1{font-family:var(--serif);max-width:18em;color:var(--ink);margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:400;line-height:1.1}.notme__note{max-width:34em;color:var(--ink);margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.notme__btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:12px 18px;font-size:14px}.notme__btn:hover{background:var(--ink);color:#f7f2e5}
