.hero{padding-block:clamp(2.5rem,7vw,5.625rem) 2.5rem}.hero__wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:3rem;display:grid}.hero__kicker{transform-origin:0;margin:0 0 .75rem;font-size:2rem;line-height:1;rotate:-2deg}.hero__heading{margin:0}.hero__lede{font-size:var(--wf-text-lead);margin-top:1.625rem}.hero__lede p{margin:0}.hero__lede p+p{margin-top:1em}.hero__actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.hero__action{text-align:center;min-height:52px}.hero__action--quiet{color:var(--wf-letter);box-shadow:none;background:0 0;border-color:currentColor}.hero__action--quiet:is(:hover,:active){color:var(--wf-letter);background:color-mix(in srgb, var(--wf-letter) 12%, transparent);box-shadow:none}.hero__portrait{--tilt:3deg;width:min(100%,440px);box-shadow:var(--wf-shadow-sheet);justify-self:center;padding:14px 14px 0}.hero__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.hero__portrait .polaroid__caption{padding:.625rem .5rem 1rem;font-size:1.625rem}.hero__tape--left{aspect-ratio:114/119;background-image:-webkit-image-set(url(/deck-art/tape/tape-13.webp) 1x,url(/deck-art/tape/tape-13@2x.webp) 2x);background-image:image-set("/deck-art/tape/tape-13.webp" 1x,"/deck-art/tape/tape-13@2x.webp" 2x);width:80px;top:-24px;left:14%;rotate:-16deg}.hero__tape--right{aspect-ratio:76/172;width:40px;top:-26px;right:12%;rotate:40deg}@media (prefers-contrast:more){.hand.hero__kicker{color:var(--wf-letter);font-size:var(--wf-text-lead);rotate:none}.hero__portrait .polaroid__caption{font-family:var(--wf-font-body);font-size:var(--wf-text-lead)}}.horizon{width:100%;height:56px;color:var(--wf-letter);margin-block:clamp(2rem,5vw,4rem) 0;display:block}.horizon-symbol{position:absolute}.story{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.story-body{width:100%;max-width:var(--wf-measure)}.prose-figure{margin:2.2rem 0}.prose-figure img{border-radius:var(--wf-radius-photo)}.pullquote{font-family:var(--wf-font-display);font-size:var(--wf-quote);color:var(--wf-letter);text-wrap:balance;margin:2.6rem 0;padding:0;line-height:1.3}.standout{background:var(--wf-yolk);color:var(--wf-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2em;font-style:normal}@media (forced-colors:active){.standout{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}}.letter{padding-block:3.75rem 2.5rem}.letter__paper{--tilt:0deg;background:var(--wf-letter);border-radius:var(--wf-radius-note);box-shadow:var(--wf-shadow-sheet);transform:rotate(var(--tilt));quotes:"“" "”" "‘" "’";padding:clamp(1.75rem,5vw,4rem) clamp(1.375rem,5vw,4rem);position:relative}.letter__kicker{font-size:var(--wf-text-meta);color:var(--wf-tomato);margin:0 0 .375rem;font-weight:700;line-height:1.3}.letter__heading{font-size:var(--wf-h3);margin:0 0 .75rem}.letter__greeting,.letter__sign-off{font-family:var(--wf-font-hand);font-weight:700;line-height:1.05}.letter__greeting{margin:0 0 1.375rem;font-size:2.375rem}.letter__body{max-width:var(--wf-measure);font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.65}.letter__body>*{margin:0}.letter__body>*+*{margin-top:1.125rem}.letter__body>.letter__quote{margin-block:1.625rem}.letter__quote{font-family:var(--wf-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.3}.letter__quote-words{margin:0}.letter__quote-words:before{content:open-quote}.letter__quote-words:after{content:close-quote}.letter__cite{font-family:var(--wf-font-hand);color:var(--wf-tomato);margin-top:.375rem;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.1;display:block}.letter__cite:before{content:"— ";content:"— " / ""}.letter__sign-off{margin:1.875rem 0 0;font-size:2.5rem}.letter__signature{color:var(--wf-tomato);font-size:2.125rem;display:block}.letter__signature:before{content:"— ";content:"— " / ""}.letter__aside{--tilt:-1.2deg;background:var(--wf-blush);color:var(--wf-ink);border-radius:var(--wf-radius-note);font-family:var(--wf-font-hand);border:1px solid #0000;padding:.875rem 1rem;font-size:1.625rem;font-weight:700;line-height:1.15}.letter__body>.letter__aside{margin-block:1.5rem}.letter__aside .letter__cite{color:var(--wf-ink);font-size:1.25rem}@media (min-width:60rem){.letter__wrap{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,.6fr);column-gap:2.25rem;display:grid}.letter__paper{--tilt:-.6deg;grid-column:2}.letter__body>.letter__aside{--tilt:-4deg;width:min(13.75rem,41.6667%);box-shadow:none;color:var(--wf-yolk);text-align:right;background:0 0;border:0;margin:0;padding:0;font-size:1.875rem;line-height:1.1;position:absolute;right:calc(100% + 2.25rem);translate:0 -100%}.letter__aside .letter__cite{color:var(--wf-yolk)}.letter__aside:after{content:"⤷";content:"⤷" / "";width:fit-content;font-family:var(--wf-font-body);margin:.375rem -.625rem 0 auto;font-size:2.5rem;line-height:1;display:block;rotate:-10deg}}@media (prefers-contrast:more){.letter__greeting,.letter__sign-off,.letter__cite,.letter__aside{font-family:var(--wf-font-body)}.letter__greeting,.letter__sign-off,.letter__signature,.letter__cite,.letter__aside,.letter__aside .letter__cite{font-size:var(--wf-text-lead)}.letter__aside{border:2px solid var(--wf-ink)}}@media (prefers-contrast:more) and (min-width:60rem){.letter__body>.letter__aside{color:var(--wf-letter);font-size:var(--wf-text-lead);border:0}.letter__aside .letter__cite{color:var(--wf-letter)}}@media (forced-colors:active){.letter__aside{border-color:canvastext}}@media (forced-colors:active) and (min-width:60rem){.letter__body>.letter__aside{border:0}}.path__steps{counter-reset:path-step;margin:2.5rem 0 0;padding:0;list-style:none}.path__step{counter-increment:path-step;grid-template-columns:56px minmax(0,1fr);column-gap:1.125rem;padding-bottom:2.75rem;display:grid;position:relative}.path__step:last-child{padding-bottom:0}.path__step:before{content:counter(path-step);content:counter(path-step) / "";background:var(--wf-letter);width:56px;height:56px;color:var(--wf-ink);font-family:var(--wf-font-display);border:3px solid #0000;border-radius:50%;place-items:center;font-size:1.625rem;line-height:1;display:grid}.path__step:not(:last-child):after{content:"";border-left:3px dashed color-mix(in srgb, var(--wf-letter) 45%, transparent);position:absolute;top:56px;bottom:0;left:26.5px}.path__step--start:before{background:var(--wf-yolk)}.path__step--soon:before{color:var(--wf-letter);border:3px dashed var(--wf-letter);background:0 0}.path__body{min-width:0}.path__head{flex-wrap:wrap;align-items:baseline;gap:.125rem .875rem;display:flex}.path__title{margin:.375rem 0 0;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.1}.path__status{margin:0;font-size:1.625rem}.path__text{margin:.5rem 0 0;font-size:1.1875rem}.path__washing-line{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--wf-letter) 45%, transparent) transparent;margin-top:1.125rem;padding:.75rem .75rem 1.75rem;overflow-x:auto}.path__encounters{gap:1.125rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.path__encounters:before{content:"";border-top:2px solid color-mix(in srgb, var(--wf-letter) 70%, transparent);position:absolute;top:7px;left:0;right:0}.path__encounter{scroll-snap-align:start;flex:none}.path__encounter:nth-child(4n+1){--tilt:-2deg}.path__encounter:nth-child(4n+2){--tilt:1.5deg}.path__encounter:nth-child(4n+3){--tilt:-1deg}.path__encounter:nth-child(4n){--tilt:2deg}.path__card{color:var(--wf-ink);transform-origin:50% 0;flex-direction:column;align-items:center;text-decoration:none;display:flex}.path__card:hover{color:var(--wf-ink)}.path__photo{width:150px;margin-top:-5px;padding:8px 8px 10px;display:block}.path__blank{aspect-ratio:1;background:var(--wf-blush);border-radius:2px;width:100%;display:block}.path__photo>img{aspect-ratio:1;object-fit:cover}.path__eyebrow{color:var(--wf-tomato);margin-top:.375rem;font-size:.875rem;font-weight:700;line-height:1.25;display:block}.path__name{font-family:var(--wf-font-display);font-size:1.0625rem;line-height:1.15;display:block}.path__card:hover .path__name{-webkit-text-decoration:underline 2px var(--wf-tomato-light);text-decoration:underline 2px var(--wf-tomato-light);text-underline-offset:3px}.path__encounter--more{align-self:center}.path__more{aspect-ratio:1;border:3px dashed color-mix(in srgb, var(--wf-letter) 60%, transparent);border-radius:var(--wf-radius-photo);width:150px;color:var(--wf-letter);text-align:center;justify-content:center;align-items:center;padding:.75rem;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.path__more:hover{color:var(--wf-letter);border-color:var(--wf-letter)}.path__start{margin-top:.625rem}@media not (min-width:45rem){.path__photo,.path__more{width:128px}}@media (prefers-contrast:more){.path__step:before{border-color:var(--wf-ink)}.path__step--start:before{border-width:4px}.path__step--soon:before{border-color:var(--wf-letter)}.path__step:not(:last-child):after{border-left-color:var(--wf-letter)}.path__encounters:before{border-top-color:var(--wf-letter)}.path__more{border-color:var(--wf-letter)}.hand.path__status{color:var(--wf-letter);font-size:var(--wf-text-lead)}}@media (forced-colors:active){.path__step:before{border-color:canvastext}.path__step--start:before{border-width:6px}.path__step:not(:last-child):after{border-left-color:canvastext}.path__encounters:before{border-top-color:canvastext}.path__more{border-color:canvastext}}.section-head__kicker{margin:0 0 .4rem}.section-head__line{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.1rem;margin-bottom:.5em;display:flex}.section-head__line h2{margin:0}.section-head__aside{margin:0;rotate:-2deg}.section-head__intro{font-size:var(--wf-text-lead);margin-top:1rem}.section-head__intro p:last-child{margin-bottom:0}@media (prefers-contrast:more){.ground-clay :is(.section-head__kicker,.section-head__aside){color:var(--wf-letter)}}.territories{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:1.4rem;margin-top:2.5rem;display:grid}.territory{background:var(--wf-letter);color:var(--wf-ink);border-radius:var(--wf-radius-photo);box-shadow:var(--wf-shadow-object);cursor:pointer;border:1px solid #0000;flex-direction:column;padding:10px 10px 16px;display:flex;position:relative}.territory:nth-of-type(5n+1){--tilt:-2deg}.territory:nth-of-type(5n+2){--tilt:1.5deg}.territory:nth-of-type(5n+3){--tilt:-1deg}.territory:nth-of-type(5n+4){--tilt:2deg}.territory:nth-of-type(5n+5){--tilt:-1.5deg}.territory *{--wf-focus-colour:var(--wf-ink)}.territory:has(.territory__choice:focus-visible){outline:var(--wf-focus-width) solid var(--wf-focus-colour);outline-offset:var(--wf-focus-offset)}.territories .territory:has(.territory__choice:checked){background:var(--wf-yolk);transform:translateY(-6px) rotate(var(--tilt,0deg))}.territory__image{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%}.territory__label{font-family:var(--wf-font-hand);color:var(--wf-tomato);margin:.75rem .25rem 0;font-size:1.375rem;font-weight:700;line-height:1}.territory__title{font-family:var(--wf-font-display);margin:.25rem .25rem 0;font-size:1.3125rem;line-height:1.15}.territory__summary{font-size:var(--wf-text-meta);color:var(--wf-ink-soft);margin:.4rem .25rem 0;line-height:1.4}.territory__open{display:none}.territory-note{--tilt:-.8deg;order:1;grid-column:1/-1;max-width:47.5rem;margin-top:.75rem;padding:1.5rem 1.75rem;display:none}.territory:has(.territory__choice:checked)+.territory-note{display:block}.territory-note__title{font-family:var(--wf-font-hand);margin:0;font-size:1.625rem;font-weight:700;line-height:1.1}.territory-note p{margin:.6rem 0 0}.territory-note__image{border-radius:var(--wf-radius-photo);margin-top:1rem}@media (max-width:760px){.territories{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.6rem}.territories .territory{--tilt:0deg;border-radius:var(--wf-radius-card);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:.875rem;min-height:72px;padding:8px 14px 8px 8px;display:grid}.territory__image{aspect-ratio:1;border-radius:var(--wf-radius-photo);grid-row:1/span 2;width:56px;height:56px}.territory__label{grid-column:2;align-self:end;margin:0;font-size:1.25rem}.territory__title{grid-column:2;align-self:start;margin:0;font-size:1.1875rem}.territory__summary{display:none}.territory__open{font-family:var(--wf-font-hand);color:var(--wf-tomato);grid-area:1/3/span 2;font-size:1.875rem;font-weight:700;line-height:1;display:block}.territories .territory:has(.territory__choice:checked){box-shadow:none;border-radius:var(--wf-radius-card) var(--wf-radius-card) 0 0;transform:none}.territory:has(.territory__choice:checked) .territory__open{visibility:hidden}.territory-note{--tilt:0deg;border-radius:0 0 var(--wf-radius-card) var(--wf-radius-card);order:0;max-width:none;margin-top:-.625rem;padding:.25rem 1rem 1rem}.territory-note__title{display:none}.territory-note p:first-of-type{margin-top:0}}@media (prefers-contrast:more){.territory{border:2px solid var(--wf-ink)}.territory__label,.territory__open,.territory-note__title{font-family:var(--wf-font-body);font-size:1.125rem}}@media (forced-colors:active){.territory{border:2px solid canvastext}.territories .territory:has(.territory__choice:checked){border:4px solid selecteditem}.territory:has(.territory__choice:focus-visible){outline:3px solid highlight}}.video-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.rail-controls{gap:.625rem;display:flex}.rail-btn{border:2px solid var(--wf-letter);width:48px;height:48px;color:var(--wf-letter);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem}.rail-btn:hover{background:var(--wf-letter);color:var(--wf-ink)}.video-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--wf-letter) 55%, transparent) transparent;align-items:stretch;gap:1.625rem;margin-top:1.5rem;padding:.875rem .5rem 1.875rem;display:flex;overflow-x:auto}.video-card{scroll-snap-align:start;background:var(--wf-letter);width:15.625rem;color:var(--wf-ink);border-radius:var(--wf-radius-photo);box-shadow:var(--wf-shadow-object);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;flex:none;padding:10px 10px 14px;display:flex}.video-card:nth-child(3n+1){--tilt:-1.5deg}.video-card:nth-child(3n+2){--tilt:1.2deg}.video-card:nth-child(3n+3){--tilt:-.8deg}.video-card *{--wf-focus-colour:var(--wf-ink)}.video-card--held{display:none}.video-rail:has(.video-more__toggle:checked) .video-card--held{display:flex}.video-card__poster{aspect-ratio:9/14;background:var(--wf-card-back-2);border-radius:2px;order:-1;display:block;position:relative;overflow:hidden}.video-card__poster img{object-fit:cover;width:100%;height:100%}.video-card__play{background:var(--wf-yolk);width:52px;height:52px;color:var(--wf-ink);border-radius:50%;place-items:center;padding-left:4px;font-size:1.25rem;display:grid;position:absolute;bottom:12px;left:12px}.video-card[data-unplayable] .video-card__play{display:none}.video-card__length{border-radius:var(--wf-radius-photo);background:var(--wf-ink);color:var(--wf-letter);padding:2px 8px;font-size:.875rem;font-weight:700;position:absolute;bottom:12px;right:10px}.video-card__title{font-family:var(--wf-font-display);margin:.625rem .25rem 0;font-size:1.25rem;line-height:1.15;display:block}.video-more{scroll-snap-align:start;text-align:center;border:3px dashed color-mix(in srgb, var(--wf-letter) 55%, transparent);border-radius:var(--wf-radius-card);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;width:15.625rem;padding:1.25rem;display:flex;position:relative}.video-more:has(.video-more__toggle:focus-visible){outline:var(--wf-focus-width) solid var(--wf-focus-colour);outline-offset:var(--wf-focus-offset)}.video-more__closed{flex-direction:column;align-items:center;gap:.75rem;display:flex}.video-more__count{font-family:var(--wf-font-hand);color:var(--wf-yolk);font-size:1.875rem;font-weight:700;line-height:1.1}.video-more__label,.video-more__open{color:var(--wf-letter);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.video-more__open{display:none}.video-more:has(.video-more__toggle:checked) .video-more__closed{display:none}.video-more:has(.video-more__toggle:checked) .video-more__open{display:block}.video-more:hover :is(.video-more__label,.video-more__open){-webkit-text-decoration-color:var(--wf-yolk);text-decoration-color:var(--wf-yolk)}@media (max-width:760px){.video-card,.video-more{width:13.75rem}}@media (prefers-contrast:more){.video-card{border:2px solid var(--wf-ink)}.video-more{border-color:var(--wf-letter)}.video-more__count{font-family:var(--wf-font-body);color:var(--wf-letter);font-size:1.125rem}}@media (forced-colors:active){.video-card{border:2px solid canvastext}.video-more{border:3px dashed canvastext}.video-more:has(.video-more__toggle:focus-visible){outline:3px solid highlight}}.passage__body{max-width:var(--wf-measure);font-size:var(--wf-text-lead)}.passage--noted{grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:center;gap:2.5rem;display:grid}.passage-note{--tilt:1.6deg;background-color:var(--wf-letter);background-image:linear-gradient(transparent 43px, color-mix(in srgb, var(--wf-ink) 14%, transparent) 43px 45px, transparent 45px);background-position:0 20px;background-size:100% 45px;padding:1.75rem 1.875rem}.passage-note__heading{font-family:var(--wf-font-hand);margin:0 0 .5rem;font-size:2.125rem;font-weight:700;line-height:1.3}.passage-note__lines{font-family:var(--wf-font-hand);color:var(--wf-ink-soft);white-space:pre-line;margin:0;font-size:1.875rem;line-height:1.5}.passage-note__button{margin-top:.875rem}@media (prefers-contrast:more){.passage-note{background-image:none}.passage-note__heading,.passage-note__lines{font-family:var(--wf-font-body);font-size:1.125rem;font-weight:700;line-height:1.5}}.modal{border-radius:var(--wf-radius-card);background:var(--wf-letter);width:min(92vw,620px);max-height:min(86vh,760px);color:var(--wf-ink);box-shadow:var(--wf-shadow-sheet);border:0;padding:0}.modal *{--wf-focus-colour:var(--wf-ink)}.modal::backdrop{background:color-mix(in srgb, var(--wf-ink) 60%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:clamp(1.6rem,4vw,2.6rem);overflow-y:auto}.modal-close{z-index:1;border:2px solid var(--wf-ink);background:var(--wf-card);width:48px;height:48px;color:var(--wf-ink);cursor:pointer;border-radius:50%;font-size:1.125rem;position:absolute;top:.75rem;right:.75rem}.modal-close:hover{background:var(--wf-yolk)}@media (forced-colors:active){.modal{border:2px solid canvastext}}.letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.125rem;margin-top:2.25rem;display:grid}.letters--single{grid-template-columns:minmax(0,1fr);max-width:47.5rem}@media (max-width:760px){.letters{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.letter-card{border-radius:var(--wf-radius-note);margin:0;padding:1.625rem 1.75rem 1.375rem}.letter-card:nth-child(4n+1){--tilt:-1.4deg}.letter-card:nth-child(4n+2){--tilt:1.2deg;background:var(--wf-blush)}.letter-card:nth-child(4n+3){--tilt:.9deg;background:var(--wf-lime)}.letter-card:nth-child(4n+4){--tilt:-1deg;background:var(--wf-yolk)}.letter-card__quote{font-size:var(--wf-text);quotes:"“" "”";margin:0;line-height:1.6}.letter-card__quote:before{content:open-quote}.letter-card__quote:after{content:close-quote}.letter-card__from{font-family:var(--wf-font-hand);margin-top:.875rem;font-size:1.75rem;font-weight:700;line-height:1}.letter-card__from:before{content:"— "}@media (prefers-contrast:more){.letter-card__from{font-family:var(--wf-font-body);font-size:1.125rem}}.faq-wrap{max-width:56.25rem}.faq-list{flex-direction:column;gap:.75rem;margin-top:1.4rem;display:flex}.faq{background:var(--wf-letter)}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.875rem 1.25rem;font-size:1.1875rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:none}.faq:has(>.faq__question:focus-visible){outline:var(--wf-focus-width) solid var(--wf-focus-colour);outline-offset:var(--wf-focus-offset)}.faq__mark{font-family:var(--wf-font-hand);color:var(--wf-tomato);flex:none;font-size:2.5rem;font-weight:700;line-height:1}.faq[open] .faq__mark{rotate:45deg}.faq__answer{color:var(--wf-ink-soft);padding:0 1.25rem 1.125rem}.faq__answer p{margin:0 0 .75rem}.faq__answer>:last-child{margin-bottom:0}.faq__answer a{color:var(--wf-ink)}@media (prefers-contrast:more){.faq__mark{font-family:var(--wf-font-body);font-size:1.5rem}}@media (forced-colors:active){.faq:has(>.faq__question:focus-visible){outline:3px solid highlight}}.contact .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));align-items:start;gap:2.5rem;display:grid}.postcard{--tilt:-1.2deg;background:var(--wf-letter);box-shadow:var(--wf-shadow-sheet);transform:rotate(var(--tilt));padding:1.875rem 1.875rem 1.75rem;position:relative}.postcard__stamp{border:3px dotted var(--wf-tomato);place-items:center;width:64px;height:76px;display:grid;position:absolute;top:18px;right:18px;rotate:5deg}.postcard__stamp img{width:44px}.postcard__form label{margin-top:1rem;font-size:1rem;font-weight:700;display:block}.postcard__fields>label:first-of-type{margin-top:0}.postcard__fields>:is(label,input):first-of-type{max-width:calc(100% - 5.5rem)}.postcard__form input,.postcard__form textarea{border:2px solid var(--wf-ink);border-radius:var(--wf-radius-button);background:var(--wf-card);width:100%;color:var(--wf-ink);font:inherit;font-size:var(--wf-text);margin-top:.375rem;padding:.75rem .875rem;display:block}.postcard__form textarea{resize:vertical;line-height:1.5}.postcard__send{min-height:52px;margin-top:1.25rem}@media (prefers-contrast:more){.postcard__stamp{border-color:var(--wf-ink)}}.site-footer{border-top:2px dashed color-mix(in srgb, var(--wf-letter) 35%, transparent);color:var(--wf-letter);margin-top:2.5rem}.site-footer a{color:var(--wf-letter);-webkit-text-decoration-color:color-mix(in srgb, var(--wf-letter) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--wf-letter) 50%, transparent);font-weight:700}.site-footer a:hover{color:var(--wf-letter);-webkit-text-decoration-color:var(--wf-yolk);text-decoration-color:var(--wf-yolk)}.footer-grid{padding-block:2.25rem max(3rem, var(--dock-clearance));grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem;display:grid}.footer-words{max-width:var(--wf-measure);flex-direction:column;gap:1rem;display:flex}.footer-words p{margin:0 0 .5rem}.footer-words p:last-child{margin-bottom:0}.footer-links{flex-direction:column;display:flex}.footer-links strong{margin-bottom:.25rem}.footer-links a{align-items:center;width:fit-content;min-height:48px;display:inline-flex}@media (min-width:56rem){.footer-grid{grid-template-columns:minmax(0,1fr) repeat(auto-fit,minmax(8rem,max-content))}}@media (prefers-contrast:more){.site-footer{border-top-color:var(--wf-letter)}}@keyframes reveal-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 60%}}}.postcard *{--wf-focus-colour:var(--wf-ink)}.postcard__form .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.postcard__form altcha-widget{margin-top:1.25rem;display:block}.form-status{margin:1rem 0 0;font-weight:700}.form-status:empty{margin:0}.form-status[data-state=error]{color:var(--wf-tomato)}.postcard__form:has(.form-status[data-state=sent]) :is(.postcard__fields,.postcard__send){display:none}.form-status[data-state=sent]{max-width:calc(100% - 5.5rem);font-family:var(--wf-font-hand);margin:2.5rem 0 1.25rem;font-size:2.5rem;line-height:1.1}.postcard__send[disabled]{opacity:.6;cursor:wait}@media (prefers-contrast:more){.form-status[data-state=sent]{font-family:var(--wf-font-body);font-size:1.375rem}}.modal--video{background:var(--wf-ink);width:min(92vw,400px,41.625vh);color:var(--wf-letter)}.modal--video *{--wf-focus-colour:var(--wf-yolk)}.modal--video .modal-inner{padding:0}.modal--video iframe{background:var(--wf-ink);width:100%;aspect-ratio:var(--video-aspect,9 / 16);border:0;display:block}.modal--video video{background:var(--wf-ink);width:100%;display:block}.modal--video img{width:100%}.modal--video .video-note{font-size:var(--wf-text);margin:0;padding:.9rem 1.1rem 1.1rem}.modal--video .modal-close{border-color:var(--wf-letter);background:var(--wf-letter)}@media (prefers-reduced-motion:no-preference){.territory{transition:transform var(--wf-move), background-color var(--wf-move)}.faq__mark{transition:rotate var(--wf-move-quick)}}
