.hdr[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--hfj-rule);background:var(--hfj-bg)}.hdr__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:1.35rem;flex-wrap:wrap}.hdr__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;font-family:var(--hfj-font-display);font-style:italic;font-size:var(--hfj-step-1);text-decoration:none;margin-right:auto}.hdr__logo[data-astro-cid-3ef6ksr2]{width:2.25rem;height:2.25rem;flex-shrink:0}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.9rem,2vw,1.9rem)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--hfj-text-soft);padding-block:.25rem}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--hfj-accent-strong)}.hdr__search[data-astro-cid-3ef6ksr2]{position:relative}.hdr__search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{font:inherit;font-size:.85rem;padding:.45rem .75rem;border:1px solid var(--hfj-rule);border-radius:var(--hfj-radius);background:transparent;color:inherit;width:9.5rem;transition:width .24s ease}.hdr__search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{width:13rem}#hfj-search-results[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .4rem);right:0;width:min(24rem,80vw);background:var(--hfj-bg);border:1px solid var(--hfj-rule);border-radius:var(--hfj-radius);z-index:40;max-height:60vh;overflow-y:auto}#hfj-search-results[data-astro-cid-3ef6ksr2] a{display:block;padding:.7rem .9rem;text-decoration:none;border-bottom:1px solid var(--hfj-rule)}#hfj-search-results[data-astro-cid-3ef6ksr2] a:last-child{border-bottom:0}#hfj-search-results[data-astro-cid-3ef6ksr2] span{display:block;font-size:.78rem;color:var(--hfj-text-soft)}@media(max-width:720px){.hdr__brand[data-astro-cid-3ef6ksr2]{width:100%;margin-right:0}.hdr__nav[data-astro-cid-3ef6ksr2]{order:3;width:100%}}.ftr[data-astro-cid-sz7xmlte]{margin-top:auto;border-top:1px solid var(--hfj-rule);background:var(--hfj-surface);padding-block:3rem 2.5rem}.ftr__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem)}@media(max-width:34rem){.ftr__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.25rem}}.ftr__heading[data-astro-cid-sz7xmlte]{font-family:var(--hfj-font-display);font-style:italic;font-weight:400;font-size:var(--hfj-step-1);color:var(--hfj-text);margin-bottom:1rem}.ftr__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:.7rem}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hfj-text-soft)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--hfj-accent-strong)}.ftr__bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(2.25rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid var(--hfj-rule);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.4rem;flex-wrap:wrap}.ftr__copy[data-astro-cid-sz7xmlte]{font-size:.72rem;color:var(--hfj-text-soft)}@media(max-width:34rem){.ftr__bottom[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}.ftr__legal[data-astro-cid-sz7xmlte]{justify-content:center}}.accents[data-astro-cid-udravu7i]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.acc[data-astro-cid-udravu7i]{position:absolute;width:clamp(110px,14vw,220px);height:auto;opacity:.18}.acc--tl[data-astro-cid-udravu7i]{top:5rem;left:-1.5rem;transform:rotate(-14deg)}.acc--tr[data-astro-cid-udravu7i]{top:7rem;right:-1.5rem;transform:rotate(18deg)}.acc--bl[data-astro-cid-udravu7i]{bottom:-1rem;left:-1rem;transform:rotate(10deg)}.acc--br[data-astro-cid-udravu7i]{bottom:-1.5rem;right:-.5rem;transform:rotate(-20deg)}@media(max-width:1100px){.acc[data-astro-cid-udravu7i]{opacity:.15;width:110px}.acc--tl[data-astro-cid-udravu7i],.acc--tr[data-astro-cid-udravu7i]{display:none}}.cbanner[data-astro-cid-c3gl3qgq]{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 2.75rem;background:var(--hfj-accent-strong,#6b3f5a);color:var(--hfj-accent-ink,#fff);font-size:var(--hfj-step--1);text-align:center;line-height:1.4}.cbanner[data-astro-cid-c3gl3qgq][hidden]{display:none}.cbanner[data-astro-cid-c3gl3qgq] p[data-astro-cid-c3gl3qgq]{margin:0}.cbanner[data-astro-cid-c3gl3qgq] a[data-astro-cid-c3gl3qgq]{color:inherit;text-decoration:underline;text-underline-offset:3px;margin-left:.35rem;white-space:nowrap}.cbanner__x[data-astro-cid-c3gl3qgq]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;padding:.25rem .5rem;opacity:.85}.cbanner__x[data-astro-cid-c3gl3qgq]:hover{opacity:1}:root{--hfj-font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--hfj-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hfj-measure: 68ch;--hfj-radius: 2px;--hfj-gutter: clamp(1.25rem, 4vw, 3rem);--hfj-step--1: clamp(.83rem, .8rem + .15vw, .9rem);--hfj-step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--hfj-step-1: clamp(1.33rem, 1.2rem + .6vw, 1.6rem);--hfj-step-2: clamp(1.77rem, 1.5rem + 1.3vw, 2.4rem);--hfj-step-3: clamp(2.36rem, 1.8rem + 2.6vw, 3.6rem)}:root[data-palette=wheat-walnut]{--hfj-bg: #fbf7f0;--hfj-surface: #f4ede1;--hfj-text: #3b2f26;--hfj-text-soft: #6b5a4c;--hfj-rule: #e3d8c7;--hfj-accent: #b8893f;--hfj-accent-strong: #8a6626;--hfj-accent-ink: #fbf7f0;--hfj-accent-soft: #f0e2c8}:root[data-palette=linen-blue]{--hfj-bg: #f7f4ee;--hfj-surface: #ebe6dc;--hfj-text: #4a3b30;--hfj-text-soft: #7a695b;--hfj-rule: #ddd5c8;--hfj-accent: #6e86a0;--hfj-accent-strong: #5a7189;--hfj-accent-ink: #f7f4ee;--hfj-accent-soft: #dbe3ea}:root[data-palette=cream-plum]{--hfj-bg: #f7f3ec;--hfj-surface: #efe7dc;--hfj-text: #33291f;--hfj-text-soft: #6d5c50;--hfj-rule: #e2d6cd;--hfj-accent: #9c6b72;--hfj-accent-strong: #8c5a63;--hfj-accent-ink: #f7f3ec;--hfj-accent-soft: #e8dccb}:root{--chip-homemaking-bg: #ece3d4;--chip-homemaking-fg: #5c4a33;--chip-recipes-bg: #e8ddd0;--chip-recipes-fg: #6a4b32;--chip-hosting-bg: #e2e0d5;--chip-hosting-fg: #4f5240;--chip-rhythms-bg: #dfe2e4;--chip-rhythms-fg: #45535c;--chip-encouragement-bg: #ebe0e2;--chip-encouragement-fg: #6b4b52}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable both-edges}body{background:var(--hfj-bg);color:var(--hfj-text);font-family:var(--hfj-font-body);font-size:var(--hfj-step-0);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--hfj-font-display);font-style:italic;font-weight:400;line-height:1.12;letter-spacing:-.005em}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--hfj-gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--hfj-accent-strong);outline-offset:3px;border-radius:var(--hfj-radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background-color:var(--hfj-bg);background-image:none;background-size:512px 512px}main,header,footer{position:relative;z-index:1}.deckle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4.5'/%3E%3CfeGaussianBlur stdDeviation='1.2'/%3E%3C/filter%3E%3Crect x='4' y='4' width='392' height='592' fill='black' filter='url%28%23d%29'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4.5'/%3E%3CfeGaussianBlur stdDeviation='1.2'/%3E%3C/filter%3E%3Crect x='4' y='4' width='392' height='592' fill='black' filter='url%28%23d%29'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 1px 1px rgba(80,50,60,.08))}body{position:relative}:root{--washi-w: 3.4rem;--washi-h: 1.05rem;--washi-bg: repeating-linear-gradient(0deg, rgb(150 122 88 / .16) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, rgb(150 122 88 / .16) 0 6px, transparent 6px 12px), linear-gradient(rgb(232 220 198 / .74), rgb(224 211 188 / .7))}.washi,.washi-tape:before{position:absolute;z-index:2;pointer-events:none;width:var(--washi-w);height:var(--washi-h);background:var(--washi-bg);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.washi-tape{position:relative}.washi-tape:before{content:"";top:calc(var(--washi-h) * -.5);left:50%;transform:translate(-50%) rotate(-3deg)}.bio--about .bio__photo{position:relative}.bio--about .bio__photo:before,.bio--about .bio__photo:after{content:"";position:absolute;z-index:2;pointer-events:none;width:4.6rem;height:1.15rem;background:var(--washi-bg);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.bio--about .bio__photo:before{top:.4rem;left:-1.1rem;transform:rotate(-38deg)}.bio--about .bio__photo:after{bottom:.4rem;right:-1.1rem;transform:rotate(-38deg)}.card:has(>img.mock){position:relative}.card:has(>img.mock):before{content:"";position:absolute;z-index:2;pointer-events:none;top:-.5rem;left:50%;width:var(--washi-w);height:var(--washi-h);transform:translate(-50%) rotate(-2.5deg);background:var(--washi-bg);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.card:has(>img.mock):nth-of-type(2n):before{transform:translate(-50%) rotate(2deg);left:58%}.cbanner:before{content:"";position:absolute;left:-.6rem;top:50%;pointer-events:none;width:2.6rem;height:.85rem;transform:translateY(-50%) rotate(-8deg);background:repeating-linear-gradient(45deg,#faf6f16b 0 5px,#faf6f147 5px 10px);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.cbanner{overflow:hidden}@media(max-width:480px){.cbanner:before{width:1.8rem;left:-.5rem}}:root{--band-plum: #e8dccb;--band-cream: #fcfaf6;--band-oat: #efe5d5;--band-clay: #e8dccb;--band-beige: #f1e9dc;--band-stone: #e7e0d5;--band-wheat: #efe3c9;--band-moss: #e3e0cc;--band-bark: #6b5442}.cband{margin-inline:calc(50% - 50vw);padding:clamp(2rem,5vw,3.25rem) var(--hfj-gutter);margin-block:clamp(2rem,5vw,3rem);background:var(--band-oat)}.cband--plum{background:var(--band-plum)}.cband--cream{background:var(--band-cream)}.cband--clay{background:var(--band-clay)}.cband--beige{background:var(--band-beige)}.cband--stone{background:var(--band-stone)}.cband--wheat{background:var(--band-wheat)}.cband--tan{background:#e8dccb}.cband--moss{background:var(--band-moss)}.scards--plain .scards__track>*:after{display:none}.cband__inner{max-width:72rem;margin-inline:auto}.cband__inner>:first-child{margin-top:0}.cband+.cband{margin-top:0}.scards{position:relative}.scards__track{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;padding:.9rem .25rem 1.25rem;scrollbar-width:none;-ms-overflow-style:none}.scards__track::-webkit-scrollbar{display:none}.scards__track:focus-visible{outline:2px solid var(--hfj-accent-strong);outline-offset:4px}.scards__track>*{flex:0 0 min(82%,20rem);scroll-snap-align:start;margin:0;background:var(--hfj-surface, #fffdf9);border:1px solid var(--hfj-rule);border-radius:var(--hfj-radius);padding:1.35rem 1.25rem;position:relative;box-shadow:0 1px #00000008,0 6px 18px -12px #3c281e59}.scards__track>*:after{content:"";position:absolute;z-index:3;pointer-events:none;top:-.5rem;left:50%;width:var(--washi-w);height:var(--washi-h);transform:translate(-50%) rotate(-2.5deg);background:var(--washi-bg);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.scards__track>*:nth-child(2n):after{transform:translate(-50%) rotate(2deg);left:56%}@media(min-width:56rem){.scards--grid .scards__track{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));overflow:visible;scroll-snap-type:none}.scards--grid .scards__nav{display:none}}.scards--wide .scards__track>*{flex-basis:min(88%,24rem)}.scards__nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.scards.is-static .scards__nav{display:none}.scards__btn{width:2.5rem;height:2.5rem;border-radius:var(--hfj-radius);border:1px solid var(--hfj-rule);background:var(--hfj-surface, #fffdf9);color:var(--hfj-text);font-size:1.1rem;cursor:pointer;box-shadow:0 2px 0 var(--hfj-rule)}.scards__btn:hover:not(:disabled){border-color:var(--hfj-accent-strong)}.scards__btn:focus-visible{outline:2px solid var(--hfj-accent-strong);outline-offset:2px}.scards__btn:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.scards__track{scroll-behavior:auto}}.stile .stile__n{font-family:var(--hfj-font-display);font-size:2.2rem;line-height:1;color:var(--hfj-accent-strong);display:block;margin-bottom:.5rem}.stile strong{display:block;margin-bottom:.35rem}.stile span{color:var(--hfj-text-soft);font-size:var(--hfj-step--1)}.gettiles{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:1.5rem}.gettile{position:relative;background:var(--hfj-surface, #fffdf9);border:1px solid var(--hfj-rule);border-radius:var(--hfj-radius);padding:1.6rem 1.25rem 1.25rem}.gettile:before{content:"";position:absolute;top:-.5rem;left:1rem;width:2.8rem;height:.95rem;transform:rotate(-5deg);background:var(--washi-bg);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%)}.gettile__k{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hfj-text-soft)}.gettile__v{font-family:var(--hfj-font-display);font-size:var(--hfj-step-2);line-height:1.05;margin:.35rem 0 .5rem;color:var(--hfj-accent-strong)}.gettile p{font-size:var(--hfj-step--1);color:var(--hfj-text-soft);margin:0}.fip{opacity:0;translate:0 -16px;rotate:-3deg}.fip.fip--in{opacity:1;translate:0 0;rotate:0deg;transition:opacity .56s ease,translate .64s cubic-bezier(.2,.8,.25,1.15),rotate .64s cubic-bezier(.2,.8,.25,1.15);transition-delay:var(--fip-d, 0ms)}body:has(.coach) .fip{translate:0 -8px;rotate:0deg}@media(prefers-reduced-motion:reduce){.fip{opacity:1!important;translate:none!important;rotate:none!important;transition:none!important}}h1 em.accent,h2 em.accent{font-family:var(--hfj-font-display);font-style:italic;font-weight:600;color:var(--hfj-accent-strong)}body:has(.coach) h1 em.accent,body:has(.coach) h2 em.accent{color:#6b4a3a}.mod__title em.accent,.story__overlay em.accent{color:inherit}
