@font-face{font-family:IvyPrestoText;src:url(/fonts/Ivy-Presto-Text-.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IvyPrestoText;src:url(/fonts/Ivy-Presto-Text-light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TerminaTest;src:url(/fonts/TerminaTest-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TerminaTest;src:url(/fonts/TerminaTest-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--knot-orange:#e06a2b;--knot-orange-deep:#c74f20;--knot-cream-soft:#fff;--knot-cream-soft-soft:#f6efe2;--knot-ink:#24303a;--knot-ink-soft:#4a5560;--knot-blue:#cfe7f8;--knot-font-serif:"IvyPrestoText", "Times New Roman", serif;--knot-font-sans:"TerminaTest", "Work Sans", "Helvetica Neue", Arial, sans-serif}.knot-site,.knot-site *{box-sizing:border-box}.knot-site{font-family:var(--knot-font-sans);color:var(--knot-ink);background:var(--knot-cream-soft-soft);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.knot-site img{max-width:100%;display:block}.knot-site a{color:inherit}.knot-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.knot-reveal.in-view{opacity:1;transform:translateY(0)}.knot-reveal.knot-delay-1.in-view{transition-delay:.1s}.knot-reveal.knot-delay-2.in-view{transition-delay:.2s}.knot-reveal.knot-delay-3.in-view{transition-delay:.3s}.knot-reveal.knot-delay-4.in-view{transition-delay:.4s}.knot-reveal.knot-delay-5.in-view{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.knot-reveal{opacity:1;transition:none;transform:none}}.knot-header[data-astro-cid-jr7posx5]{z-index:50;background:0 0;padding:1.7rem 2rem;transition:background .4s,box-shadow .4s,padding .35s;position:fixed;top:0;left:0;right:0}.knot-header__inner[data-astro-cid-jr7posx5]{justify-content:center;align-items:center;max-width:1320px;min-height:34px;margin:0 auto;display:flex;position:relative}.knot-header__full[data-astro-cid-jr7posx5]{font-family:var(--knot-font-serif);letter-spacing:.14em;color:#fff;width:250px;font-size:1.65rem;text-decoration:none;transition:opacity .4s,transform .4s}.knot-header__mono[data-astro-cid-jr7posx5]{opacity:0;pointer-events:none;align-items:center;transition:opacity .4s,transform .4s;display:flex;position:absolute;left:0;transform:translateY(-8px)scale(.85)}.knot-header__cta[data-astro-cid-jr7posx5]{font-family:var(--knot-font-sans);letter-spacing:.08em;color:var(--knot-ink);border:1px solid var(--knot-ink);opacity:0;pointer-events:none;padding:.65rem 1.5rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .4s,transform .4s,background .3s,color .3s;position:absolute;right:0;transform:translateY(-8px)}.knot-header__cta[data-astro-cid-jr7posx5]:hover{background:var(--knot-ink);color:#fff}.knot-header[data-astro-cid-jr7posx5].is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.95rem 2rem;box-shadow:0 8px 24px #24303a14}.knot-header[data-astro-cid-jr7posx5].is-scrolled .knot-header__full[data-astro-cid-jr7posx5]{opacity:0;pointer-events:none;transform:translateY(-8px)}.knot-header[data-astro-cid-jr7posx5].is-scrolled .knot-header__mono[data-astro-cid-jr7posx5]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.knot-header[data-astro-cid-jr7posx5].is-scrolled .knot-header__cta[data-astro-cid-jr7posx5]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=640px){.knot-header[data-astro-cid-jr7posx5]{padding:1.3rem 1.25rem}.knot-header[data-astro-cid-jr7posx5].is-scrolled{padding:.8rem 1.25rem}.knot-header__full[data-astro-cid-jr7posx5]{font-size:1.3rem}.knot-header__cta[data-astro-cid-jr7posx5]{padding:.55rem 1.05rem;font-size:.68rem}}.knot-hero-mark[data-astro-cid-4x2f56wi]{width:var(--hero-mark-size);max-width:80vw;opacity:var(--hero-mark-opacity);pointer-events:none}.knot-hero-mark[data-astro-cid-4x2f56wi] img[data-astro-cid-4x2f56wi]{width:100%;height:auto;display:block}@media (width<=780px){.knot-hero-mark[data-astro-cid-4x2f56wi]{width:min(var(--hero-mark-size), 70vw);display:none}}.knot-hero[data-astro-cid-vcrondbs]{align-items:flex-end;min-height:92vh;padding-bottom:4.5rem;display:flex;position:relative;overflow:hidden}.knot-hero__bg[data-astro-cid-vcrondbs]{object-fit:cover;opacity:0;border-radius:0 0 170px 170px;width:100%;height:100%;animation:1.8s cubic-bezier(.22,1,.36,1) .15s forwards knotHeroImage;position:absolute;inset:0;transform:scale(1.055)}@keyframes knotHeroImage{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}.knot-hero__overlay[data-astro-cid-vcrondbs]{background:#e06a2b;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.knot-hero__emblem[data-astro-cid-vcrondbs]{pointer-events:none;opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) .7s forwards knotHeroEmblem;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)scale(.94)}@keyframes knotHeroEmblem{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.knot-hero__row[data-astro-cid-vcrondbs]{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1320px;margin:0 auto;padding:0 2.5rem;display:flex;position:relative;bottom:20%}.knot-hero__side[data-astro-cid-vcrondbs]{font-family:var(--knot-font-sans);letter-spacing:.1em;color:#f4efe4;white-space:nowrap;opacity:0;margin:0;font-size:28px;animation:.9s cubic-bezier(.22,1,.36,1) forwards knotHeroText;transform:translateY(20px)}.knot-hero__side--left[data-astro-cid-vcrondbs]{text-align:left;animation-delay:1.05s}.knot-hero__side--right[data-astro-cid-vcrondbs]{text-align:right;animation-delay:1.35s}.knot-hero__title[data-astro-cid-vcrondbs]{font-family:var(--knot-font-serif);color:#fff;text-align:center;flex-direction:column;margin:0;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:400;line-height:1.15;display:flex;overflow:hidden}.knot-hero__title[data-astro-cid-vcrondbs] span[data-astro-cid-vcrondbs]{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards knotHeroTitle;display:block;transform:translateY(100%)}.knot-hero__title[data-astro-cid-vcrondbs] span[data-astro-cid-vcrondbs]:first-child{animation-delay:.9s}.knot-hero__title[data-astro-cid-vcrondbs] span[data-astro-cid-vcrondbs]:last-child{animation-delay:1.05s}@keyframes knotHeroTitle{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes knotHeroText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.knot-hero[data-astro-cid-vcrondbs]{align-items:center;padding-bottom:0}.knot-hero__bg[data-astro-cid-vcrondbs]{border-radius:0 176px}.knot-hero__row[data-astro-cid-vcrondbs]{text-align:center;flex-direction:column;gap:.9rem;padding-inline:1.5rem;bottom:0}.knot-hero__side[data-astro-cid-vcrondbs]{white-space:normal;font-size:20px}.knot-hero__title[data-astro-cid-vcrondbs]{font-size:clamp(2rem,9vw,2.6rem)}.knot-hero__emblem[data-astro-cid-vcrondbs]{transform:translate(-50%,-50%)scale(.65)}@keyframes knotHeroEmblem{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)}to{opacity:1;transform:translate(-50%,-50%)scale(.65)}}}@media (prefers-reduced-motion:reduce){.knot-hero__bg[data-astro-cid-vcrondbs],.knot-hero__emblem[data-astro-cid-vcrondbs],.knot-hero__side[data-astro-cid-vcrondbs],.knot-hero__title[data-astro-cid-vcrondbs] span[data-astro-cid-vcrondbs]{opacity:1;animation:none;transform:none}}.knot-quote[data-astro-cid-5rvz4foa]{background:var(--knot-orange);justify-content:center;padding:5rem 2rem;display:flex}.knot-quote__text[data-astro-cid-5rvz4foa]{text-align:center;max-width:760px;font-family:var(--knot-font-serif);color:#fff8ee;margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.7}.knot-intro[data-astro-cid-byhfzhl4]{background:var(--knot-cream-soft);text-align:center;flex-direction:column;align-items:center;padding:6rem 1.5rem;display:flex}.knot-intro__mark[data-astro-cid-byhfzhl4]{margin-bottom:1.2rem}.knot-intro__eyebrow[data-astro-cid-byhfzhl4]{letter-spacing:.06em;color:var(--knot-ink-soft);margin:0 0 .4rem;font-size:.9rem}.knot-intro__title[data-astro-cid-byhfzhl4]{font-family:var(--knot-font-serif);max-width:640px;margin:0 0 1.4rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.3}.knot-intro__body[data-astro-cid-byhfzhl4]{font-family:var(--knot-font-sans);color:var(--knot-ink-soft);max-width:520px;margin:0 0 2.2rem;font-size:1.05rem;line-height:1.8}.knot-intro__cta[data-astro-cid-byhfzhl4]{letter-spacing:.05em;color:var(--knot-ink);border:1px solid var(--knot-ink);padding:.85rem 1.9rem;font-size:.85rem;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-block}.knot-intro__cta[data-astro-cid-byhfzhl4]:hover{background:var(--knot-ink);color:#fff;transform:translateY(-2px)}.knot-hero-mark[data-astro-cid-b7c6yzlt]{width:var(--hero-mark-size);max-width:80vw;opacity:var(--hero-mark-opacity);pointer-events:none}.knot-hero-mark[data-astro-cid-b7c6yzlt] img[data-astro-cid-b7c6yzlt]{width:100%;height:auto;display:block}@media (width<=780px){.knot-hero-mark[data-astro-cid-b7c6yzlt]{width:min(var(--hero-mark-size), 70vw);display:none}}.knot-feature[data-astro-cid-6dnldpss]{background:var(--knot-cream-soft);justify-content:center;padding:5rem 0;display:flex}.knot-feature__frame[data-astro-cid-6dnldpss]{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.knot-feature__bg[data-astro-cid-6dnldpss]{object-fit:cover;width:100%;height:650px;position:absolute;inset:0}.knot-feature__card[data-astro-cid-6dnldpss]{background:var(--knot-orange);color:#fff8ee;flex-direction:column;justify-content:center;width:min(64%,820px);height:100%;max-height:560px;padding:2.8rem 2.6rem;display:flex;position:absolute;top:60%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.knot-feature__card-mark[data-astro-cid-6dnldpss]{pointer-events:none;position:absolute;top:50%;right:-15.8rem;transform:translateY(-50%)}.knot-feature__card-title[data-astro-cid-6dnldpss]{font-family:var(--knot-font-serif);margin:0 0 1.1rem;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;line-height:1.3;position:relative}.knot-feature__card-body[data-astro-cid-6dnldpss]{color:#fdf3e6;max-width:340px;margin:0 0 1.7rem;font-size:.92rem;line-height:1.8;position:relative}.knot-feature__stats[data-astro-cid-6dnldpss]{letter-spacing:.04em;color:#fff;flex-wrap:wrap;gap:1.6rem;font-size:.85rem;display:flex;position:relative}@media (width<=780px){.knot-feature[data-astro-cid-6dnldpss]{padding:3rem 0}.knot-feature__frame[data-astro-cid-6dnldpss]{aspect-ratio:3/4}.knot-feature__card[data-astro-cid-6dnldpss]{width:88%;padding:2rem 1.6rem}.knot-feature__bg[data-astro-cid-6dnldpss]{height:450px}.knot-feature__card-body[data-astro-cid-6dnldpss]{max-width:none}}.knot-gallery[data-astro-cid-jefodf7i]{background:var(--knot-cream-soft);width:100%;overflow:hidden}.knot-gallery__inner[data-astro-cid-jefodf7i]{aspect-ratio:1410/1174;width:min(100%,1410px);margin:0 auto;position:relative}.gallery-title[data-astro-cid-jefodf7i]{z-index:20;color:#35404b;font-family:var(--knot-font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,2.5rem);font-weight:700;line-height:.9;position:absolute}.gallery-title--design[data-astro-cid-jefodf7i]{top:5.5%;left:11%}.gallery-title--experiences[data-astro-cid-jefodf7i]{top:5.5%;left:55.8%}.gallery-copy[data-astro-cid-jefodf7i]{z-index:30;color:#222;font-family:var(--knot-font-sans);margin:0;font-size:clamp(.65rem,.9vw,.8rem);font-weight:400;line-height:1.15;position:absolute}.gallery-copy--connection[data-astro-cid-jefodf7i]{text-align:center;width:18%;top:22.5%;left:10.7%}.gallery-copy--history[data-astro-cid-jefodf7i]{top:53%;right:15.2%}.gallery-copy--guidance[data-astro-cid-jefodf7i]{writing-mode:vertical-rl;top:66.5%;left:26.5%;transform:rotate(180deg)}.gallery-img[data-astro-cid-jefodf7i]{z-index:5;background:#eee;margin:0;position:absolute;overflow:hidden}.gallery-img[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s,opacity .7s;display:block;transform:scale(1.06)}.gallery-img[data-astro-cid-jefodf7i]:hover img[data-astro-cid-jefodf7i]{filter:saturate(1.04);transform:scale(1.045)}.gallery-img--architecture[data-astro-cid-jefodf7i]{z-index:11;width:20%;height:34%;top:5.2%;left:29%}.gallery-img--table-left[data-astro-cid-jefodf7i]{z-index:8;width:24.7%;height:35%;top:27%;left:9.2%}.gallery-img--church[data-astro-cid-jefodf7i]{z-index:3;width:21.3%;height:27%;top:11.5%;left:54%}.gallery-img--dining[data-astro-cid-jefodf7i]{z-index:10;width:21.5%;height:32%;top:31.5%;left:41.4%}.gallery-img--wedding[data-astro-cid-jefodf7i]{z-index:9;width:17.4%;height:20%;top:28%;right:8.8%}.gallery-img--dinner[data-astro-cid-jefodf7i]{z-index:7;width:26.2%;height:23%;top:55%;right:12.8%}.gallery-img--woman[data-astro-cid-jefodf7i]{z-index:9;width:25.7%;height:34%;top:54.8%;left:28%}.gallery-reveal[data-astro-cid-jefodf7i].is-visible img[data-astro-cid-jefodf7i]{opacity:1;transform:scale(1)}.gallery-img--architecture[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translateY(18px)scale(1.05)}.gallery-img--table-left[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translate(-18px)scale(1.05)}.gallery-img--church[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translateY(-18px)scale(1.05)}.gallery-img--dining[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translateY(20px)scale(1.05)}.gallery-img--wedding[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translate(18px)scale(1.05)}.gallery-img--dinner[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translateY(18px)scale(1.05)}.gallery-img--woman[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{transform:translateY(25px)scale(1.05)}.gallery-reveal[data-astro-cid-jefodf7i].is-visible img[data-astro-cid-jefodf7i]{transform:translate(0)scale(1)}@media (width<=700px){.knot-gallery[data-astro-cid-jefodf7i]{padding:3.5rem 1.25rem 4.5rem}.knot-gallery__inner[data-astro-cid-jefodf7i]{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;height:auto;display:grid}.gallery-copy[data-astro-cid-jefodf7i]{display:none}.gallery-title[data-astro-cid-jefodf7i]{grid-column:1/-1;margin-bottom:.75rem;font-size:2.25rem;line-height:.9;position:relative;inset:auto}.gallery-title--experiences[data-astro-cid-jefodf7i]{margin-top:2rem}.gallery-img[data-astro-cid-jefodf7i]{aspect-ratio:4/5;width:100%;height:auto;position:relative;inset:auto}.gallery-img--architecture[data-astro-cid-jefodf7i]{grid-area:2/1}.gallery-img--table-left[data-astro-cid-jefodf7i]{grid-area:2/2}.gallery-img--church[data-astro-cid-jefodf7i]{aspect-ratio:16/10;grid-area:3/1/auto/-1}.gallery-img--dining[data-astro-cid-jefodf7i]{grid-area:4/1}.gallery-img--wedding[data-astro-cid-jefodf7i]{grid-area:4/2}.gallery-img--woman[data-astro-cid-jefodf7i]{grid-area:5/1}.gallery-img--dinner[data-astro-cid-jefodf7i]{grid-area:5/2}}@media (width<=420px){.knot-gallery[data-astro-cid-jefodf7i]{padding-inline:1rem}.knot-gallery__inner[data-astro-cid-jefodf7i]{gap:.45rem}.gallery-title[data-astro-cid-jefodf7i]{font-size:2rem}}@media (prefers-reduced-motion:reduce){.gallery-img[data-astro-cid-jefodf7i] img[data-astro-cid-jefodf7i]{opacity:1;transition:none;transform:none!important}}.knot-split[data-astro-cid-xcxos32h]{grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.knot-split__photo[data-astro-cid-xcxos32h]{background:var(--knot-blue);position:relative;overflow:hidden}.knot-split__photo[data-astro-cid-xcxos32h] img[data-astro-cid-xcxos32h]{object-fit:cover;border-radius:0 0 176px;width:100%;height:100%}.knot-split__panel[data-astro-cid-xcxos32h]{background:var(--knot-blue);align-items:center;padding:3.5rem 3rem;display:flex}.knot-split__panel-inner[data-astro-cid-xcxos32h]{width:100%;max-width:480px}.knot-split__eyebrow[data-astro-cid-xcxos32h]{letter-spacing:.12em;text-transform:uppercase;color:var(--knot-ink-soft);margin:0 0 .5rem;font-size:.8rem}.knot-split__title[data-astro-cid-xcxos32h]{font-family:var(--knot-font-serif);color:var(--knot-ink);margin:0 0 1.8rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400}.knot-split__list[data-astro-cid-xcxos32h]{width:100%;max-width:480px;margin:0;padding:0;list-style:none}.knot-split__list[data-astro-cid-xcxos32h] li[data-astro-cid-xcxos32h]{border-bottom:1px solid #24303a2e;padding:1rem 0}.knot-split__list[data-astro-cid-xcxos32h] li[data-astro-cid-xcxos32h]:last-child{border-bottom:none}.knot-split__list[data-astro-cid-xcxos32h] p[data-astro-cid-xcxos32h]{color:var(--knot-ink);margin:0;font-size:.85rem;line-height:1.7}@media (width<=900px){.knot-split[data-astro-cid-xcxos32h]{grid-template-columns:1fr}.knot-split__photo[data-astro-cid-xcxos32h]{min-height:320px}.knot-split__panel[data-astro-cid-xcxos32h]{padding:2.5rem 1.5rem}}.knot-final[data-astro-cid-vfli62ig]{background:var(--knot-cream-soft);padding:5rem 2rem 6rem}.knot-final__label[data-astro-cid-vfli62ig]{letter-spacing:.16em;text-transform:uppercase;max-width:1240px;color:var(--knot-ink-soft);margin:0 auto 2.5rem;font-size:.85rem}.knot-final__grid[data-astro-cid-vfli62ig]{grid-template-columns:.9fr 1.3fr .9fr;align-items:start;gap:4rem;max-width:1240px;margin:0 auto;display:grid}.knot-final__points[data-astro-cid-vfli62ig]{grid-template-rows:[point-1]auto[point-2]auto[point-3]auto;grid-template-columns:1fr;row-gap:3.4rem;height:600px;padding-top:3rem;display:grid}.knot-final__point[data-astro-cid-vfli62ig]{font-family:var(--knot-font-serif);color:var(--knot-ink);grid-column:1;align-items:center;margin:0;font-size:13px;font-style:italic;font-weight:600;line-height:1.5;display:grid}.knot-final__point[data-astro-cid-vfli62ig]:nth-child(2){text-align:end}.knot-final__photo[data-astro-cid-vfli62ig]{border-radius:176px 0 0;overflow:hidden}.knot-final__photo[data-astro-cid-vfli62ig] img[data-astro-cid-vfli62ig]{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%}.knot-final__side[data-astro-cid-vfli62ig]{flex-direction:column;gap:1rem;max-width:280px;padding-top:2rem;display:flex}.knot-final__side-photo[data-astro-cid-vfli62ig]{overflow:hidden}.knot-final__side-photo[data-astro-cid-vfli62ig] img[data-astro-cid-vfli62ig]{aspect-ratio:1;object-fit:cover;width:100%}.knot-final__title[data-astro-cid-vfli62ig]{font-family:var(--knot-font-serif);color:var(--knot-ink-soft);margin:0;font-size:1rem;line-height:1.6}.knot-final__caption[data-astro-cid-vfli62ig]{color:var(--knot-ink-soft);margin:0;font-size:.82rem;line-height:1.6}.knot-final__cta[data-astro-cid-vfli62ig]{letter-spacing:.05em;color:#fff;background:var(--knot-ink);width:fit-content;padding:.75rem 1.3rem;font-size:.78rem;text-decoration:none;transition:background .3s,transform .3s;display:inline-block}.knot-final__cta[data-astro-cid-vfli62ig]:hover{background:var(--knot-orange-deep);transform:translateY(-2px)}@media (width<=900px){.knot-final__grid[data-astro-cid-vfli62ig]{grid-template-columns:1fr}.knot-final__points[data-astro-cid-vfli62ig]{grid-template-rows:auto;gap:1.2rem 1.6rem;height:250px;padding-top:0}.knot-final__point[data-astro-cid-vfli62ig]{grid-column:auto;grid-row:auto!important}.knot-final__side[data-astro-cid-vfli62ig]{width:100%;max-width:400px;padding-top:0}}.knot-footer[data-astro-cid-nw2ivrzo]{background:var(--knot-ink);border-top:1px solid var(--knot-cream-soft);padding:0 2rem}.knot-footer__inner[data-astro-cid-nw2ivrzo]{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;max-width:1240px;margin:0 auto;display:grid}.knot-footer__mark[data-astro-cid-nw2ivrzo]{justify-content:center;align-items:center;padding-right:2.5rem;display:flex}.knot-footer__brand[data-astro-cid-nw2ivrzo]{text-align:center;border-right:1px solid var(--knot-cream-soft);border-left:1px solid var(--knot-cream-soft);padding:2.5rem}.knot-footer__brand[data-astro-cid-nw2ivrzo] img[data-astro-cid-nw2ivrzo]{width:100%;max-width:250px;margin:0 auto;padding:30px 0;display:block}.knot-footer__wordmark[data-astro-cid-nw2ivrzo]{font-family:var(--knot-font-serif);letter-spacing:.1em;color:var(--knot-ink);margin:0 0 .3rem;font-size:2rem}.knot-footer__wordmark[data-astro-cid-nw2ivrzo] span[data-astro-cid-nw2ivrzo]{color:var(--knot-orange)}.knot-footer__tagline[data-astro-cid-nw2ivrzo]{letter-spacing:.18em;text-transform:uppercase;color:var(--knot-ink-soft);margin:0;font-size:.75rem}.knot-footer__links[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.knot-footer__links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:var(--knot-ink-soft);font-size:.85rem;text-decoration:none;transition:color .25s}.knot-footer__links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:var(--knot-orange-deep)}@media (width<=780px){.knot-footer__inner[data-astro-cid-nw2ivrzo]{text-align:center;grid-template-columns:1fr;gap:1.6rem;padding:20px}.knot-footer__mark[data-astro-cid-nw2ivrzo]{border-right:none;padding-right:0}.knot-footer__brand[data-astro-cid-nw2ivrzo]{border-left:none;border-right:none;padding:0}.knot-footer__links[data-astro-cid-nw2ivrzo]{align-items:center}}.knot-loader[data-astro-cid-hl7rw2gg]{z-index:9999;opacity:1;visibility:visible;background:#e06a2b;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.77,0,.175,1),visibility .9s;display:flex;position:fixed;inset:0}.knot-loader[data-astro-cid-hl7rw2gg].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.knot-loader__content[data-astro-cid-hl7rw2gg]{flex-direction:column;justify-content:center;align-items:center;display:flex}.knot-loader__mark[data-astro-cid-hl7rw2gg]{opacity:0;filter:blur(6px);animation:1.2s cubic-bezier(.22,1,.36,1) forwards knotLoaderMark;transform:translateY(12px)scale(.88)}@keyframes knotLoaderMark{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.88)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.knot-loader__line[data-astro-cid-hl7rw2gg]{background:#3b4855;width:0;height:1px;margin-top:1.15rem;animation:.9s cubic-bezier(.22,1,.36,1) .45s forwards knotLoaderLine}@keyframes knotLoaderLine{0%{opacity:0;width:0}to{opacity:.65;width:70px}}.knot-loader__name[data-astro-cid-hl7rw2gg]{color:#3f4529;font-family:var(--knot-font-sans);letter-spacing:.32em;opacity:0;margin:.8rem 0 0;font-size:.58rem;font-weight:500;animation:.7s .75s forwards knotLoaderName}@keyframes knotLoaderName{0%{opacity:0;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.knot-loader__mark[data-astro-cid-hl7rw2gg],.knot-loader__line[data-astro-cid-hl7rw2gg],.knot-loader__name[data-astro-cid-hl7rw2gg]{opacity:1;filter:none;animation:none;transform:none}.knot-loader__line[data-astro-cid-hl7rw2gg]{width:70px}}
