.story,.c-hero+.story{padding-top:clamp(8px,2vw,24px)}.story-grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.story-text{grid-area:1/2;min-width:0}.story-media{grid-area:1/1;min-width:0;padding-bottom:44px;position:relative}.story-title{max-width:30em}.story-quote{max-width:9.5em;font-family:var(--hand);font-size:var(--h-l);color:var(--spoon);margin:6px 0 clamp(18px,2.2vw,28px) -.03em;line-height:.98}.story-prose{gap:16px;max-width:34em;display:grid}.story-prose p{color:var(--ink);font-size:clamp(18px,1.45vw,20px);line-height:1.62}.story-prose a{font-weight:500}.story-print{transform:rotate(var(--tilt-a));border:clamp(8px, 1vw, 12px) solid var(--paper);outline:1px solid var(--blush-deep);background:var(--paper);margin:0}.story-frame{aspect-ratio:4/3;background:var(--blush);position:relative;overflow:hidden}.owner-tag{background:var(--paper);border:1px solid var(--blush-deep);border-left:4px solid var(--spoon);max-width:min(23em,92%);transform:rotate(var(--tilt-b));color:var(--ink);align-items:center;gap:14px;padding:12px 18px 13px 14px;font-size:16px;font-weight:600;line-height:1.4;display:flex;position:absolute;bottom:0;right:clamp(-28px,-2vw,-8px)}.owner-plane{aspect-ratio:676/281;background:var(--spoon);flex:none;width:58px;-webkit-mask:url(/img/biplane.svg) 50%/contain no-repeat;mask:url(/img/biplane.svg) 50%/contain no-repeat}@media (max-width:900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:28px}.story-text,.story-media{grid-area:auto/1}.story-media{width:min(100%,560px);padding-bottom:0}.owner-tag{width:fit-content;margin:-22px 0 0 auto;position:relative;right:auto}}@media (max-width:600px){.story-quote{font-size:clamp(40px,11vw,48px)}.story-prose p{font-size:17.5px}.owner-tag{gap:12px;margin-right:4px;padding:10px 14px 11px 12px;font-size:15px}.owner-plane{width:46px}}.find-title{max-width:16em}.find-intro{max-width:40em;color:var(--ink-soft);margin-top:14px;font-size:18px}.find-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.find-item{border-top:2px dashed #a8330d73;padding:20px 0 26px}.find-name{color:var(--ink);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.find-body{gap:10px;max-width:34em;margin-top:8px;display:grid}.find-body p{color:var(--ink-soft);font-size:17px;line-height:1.6}.find-note{border-left:3px solid var(--spoon);max-width:34em;color:var(--ink);margin-top:12px;padding-left:12px;font-size:16px;font-weight:600;line-height:1.5}@media (max-width:760px){.find-list{grid-template-columns:minmax(0,1fr)}.find-item{padding:16px 0 20px}.find-body p{font-size:16.5px}}@media (min-width:600px){.about-prose ul{columns:2;column-gap:48px;display:block}.about-prose li{break-inside:avoid;margin-bottom:4px}}.press{position:relative;overflow:visible}.press-grid{grid-template:"title clips"1fr"note clips"1fr/minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,6vw,96px);display:grid}.press-title{grid-area:title;align-self:end;margin-bottom:18px}.clippings{grid-area:clips;align-self:center}.press-partners{max-width:28em;color:var(--cream-soft);grid-area:note;align-self:start;font-size:17px;line-height:1.6}.clippings{gap:36px;margin:0;padding:0;list-style:none;display:grid}.clipping{background:var(--paper);max-width:600px;color:var(--ink);transform:rotate(var(--tilt-b));padding:clamp(22px,2.6vw,34px) clamp(22px,2.8vw,40px) calc(clamp(22px,2.6vw,34px) + 10px);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.clippings>li:nth-child(2n){transform:rotate(var(--tilt-a));justify-self:end}.clip-masthead{border-bottom:3px double var(--rule-strong);letter-spacing:.02em;color:var(--ink);padding-bottom:8px;font-size:15px;font-weight:600}.clip-dateline{color:var(--muted);margin-top:10px;font-size:14px}.clip-title{letter-spacing:-.005em;color:var(--ink);margin-top:6px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.clip-quote{border-left:3px solid var(--ember);margin:18px 0 0;padding-left:16px}.clip-quote blockquote{margin:0}.clip-quote p{color:var(--ink);text-indent:-.42em;font-size:19px;line-height:1.5}.clip-quote p:before{content:"“"}.clip-quote p:after{content:"”"}.clip-quote figcaption{color:var(--ink-soft);margin-top:6px;font-size:14px}.c-band-dusk .clipping .clip-link{color:var(--rust);margin-top:12px}.c-band-dusk .clipping :focus-visible{outline-color:var(--rust)}@media (max-width:900px){.press-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""clips""note";gap:24px}.press-title{margin-bottom:0}}@media (max-width:600px){.clipping,.clippings>li:nth-child(2n){transform:none}.clip-quote p{font-size:17.5px}}.farms-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px clamp(32px,6vw,96px);display:grid}.farms-lead{max-width:17em;color:var(--ink);font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1.35}.about-farm-rows{border-top:1px dashed var(--rule-strong);max-width:40em}.farms-list>p{margin-top:10px}@media (max-width:900px){.farms-grid{grid-template-columns:minmax(0,1fr)}}.about-how-body{gap:22px;display:grid}.about-how{max-width:40em;color:var(--ink-soft);font-size:18px}.comfort-list{max-width:40em;margin:0}.comfort-list li{border-top:2px dashed #a8330d73;align-items:baseline;gap:14px;padding:13px 0 14px;font-size:17px;font-weight:500;display:flex}.comfort-list li:last-child{border-bottom:2px dashed #a8330d73}.c-band-blush .c-plain{color:#a02e0b}.goods-list{border-top:2px dashed #a8330d73}.field-grid{grid-template:"title list""notes list"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(32px,6vw,96px);display:grid}.field-head{grid-area:title}.field-closing{max-width:20em;color:var(--ink);margin:10px 0 22px;font-size:clamp(19px,1.6vw,22px);line-height:1.4}.field-closing strong{font-weight:600}.field-open{color:var(--ink-soft)}.field-list{grid-area:list}.field-notes{grid-area:notes;gap:14px;display:grid}@media (max-width:900px){.field-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""list""notes"}.field-closing{margin-bottom:18px}.field-notes{margin-top:24px}}.field-host{max-width:30em;color:var(--ink-soft);font-size:16px;line-height:1.6}.field-shop{max-width:30em;color:var(--muted);font-size:15px;line-height:1.55}.field-host a,.field-shop a{font-weight:500}.field-list{border-top:2px dashed #a8330d73;margin:0;padding:0;list-style:none}.field-list li{border-bottom:2px dashed #a8330d73}.field-link{color:var(--ink);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:16px 0 17px;text-decoration:none;display:grid}.field-name{color:var(--ink);transition:color var(--fast) var(--ease);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.field-line{text-align:right;color:var(--ink-soft);justify-self:end;font-size:15px;line-height:1.4}.field-name:after{content:"→";color:var(--rust);transition:transform var(--fast) var(--ease);margin-left:10px;font-size:.8em;display:inline-block}@media (hover:hover){.field-link:hover .field-name{color:var(--rust)}.field-link:hover .field-name:after{transform:translate(5px)}}@media (max-width:600px){.field-link{grid-template-columns:minmax(0,1fr);gap:2px;padding:13px 0 14px}.field-line{text-align:left;justify-self:start;font-size:14.5px}}.team-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:36px clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.team-card{grid-template-columns:clamp(110px,12vw,160px) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.team-photo{border-radius:8px;overflow:hidden}.team-badge{aspect-ratio:1;background:var(--cream);box-shadow:inset 0 0 0 6px var(--paper), inset 0 0 0 8px var(--blush-deep);font-family:var(--hand);color:var(--rust);border-radius:50%;place-items:center;font-size:clamp(56px,6vw,84px);line-height:1;display:grid}.team-name{font-family:var(--hand);color:var(--spoon);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1}.team-role{color:#a8330d;margin-top:6px;font-size:15px;font-weight:600}.team-bio{max-width:34em;color:var(--ink-soft);margin-top:10px;font-size:16.5px;line-height:1.6}@media (max-width:520px){.team-card{grid-template-columns:96px minmax(0,1fr);gap:14px 16px}}
