@property --m-i{syntax:"<integer>";inherits:false;initial-value:0}@layer motion{:root{--ease-arrive:cubic-bezier(.22, 1.02, .32, 1.04);--ease-settle:cubic-bezier(.33, 0, .12, 1);--ease-swing:cubic-bezier(.44, .08, .18, 1);--ease-exit:cubic-bezier(.55, 0, .78, .34);--dur-tap:.14s;--dur-hover:.22s;--dur-settle:.4s;--dur-enter:.82s;--stagger-time:90ms;--stagger-range:4%;--reveal-in:8%;--reveal-out:58%;--lift-reveal:1.75rem;--lift-side:2.25rem;--lift-hover:4px;--drift-depth:6%;--ticker-loop:42s}.m-stagger>*{--m-i:0}.m-stagger>:nth-child(6n+2){--m-i:1}.m-stagger>:nth-child(6n+3){--m-i:2}.m-stagger>:nth-child(6n+4){--m-i:3}.m-stagger>:nth-child(6n+5){--m-i:4}.m-stagger>:nth-child(6n+6){--m-i:5}.m-balance{text-wrap:balance}.m-pretty{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.m-enter{animation:m-enter-rise var(--dur-enter) var(--ease-arrive) both;animation-delay:calc(var(--m-i,0) * var(--stagger-time))}.m-enter--fade{animation-name:m-enter-fade;animation-timing-function:var(--ease-settle)}.m-enter--settle{animation-name:m-enter-settle}.m-enter--wipe{animation-name:m-enter-wipe;animation-timing-function:var(--ease-settle)}.m-enter--draw{animation-name:m-enter-draw;animation-timing-function:var(--ease-settle)}}@keyframes m-enter-rise{0%{opacity:0;translate:0 var(--lift-reveal)}}@keyframes m-enter-fade{0%{opacity:0}}@keyframes m-enter-settle{0%{opacity:0;scale:.94}}@keyframes m-enter-wipe{0%{clip-path:inset(102% -6% -14%)}to{clip-path:inset(-14% -6%)}}@keyframes m-enter-draw{0%{clip-path:inset(-14% 100% -14% -6%)}to{clip-path:inset(-14% -6%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){.m-reveal{animation:m-reveal-rise both var(--ease-settle);animation-timeline:view();animation-range:entry calc(var(--reveal-in) + var(--m-i,0) * var(--stagger-range)) entry calc(var(--reveal-out) + var(--m-i,0) * var(--stagger-range))}.m-reveal--left{animation-name:m-reveal-left}.m-reveal--right{animation-name:m-reveal-right}.m-reveal--soft{animation-name:m-reveal-fade}.m-reveal--card{animation-name:m-reveal-card}.m-wipe{animation:m-enter-wipe both var(--ease-settle);animation-timeline:view();animation-range:entry calc(var(--reveal-in) + var(--m-i,0) * var(--stagger-range)) entry calc(var(--reveal-out) + var(--m-i,0) * var(--stagger-range))}.m-wipe--draw{animation-name:m-enter-draw}.m-wipe--box{animation-name:m-wipe-box}.m-reveal--long,.m-wipe--long{--reveal-out:86%}.m-reveal--brisk,.m-wipe--brisk{--reveal-in:4%;--reveal-out:34%}}}@keyframes m-reveal-rise{0%{opacity:0;translate:0 var(--lift-reveal)}}@keyframes m-reveal-left{0%{opacity:0;translate:calc(var(--lift-side) * -1) 0}}@keyframes m-reveal-right{0%{opacity:0;translate:var(--lift-side) 0}}@keyframes m-reveal-fade{0%{opacity:0}}@keyframes m-reveal-card{0%{opacity:0;translate:0 var(--lift-reveal);scale:.965}}@keyframes m-wipe-box{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.m-frame{position:relative;overflow:clip}.m-drift{width:100%;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){.m-drift{will-change:translate;animation:linear both m-drift;animation-timeline:view();animation-range:cover;scale:1.14}.m-drift--far{--drift-depth:12%;--drift-bias:-3.5%;scale:1.32}.m-lag{--drift-depth:-3%;animation:linear both m-drift;animation-timeline:view();animation-range:cover}}}@keyframes m-drift{0%{translate:0 calc(var(--drift-bias,0%) - var(--drift-depth))}to{translate:0 calc(var(--drift-bias,0%) + var(--drift-depth))}}.m-pin-scene{position:relative}.m-pin{top:var(--pin-offset,clamp(1.25rem, 9vh, 5rem));align-self:start;position:sticky}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:cover 0% cover 100%){.m-pin-scene{view-timeline:--m-scene block}.m-pin--release{animation:m-fade-out both var(--ease-exit);animation-timeline:--m-scene;animation-range:exit 12% exit 78%}}}@keyframes m-fade-out{to{opacity:0}}.m-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:cover 0% cover 100%){.m-progress{transform-origin:0;will-change:transform;animation:linear both m-progress;animation-timeline:scroll(root);display:block;scale:0 1}}}@keyframes m-progress{to{scale:1}}.m-ticker{position:relative;overflow:clip}.m-ticker__track{width:max-content;display:flex}.m-ticker__toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.m-ticker__pause{cursor:pointer}.m-ticker:has(.m-ticker__toggle:focus-visible) .m-ticker__pause{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.m-ticker__track{animation:m-ticker var(--ticker-loop) linear infinite;will-change:translate}.m-ticker:hover .m-ticker__track,.m-ticker:focus-within .m-ticker__track,.m-ticker:has(.m-ticker__toggle:checked) .m-ticker__track{animation-play-state:paused}}@keyframes m-ticker{to{translate:-50%}}.m-lift{isolation:isolate;transition:translate var(--dur-hover) var(--ease-swing), scale var(--dur-hover) var(--ease-swing);position:relative}.m-lift:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-hover) var(--ease-swing);position:absolute;inset:0;box-shadow:0 14px 34px -12px #2b241d6b}@media (hover:hover) and (pointer:fine){.m-lift:hover{translate:0 calc(var(--lift-hover) * -1)}.m-lift:hover:after{opacity:1}}.m-lift:focus-visible,.m-lift:focus-within{translate:0 calc(var(--lift-hover) * -1)}.m-lift:focus-visible:after,.m-lift:focus-within:after{opacity:1}.m-zoom{transition:scale var(--dur-hover) var(--ease-swing)}@media (hover:hover) and (pointer:fine){.m-frame:hover .m-zoom,a:hover .m-zoom,.m-lift:hover .m-zoom{scale:1.055}}.m-frame:focus-within .m-zoom,a:focus-visible .m-zoom,.m-lift:focus-within .m-zoom{scale:1.055}.m-underline{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);position:relative}.m-underline:after{content:"";background:var(--gold,#efd24a);transform-origin:100%;height:2px;transition:scale var(--dur-hover) var(--ease-settle);border-radius:2px;position:absolute;bottom:-.3em;left:0;right:0;scale:0 1}.m-underline:hover:after,.m-underline:focus-visible:after{transform-origin:0;scale:1}.m-press{transition:translate var(--dur-hover) var(--ease-arrive), scale var(--dur-tap) var(--ease-arrive)}@media (hover:hover) and (pointer:fine){.m-press:hover{translate:0 -2px}}.m-press:active{transition-duration:var(--dur-tap);translate:0;scale:.972}.m-sheen{position:relative;overflow:clip}.m-sheen:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--butter,#f6edb0) 46%, transparent), transparent);width:45%;position:absolute;top:-60%;bottom:-60%;left:0;translate:-220%;rotate:14deg}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.m-sheen:hover:before,.m-sheen:focus-visible:before{animation:m-sheen .9s var(--ease-settle) both}}@keyframes m-sheen{0%{translate:-220%}to{translate:420%}}.m-disclose{transition:grid-template-rows var(--dur-settle) var(--ease-settle);grid-template-rows:0fr;display:grid}.m-disclose>*{min-height:0;overflow:hidden}.m-disclose[data-open=true]{grid-template-rows:1fr}.m-panel{transition:opacity var(--dur-settle) var(--ease-settle), translate var(--dur-settle) var(--ease-settle), display var(--dur-settle) allow-discrete, overlay var(--dur-settle) allow-discrete}[popover].m-panel,.m-panel[data-open]{opacity:0;translate:0 -10px}.m-panel[data-open=true]{opacity:1;translate:0}[popover].m-panel:popover-open{opacity:1;translate:0}@starting-style{.m-panel[data-open=true]{opacity:0;translate:0 -10px}[popover].m-panel:popover-open{opacity:0;translate:0 -10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-lift,.m-lift:hover,.m-lift:focus-visible,.m-lift:focus-within,.m-press,.m-press:hover,.m-press:active{translate:0;scale:1}.m-zoom,.m-frame:hover .m-zoom,.m-frame:focus-within .m-zoom,a:hover .m-zoom,a:focus-visible .m-zoom,.m-lift:hover .m-zoom,.m-lift:focus-within .m-zoom{scale:1}.m-lift:after{transition-duration:var(--dur-tap)}.m-underline:after{transition-duration:1ms}.m-press:active{transition-duration:1ms;scale:.99}.m-panel{transition:opacity var(--dur-tap) var(--ease-settle), display var(--dur-tap) allow-discrete, overlay var(--dur-tap) allow-discrete}[popover].m-panel,.m-panel[data-open],.m-panel[data-open=true]{translate:0}[popover].m-panel:popover-open{translate:0}.m-disclose{transition-duration:1ms}}.m-lift:focus-visible,.m-frame:focus-within,.m-sheen:focus-visible,.m-press:focus-visible{z-index:2;position:relative}:where(.m-reveal,.m-wipe,.m-enter,.m-drift,.m-lag) :focus-visible{outline-offset:3px}}:root{--cream:#faf3e9;--cream-deep:#f1e7d6;--cream-warm:#f7ebda;--white-warm:#fffcf5;--charcoal:#2b241d;--charcoal-deep:#1a1511;--barn:#741c1e;--barn-deep:#5a1315;--camel:#c69a6b;--gold:#efd24a;--butter:#f6edb0;--ink-soft:color-mix(in srgb, var(--charcoal) 72%, var(--cream));--ink-faint:color-mix(in srgb, var(--charcoal) 65%, var(--cream));--cream-ink:color-mix(in srgb, var(--cream) 88%, var(--barn));--lift-1:0 2px 6px #60422412, 0 12px 24px -16px #6042244d;--lift-2:0 3px 10px #60422417, 0 24px 42px -22px #60422461;--lift-3:0 6px 18px #6042241f, 0 38px 64px -30px #60422473;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--script:"Yellowtail", "Brush Script MT", "Segoe Script", cursive;--round:"Quicksand", "Century Gothic", "Futura", "Trebuchet MS", sans-serif;--body:"Nunito Sans", "Trebuchet MS", "Verdana", sans-serif;--gutter:clamp(1.1rem, 4vw, 3.25rem);--wrap:76rem;--ease:cubic-bezier(.22, .72, .16, 1);--barn-wood:image-set(url(/photos/barn-boards.avif) type("image/avif"), url(/photos/barn-boards.webp) type("image/webp"), url(/photos/barn-boards.jpg) type("image/jpeg"));--boards:repeating-linear-gradient(90deg, #1a151100 0 72px, #1a151157 72px 74px, #ffffff0e 74px 75px, #1a151100 75px 76px), repeating-linear-gradient(90deg, #ffffff07 0 1px, #fff0 1px 6px), repeating-linear-gradient(90deg, #ffffff06 0 38px, #fff0 38px 191px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--charcoal);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.965rem + .2vw,1.0938rem);line-height:1.68;overflow-x:clip}.paper{z-index:90;pointer-events:none;mix-blend-mode:multiply;opacity:.045;position:fixed;inset:0}.paper svg{width:100%;height:100%;display:block}.warmth{z-index:89;pointer-events:none;background:radial-gradient(120% 70% at 50% -8%, color-mix(in srgb, var(--gold) 16%, transparent) 0%, transparent 62%);position:fixed;inset:0}.defs{width:0;height:0;position:absolute;overflow:hidden}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit}img{max-width:100%}.script{font-family:var(--script);letter-spacing:0;font-weight:400;line-height:1.08}.h2{font-family:var(--script);letter-spacing:0;color:var(--barn);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.9vw,3.4rem);font-weight:400;line-height:1.22}.h3{font-family:var(--script);letter-spacing:0;text-wrap:balance;font-size:clamp(1.85rem,1.75rem + .6vw,2.15rem);font-weight:400;line-height:1.26}.h3--tile{font-size:1.75rem}.lede{color:var(--ink-soft);font-size:clamp(1.0625rem,1rem + .32vw,1.1875rem);line-height:1.62}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--barn);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--gold)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.band{width:100%;position:relative}.sect{padding-block:clamp(3rem,6.5vw,5.25rem)}.m-enter{animation-delay:var(--d,calc(var(--m-i,0) * var(--stagger-time)))}.marks{z-index:-1;pointer-events:none;--bite:clamp(5rem, 13vw, 20rem);--room:calc((100% - var(--wrap)) / 2 + var(--bite));--span:max(var(--room), 23vw);display:none;position:absolute;inset:0;overflow:clip}.band--marks{isolation:isolate}.mark{top:var(--y,auto);bottom:var(--yb,auto);width:min(var(--w), calc(var(--span) * var(--k,1)));aspect-ratio:var(--ar);opacity:var(--mo,.42);filter:sepia(.34)saturate(.85)contrast(1.22)brightness(.82);rotate:var(--tilt,0deg);display:block;position:absolute}.mark.m-lag{will-change:translate}.mark img{object-fit:contain;width:100%;height:100%;display:block}.mark--l{right:calc(100% - var(--span))}.mark--r{left:calc(100% - var(--span))}@media (width>=80rem){.marks{display:block}}@media print{.marks{display:none}}@media (forced-colors:active){.marks{display:none}}[data-marks=off] .marks{display:none}.edge{z-index:4;pointer-events:none;height:var(--h);margin-top:calc(var(--h) * var(--pull,1) * -1);margin-bottom:calc(var(--h) * (var(--pull,1) - 1));position:relative}.edge--paint{--h:1.25rem;--tile:40rem;--pull:1;--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 20' preserveAspectRatio='none' fill='%23000'%3E%3Cpath d='M0 11.37c2.33-.28 4.67-.55 7-.72c2.33-.17 4.67-.24 7-.26c2.33-.01 4.67 .04 7 .12c2.33 .07 4.67 .16 7 .27c2.33 .11 4.67 .23 7 .38c2.33 .15 4.67 .32 7 .48c2.33 .15 4.67 .28 7 .3c.69 .01 1.37 .01 2.06 0c.58 0 1.15-.01 1.73 .02c.58 .03 1.16 .11 1.74 .33c.49 .18 .98 .47 1.47 .77c.67 .41 1.33 .79 2 .72c.58-.07 1.16-.47 1.74-.95c.58-.48 1.15-.97 1.73-1.31c.51-.29 1.02-.48 1.53-.61c.65-.17 1.29-.27 1.94-.37c1.69-.25 3.37-.45 5.06-.57c2.33-.18 4.67-.19 7 .01c2.33 .2 4.67 .62 7 1.12c2.33 .5 4.67 1.08 7 1.54c2.33 .46 4.67 .8 7 .94c2.33 .13 4.67 .07 7-.1c2.33-.17 4.67-.44 7-.67c2.33-.23 4.67-.41 7-.5c2.33-.09 4.67-.09 7-.08c2.33 .01 4.67 .01 7-.06c2.01-.06 4.02-.18 6.03-.38c.66-.06 1.33-.11 1.99-.47c.66-.36 1.32-1.16 1.98-1.24c.66-.08 1.32 .58 1.98 .79c.66 .21 1.33 .12 1.99 .05c2.34-.24 4.69-.48 7.03-.6c2.33-.12 4.67-.14 7-.09c2.33 .05 4.67 .15 7 .24c2.33 .09 4.67 .15 7 .17c.59 .01 1.19 .01 1.78 .02c.7 .01 1.41-.01 2.11 .33c.7 .34 1.41 1.21 2.11 1.21c.7 0 1.41-.88 2.11-1.22c.7-.34 1.41-.32 2.11-.32c1.26 0 2.52 .04 3.78 .08c2.33 .07 4.67 .2 7 .35c2.33 .14 4.67 .29 7 .37c1.84 .07 3.69 .08 5.53 .05c.49 0 .98-.02 1.47 .1c.67 .16 1.33 .86 2 .83c.58-.03 1.16-.66 1.74-.92c.58-.27 1.15-.29 1.73-.34c.51-.03 1.02-.07 1.53-.1c2.33-.16 4.67-.3 7-.34c2.33-.05 4.67 .01 7 .16c2.33 .14 4.67 .36 7 .55c2.33 .19 4.67 .33 7 .35c2.33 .02 4.67-.09 7-.28c2.33-.19 4.67-.46 7-.68c2.33-.23 4.67-.4 7-.49c2.33-.08 4.67-.08 7-.07c2.33 .01 4.67 .01 7-.13c2.33-.13 4.67-.4 7-.81c2.33-.42 4.67-.97 7-1.52c2.33-.54 4.67-1.07 7-1.4c2.33-.34 4.67-.48 7-.39c2.33 .09 4.67 .42 7 .88c2.33 .45 4.67 1.02 7 1.58c2.33 .56 4.67 1.09 7 1.54c2.33 .46 4.67 .84 7 1.16c2.33 .33 4.67 .6 7 .84c2.33 .24 4.67 .44 7 .59c2.33 .15 4.67 .25 7 .29c2.33 .05 4.67 .03 7 .02c2.33 0 4.67-.02 7 .1c.51 .03 1.03 .06 1.54 .15c.49 .09 .99 .25 1.48 .57c.5 .32 .99 .83 1.49 1.33c.5 .5 .99 .93 1.49 .98c.5 .05 .99-.27 1.49-.67c.5-.4 .99-.81 1.49-1.03c.49-.22 .99-.28 1.48-.28c.5 0 .99 .06 1.49 .12c.68 .08 1.37 .17 2.05 .26c2.33 .28 4.67 .5 7 .54c2.33 .03 4.67-.14 7-.5c2.33-.35 4.67-.89 7-1.44c2.33-.56 4.67-1.12 7-1.51c2.33-.39 4.67-.61 7-.64c2.33-.02 4.67 .15 7 .38c2.33 .23 4.67 .51 7 .7c2.33 .2 4.67 .3 7 .31c2.33 .01 4.67-.08 7-.17c2.33-.1 4.67-.19 7-.22c2.33-.02 4.67 .01 7 .06c2.33 .06 4.67 .12 7 .1c2.33-.01 4.67-.11 7-.32c2.26-.2 4.52-.48 6.78-.82c.54-.09 1.07-.15 1.61-.45c.54-.3 1.07-.95 1.61-1.03c.54-.07 1.07 .41 1.61 .56c.54 .14 1.07 .05 1.61-.01c2.59-.33 5.19-.62 7.78-.81c2.33-.17 4.67-.27 7-.36c2.33-.09 4.67-.17 7-.26c1.68-.06 3.36-.14 5.04-.17c.65-.01 1.31-.03 1.96 .15c.59 .16 1.17 .59 1.76 1.05c.83 .64 1.65 .65 2.48 .02c.83-.62 1.65-1.06 2.48-1.1c2.43-.13 4.85 .34 7.28 .69c2.33 .34 4.67 .75 7 1.12c2.33 .37 4.67 .68 7 .87c2.33 .18 4.67 .23 7 .19c2.33-.05 4.67-.18 7-.29c2.33-.12 4.67-.2 7-.2c2.33-.01 4.67 .06 7 .14c2.33 .07 4.67 .14 7 .11c2.33-.03 4.67-.17 7-.4c2.33-.23 4.67-.55 7-.83c1.68-.19 3.35-.38 5.03-.45c.66-.04 1.31-.08 1.97 .18c.67 .26 1.33 .98 2 1c.66 .02 1.32-.66 1.98-.89c.66-.23 1.33-.15 1.99-.09c2.68 .27 5.35 .81 8.03 1.31c2.33 .43 4.67 .85 7 1.1c2.33 .25 4.67 .34 7 .26c2.33-.08 4.67-.32 7-.6c1-.12 2-.24 3-.37V20H0ZM54 12.23c0-.17 1.79-.3 4-.3c2.21 0 4 .13 4 .3c0 .17-1.79 .3-4 .3c-2.21 0-4-.13-4-.3zM373.6 14.19c0-.15 1.52-.28 3.4-.28c1.88 0 3.4 .13 3.4 .28c0 .15-1.52 .28-3.4 .28c-1.88 0-3.4-.13-3.4-.28zM264.1 8.63c0-.29 .85-.52 1.9-.52c1.05 0 1.9 .23 1.9 .52c0 .29-.85 .52-1.9 .52c-1.05 0-1.9-.23-1.9-.52zM446.5 10.61c0-.32 1.12-.58 2.5-.58c1.38 0 2.5 .26 2.5 .58c0 .32-1.12 .58-2.5 .58c-1.38 0-2.5-.26-2.5-.58z'/%3E%3C/svg%3E");background-color:var(--edge,var(--cream));-webkit-mask-image:var(--brush);-webkit-mask-size:var(--tile) 100%;-webkit-mask-position:0 0;-webkit-mask-repeat:round no-repeat;-webkit-mask-image:var(--brush);mask-image:var(--brush);-webkit-mask-size:var(--tile) 100%;mask-size:var(--tile) 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:round no-repeat;mask-repeat:round no-repeat}.edge--paint.edge--barn{background-image:linear-gradient(color-mix(in srgb, var(--edge) 45%, transparent), color-mix(in srgb, var(--edge) 45%, transparent)), var(--barn-wood), var(--boards);background-blend-mode:normal, soft-light, normal;isolation:isolate;background-repeat:repeat,repeat,repeat;background-size:auto,560px 440px,auto}.edge--down{--pull:0;scale:1 -1}.grain{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.13;width:100%;height:100%;position:absolute;inset:0}.grain rect{width:100%;height:100%}.btn{font-family:var(--round);letter-spacing:.005em;cursor:pointer;transition:background-color .28s var(--ease), color .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease), translate var(--dur-hover) var(--ease-arrive), scale var(--dur-tap) var(--ease-arrive);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn__go{transition:transform .3s var(--ease)}.btn:hover .btn__go{transform:translate(.28rem)}.btn--barn{background:var(--barn);color:var(--cream);box-shadow:var(--lift-1)}.btn--barn:hover{background:var(--barn-deep);box-shadow:var(--lift-2)}.btn--gold{background:var(--gold);color:var(--charcoal-deep);box-shadow:var(--lift-1)}.btn--gold:hover{background:var(--butter);box-shadow:var(--lift-2)}.btn--outline{color:var(--charcoal);border-color:color-mix(in srgb, var(--camel) 72%, var(--charcoal));background:0 0}.btn--outline:hover{background:var(--cream-warm);border-color:var(--barn);color:var(--barn)}.btn--wide{width:100%}.m-lift:after{box-shadow:var(--lift-2)}.pill{font-family:var(--round);letter-spacing:.04em;background:var(--cream-deep);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.pill--gold{background:var(--gold);color:var(--charcoal-deep)}.pill--barn{background:var(--barn);color:var(--butter)}.pill--alert{background:color-mix(in srgb, var(--barn) 12%, var(--cream));color:var(--barn)}.field{gap:.35rem;margin-bottom:1.1rem;display:grid}.field__label{font-family:var(--round);color:var(--charcoal);font-size:.9375rem;font-weight:700}.field__opt{font-family:var(--round);color:var(--ink-faint);font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{width:100%;min-height:2.75rem;font-family:var(--body);color:var(--charcoal);background:var(--white-warm);border:1px solid color-mix(in srgb, var(--camel) 34%, transparent);border-radius:var(--r-md);box-sizing:border-box;transition:border-color .25s var(--ease), background-color .25s var(--ease);padding:.65rem .85rem;font-size:1rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--camel) 62%, transparent)}textarea{resize:vertical;min-height:7.5rem}::placeholder{color:var(--ink-faint);opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232B241D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-right:.85rem}}.check{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--barn);flex:none}.field__hint{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.field__error{color:var(--barn);font-size:.9375rem;font-weight:600;line-height:1.5}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--barn)}.shares{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.1rem,2.2vw,1.75rem);display:grid}@media (width>=44rem){.shares{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.shares{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--white-warm);border:1px solid color-mix(in srgb, var(--camel) 34%, transparent);border-radius:var(--r-xl);min-width:0;box-shadow:var(--lift-1);flex-direction:column;padding:clamp(1.35rem,2.4vw,1.75rem);display:flex;position:relative}.card--popular{border-color:var(--barn);border-width:2px}.ribbon{z-index:2;font-family:var(--round);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal-deep);background:var(--gold);box-shadow:var(--lift-1);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;font-weight:700;position:absolute;top:-.8rem;left:clamp(1.35rem,2.4vw,1.75rem)}.card__badge{width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px var(--cream-deep), var(--lift-1);--pic-fit:contain;border-radius:50%;flex:none;overflow:hidden}.card__badge picture,.card__badge svg{width:100%;height:100%;display:block}.card__badge img{object-fit:contain;width:100%;height:100%}.card__top{align-items:center;gap:.9rem;display:flex}.card__summary{color:var(--ink-soft);margin-top:.7rem}.rate{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.1rem;display:flex}.rate b{font-family:var(--round);color:var(--barn);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.3rem,1.6rem + 2vw,2.85rem);font-weight:700;line-height:1}.rate span{font-family:var(--round);color:var(--ink-soft);font-size:.9375rem;font-weight:600;line-height:1.35}.deal{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.deal li{border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.7rem .9rem;display:flex}.deal__now{background:var(--cream-warm);border:2px solid var(--barn)}.deal__later{border:2px dashed color-mix(in srgb, var(--camel) 62%, var(--charcoal))}.deal__label{font-family:var(--round);color:var(--charcoal);font-size:.9375rem;font-weight:700}.deal__later .deal__label{color:var(--ink-soft)}.deal__val{font-family:var(--round);color:var(--barn);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:1.15rem;font-weight:700}.deal__later .deal__val{color:var(--ink-soft);white-space:normal;font-size:1rem}.facts{gap:.4rem;margin:1.05rem 0 0;display:grid}.facts div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.facts dt{color:var(--ink-soft);font-size:.9375rem}.facts dd{font-family:var(--round);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:1rem;font-weight:600}.left{font-family:var(--round);letter-spacing:.05em;background:var(--cream-deep);color:var(--ink-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin-top:1rem;padding:.35rem .8rem;font-size:.875rem;font-weight:700;display:inline-flex}.left:before{content:"";background:var(--camel);border-radius:50%;flex:none;width:.5rem;height:.5rem}.left--low{background:color-mix(in srgb, var(--barn) 12%, var(--cream));color:var(--barn)}.left--low:before{background:var(--barn)}.card__foot{gap:.7rem;margin-top:auto;padding-top:1.15rem;display:grid}.card__buy{display:contents}.btn--dead{background:color-mix(in srgb, var(--barn) 22%, var(--cream-deep));color:color-mix(in srgb, var(--barn) 72%, var(--ink-soft));cursor:not-allowed;box-shadow:none;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.btn--dead:hover{background:color-mix(in srgb, var(--barn) 22%, var(--cream-deep))}.card__est{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.card__est b{color:var(--barn);font-weight:700}.shelf{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=30rem){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=50rem){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=68rem){.shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--cream);border-radius:var(--r-lg);min-width:0;box-shadow:var(--lift-1);flex-direction:column;padding:clamp(1.1rem,2vw,1.35rem);display:flex;position:relative}.tile--photo{background:var(--camel);min-height:clamp(13rem,30vw,17rem);padding:0;display:block;overflow:clip}.tile--photo picture{display:block;position:absolute;inset:0}.tile--photo img{object-fit:cover;width:100%;height:100%}.tile__cap{z-index:2;font-family:var(--round);letter-spacing:.005em;color:var(--cream);text-shadow:0 1px 3px #1a1511e6;pointer-events:none;background:linear-gradient(#1a151100 0%,#1a15114d 42%,#1a1511b8 78%,#1a1511d1 100%);padding:3.25rem 1.1rem 1rem;font-size:1.0625rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.tile__sale{z-index:2;font-family:var(--round);letter-spacing:.04em;text-transform:uppercase;color:var(--butter);background:var(--barn);white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.875rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.tile--sale{box-shadow:0 0 0 2px var(--barn), var(--lift-1)}.tile__name{text-wrap:wrap}.tile__name:before{content:"";float:right;width:7rem;height:1.8rem}.tile__summary{color:var(--ink-soft);margin-top:.5rem;font-size:1rem}.tile__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.tile__now{font-family:var(--round);color:var(--charcoal);font-variant-numeric:tabular-nums lining-nums;font-size:1.65rem;font-weight:700;line-height:1}.tile--sale .tile__now{color:var(--barn)}.tile__was{font-family:var(--round);color:var(--ink-faint);font-size:1rem;font-weight:600;text-decoration-thickness:2px}.tile__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.15rem .7rem;margin-top:.45rem;font-size:.875rem;display:flex}.tile__meta span{align-items:center;gap:.45rem;display:inline-flex}.tile__meta span+span:before{content:"";background:var(--camel);border-radius:50%;flex:none;width:4px;height:4px}.tile__shot{border-radius:calc(var(--r-lg) - .55rem);background:var(--cream-deep);aspect-ratio:4/3;margin:-.15rem 0 .85rem;display:block;overflow:clip}.tile__shot img{object-fit:cover;width:100%;height:100%;display:block}.tile__link{color:inherit;text-decoration:none}.tile:hover .tile__link,.tile:focus-within .tile__link{color:var(--barn)}.tile__link{transition:color var(--dur-hover,.18s) var(--ease,ease)}.tile__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tile:has(.tile__link:focus-visible){outline:3px solid var(--barn);outline-offset:3px}.tile__link:focus-visible{outline:none}.tile--out{opacity:.72}.tile__sale--out{background:var(--charcoal);color:var(--cream)}.tile__low{color:var(--barn);font-weight:700}picture[data-astro-cid-2v72dysu]{display:block}img[data-astro-cid-2v72dysu]{object-fit:var(--pic-fit,cover);width:100%;height:100%;display:block}.skip{z-index:200;min-height:44px;font-family:var(--round);color:var(--cream);background:var(--barn);border-radius:999px;align-items:center;padding:.5rem 1.1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:.75rem;left:.75rem;translate:0 calc(-100% - 3rem);box-shadow:0 6px 20px #1a151159}.skip:focus{translate:0}@media (prefers-reduced-motion:no-preference){.skip{transition:translate .16s ease-out}}.hdr{--hdr-pad:clamp(.45rem, 2vw, .9rem);--seal:clamp(4rem, 3rem + 5vw, 6.875rem);padding-block:var(--hdr-pad);flex-wrap:wrap;align-items:center;gap:.5rem clamp(.375rem,1.6vw,1.75rem);display:flex;position:relative}.hdr__brand{align-items:center;gap:.7rem;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.hdr__seal{width:var(--seal);height:var(--seal);flex:none}.hdr__seal img{object-fit:contain;width:100%;height:100%}@media (width<=35.999rem){.hdr__words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hdr__name{font-family:var(--script);color:var(--barn);white-space:nowrap;font-size:clamp(1.75rem,1.5rem + 1vw,2.2rem);line-height:1.15;display:block}.hdr__est{font-family:var(--round);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:.875rem;font-weight:600;display:block}.hdr__tel{font-family:var(--round);white-space:nowrap;background:var(--cream-deep);min-height:2.75rem;color:var(--barn);transition:background-color .25s var(--ease), translate var(--dur-hover) var(--ease-arrive), scale var(--dur-tap) var(--ease-arrive);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem clamp(.75rem,3vw,1rem);font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hdr__tel:hover{background:var(--butter)}.hdr__cart{border:2px solid color-mix(in srgb, var(--camel) 52%, transparent);min-width:2.75rem;min-height:2.75rem;font-family:var(--round);color:var(--barn);white-space:nowrap;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hdr__cart:hover{background:var(--cream-warm);border-color:var(--camel)}.hdr__cart{position:relative}.hdr__cart-badge{box-sizing:border-box;border:2px solid var(--cream);background:var(--barn);min-width:1.2rem;height:1.2rem;color:var(--cream);font-family:var(--round);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.24rem;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.3rem}@media (width<=27rem){.hdr__cart{padding-inline:.5rem}}@media (width<=21.5rem){.hdr__cart{display:none}}.hdr__cart svg{flex:none;width:1.05rem;height:1.05rem}.hdr__cart-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr__tel svg{flex:none;width:1rem;height:1rem}.hdr__panel{flex:1 0 100%;order:3}.hdr__nav{flex-wrap:wrap;justify-content:center;gap:.3rem .35rem;display:flex}.hdr__nav a{min-height:2.75rem;font-family:var(--round);color:var(--charcoal);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hdr__nav a:hover{background:var(--cream-deep);color:var(--barn)}.hdr__menu{background:var(--cream-deep);width:2.75rem;height:2.75rem;color:var(--barn);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease), translate var(--dur-hover) var(--ease-arrive), scale var(--dur-tap) var(--ease-arrive);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.hdr__menu:hover{background:var(--butter)}.hdr__bars{width:1.25rem;height:1rem;display:block;position:relative}.hdr__bars span{height:2px;transition:translate .26s var(--ease), rotate .26s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.hdr__bars span:first-child{top:0}.hdr__bars span:nth-child(2){top:calc(50% - 1px)}.hdr__bars span:nth-child(3){bottom:0}@supports selector(:popover-open){@media (width<=74.999rem){.hdr__menu{display:inline-flex}.hdr__panel{top:calc(var(--hdr-pad) * 2 + var(--seal));width:min(24rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - (var(--hdr-pad) * 2 + var(--seal)) - 1rem);border:1px solid color-mix(in srgb, var(--camel) 34%, transparent);border-radius:var(--r-xl);background:var(--white-warm);color:var(--charcoal);box-shadow:var(--lift-3);margin:0 auto;padding:.5rem;position:absolute;left:0;right:0;overflow-y:auto}.hdr__panel .hdr__nav{flex-flow:column;align-items:stretch;gap:.15rem}.hdr__panel .hdr__nav a{border-radius:var(--r-md);justify-content:flex-start;min-height:3.25rem;padding:.5rem 1rem;font-size:1.0625rem}.hdr:has(.hdr__panel:popover-open) .hdr__menu{background:var(--butter)}.hdr:has(.hdr__panel:popover-open) .hdr__bars span:first-child{translate:0 7px;rotate:45deg}.hdr:has(.hdr__panel:popover-open) .hdr__bars span:nth-child(2){opacity:0}.hdr:has(.hdr__panel:popover-open) .hdr__bars span:nth-child(3){translate:0 -7px;rotate:-45deg}}}@supports not selector(:popover-open){.hdr__panel{opacity:1;translate:none}}@media (width>=75rem){.hdr__panel{width:auto;max-width:none;height:auto;max-height:none;color:inherit;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex:0 auto;order:1;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible;translate:none}.hdr__tel{order:2}.hdr__cart{order:3}}@media (prefers-reduced-motion:reduce){.hdr__bars span{transition-duration:1ms}}.foot{background:var(--charcoal-deep);color:var(--cream-deep)}.foot__grid{gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,3.5rem) 1.5rem;display:grid}@media (width>=52rem){.foot__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.foot__brand{align-items:center;gap:1rem;display:flex}.foot__seal{flex:none;width:5rem;height:5rem}.foot__seal img{object-fit:contain;width:100%;height:100%}.foot__name{font-family:var(--script);color:var(--gold);font-size:2.1rem;line-height:1.15}.foot__est{font-family:var(--round);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 58%, var(--charcoal-deep));font-size:.875rem;font-weight:600;display:block}.foot__tagline{color:color-mix(in srgb, var(--cream) 66%, var(--charcoal-deep));max-width:32ch;margin-top:1rem}.foot h2{font-family:var(--script);letter-spacing:0;color:var(--gold);font-size:1.75rem;font-weight:400;line-height:1.26}.foot ul{gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.foot a{color:color-mix(in srgb, var(--cream) 84%, var(--charcoal-deep));transition:color .25s var(--ease);border-radius:4px}.foot ul a{width:fit-content;min-width:2.75rem;padding-block:.55rem;display:block}.foot a:hover{color:var(--gold)}.foot__reach p{color:color-mix(in srgb, var(--cream) 66%, var(--charcoal-deep));margin-top:.9rem}.foot__tel{min-height:2.75rem;font-family:var(--round);color:var(--cream);align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.foot__fine{border-top:2px dotted color-mix(in srgb, var(--camel) 44%, transparent);color:color-mix(in srgb, var(--cream) 56%, var(--charcoal-deep));flex-wrap:wrap;justify-content:space-between;gap:.7rem 2rem;padding-block:1.35rem;font-size:.9375rem;line-height:1.6;display:flex}.foot__fine p{max-width:62ch}.foot__credits{max-width:none;color:color-mix(in srgb, var(--cream) 52%, var(--charcoal-deep));flex:1 0 100%;font-size:.875rem;line-height:1.55}.foot a:after{bottom:.5rem}
