footer[data-astro-cid-gcn2mc3v]{margin-top:3rem;padding-top:1rem;border-top:1px solid #ddd;color:#555;font-size:.9rem}@media (max-width: 720px){footer[data-astro-cid-gcn2mc3v]{text-align:center}footer[data-astro-cid-gcn2mc3v] .f-call[data-astro-cid-gcn2mc3v]{display:none}}:root{--bark: #3E2E20;--tunic: #6D5138;--parchment: #F3EDE0;--trim: #5C7896;--cross: #A81E24;--orb: #22C55E;--blaze: #EA580C;--green: #1a7a2e;--black: #111418;--bg: var(--parchment);--card: #fff;--plank-h: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}[id]{scroll-margin-top:calc(var(--plank-h) + 12px)}body{font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;margin:0;background:var(--bg);color:var(--black);font-size:1rem;line-height:1.5;overflow-x:clip}main{max-width:960px;margin:0 auto;padding:0 1rem 3rem}p{font-size:1rem;line-height:1.5;letter-spacing:0}h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:-.005em}h5{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:1.5625rem;line-height:1.4;letter-spacing:-.009em}h4{font-family:Helvetica,Arial,sans-serif;font-weight:600;font-size:1.95rem;line-height:1.3;letter-spacing:-.012em}h3{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:2.44rem;line-height:1.2;letter-spacing:-.015em}h2{font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:3.05rem;line-height:.98;letter-spacing:-.0185em}h1{font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900;font-size:3.813rem;line-height:1;letter-spacing:-.02em}.lede-bold{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:-.005em}.font-stencil{font-family:Saira Stencil One,Arial Black,sans-serif;font-weight:400}header.plank{position:sticky;top:0;z-index:10;height:var(--plank-h);display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:0 3.2rem;max-width:none;margin:0;background:var(--tunic) url(/nav/plank-tile.webp) repeat-x center / auto 100%;border-bottom:6px solid var(--bark);color:var(--parchment);animation:nav-drop .5s cubic-bezier(.2,1.4,.4,1) both}header.plank .bolt-pair{display:flex;flex-direction:column;gap:8px;flex:none}header.plank .bolt{position:relative;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8a8078,#2a2420 55%,#0f0d0b);box-shadow:0 2px 3px #0000008c,inset 0 -1px 2px #0009;pointer-events:none;flex:none}header.plank .bolt:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:2px;background:#0f0d0b;transform:translate(-50%,-50%) rotate(38deg);box-shadow:0 0 0 1px #8a807840}header.plank .edge-l{position:absolute;left:20px;top:50%;transform:translateY(-50%)}header.plank .edge-r{position:absolute;right:20px;top:50%;transform:translateY(-50%)}header.plank .brand,header .brand{font-family:Saira Stencil One,Arial Black,sans-serif;font-weight:400;font-size:clamp(.85rem,2.5vw + .6rem,1.15rem);white-space:nowrap;margin:0;color:#fff6d6;letter-spacing:.02em;text-decoration:none}header nav{display:flex;gap:1rem}header nav a{color:#fff6d6;text-decoration:none;font-weight:600}header nav a:hover{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:4px}header nav [aria-current=page]{font-weight:800;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:5px;text-decoration-color:#4b6c91}header .call{font-weight:800;color:#fff;background:var(--blaze);padding:.55rem .9rem;border-radius:8px;text-decoration:none;white-space:nowrap}header .call:hover{filter:brightness(1.08);box-shadow:0 0 6px 2px #b01e248c;text-decoration:none;color:#fff}@keyframes nav-drop{0%{transform:translateY(-12px);opacity:.6}to{transform:none;opacity:1}}.hero{background:var(--black);color:#fff;border-radius:12px;padding:2.5rem 1.5rem;margin:1.5rem 0}.hero h1{margin:0 0 .5rem}@media (max-width: 720px){.hero .shout{font-size:clamp(2.4rem,12vw,3.5rem)}}.hero p{max-width:60ch}.friar-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:center;overflow:hidden;margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.friar-hero .copy{padding:1.5rem 0;align-self:center}.friar-lift{margin:-6px 0 0;padding-top:0;line-height:0;text-align:right;animation:friar-lift-in .6s cubic-bezier(.2,1.4,.4,1) both}.friar-lift img{width:100%;max-width:320px;height:auto;margin-bottom:-2.5rem;animation:friar-bob 3s ease-in-out infinite;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45))}@keyframes friar-lift-in{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes friar-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(-3px)}}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.btn{display:inline-block;padding:.8rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700}.btn:hover{box-shadow:0 0 8px 3px #7a1e2880;text-decoration:none}.btn-green,.btn-white{background:#fff;color:var(--black)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{background:var(--card);border:1px solid #ddd;border-radius:10px;padding:1rem;box-shadow:0 0 6px 2px #2a984b38}.card h2{font-size:1rem;white-space:nowrap;margin:0 0 .5rem}.card a,.card a:visited{color:#a81e24;text-decoration:none}.card a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.call{font-weight:800}footer{max-width:960px;margin:0 auto;padding:1rem;color:#555;font-size:.9rem}.nav-toggle,.burger{display:none}@media (max-width: 720px){:root{--plank-h: 56px}header.plank{gap:.6rem;padding:0 2.4rem;font-size:.95rem;flex-wrap:wrap;height:auto;min-height:var(--plank-h)}header.plank .bolt-pair{gap:6px}header.plank .bolt{width:10px;height:10px}header.plank .bolt:after{width:6px;height:2px}header .brand{font-size:clamp(.8rem,3.8vw,.95rem)}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:inline-flex;flex-direction:column;gap:4px;padding:.5rem;cursor:pointer}.burger span{display:block;width:22px;height:3px;border-radius:2px;background:#fff6d6}header nav{display:none;width:100%;flex-direction:column;gap:0;padding:.25rem 0 .5rem}.nav-toggle:checked~nav{display:flex}header nav a{padding:.55rem .25rem;border-top:1px solid rgba(255,246,214,.18)}header.plank .nav-pair{display:none}h1{font-size:clamp(2rem,11vw,3.813rem)}header .call{padding:.45rem .6rem;font-size:.9rem;margin-inline:auto}.friar-hero{grid-template-columns:1fr}.friar-lift{text-align:left}.friar-lift img{max-width:220px;margin-bottom:-1.5rem}}
