@font-face{font-family:Mayday Brush;src:url(/fonts/permanent-marker.ttf) format("truetype");font-display:swap}:root{--ocean: #1a8f9c;--lagoon: #2fb9c6;--deep: #0c3d48;--ink: #14323a;--cream: #fff6e4;--sand: #e8d3a3;--wood: #7a5230;--wood-dark: #4a3018;--bark: #3a2414;--orange: #f26a2e;--purple: #7a4fb0;--paper: #fffaf0;--line: #e4d2b0;--muted: #5c6b66;--touch: 44px;--font: "Avenir Next", "Segoe UI", sans-serif;--display: "Mayday Brush", "Arial Narrow", Impact, sans-serif}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:var(--ink);background:#c9a36a;font-family:var(--font);font-size:16.5px;line-height:1.65;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:#0e5f6a;overflow-wrap:anywhere}code{overflow-wrap:anywhere}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;z-index:9;background:#fff;padding:8px}.shell{max-width:1180px;margin:0 auto;padding:16px}.wood{background:radial-gradient(circle at 18px 18px,#e0a56a 0 8px,transparent 9px),radial-gradient(circle at calc(100% - 18px) 18px,#e0a56a 0 8px,transparent 9px),radial-gradient(circle at 18px calc(100% - 18px),#e0a56a 0 8px,transparent 9px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),#e0a56a 0 8px,transparent 9px),repeating-linear-gradient(90deg,#8b5a32 0 14px,#5c381c 14px 20px,#c48a52 20px 28px,#6b4122 28px 40px);border-radius:28px;padding:22px;box-shadow:inset 0 0 0 4px #3a2414,0 16px 40px #28140859}.panel{background:var(--paper);border-radius:12px;overflow:hidden}.topnav{display:grid;grid-template-columns:180px 1fr 52px;align-items:center;gap:8px;background:linear-gradient(#6d4524,#4e3016);color:#fff6e4;padding:4px 12px;border-bottom:6px solid #3a2414}.brand{font-family:var(--display);font-weight:800;letter-spacing:.04em;color:#fff6e4;text-decoration:none;font-size:28px;min-height:var(--touch);display:inline-flex;align-items:center;padding:0 10px}.brand small{font-size:14px;margin-left:4px}.navlinks{display:flex;gap:4px;margin:0;align-items:center;justify-content:center;flex-wrap:wrap}.navlinks a,.navlinks summary{color:#fff6e4;text-decoration:none;letter-spacing:.12em;font-size:13px;min-height:var(--touch);display:inline-flex;align-items:center;padding:0 12px;cursor:pointer;list-style:none}.navlinks details{position:relative}.navlinks details a{display:flex;background:#3a2414;color:#fff6e4;min-width:220px}.navlinks details div{position:absolute;right:0;top:100%;background:#3a2414;z-index:5;display:none;min-width:240px;border:1px solid #c9844a}.navlinks details[open] div{display:block}.search-link{margin-left:8px;width:44px;height:44px;border-radius:50%;border:2px solid #e8d3a3;color:#fff6e4;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero{position:relative;min-height:420px;color:#fff;background:#0c3d48 center/cover no-repeat}.hero-copy{position:relative;z-index:1;max-width:560px;padding:48px 36px 120px;background:linear-gradient(90deg,#082830b8,#0828300d)}.kicker{letter-spacing:.18em;font-size:13px;margin:0 0 8px}.hero h1{margin:0;font-weight:800;line-height:.9}.hero h1 .word{display:block;font-family:var(--display);font-size:clamp(56px,8vw,92px);font-weight:400;letter-spacing:.01em;text-shadow:0 3px 0 rgba(0,0,0,.25)}.hero h1 .sub{display:block;font-size:clamp(22px,3vw,34px);letter-spacing:.08em;margin-top:6px}.lede{font-size:18px;margin:10px 0 18px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;letter-spacing:.06em;border:2px solid transparent}.btn-orange{background:var(--orange);color:#fff}.btn-ghost{background:transparent;color:#fff;border-color:#fff}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 16px 16px;margin-top:-78px;position:relative;z-index:2}.card{background:#1a120c;border:6px solid #6b4423;border-radius:10px;text-decoration:none;color:#3a2414;box-shadow:0 8px #3a2414}.card img{display:block;width:100%;height:140px;object-fit:cover}.card span{display:block;margin:8px;background:#f3e2c0;text-align:center;font-weight:800;letter-spacing:.08em;min-height:36px;line-height:36px;border:2px solid #c4a574}.page{padding:28px 22px 48px}.page h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 12px}.crumbs{font-size:16px;margin:0 0 12px}.crumbs a{min-height:var(--touch);display:inline-flex;align-items:center}.facts,.data,.faq{width:100%;border-collapse:collapse;margin:12px 0 20px}.table-wrap{overflow-x:auto;margin:8px 0 18px}.facts th,.facts td,.data th,.data td,.faq td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.facts th,.data th{background:#f6ead2}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px}.shots figure{margin:0}.shots figcaption{font-size:13px;color:var(--muted)}.note{background:#f6ead2;border-left:4px solid var(--wood);padding:12px 14px;margin:18px 0}.sources{font-size:14px}.related{display:flex;flex-wrap:wrap;gap:8px}.related a{min-height:var(--touch);display:inline-flex;align-items:center;padding:0 12px;background:#f6ead2;border-radius:999px;text-decoration:none}.video-facade{display:block;position:relative;padding:0;border:0;background:#111;cursor:pointer;width:100%}.video-facade img{width:100%;display:block}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--orange);color:#fff;min-height:var(--touch);padding:0 16px;border-radius:999px;font-weight:800}.site-footer{background:#2a1a10;color:#f6ead2;padding:22px}.site-footer a{color:#f6ead2;min-height:var(--touch);display:inline-flex;align-items:center;margin-right:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.filters input,.filters select{min-height:var(--touch);font-size:16px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.banner{position:sticky;bottom:0;z-index:20;background:#14323a;color:#fff;padding:12px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.banner p{margin:0;flex:1;min-width:220px}.banner button{min-height:var(--touch);padding:0 14px;border-radius:8px;border:0;font-weight:700}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr;margin-top:12px}.shots{grid-template-columns:1fr}.hero{min-height:420px}.hero-copy{padding:28px 18px}.topnav{grid-template-columns:1fr 52px}.navlinks{grid-column:1 / -1;justify-content:space-between}.search-link{grid-column:2;grid-row:1}.navlinks a,.navlinks summary{letter-spacing:.04em;padding:0 8px}.navlinks details div{left:0;right:auto}.navlinks details:nth-of-type(2) div{left:50%;transform:translate(-50%)}}[hidden]{display:none!important}.banner a{color:#fff6e4;text-decoration:underline}
