/* Generated from the Explore Creation mockups (ec-home, ec-creatures, ec-layouts). Scoped to .ec-page wrappers so Kadence header/footer are untouched. */
html .ec-page{--rust:#A84B1C;--rust-d:#8E3E16;--forest:#2F4A3A;--khaki:#CDBB8E;--moss:#6E7F4F;--gold:#D99A2B;--ink:#24201B;--parch:#F6F0E1;--paper:#FFFDF7;--line:#E3D8BF;--r:14px}
html .ec-page, html .ec-page *{box-sizing:border-box}
html .ec-page{scroll-behavior:smooth}
html .ec-page{margin:0;background:var(--parch);color:var(--ink);font:400 18px/1.6 "Source Sans 3",system-ui,sans-serif}
html .ec-page img{max-width:100%;display:block}
html .ec-page a{color:var(--rust)}
html .ec-page h1,html .ec-page h2,html .ec-page h3,html .ec-page h4{font-family:"Zilla Slab",Georgia,serif;font-weight:700;line-height:1.12;margin:0 0 .4em;color:var(--forest)}
html .ec-page h2{font-size:clamp(30px,3.4vw,44px)}
html .ec-page h3{font-size:24px}
html .ec-page .wrap{max-width:1240px;margin:0 auto;padding:0 32px}
html .ec-page .row{padding:88px 0}
html .ec-page .eyebrow{font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html .ec-page .sample{font:700 10.5px/1 "Source Sans 3";letter-spacing:.08em;color:#7a6a45;border:1.5px dashed #b9a56f;border-radius:20px;padding:4px 8px;text-transform:uppercase;background:#fffaf0}
html .ec-page .lead{font-size:20px;max-width:720px;color:#3a332b}
html .ec-page .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:17px;padding:14px 26px;border-radius:10px;text-decoration:none;border:2px solid transparent;transition:.2s}
html .ec-page .btn-p{background:var(--rust);color:#fff}
html .ec-page .btn-p:hover{background:var(--rust-d)}
html .ec-page .btn-o{border-color:var(--forest);color:var(--forest);background:transparent}
html .ec-page .btn-g{background:var(--gold);color:var(--ink)}
html .ec-page .head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}
html .ec-page .more{font-weight:700;text-decoration:none;white-space:nowrap}
html .ec-page .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 0 rgba(47,74,58,.05)}
html .ec-page .search{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
html .ec-page .burger{display:none;width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line);place-items:center}
html .ec-page .hero{padding:64px 0 80px;position:relative;overflow:hidden}
html .ec-page .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
html .ec-page .hero h1{font-size:clamp(44px,5.6vw,76px);letter-spacing:-.01em}
html .ec-page .hero h1 em{font-style:normal;color:var(--rust)}
html .ec-page .hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 26px}
html .ec-page .trust{display:flex;gap:22px;flex-wrap:wrap;font-size:15.5px;font-weight:600;color:var(--forest)}
html .ec-page .trust span{display:flex;align-items:center;gap:7px}
html .ec-page .trust i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}
html .ec-page .verse{margin-top:28px;border-left:4px solid var(--gold);padding:4px 0 4px 16px;font-family:"Zilla Slab";font-weight:600;font-size:19px;color:var(--forest)}
html .ec-page .verse small{display:block;font-family:"Source Sans 3";font-weight:600;font-size:14px;color:var(--moss);letter-spacing:.06em}
html .ec-page .photo{position:relative}
html .ec-page .photo .frame{border-radius:22px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 24px 50px -20px rgba(47,74,58,.45);border:8px solid var(--paper)}
html .ec-page .photo .frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
html .ec-page .note{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:0 10px 24px -10px rgba(0,0,0,.25);font-size:15px;line-height:1.35;max-width:240px}
html .ec-page .note b{font-family:"Zilla Slab";font-size:17px;color:var(--rust);display:block}
html .ec-page .note.n1{left:-34px;bottom:56px;transform:rotate(-2deg)}
html .ec-page .note.n2{right:-18px;top:34px;transform:rotate(2deg)}
html .ec-page .tape{position:absolute;width:90px;height:26px;background:rgba(205,187,142,.75);top:-10px;left:50%;transform:translateX(-50%) rotate(-3deg)}
html .ec-page .paths{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html .ec-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
html .ec-page .path{padding:30px;border-radius:var(--r);border:1px solid var(--line);background:var(--parch);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);position:relative}
html .ec-page .path .ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center}
html .ec-page .path h3{margin:6px 0 0}
html .ec-page .path p{margin:0;color:#4a4238}
html .ec-page .path .go{margin-top:auto;font-weight:700;color:var(--rust)}
html .ec-page .path ul{margin:0;padding-left:18px;font-size:16px;color:#4a4238}
html .ec-page .days{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
html .ec-page .day{border-radius:var(--r);padding:20px 16px 18px;color:#fff;min-height:220px;display:flex;flex-direction:column;text-decoration:none;position:relative;overflow:hidden}
html .ec-page .day .n{font:700 13px "Source Sans 3";letter-spacing:.14em;text-transform:uppercase;opacity:.92}
html .ec-page .day h3{color:inherit;font-size:21px;margin:6px 0 8px}
html .ec-page .day p{font-size:14.5px;line-height:1.4;margin:0;opacity:.95}
html .ec-page .day svg{position:absolute;right:-8px;bottom:-8px;opacity:.22;width:92px;height:92px}
html .ec-page .day .v{margin-top:auto;font-size:12.5px;font-weight:700;letter-spacing:.04em;position:relative}
html .ec-page .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
html .ec-page .cr .im{aspect-ratio:4/3;overflow:hidden;position:relative}
html .ec-page .cr .im img{width:100%;height:100%;object-fit:cover}
html .ec-page .chip{display:inline-block;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.03em}
html .ec-page .cr .chip{position:absolute;left:12px;top:12px}
html .ec-page .cr .b{padding:18px 20px 20px}
html .ec-page .cr h3{font-size:22px;margin-bottom:2px}
html .ec-page .cr .sci{font-style:italic;font-size:14.5px;color:var(--moss);margin-bottom:8px}
html .ec-page .cr p{font-size:16px;margin:0 0 12px;line-height:1.45}
html .ec-page .cr .gen{font-size:13px;font-weight:700;color:var(--forest);display:flex;gap:6px;align-items:center;border-top:1px dashed var(--line);padding-top:10px}
html .ec-page .detective{background:var(--forest);color:#EFE6CF}
html .ec-page .detective h2,html .ec-page .detective h3{color:#fff}
html .ec-page .detective .eyebrow{color:#F3C66F}
html .ec-page .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
html .ec-page .hot{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1/1}
html .ec-page .hot img{width:100%;height:100%;object-fit:cover}
html .ec-page .pin{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:800;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 0 0 6px rgba(217,154,43,.35)}
html .ec-page .clues{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px}
html .ec-page .clues li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;font-size:16.5px}
html .ec-page .clues b.k{flex:0 0 30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:15px}
html .ec-page .meta{display:flex;gap:18px;font-size:14.5px;font-weight:600;color:#CDBB8E;margin-bottom:6px;flex-wrap:wrap}
html .ec-page .zoomstrip{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:stretch}
html .ec-page .zs{position:relative;border-radius:var(--r);overflow:hidden;min-height:330px}
html .ec-page .zs img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
html .ec-page .zs .lab{position:absolute;left:14px;bottom:14px;right:14px;background:rgba(36,32,27,.78);color:#fff;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.35}
html .ec-page .zs .lab b{font-family:"Zilla Slab";font-size:20px;color:#F3C66F;display:block}
html .ec-page .zs .mag{position:absolute;right:14px;top:14px;background:var(--paper);color:var(--forest);font-weight:800;border-radius:30px;padding:4px 12px;font-size:14px}
html .ec-page .zs.c3 img{transform:scale(1.6)}
html .ec-page .res .cover{aspect-ratio:3/3.4;display:flex;align-items:center;justify-content:center;padding:22px;position:relative}
html .ec-page .sheet{background:#fff;width:76%;aspect-ratio:8.5/11;box-shadow:0 10px 24px -8px rgba(0,0,0,.3);border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:7px;transform:rotate(-2deg)}
html .ec-page .sheet .t{font-family:"Zilla Slab";font-weight:700;font-size:15px;color:var(--forest);line-height:1.1}
html .ec-page .sheet .l{height:6px;background:#E9E1CD;border-radius:3px}
html .ec-page .sheet .bx{flex:1;border:2px dashed #D8CBA8;border-radius:6px;display:grid;place-items:center;color:#b9a56f;font-size:11px}
html .ec-page .res .b{padding:16px 18px 20px}
html .ec-page .res h3{font-size:20px;margin:6px 0 4px}
html .ec-page .res p{margin:0 0 10px;font-size:15.5px;line-height:1.4}
html .ec-page .res .dl{font-weight:700;font-size:15px;text-decoration:none}
html .ec-page .watch{background:var(--paper);border-top:1px solid var(--line)}
html .ec-page .wgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}
html .ec-page .vid{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/9}
html .ec-page .vid img{width:100%;height:100%;object-fit:cover}
html .ec-page .vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:rgba(168,75,28,.94);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(255,255,255,.25)}
html .ec-page .vid .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(transparent,rgba(20,18,15,.85));color:#fff}
html .ec-page .vid .cap h3{color:#fff;margin:4px 0 0}
html .ec-page .list{display:flex;flex-direction:column;gap:14px}
html .ec-page .ep{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--parch)}
html .ec-page .ep .ico{flex:0 0 58px;height:58px;border-radius:12px;display:grid;place-items:center}
html .ec-page .ep h4{font-size:18px;margin:2px 0}
html .ec-page .ep small{color:#5c5246;font-size:14px}
html .ec-page .ep .k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}
html .ec-page .news{padding:80px 0}
html .ec-page .nbox{background:var(--rust);color:#FFF4E6;border-radius:24px;padding:52px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}
html .ec-page .nbox h2{color:#fff}
html .ec-page .nbox .eyebrow{color:#FCD9A8}
html .ec-page .nbox ul{padding-left:20px;margin:12px 0 0}
html .ec-page form{background:var(--paper);color:var(--ink);border-radius:16px;padding:26px;display:grid;gap:12px}
html .ec-page label{font-weight:700;font-size:15px;display:grid;gap:6px}
html .ec-page input[type=text],html .ec-page input[type=email],html .ec-page select{font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid #CDBB8E;border-radius:10px;background:#fff;width:100%}
html .ec-page .check{display:flex;gap:10px;font-weight:600;font-size:14.5px;align-items:flex-start;line-height:1.4}
html .ec-page .check input{margin-top:3px;width:18px;height:18px;accent-color:var(--forest)}
html .ec-page .fine{font-size:13px;color:#5c5246;line-height:1.45}
html .ec-page .kidnote{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.12);border:1px dashed rgba(255,255,255,.5);border-radius:12px;padding:12px 14px;margin-top:18px;font-size:15.5px}
html .ec-page .partners .grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html .ec-page .pc{display:flex;gap:22px;padding:28px;align-items:flex-start}
html .ec-page .pc .mark{flex:0 0 74px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-family:"Zilla Slab";font-weight:700;color:#fff;font-size:24px}
html .ec-page .pc h3{margin-bottom:4px}
html .ec-page .pc p{margin:0 0 10px;font-size:16.5px}
html .ec-page .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
html .ec-page .fbot{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13.5px;color:#A9A08C}
html .ec-page .credits{font-size:12.5px;color:#9a917e;margin-top:14px;line-height:1.5}
@media(max-width:1100px){html .ec-page .days{grid-template-columns:repeat(4,1fr)}
html .ec-page .grid4{grid-template-columns:repeat(2,1fr)}
html .ec-page .fgrid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){html .ec-page .burger{display:grid}
html .ec-page .hero .wrap,html .ec-page .split,html .ec-page .wgrid,html .ec-page .nbox,html .ec-page .partners .grid2{grid-template-columns:1fr}
html .ec-page .grid3{grid-template-columns:1fr}
html .ec-page .zoomstrip{grid-template-columns:1fr 1fr}
html .ec-page .zs.c1{grid-column:1/-1}
html .ec-page .note.n1{left:10px}
html .ec-page .note.n2{right:10px}
html .ec-page .row{padding:64px 0}}
@media(max-width:600px){html .ec-page{font-size:17px}
html .ec-page .wrap{padding:0 20px}
html .ec-page .days{grid-template-columns:1fr 1fr}
html .ec-page .day{min-height:170px}
html .ec-page .day:last-child{grid-column:1/-1;min-height:130px}
html .ec-page .grid4{grid-template-columns:1fr}
html .ec-page .zoomstrip{grid-template-columns:1fr}
html .ec-page .zs{min-height:260px}
html .ec-page .nbox{padding:28px 22px;border-radius:18px}
html .ec-page .fgrid{grid-template-columns:1fr 1fr}
html .ec-page .fgrid>div:first-child{grid-column:1/-1}
html .ec-page .hero{padding:36px 0 56px}
html .ec-page .hero .ctas .btn{width:100%;justify-content:center}
html .ec-page .photo .frame{aspect-ratio:4/4.4}
html .ec-page .note{font-size:13.5px;max-width:200px;padding:9px 12px}
html .ec-page .note b{font-size:15px}
html .ec-page .note.n2{top:-14px}
html .ec-page .note.n1{bottom:-22px}
html .ec-page .pc{flex-direction:column}
html .ec-page .head-row{margin-bottom:24px}
html .ec-page .res-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}
html .ec-page .res .b{padding:12px}
html .ec-page .res h3{font-size:17px}
html .ec-page .res p{display:none}}
html .ec-p-home{--rust:#A84B1C;--rust-d:#8E3E16;--forest:#2F4A3A;--khaki:#CDBB8E;--moss:#6E7F4F;--gold:#D99A2B;--ink:#24201B;--parch:#F6F0E1;--paper:#FFFDF7;--line:#E3D8BF;--r:14px}
html .ec-p-home, html .ec-p-home *{box-sizing:border-box}
html .ec-p-home{scroll-behavior:smooth}
html .ec-p-home{margin:0;background:var(--parch);color:var(--ink);font:400 18px/1.6 "Source Sans 3",system-ui,sans-serif}
html .ec-p-home img{max-width:100%;display:block}
html .ec-p-home a{color:var(--rust)}
html .ec-p-home h1,html .ec-p-home h2,html .ec-p-home h3,html .ec-p-home h4{font-family:"Zilla Slab",Georgia,serif;font-weight:700;line-height:1.12;margin:0 0 .4em;color:var(--forest)}
html .ec-p-home h2{font-size:clamp(30px,3.4vw,44px)}
html .ec-p-home h3{font-size:24px}
html .ec-p-home .wrap{max-width:1240px;margin:0 auto;padding:0 32px}
html .ec-p-home .row{padding:88px 0}
html .ec-p-home .eyebrow{font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html .ec-p-home .sample{font:700 10.5px/1 "Source Sans 3";letter-spacing:.08em;color:#7a6a45;border:1.5px dashed #b9a56f;border-radius:20px;padding:4px 8px;text-transform:uppercase;background:#fffaf0}
html .ec-p-home .lead{font-size:20px;max-width:720px;color:#3a332b}
html .ec-p-home .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:17px;padding:14px 26px;border-radius:10px;text-decoration:none;border:2px solid transparent;transition:.2s}
html .ec-p-home .btn-p{background:var(--rust);color:#fff}
html .ec-p-home .btn-p:hover{background:var(--rust-d)}
html .ec-p-home .btn-o{border-color:var(--forest);color:var(--forest);background:transparent}
html .ec-p-home .btn-g{background:var(--gold);color:var(--ink)}
html .ec-p-home .head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}
html .ec-p-home .more{font-weight:700;text-decoration:none;white-space:nowrap}
html .ec-p-home .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 0 rgba(47,74,58,.05)}
html .ec-p-home .search{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
html .ec-p-home .burger{display:none;width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line);place-items:center}
html .ec-p-home .hero{padding:64px 0 80px;position:relative;overflow:hidden}
html .ec-p-home .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
html .ec-p-home .hero h1{font-size:clamp(44px,5.6vw,76px);letter-spacing:-.01em}
html .ec-p-home .hero h1 em{font-style:normal;color:var(--rust)}
html .ec-p-home .hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 26px}
html .ec-p-home .trust{display:flex;gap:22px;flex-wrap:wrap;font-size:15.5px;font-weight:600;color:var(--forest)}
html .ec-p-home .trust span{display:flex;align-items:center;gap:7px}
html .ec-p-home .trust i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}
html .ec-p-home .verse{margin-top:28px;border-left:4px solid var(--gold);padding:4px 0 4px 16px;font-family:"Zilla Slab";font-weight:600;font-size:19px;color:var(--forest)}
html .ec-p-home .verse small{display:block;font-family:"Source Sans 3";font-weight:600;font-size:14px;color:var(--moss);letter-spacing:.06em}
html .ec-p-home .photo{position:relative}
html .ec-p-home .photo .frame{border-radius:22px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 24px 50px -20px rgba(47,74,58,.45);border:8px solid var(--paper)}
html .ec-p-home .photo .frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
html .ec-p-home .note{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:0 10px 24px -10px rgba(0,0,0,.25);font-size:15px;line-height:1.35;max-width:240px}
html .ec-p-home .note b{font-family:"Zilla Slab";font-size:17px;color:var(--rust);display:block}
html .ec-p-home .note.n1{left:-34px;bottom:56px;transform:rotate(-2deg)}
html .ec-p-home .note.n2{right:-18px;top:34px;transform:rotate(2deg)}
html .ec-p-home .tape{position:absolute;width:90px;height:26px;background:rgba(205,187,142,.75);top:-10px;left:50%;transform:translateX(-50%) rotate(-3deg)}
html .ec-p-home .paths{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html .ec-p-home .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
html .ec-p-home .path{padding:30px;border-radius:var(--r);border:1px solid var(--line);background:var(--parch);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);position:relative}
html .ec-p-home .path .ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center}
html .ec-p-home .path h3{margin:6px 0 0}
html .ec-p-home .path p{margin:0;color:#4a4238}
html .ec-p-home .path .go{margin-top:auto;font-weight:700;color:var(--rust)}
html .ec-p-home .path ul{margin:0;padding-left:18px;font-size:16px;color:#4a4238}
html .ec-p-home .days{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
html .ec-p-home .day{border-radius:var(--r);padding:20px 16px 18px;color:#fff;min-height:220px;display:flex;flex-direction:column;text-decoration:none;position:relative;overflow:hidden}
html .ec-p-home .day .n{font:700 13px "Source Sans 3";letter-spacing:.14em;text-transform:uppercase;opacity:.92}
html .ec-p-home .day h3{color:inherit;font-size:21px;margin:6px 0 8px}
html .ec-p-home .day p{font-size:14.5px;line-height:1.4;margin:0;opacity:.95}
html .ec-p-home .day svg{position:absolute;right:-8px;bottom:-8px;opacity:.22;width:92px;height:92px}
html .ec-p-home .day .v{margin-top:auto;font-size:12.5px;font-weight:700;letter-spacing:.04em;position:relative}
html .ec-p-home .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
html .ec-p-home .cr .im{aspect-ratio:4/3;overflow:hidden;position:relative}
html .ec-p-home .cr .im img{width:100%;height:100%;object-fit:cover}
html .ec-p-home .chip{display:inline-block;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.03em}
html .ec-p-home .cr .chip{position:absolute;left:12px;top:12px}
html .ec-p-home .cr .b{padding:18px 20px 20px}
html .ec-p-home .cr h3{font-size:22px;margin-bottom:2px}
html .ec-p-home .cr .sci{font-style:italic;font-size:14.5px;color:var(--moss);margin-bottom:8px}
html .ec-p-home .cr p{font-size:16px;margin:0 0 12px;line-height:1.45}
html .ec-p-home .cr .gen{font-size:13px;font-weight:700;color:var(--forest);display:flex;gap:6px;align-items:center;border-top:1px dashed var(--line);padding-top:10px}
html .ec-p-home .detective{background:var(--forest);color:#EFE6CF}
html .ec-p-home .detective h2,html .ec-p-home .detective h3{color:#fff}
html .ec-p-home .detective .eyebrow{color:#F3C66F}
html .ec-p-home .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
html .ec-p-home .hot{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1/1}
html .ec-p-home .hot img{width:100%;height:100%;object-fit:cover}
html .ec-p-home .pin{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:800;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 0 0 6px rgba(217,154,43,.35)}
html .ec-p-home .clues{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px}
html .ec-p-home .clues li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;font-size:16.5px}
html .ec-p-home .clues b.k{flex:0 0 30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:15px}
html .ec-p-home .meta{display:flex;gap:18px;font-size:14.5px;font-weight:600;color:#CDBB8E;margin-bottom:6px;flex-wrap:wrap}
html .ec-p-home .zoomstrip{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:stretch}
html .ec-p-home .zs{position:relative;border-radius:var(--r);overflow:hidden;min-height:330px}
html .ec-p-home .zs img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
html .ec-p-home .zs .lab{position:absolute;left:14px;bottom:14px;right:14px;background:rgba(36,32,27,.78);color:#fff;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.35}
html .ec-p-home .zs .lab b{font-family:"Zilla Slab";font-size:20px;color:#F3C66F;display:block}
html .ec-p-home .zs .mag{position:absolute;right:14px;top:14px;background:var(--paper);color:var(--forest);font-weight:800;border-radius:30px;padding:4px 12px;font-size:14px}
html .ec-p-home .zs.c3 img{transform:scale(1.6)}
html .ec-p-home .res .cover{aspect-ratio:3/3.4;display:flex;align-items:center;justify-content:center;padding:22px;position:relative}
html .ec-p-home .sheet{background:#fff;width:76%;aspect-ratio:8.5/11;box-shadow:0 10px 24px -8px rgba(0,0,0,.3);border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:7px;transform:rotate(-2deg)}
html .ec-p-home .sheet .t{font-family:"Zilla Slab";font-weight:700;font-size:15px;color:var(--forest);line-height:1.1}
html .ec-p-home .sheet .l{height:6px;background:#E9E1CD;border-radius:3px}
html .ec-p-home .sheet .bx{flex:1;border:2px dashed #D8CBA8;border-radius:6px;display:grid;place-items:center;color:#b9a56f;font-size:11px}
html .ec-p-home .res .b{padding:16px 18px 20px}
html .ec-p-home .res h3{font-size:20px;margin:6px 0 4px}
html .ec-p-home .res p{margin:0 0 10px;font-size:15.5px;line-height:1.4}
html .ec-p-home .res .dl{font-weight:700;font-size:15px;text-decoration:none}
html .ec-p-home .watch{background:var(--paper);border-top:1px solid var(--line)}
html .ec-p-home .wgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}
html .ec-p-home .vid{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/9}
html .ec-p-home .vid img{width:100%;height:100%;object-fit:cover}
html .ec-p-home .vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:rgba(168,75,28,.94);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(255,255,255,.25)}
html .ec-p-home .vid .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(transparent,rgba(20,18,15,.85));color:#fff}
html .ec-p-home .vid .cap h3{color:#fff;margin:4px 0 0}
html .ec-p-home .list{display:flex;flex-direction:column;gap:14px}
html .ec-p-home .ep{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--parch)}
html .ec-p-home .ep .ico{flex:0 0 58px;height:58px;border-radius:12px;display:grid;place-items:center}
html .ec-p-home .ep h4{font-size:18px;margin:2px 0}
html .ec-p-home .ep small{color:#5c5246;font-size:14px}
html .ec-p-home .ep .k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}
html .ec-p-home .news{padding:80px 0}
html .ec-p-home .nbox{background:var(--rust);color:#FFF4E6;border-radius:24px;padding:52px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}
html .ec-p-home .nbox h2{color:#fff}
html .ec-p-home .nbox .eyebrow{color:#FCD9A8}
html .ec-p-home .nbox ul{padding-left:20px;margin:12px 0 0}
html .ec-p-home form{background:var(--paper);color:var(--ink);border-radius:16px;padding:26px;display:grid;gap:12px}
html .ec-p-home label{font-weight:700;font-size:15px;display:grid;gap:6px}
html .ec-p-home input[type=text],html .ec-p-home input[type=email],html .ec-p-home select{font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid #CDBB8E;border-radius:10px;background:#fff;width:100%}
html .ec-p-home .check{display:flex;gap:10px;font-weight:600;font-size:14.5px;align-items:flex-start;line-height:1.4}
html .ec-p-home .check input{margin-top:3px;width:18px;height:18px;accent-color:var(--forest)}
html .ec-p-home .fine{font-size:13px;color:#5c5246;line-height:1.45}
html .ec-p-home .kidnote{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.12);border:1px dashed rgba(255,255,255,.5);border-radius:12px;padding:12px 14px;margin-top:18px;font-size:15.5px}
html .ec-p-home .partners .grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html .ec-p-home .pc{display:flex;gap:22px;padding:28px;align-items:flex-start}
html .ec-p-home .pc .mark{flex:0 0 74px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-family:"Zilla Slab";font-weight:700;color:#fff;font-size:24px}
html .ec-p-home .pc h3{margin-bottom:4px}
html .ec-p-home .pc p{margin:0 0 10px;font-size:16.5px}
html .ec-p-home .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
html .ec-p-home .fbot{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13.5px;color:#A9A08C}
html .ec-p-home .credits{font-size:12.5px;color:#9a917e;margin-top:14px;line-height:1.5}
@media(max-width:1100px){html .ec-p-home .days{grid-template-columns:repeat(4,1fr)}
html .ec-p-home .grid4{grid-template-columns:repeat(2,1fr)}
html .ec-p-home .fgrid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){html .ec-p-home .burger{display:grid}
html .ec-p-home .hero .wrap,html .ec-p-home .split,html .ec-p-home .wgrid,html .ec-p-home .nbox,html .ec-p-home .partners .grid2{grid-template-columns:1fr}
html .ec-p-home .grid3{grid-template-columns:1fr}
html .ec-p-home .zoomstrip{grid-template-columns:1fr 1fr}
html .ec-p-home .zs.c1{grid-column:1/-1}
html .ec-p-home .note.n1{left:10px}
html .ec-p-home .note.n2{right:10px}
html .ec-p-home .row{padding:64px 0}}
@media(max-width:600px){html .ec-p-home{font-size:17px}
html .ec-p-home .wrap{padding:0 20px}
html .ec-p-home .days{grid-template-columns:1fr 1fr}
html .ec-p-home .day{min-height:170px}
html .ec-p-home .day:last-child{grid-column:1/-1;min-height:130px}
html .ec-p-home .grid4{grid-template-columns:1fr}
html .ec-p-home .zoomstrip{grid-template-columns:1fr}
html .ec-p-home .zs{min-height:260px}
html .ec-p-home .nbox{padding:28px 22px;border-radius:18px}
html .ec-p-home .fgrid{grid-template-columns:1fr 1fr}
html .ec-p-home .fgrid>div:first-child{grid-column:1/-1}
html .ec-p-home .hero{padding:36px 0 56px}
html .ec-p-home .hero .ctas .btn{width:100%;justify-content:center}
html .ec-p-home .photo .frame{aspect-ratio:4/4.4}
html .ec-p-home .note{font-size:13.5px;max-width:200px;padding:9px 12px}
html .ec-p-home .note b{font-size:15px}
html .ec-p-home .note.n2{top:-14px}
html .ec-p-home .note.n1{bottom:-22px}
html .ec-p-home .pc{flex-direction:column}
html .ec-p-home .head-row{margin-bottom:24px}
html .ec-p-home .res-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}
html .ec-p-home .res .b{padding:12px}
html .ec-p-home .res h3{font-size:17px}
html .ec-p-home .res p{display:none}}
html .ec-p-hub .crumbs{font-size:14.5px;padding-top:18px;padding-bottom:0;color:#6b604f}
html .ec-p-hub .crumbs a{color:var(--moss);text-decoration:none;font-weight:600}
html .ec-p-hub .sample.dk{background:transparent;color:#F3C66F;border-color:#F3C66F}
html .ec-p-hub .chero{background:var(--forest);color:#EFE6CF;margin-top:18px;padding:64px 0 70px;overflow:hidden}
html .ec-p-hub .chero h1{color:#fff;font-size:clamp(40px,4.8vw,64px)}
html .ec-p-hub .chero .lead{color:#E3DAC4}
html .ec-p-hub .chg{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
html .ec-p-hub .bigsearch{display:flex;align-items:center;gap:10px;background:var(--paper);border-radius:14px;padding:8px 8px 8px 18px;margin:26px 0 14px;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}
html .ec-p-hub .bigsearch input{flex:1;border:0;font:inherit;font-size:18px;background:transparent;outline:0;min-width:0;color:var(--ink)}
html .ec-p-hub .pop{font-size:15px;color:#CDBB8E;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
html .ec-p-hub .pop a{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;text-decoration:none;font-weight:600}
html .ec-p-hub .collage{position:relative;height:400px}
html .ec-p-hub .collage img{position:absolute;object-fit:cover;border:7px solid var(--paper);border-radius:18px;box-shadow:0 18px 36px -16px rgba(0,0,0,.6)}
html .ec-p-hub .collage .c1{width:62%;height:70%;left:0;top:0;transform:rotate(-2deg)}
html .ec-p-hub .collage .c2{width:50%;height:56%;right:0;top:14%;transform:rotate(3deg)}
html .ec-p-hub .collage .c3{width:48%;height:44%;left:22%;bottom:0;transform:rotate(-1deg)}
html .ec-p-hub .collage .note{position:absolute;right:0;bottom:12px;background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:14px;max-width:220px;line-height:1.35;transform:rotate(2deg);box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}
html .ec-p-hub .collage .note b{font-family:"Zilla Slab";color:var(--rust);display:block;font-size:16px}
html .ec-p-hub .tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:-1px;position:relative;z-index:1;scrollbar-width:none}
html .ec-p-hub .tab{white-space:nowrap;display:flex;gap:7px;align-items:center;padding:11px 13px;border-radius:12px 12px 0 0;background:#EAE0C9;color:var(--forest);font-weight:700;text-decoration:none;font-size:15px;border:1px solid var(--line);border-bottom:0}
html .ec-p-hub .tab.on{background:var(--paper);color:var(--rust);box-shadow:inset 0 3px 0 var(--rust)}
html .ec-p-hub .panel{background:var(--paper);border:1px solid var(--line);border-radius:0 var(--r) var(--r) var(--r);padding:26px}
html .ec-p-hub .panel.sm{border-radius:var(--r)}
html .ec-p-hub .ptitle{margin-bottom:16px}
html .ec-p-hub .ptitle b{font-family:"Zilla Slab";font-size:24px;color:var(--forest);display:block}
html .ec-p-hub .ptitle span{font-size:16px;color:#5c5246}
html .ec-p-hub .htiles{display:grid;grid-template-columns:repeat(9,1fr);gap:12px}
html .ec-p-hub .ht{background:var(--c);color:#fff;border-radius:14px;padding:16px 12px;text-decoration:none;display:flex;flex-direction:column;gap:4px;min-height:132px}
html .ec-p-hub .ht .e{font-size:30px;line-height:1}
html .ec-p-hub .ht b{font-family:"Zilla Slab";font-size:18px;line-height:1.1;margin-top:auto}
html .ec-p-hub .ht small{font-size:12.5px;opacity:.9}
html .ec-p-hub .lensgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
html .ec-p-hub .lensgrid.three{grid-template-columns:1.1fr 1fr 1fr}
html .ec-p-hub .ktiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html .ec-p-hub .kt{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--parch);text-decoration:none;color:var(--ink)}
html .ec-p-hub .kt .e{font-size:28px;width:44px;height:44px;display:grid;place-items:center;background:#fff;border-radius:50%;flex:0 0 44px}
html .ec-p-hub .kt b{display:block;font-family:"Zilla Slab";color:var(--forest);font-size:17px}
html .ec-p-hub .kt small{display:block;font-size:12.5px;color:var(--moss);font-style:italic}
html .ec-p-hub .kt i{display:block;font-style:normal;font-size:13px;color:#5c5246}
html .ec-p-hub .days2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html .ec-p-hub .d2{color:#fff;text-decoration:none;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}
html .ec-p-hub .d2 small{font-weight:700;letter-spacing:.1em;font-size:12px;opacity:.9}
html .ec-p-hub .d2 b{font-family:"Zilla Slab";font-size:21px;line-height:1.1}
html .ec-p-hub .d2 span{font-size:14.5px;line-height:1.35;opacity:.95}
html .ec-p-hub .d2 em{font-style:normal;font-weight:700;font-size:14px;margin-top:6px}
html .ec-p-hub .ftiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
html .ec-p-hub .ft{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--ink);font-weight:700;font-size:13.5px;text-align:center;padding:10px 4px;border-radius:12px;border:1px solid var(--line);background:var(--parch)}
html .ec-p-hub .ft span{width:42px;height:42px;border-radius:50%;background:var(--c);display:grid;place-items:center;font-size:20px}
html .ec-p-hub .wm{width:100%;height:auto;max-height:150px}
html .ec-p-hub .ct{fill:#D9CDAE;stroke:#fff;stroke-width:.8}
html .ec-p-hub .ct.hi{fill:var(--rust)}
html .ec-p-hub .cls{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
html .ec-p-hub .cl{font-size:13.5px;font-weight:700;padding:4px 10px;border-radius:20px;background:var(--parch);border:1px solid var(--line);text-decoration:none;color:var(--forest)}
html .ec-p-hub .sizes{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;border-bottom:3px dashed var(--khaki);padding-bottom:10px;min-height:150px}
html .ec-p-hub .sz{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--ink);gap:4px;flex:1}
html .ec-p-hub .sz .dot{border-radius:50%;overflow:hidden;border:3px solid var(--paper);box-shadow:0 0 0 2px var(--khaki)}
html .ec-p-hub .sz .dot img{width:100%;height:100%;object-fit:cover}
html .ec-p-hub .sz b{font-family:"Zilla Slab";color:var(--forest);font-size:16px}
html .ec-p-hub .sz small{font-size:12px;line-height:1.2;color:#5c5246}
html .ec-p-hub .amb{background:linear-gradient(160deg,#FFF6E3,var(--paper))}
html .ec-p-hub .ambs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px}
html .ec-p-hub .ambs a{text-decoration:none;color:var(--forest);font-family:"Zilla Slab";font-weight:700;font-size:16px;text-align:center}
html .ec-p-hub .ambs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:3px solid var(--gold);margin-bottom:6px}
html .ec-p-hub .ambs small{display:block;font-family:"Source Sans 3";font-weight:600;font-size:12.5px;color:#5c5246}
html .ec-p-hub .azp{border-radius:var(--r);margin-top:22px;display:flex;gap:18px;align-items:center;padding:16px 22px}
html .ec-p-hub .azp b{font-family:"Zilla Slab";font-size:20px;color:var(--forest);white-space:nowrap}
html .ec-p-hub .az{display:flex;flex-wrap:wrap;gap:6px}
html .ec-p-hub .az a{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--forest);color:#fff;font-weight:700;text-decoration:none}
html .ec-p-hub .az a.dim{background:#E7DECB;color:#a99c80}
html .ec-p-hub .col{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;display:block;color:#fff;text-decoration:none}
html .ec-p-hub .col img{width:100%;height:100%;object-fit:cover}
html .ec-p-hub .col span{position:absolute;inset:auto 0 0 0;padding:60px 18px 18px;background:linear-gradient(transparent,rgba(20,18,15,.88));font-size:15px;line-height:1.35}
html .ec-p-hub .col b{display:block;font-family:"Zilla Slab";font-size:24px;margin:2px 0 4px}
html .ec-p-hub .col small{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:#F3C66F}
html .ec-p-hub .lib{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html .ec-p-hub .libg{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start}
html .ec-p-hub .facets{background:var(--parch);border:1px solid var(--line);border-radius:var(--r);padding:18px;position:sticky;top:100px}
html .ec-p-hub .fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
html .ec-p-hub .fhead b{font-family:"Zilla Slab";font-size:20px;color:var(--forest)}
html .ec-p-hub .fhead a{font-size:14px;font-weight:700}
html .ec-p-hub .fsearch input{width:100%;font:inherit;font-size:15px;padding:9px 12px;border:1.5px solid var(--khaki);border-radius:10px;margin-bottom:6px;background:#fff}
html .ec-p-hub .fg{border-top:1px solid var(--line);padding:10px 0}
html .ec-p-hub .fg summary{font-weight:800;font-size:15px;color:var(--forest);cursor:pointer;padding:4px 0;list-style:none;display:flex;justify-content:space-between}
html .ec-p-hub .fg summary::after{content:"–";color:var(--moss)}
html .ec-p-hub .fg:not([open]) summary::after{content:"+"}
html .ec-p-hub .fc{display:flex;align-items:center;gap:9px;font-size:15px;padding:3px 0}
html .ec-p-hub .fc input{width:17px;height:17px;accent-color:var(--rust)}
html .ec-p-hub .fc em{margin-left:auto;font-style:normal;font-size:13px;color:#8a7f6b;background:#fff;border-radius:10px;padding:0 7px}
html .ec-p-hub .fm{font-size:13.5px;font-weight:700;display:inline-block;margin-top:4px}
html .ec-p-hub .tog{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}
html .ec-p-hub .tog input{display:none}
html .ec-p-hub .tog .sw{width:40px;height:22px;border-radius:12px;background:#D9CDAE;position:relative}
html .ec-p-hub .tog .sw::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:2px;top:2px}
html .ec-p-hub .bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
html .ec-p-hub .sel{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
html .ec-p-hub .sel .on{background:var(--forest);color:#fff;font-weight:700;font-size:14px;padding:6px 12px;border-radius:20px}
html .ec-p-hub .hint{font-size:14px;color:#6b604f;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
html .ec-p-hub .hint a{border:1px dashed var(--khaki);padding:3px 10px;border-radius:20px;text-decoration:none;font-weight:700;color:var(--forest)}
html .ec-p-hub .sort{font-size:15px;color:#5c5246}
html .ec-p-hub .sort select{font:inherit;font-size:15px;padding:6px 10px;border-radius:8px;border:1.5px solid var(--khaki);background:#fff;margin-left:6px}
html .ec-p-hub .mfilter{display:none}
html .ec-p-hub .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
html .ec-p-hub .cc .im{display:block;aspect-ratio:4/3;overflow:hidden;position:relative}
html .ec-p-hub .cc .im img{width:100%;height:100%;object-fit:cover;transition:.3s}
html .ec-p-hub .cc .chip{position:absolute;left:12px;top:12px}
html .ec-p-hub .amb{}
html .ec-p-hub .cc .amb{position:absolute;right:10px;top:12px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:800;padding:4px 9px;border-radius:20px}
html .ec-p-hub .cc .b{padding:14px 16px 16px}
html .ec-p-hub .cc h3{font-size:21px;margin:0}
html .ec-p-hub .cc h3 a{color:var(--forest);text-decoration:none}
html .ec-p-hub .cc .sci{font-style:italic;color:var(--moss);font-size:14.5px}
html .ec-p-hub .cc .kind{font-size:14px;color:#4a4238;margin:6px 0 8px}
html .ec-p-hub .cc .kind b{color:var(--rust)}
html .ec-p-hub .tags{display:flex;gap:6px;flex-wrap:wrap}
html .ec-p-hub .tg{font-size:12.5px;font-weight:700;background:var(--parch);border:1px solid var(--line);padding:3px 9px;border-radius:20px;color:#4a4238;white-space:nowrap}
html .ec-p-hub .feat{display:flex;justify-content:space-between;gap:8px;border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;font-size:13.5px;font-weight:700;color:var(--forest)}
html .ec-p-hub .feat .gr{color:#7a6a45}
html .ec-p-hub .pager{text-align:center;margin-top:30px}
html .ec-p-hub .ask{background:var(--parch);border:2px dashed var(--khaki);border-radius:18px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}
html .ec-p-hub .ask p{margin:0;max-width:640px}
html .ec-p-hub .ask h3{font-size:28px}
html .ec-p-hub .phero{padding:26px 0 56px}
html .ec-p-hub .phg{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center}
html .ec-p-hub .phero .ph{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3;border:8px solid var(--paper);box-shadow:0 24px 50px -24px rgba(47,74,58,.55)}
html .ec-p-hub .phero .ph img{width:100%;height:100%;object-fit:cover;object-position:55% 40%}
html .ec-p-hub .phero h1{font-size:clamp(42px,5vw,66px);margin:10px 0 4px}
html .ec-p-hub .phero .sci{font-style:italic;font-size:21px;color:var(--moss)}
html .ec-p-hub .chips{display:flex;gap:8px;flex-wrap:wrap}
html .ec-p-hub .chip2{font-size:13.5px;font-weight:700;padding:5px 12px;border-radius:20px;text-decoration:none}
html .ec-p-hub .hook{background:#FFF6E3;border:1px solid #F0DDB2;border-radius:16px;padding:20px 22px;margin-top:20px;position:relative}
html .ec-p-hub .hook .lab{font-weight:800;letter-spacing:.14em;font-size:12.5px;color:var(--rust)}
html .ec-p-hub .hook h2{font-size:28px;margin:6px 0 6px}
html .ec-p-hub .hook p{margin:0;font-size:18px}
html .ec-p-hub .listen{display:flex;gap:12px;align-items:center;margin-top:16px;font-weight:700;color:var(--forest)}
html .ec-p-hub .listen .pb{width:46px;height:46px;border-radius:50%;background:var(--forest);display:grid;place-items:center}
html .ec-p-hub .listen .wave{flex:1;height:28px;background:repeating-linear-gradient(90deg,var(--khaki) 0 3px,transparent 3px 7px);-webkit-mask:linear-gradient(90deg,#000 0,#000 100%);border-radius:4px;opacity:.8}
html .ec-p-hub .layers{position:sticky;top:84px;z-index:5;background:rgba(246,240,225,.96);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(4px)}
html .ec-p-hub .layers .wrap{display:flex;gap:6px;align-items:center;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
html .ec-p-hub .layers a{white-space:nowrap;text-decoration:none;font-weight:700;font-size:15px;color:var(--forest);padding:7px 14px;border-radius:20px}
html .ec-p-hub .layers a.on{background:var(--forest);color:#fff}
html .ec-p-hub .lvl{margin-left:auto;display:flex;background:#fff;border:1px solid var(--line);border-radius:22px;padding:3px;font-size:14px;font-weight:700;white-space:nowrap}
html .ec-p-hub .lvl span{padding:5px 12px;border-radius:18px;color:#6b604f}
html .ec-p-hub .lvl .on{background:var(--gold);color:var(--ink)}
html .ec-p-hub .wows{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
html .ec-p-hub .wow{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;position:relative}
html .ec-p-hub .wow .n{font-family:"Zilla Slab";font-weight:700;font-size:40px;color:var(--gold);line-height:1}
html .ec-p-hub .wow h3{font-size:21px;margin:8px 0 6px}
html .ec-p-hub .wow p{margin:0;font-size:16.5px}
html .ec-p-hub .facts{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}
html .ec-p-hub .qf{background:#FFFDF7;border:1px solid var(--line);border-radius:16px;padding:24px 26px;position:relative}
html .ec-p-hub .qf h3{font-size:26px;display:flex;align-items:center;gap:10px}
html .ec-p-hub .qf dl{display:grid;grid-template-columns:150px 1fr;margin:0;font-size:16.5px;line-height:34px}
html .ec-p-hub .qf dt{font-weight:800;color:var(--forest)}
html .ec-p-hub .qf dd{margin:0}
html .ec-p-hub .qf .tape{position:absolute;width:110px;height:26px;background:rgba(205,187,142,.7);top:-12px;right:40px;transform:rotate(4deg)}
html .ec-p-hub .rangecard{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--paper)}
html .ec-p-hub .rangecard .map{background:#E7EEE6;padding:16px}
html .ec-p-hub .rangecard .cap{padding:14px 18px;font-size:15px}
html .ec-p-hub .spot{background:var(--forest);color:#EFE6CF}
html .ec-p-hub .spot h2,html .ec-p-hub .spot h3{color:#fff}
html .ec-p-hub .spot .eyebrow{color:#F3C66F}
html .ec-p-hub .spotg{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
html .ec-p-hub .feather{background:#24302A;border-radius:18px;padding:22px;position:relative}
html .ec-p-hub .callouts{display:grid;gap:12px;margin:18px 0}
html .ec-p-hub .callouts div{display:flex;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;font-size:16.5px}
html .ec-p-hub .callouts b.k{flex:0 0 30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center}
html .ec-p-hub .eng{display:flex;gap:12px;align-items:center;background:#3A5747;border-radius:12px;padding:12px 16px;font-size:15.5px}
html .ec-p-hub .spot2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
html .ec-p-hub .sp2{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;display:flex;gap:16px}
html .ec-p-hub .sp2 .e{font-size:30px}
html .ec-p-hub .sp2 h3{font-size:21px;margin-bottom:4px}
html .ec-p-hub .sp2 p{margin:0;font-size:16px}
html .ec-p-hub .deep{display:grid;grid-template-columns:1fr 340px;gap:48px}
html .ec-p-hub .deep article{font-size:18px;max-width:760px}
html .ec-p-hub .deep h3{font-size:25px;margin-top:26px}
html .ec-p-hub .deep .lvlb{display:inline-block;background:#3E4A6B;color:#fff;font-weight:700;font-size:13px;padding:4px 10px;border-radius:20px;margin-bottom:10px}
html .ec-p-hub .wv{background:#FFF6E3;border-left:5px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;font-size:17px}
html .ec-p-hub .side{display:grid;gap:18px;align-content:start}
html .ec-p-hub .side .card{padding:18px}
html .ec-p-hub .side img{border-radius:12px;margin-bottom:10px;aspect-ratio:4/3;object-fit:cover;width:100%}
html .ec-p-hub .side h4{font-size:19px;margin-bottom:4px}
html .ec-p-hub .side p{margin:0;font-size:15.5px}
html .ec-p-hub .verse2{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
html .ec-p-hub .verse2 blockquote{font-family:"Zilla Slab";font-weight:600;font-size:clamp(24px,2.6vw,34px);color:var(--forest);max-width:960px;margin:10px auto 8px;line-height:1.3}
html .ec-p-hub .verse2 cite{font-style:normal;font-weight:800;letter-spacing:.12em;color:var(--rust);font-size:15px}
html .ec-p-hub .verse2 p{max-width:720px;margin:14px auto 0;color:#5c5246}
html .ec-p-hub .meet{display:grid;grid-template-columns:420px 1fr;border-radius:20px;overflow:hidden;background:#2F4A3A;color:#EFE6CF}
html .ec-p-hub .meet img{width:100%;height:100%;object-fit:cover;min-height:320px}
html .ec-p-hub .meet .t{padding:36px 40px}
html .ec-p-hub .meet h2{color:#fff}
html .ec-p-hub .meet .eyebrow{color:#F3C66F}
html .ec-p-hub .meet .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
html .ec-p-hub .meet .btn-o{border-color:#EFE6CF;color:#EFE6CF}
html .ec-p-hub .gof{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html .ec-p-hub .prs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html .ec-p-hub .pr{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--paper);border-radius:12px;text-decoration:none;color:var(--ink)}
html .ec-p-hub .pr .ic{flex:0 0 52px;height:64px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:2px 3px 0 #E7DECB;display:grid;place-items:center;font-size:24px}
html .ec-p-hub .pr b{display:block;font-family:"Zilla Slab";color:var(--forest);font-size:17px;line-height:1.15}
html .ec-p-hub .pr small{color:#6b604f;font-size:13px}
html .ec-p-hub .quiz{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}
html .ec-p-hub .quiz .q{font-family:"Zilla Slab";font-weight:700;font-size:22px;color:var(--forest);margin:8px 0 14px}
html .ec-p-hub .opt{display:flex;gap:10px;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;margin-bottom:8px;font-weight:600;background:#fff}
html .ec-p-hub .opt .l{width:28px;height:28px;border-radius:50%;background:var(--parch);display:grid;place-items:center;font-weight:800;color:var(--forest)}
html .ec-p-hub .opt.ok{border-color:#2F7A45;background:#EEF6EE}
html .ec-p-hub .opt.ok .l{background:#2F7A45;color:#fff}
html .ec-p-hub .prog{height:8px;background:#EAE0C9;border-radius:6px;overflow:hidden}
html .ec-p-hub .prog i{display:block;height:100%;width:40%;background:var(--gold)}
html .ec-p-hub .badge{display:flex;gap:12px;align-items:center;margin-top:14px;font-size:15px;background:#FFF6E3;border-radius:12px;padding:10px 14px}
html .ec-p-hub .rel{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(max-width:1100px){html .ec-p-hub .htiles{grid-template-columns:repeat(5,1fr)}
html .ec-p-hub .lensgrid,html .ec-p-hub .lensgrid.three{grid-template-columns:1fr}
html .ec-p-hub .cgrid{grid-template-columns:repeat(2,1fr)}
html .ec-p-hub .rel{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){html .ec-p-hub .chg,html .ec-p-hub .phg,html .ec-p-hub .facts,html .ec-p-hub .spotg,html .ec-p-hub .deep,html .ec-p-hub .gof,html .ec-p-hub .meet{grid-template-columns:1fr}
html .ec-p-hub .libg{grid-template-columns:1fr}
html .ec-p-hub .facets{display:none}
html .ec-p-hub .mfilter{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}
html .ec-p-hub .mfilter .btn{padding:8px 14px;font-size:15px}
html .ec-p-hub .mfilter .tg{padding:8px 12px;font-size:14px;background:#fff}
html .ec-p-hub .collage{height:300px}
html .ec-p-hub .wows{grid-template-columns:1fr}
html .ec-p-hub .spot2{grid-template-columns:1fr}
html .ec-p-hub .ask{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){html .ec-p-hub .chero{padding:40px 0 48px}
html .ec-p-hub .collage{height:240px}
html .ec-p-hub .collage .note{display:none}
html .ec-p-hub .bigsearch .btn{padding:10px 14px;font-size:15px}
html .ec-p-hub .bigsearch input{font-size:15.5px}
html .ec-p-hub .bigsearch svg{display:none}
html .ec-p-hub .htiles{grid-template-columns:repeat(3,1fr);gap:8px}
html .ec-p-hub .ht{min-height:104px;padding:12px 10px}
html .ec-p-hub .ht .e{font-size:24px}
html .ec-p-hub .ht b{font-size:15px}
html .ec-p-hub .ht small{font-size:11px}
html .ec-p-hub .ktiles{grid-template-columns:1fr}
html .ec-p-hub .days2{grid-template-columns:1fr}
html .ec-p-hub .ftiles{grid-template-columns:repeat(4,1fr)}
html .ec-p-hub .ft{font-size:11.5px}
html .ec-p-hub .ft span{width:36px;height:36px;font-size:17px}
html .ec-p-hub .panel{padding:18px}
html .ec-p-hub .sizes{min-height:120px}
html .ec-p-hub .sz small{display:none}
html .ec-p-hub .sz b{font-size:13px}
html .ec-p-hub .azp{flex-direction:column;align-items:flex-start}
html .ec-p-hub .az a{width:30px;height:30px}
html .ec-p-hub .cgrid{grid-template-columns:1fr}
html .ec-p-hub .grid4.cols{grid-template-columns:1fr 1fr;gap:12px}
html .ec-p-hub .col{aspect-ratio:3/4}
html .ec-p-hub .col b{font-size:18px}
html .ec-p-hub .col span{font-size:13px;padding:40px 12px 12px}
html .ec-p-hub .bar{flex-direction:column;align-items:flex-start}
html .ec-p-hub .hint{display:none}
html .ec-p-hub .qf dl{grid-template-columns:118px 1fr;font-size:15.5px}
html .ec-p-hub .lvl{display:none}
html .ec-p-hub .meet .t{padding:24px}
html .ec-p-hub .prs{grid-template-columns:1fr}
html .ec-p-hub .rel{grid-template-columns:1fr 1fr;gap:12px}
html .ec-p-hub .rel .cc .b{padding:10px}
html .ec-p-hub .rel .cc h3{font-size:17px}
html .ec-p-hub .rel .tags,html .ec-p-hub .rel .feat,html .ec-p-hub .rel .kind,html .ec-p-hub .rel .amb{display:none}
html .ec-p-hub .deep article{font-size:17px}}
html .ec-p-profile .crumbs{font-size:14.5px;padding-top:18px;color:#6b604f}
html .ec-p-profile .crumbs a{color:var(--moss);text-decoration:none;font-weight:600}
html .ec-p-profile .ck{display:flex;gap:10px;padding:7px 10px;border-radius:10px;font-size:15.5px;line-height:1.4;color:#6b604f}
html .ec-p-profile .ck .bx{display:none}
html .ec-p-profile .ck.on{background:#EEF6EE;color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 2px #2F7A45}
html .ec-p-profile .dl{display:flex;gap:12px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}
html .ec-p-profile .pdfi{flex:0 0 42px;height:52px;background:var(--rust);color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center;border-radius:4px;box-shadow:2px 3px 0 #E7DECB}
html .ec-p-profile .dl b{display:block;font-family:"Zilla Slab";color:var(--forest);font-size:17px}
html .ec-p-profile .dl small{color:#6b604f}
html .ec-p-profile .dl .go{margin-left:auto;font-weight:800;color:var(--rust);white-space:nowrap}
html .ec-p-profile .cred{position:absolute;left:10px;bottom:10px;background:rgba(36,32,27,.72);color:#fff;font:600 11.5px "Source Sans 3";padding:3px 9px;border-radius:12px;max-width:calc(100% - 20px)}
html .ec-p-profile .crumbs{display:none}
html .ec-p-profile .mhero{position:relative;height:min(86vh,760px);min-height:560px;overflow:hidden;color:#fff}
html .ec-p-profile .mhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
html .ec-p-profile .mhero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,26,22,.82) 0,rgba(20,26,22,.45) 45%,transparent 75%)}
html .ec-p-profile .mhero .in{position:absolute;z-index:2;left:max(32px,calc((100vw - 1240px)/2 + 32px));bottom:70px;max-width:620px}
html .ec-p-profile .kick{font:800 13px "Source Sans 3";letter-spacing:.24em;color:#F3C66F;margin-bottom:10px}
html .ec-p-profile .mhero h1{color:#fff;font-size:clamp(60px,9vw,128px);line-height:.92;margin:0 0 18px;letter-spacing:-.02em}
html .ec-p-profile .mhero h2{color:#F3D79E;font-size:26px;margin:0 0 8px}
html .ec-p-profile .mhero p{font-size:20px;line-height:1.55;color:#F3EEDF;margin:0}
html .ec-p-profile .mhero .cred{z-index:3;left:auto;right:16px;bottom:16px}
html .ec-p-profile .band{padding:96px 0}
html .ec-p-profile .band.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html .ec-p-profile .band.dark{background:var(--forest);color:#EFE6CF}
html .ec-p-profile .band.dark h2,html .ec-p-profile .band.dark h3{color:#fff}
html .ec-p-profile .band h2{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.01em}
html .ec-p-profile .ed{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
html .ec-p-profile .ed .lede p{font-size:21px;line-height:1.65}
html .ec-p-profile .ed .lede p:first-child::first-letter{font-family:"Zilla Slab";font-weight:700;float:left;font-size:84px;line-height:.8;padding:6px 10px 0 0;color:var(--rust)}
html .ec-p-profile .stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:3px solid var(--forest)}
html .ec-p-profile .stats li{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);font-size:16.5px;line-height:1.45}
html .ec-p-profile .stats li b{display:block;font:800 12.5px "Source Sans 3";letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:2px}
html .ec-p-profile .split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;gap:0;align-items:stretch}
html .ec-p-profile .split .ph{position:relative;overflow:hidden}
html .ec-p-profile .split .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html .ec-p-profile .split .tx{padding:80px max(32px,calc((100vw - 1240px)/2 + 32px)) 80px 64px;display:flex;flex-direction:column;justify-content:center}
html .ec-p-profile .split.rev .tx{order:-1;padding:80px 64px 80px max(32px,calc((100vw - 1240px)/2 + 32px))}
html .ec-p-profile .split .tx p{font-size:19px;line-height:1.65}
html .ec-p-profile .iu{display:grid;grid-template-columns:1fr 1fr;gap:56px}
html .ec-p-profile .iu .ck{color:#CDBB8E}
html .ec-p-profile .iu .ck.on{background:#EEF6EE;color:var(--ink)}
html .ec-p-profile .iu ul{list-style:none;padding:0;margin:0 0 14px}
html .ec-p-profile .iu li{font-size:22px;font-family:"Zilla Slab";padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}
html .ec-p-profile .iu li b{color:#F3C66F}
html .ec-p-profile .iu p{font-size:18px}
html .ec-p-profile .bigfun{counter-reset:f;columns:2;column-gap:64px;list-style:none;padding:0}
html .ec-p-profile .bigfun li{break-inside:avoid;display:flex;gap:18px;margin-bottom:28px;font-size:20px;line-height:1.5}
html .ec-p-profile .bigfun li::before{counter-increment:f;content:counter(f,decimal-leading-zero);font-family:"Zilla Slab";font-weight:700;font-size:44px;color:var(--gold);line-height:1;flex:0 0 64px}
html .ec-p-profile .frow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line)}
html .ec-p-profile .frow:nth-child(even) .fx{order:2}
html .ec-p-profile .frow .fx{font-size:72px;text-align:center;background:#EFE6D2;border-radius:24px;aspect-ratio:2/1;display:grid;place-items:center}
html .ec-p-profile .frow h3{font-size:34px;margin-bottom:10px}
html .ec-p-profile .frow p{font-size:19px;line-height:1.65;margin:0}
html .ec-p-profile .frow.first .fx{background:none;padding:0;position:relative;overflow:hidden}
html .ec-p-profile .frow.first .fx img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html .ec-p-profile .pull{background:var(--rust);color:#fff;padding:110px 0;text-align:center}
html .ec-p-profile .pull h2{color:#FCD9A8;font-size:22px;letter-spacing:.2em;text-transform:uppercase;font-family:"Source Sans 3";font-weight:800}
html .ec-p-profile .pull p{font-family:"Zilla Slab";font-weight:600;font-size:clamp(24px,2.6vw,34px);line-height:1.45;max-width:1000px;margin:16px auto 0}
html .ec-p-profile .bleed{position:relative;height:560px;overflow:hidden}
html .ec-p-profile .bleed img{width:100%;height:100%;object-fit:cover;object-position:62% 45%}
@media(max-width:600px){html .ec-p-profile .bleed{height:300px}}
html .ec-p-profile .srcB{display:grid;grid-template-columns:1fr 2fr;gap:48px}
html .ec-p-profile .srcB ul{padding-left:18px;font-size:16px}
html .ec-p-profile .srcB li{margin-bottom:8px}
@media(max-width:900px){html .ec-p-profile .ed,html .ec-p-profile .iu,html .ec-p-profile .split,html .ec-p-profile .frow,html .ec-p-profile .srcB{grid-template-columns:1fr}
html .ec-p-profile .split .ph{min-height:320px}
html .ec-p-profile .split .tx,html .ec-p-profile .split.rev .tx{padding:48px 24px;order:0}
html .ec-p-profile .frow:nth-child(even) .fx{order:0}
html .ec-p-profile .bigfun{columns:1}
html .ec-p-profile .band{padding:64px 0}
html .ec-p-profile .stats{grid-template-columns:1fr}
html .ec-p-profile .mhero .in{bottom:48px;right:24px}
html .ec-p-profile .mhero::after{background:linear-gradient(0deg,rgba(20,26,22,.88) 0,rgba(20,26,22,.5) 55%,transparent 85%)}}
@media(max-width:600px){html .ec-p-profile .mhero{min-height:640px}
html .ec-p-profile .mhero h1{font-size:64px}
html .ec-p-profile .mhero p{font-size:17px}
html .ec-p-profile .frow .fx{font-size:64px}
html .ec-p-profile .frow h3{font-size:27px}
html .ec-p-profile .dl .go{display:none}
html .ec-p-profile .mhero .cred{top:12px;bottom:auto}}
html .ec-footer{background:#24302A;color:#D8CFBB;padding:64px 0 28px;font-size:15.5px}
html .ec-footer h4{color:#fff;font-size:17px;margin-bottom:12px}
html .ec-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
html .ec-footer a{color:#D8CFBB;text-decoration:none}
/* ---- Kit glue: WordPress block wrappers ---- */
html .ec-page{background:var(--parch);color:var(--ink);font:400 18px/1.6 "Source Sans 3",system-ui,sans-serif;overflow-x:clip}
html .ec-page figure.ec-fig{display:contents;margin:0}
html .ec-page .wp-block-group{box-sizing:border-box}
html .ec-page > *, html .ec-page .wp-block-group > *{margin-block-start:0}
html .ec-page p:empty{display:none}
/* "Sample copy" tags are visible only to logged-in editors */
body:not(.logged-in) .ec-page .sample{display:none !important}
html .ec-page .ec-placeholder{border:2px dashed var(--khaki);background:var(--paper);border-radius:14px;padding:22px 24px;color:var(--ink);font-size:16px;line-height:1.5}
html .ec-page .ec-photo-credits{max-width:1240px;margin:0 auto;padding:22px 32px 30px;font-size:13px;color:#6b604f}
html .ec-page .ec-photo-credits a{color:var(--moss)}
html .ec-page .ec-bigsearch .wp-block-search__inside-wrapper{background:#fff;border-radius:12px;padding:6px;border:0;max-width:640px}
html .ec-page .ec-bigsearch .wp-block-search__input{border:0;font-size:17px;padding:10px 14px}
html .ec-page .ec-bigsearch .wp-block-search__button{background:var(--rust);color:#fff;border:0;border-radius:10px;font-weight:700;padding:10px 22px}
/* Layout B helpers used by the owl/about/contact pages */
html .ec-p-profile .edtop{margin-top:20px}
html .ec-p-profile .iutop{margin-top:22px}
html .ec-p-profile .designtop{padding-top:72px}
html .ec-p-profile .srcband{padding:64px 0}
html .ec-p-profile .hero-dl{margin-top:22px;max-width:380px}
html .ec-p-profile .frow .fxsvg{background:var(--forest);padding:18px;aspect-ratio:auto}
html .ec-p-profile .frow .fxsvg svg{width:100%;height:auto}
html .ec-p-profile .kick.dk{color:var(--rust)}
html .ec-p-profile .pagehead{padding:88px 0 56px}
html .ec-p-profile .pagehead h1{font-size:clamp(44px,6vw,76px);line-height:1;margin:0 0 18px}
html .ec-p-profile .lede-big{font-size:22px;line-height:1.6;max-width:820px}
html .ec-p-profile .meet-b .ph-card{position:relative;border-radius:18px;overflow:hidden;min-height:340px}
html .ec-p-profile .meet-b .ph-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html .ec-p-profile .pcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}
html .ec-p-profile .kidnote-b{background:var(--forest);color:#fff;border-radius:14px;padding:14px 18px;margin-bottom:22px}
html .ec-p-profile .creditlist{padding-left:20px;font-size:15.5px}
html .ec-p-profile .creditlist li{margin-bottom:8px}
html .ec-p-profile .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:17px;padding:12px 22px;border-radius:10px;text-decoration:none;border:2px solid transparent}
html .ec-p-profile .btn-p{background:var(--rust);color:#fff}
html .ec-p-profile .btn-o{border-color:var(--forest);color:var(--forest)}
/* ---- Site footer (child theme renders it; NIV notice is always printed) ---- */
.ec-footer{--rust:#A84B1C;--forest:#2F4A3A;--gold:#D99A2B;--parch:#F6F0E1;font-family:"Source Sans 3",system-ui,sans-serif}
.ec-footer .wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.ec-footer .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}
.ec-footer h4{font-family:"Zilla Slab",Georgia,serif}
.ec-footer .flogo{height:46px;width:auto;margin-bottom:16px}
.ec-footer .fmission{margin:0 0 14px;max-width:320px}
.ec-footer .fline{margin:0;font-family:"Zilla Slab",Georgia,serif;font-weight:600;color:#F3C66F}
.ec-footer .ec-legal{max-width:1240px;margin:36px auto 0;padding:18px 32px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.55;color:#BDB49F}
.ec-footer .ec-legal a{color:#E7DECB}
.ec-footer .ec-legal p{margin:0 0 8px}
@media(max-width:900px){.ec-footer .fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ec-footer .fgrid{grid-template-columns:1fr}}
/* ---- Kadence header touches ---- */
#masthead .site-header-main-section-right .header-button{font-weight:700}

/* inline styles: home */
html .ec-page .ec-h1{margin:0 !important}
html .ec-page .ec-h2 img{object-position:55% 40% !important}
html .ec-page .ec-h3 img{object-position:30% 50% !important}
html .ec-page .ec-h4{padding-top:0 !important}
html .ec-page .ec-h5{font-size:18px !important}
html .ec-page .ec-h6{margin:0 !important}
html .ec-page .ec-h7{padding-top:0 !important}
html .ec-page .ec-h8{font-size:18px !important;margin:0 !important}
html .ec-page .ec-h9{margin-top:12px !important}
html .ec-page .ec-h10{padding-top:8px !important}
/* inline styles: hub */
html .ec-page .ec-c1{margin-bottom:22px !important}
html .ec-page .ec-c2{margin:8px 0 6px !important}
html .ec-page .ec-c3{padding-top:56px !important}
html .ec-page .ec-c4{padding-top:0 !important}
html .ec-page .ec-c5{margin-bottom:22px !important}
html .ec-page .ec-c6{padding-top:0 !important}
/* inline styles: toco */
html .ec-page .ec-t1{margin-top:20px !important}
html .ec-page .ec-t2{margin-top:22px !important}
html .ec-page .ec-t3 img{object-position:62% 40% !important}
html .ec-page .ec-t4{padding-top:72px !important}
html .ec-page .ec-t5{padding:64px 0 !important}
/* inline styles: owl */

/* inline styles: template */

/* inline styles: about */

/* inline styles: contact */

/* inline styles: childprivacy */

/* inline styles: credits */

/* inline styles: footer */
