:root{--bg:#f4efe7;--paper:#fbf8f3;--sand:#e6dccd;--block:#d9cdb9;--ink:#26221e;--muted:#7a7168;--line:#ddd3c4;--accent:#a8613f;--on-ink:#f4efe7;--shadow:rgba(38,34,30,0.45);--display:var(--font-italiana),"Didot",serif;--body:var(--font-jost),"Helvetica Neue",system-ui,sans-serif;--display-weight:400;--title-transform:uppercase;--title-spacing:0.12em;--name-spacing:0.08em;--name-size:clamp(3.4rem,8.4vw,7.4rem);--name-leading:0.95;--eyebrow-style:italic;--clip-radius:26px;--clip-border:6px;--photo-radius:0px;--panel-radius:0px;--btn-radius:999px}:root[data-theme=trailhead]{--bg:#eef0e6;--paper:#f8f9f3;--sand:#dde2d0;--block:#c9d1b8;--ink:#1f2a1f;--muted:#66705f;--line:#d3d9c6;--accent:#4f6b3a;--on-ink:#eef0e6;--shadow:rgba(31,42,31,0.4);--display:var(--font-fraunces),Georgia,serif;--body:var(--font-inter),system-ui,sans-serif;--display-weight:400;--title-transform:none;--title-spacing:-0.01em;--name-spacing:-0.02em;--name-size:clamp(3.4rem,8vw,7rem);--name-leading:0.98;--eyebrow-style:normal;--clip-radius:22px;--clip-border:0px;--photo-radius:18px;--panel-radius:18px}:root[data-theme=night-run]{--bg:#f5f5f0;--paper:#ffffff;--sand:#e8e8e2;--block:#dcdcd4;--ink:#0d0e0f;--muted:#5f6064;--line:#e0e0da;--accent:#5f7f00;--on-ink:#f5f5f0;--shadow:rgba(0,0,0,0.22);--display:var(--font-anton),Impact,sans-serif;--body:var(--font-inter),system-ui,sans-serif;--display-weight:400;--title-transform:uppercase;--title-spacing:0.01em;--name-spacing:0.005em;--name-size:clamp(3.8rem,10vw,8.8rem);--name-leading:0.9;--eyebrow-style:normal;--clip-radius:14px;--clip-border:0px;--photo-radius:10px;--panel-radius:12px}:root[data-theme=open-water]{--bg:#f1f6f9;--paper:#ffffff;--sand:#dce8ef;--block:#c6dbe7;--ink:#0f2231;--muted:#5d7080;--line:#d6e2ea;--accent:#2b78b0;--on-ink:#f1f6f9;--shadow:rgba(15,34,49,0.3);--display:var(--font-dm-serif),Georgia,serif;--body:var(--font-dm-sans),system-ui,sans-serif;--display-weight:400;--title-transform:none;--title-spacing:-0.005em;--name-spacing:-0.01em;--name-size:clamp(3.4rem,8vw,7rem);--name-leading:0.98;--eyebrow-style:normal;--clip-radius:26px;--clip-border:0px;--photo-radius:24px;--panel-radius:24px}:root[data-theme=red-rock]{--bg:#f3e4d6;--paper:#faf1e8;--sand:#e7cfbb;--block:#d9b195;--ink:#3a1d12;--muted:#8a6553;--line:#e2c8b4;--accent:#b8482b;--on-ink:#f3e4d6;--shadow:rgba(58,29,18,0.4);--display:var(--font-cormorant),Georgia,serif;--body:var(--font-montserrat),system-ui,sans-serif;--display-weight:500;--title-transform:uppercase;--title-spacing:0.08em;--name-spacing:0.04em;--name-size:clamp(3.4rem,8.2vw,7.2rem);--name-leading:0.92;--eyebrow-style:italic;--clip-radius:8px;--clip-border:5px;--photo-radius:4px;--panel-radius:4px;--btn-radius:4px}:root[data-theme=minimal]{--bg:#ffffff;--paper:#f4f4f4;--sand:#ececec;--block:#e2e2e2;--ink:#0a0a0a;--muted:#6b6b6b;--line:#e6e6e6;--accent:#0a0a0a;--on-ink:#ffffff;--shadow:rgba(0,0,0,0.18);--display:var(--font-inter-tight),system-ui,sans-serif;--body:var(--font-inter-tight),system-ui,sans-serif;--display-weight:600;--title-transform:none;--title-spacing:-0.035em;--name-spacing:-0.04em;--name-size:clamp(3.4rem,8.6vw,7.4rem);--name-leading:0.92;--eyebrow-style:normal;--clip-radius:6px;--clip-border:0px;--photo-radius:4px;--panel-radius:6px;--btn-radius:6px}:root[data-theme=editorial][data-mode=dark]{--bg:#1a1714;--paper:#231f1b;--sand:#2c2722;--block:#3a332b;--ink:#efe8dc;--muted:#a59a8c;--line:#3a332c;--accent:#d08a64;--on-ink:#1a1714;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=trailhead][data-mode=dark]{--bg:#141a14;--paper:#1b231b;--sand:#222c22;--block:#2d3a2c;--ink:#e6ecdc;--muted:#9aa68f;--line:#2c372b;--accent:#9cbf7a;--on-ink:#141a14;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=night-run][data-mode=dark]{--bg:#0d0e0f;--paper:#17181a;--sand:#1e1f22;--block:#26282b;--ink:#f2f1ec;--muted:#9b9b9f;--line:#2b2c30;--accent:#d4ff3a;--on-ink:#0d0e0f;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=open-water][data-mode=dark]{--bg:#0b1620;--paper:#10202d;--sand:#15293a;--block:#1c3449;--ink:#e8f1f7;--muted:#8aa2b4;--line:#1b3042;--accent:#5fb0e6;--on-ink:#0b1620;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=red-rock][data-mode=dark]{--bg:#1f120c;--paper:#2a1912;--sand:#352117;--block:#4a2c1d;--ink:#f3e1d1;--muted:#b8907a;--line:#3d261a;--accent:#e07a54;--on-ink:#1f120c;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=minimal][data-mode=dark]{--bg:#0a0a0a;--paper:#161616;--sand:#1d1d1d;--block:#262626;--ink:#f5f5f5;--muted:#9a9a9a;--line:#262626;--accent:#f5f5f5;--on-ink:#0a0a0a;--shadow:rgba(0,0,0,0.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=editorial][data-mode=auto]{--bg:#1a1714;--paper:#231f1b;--sand:#2c2722;--block:#3a332b;--ink:#efe8dc;--muted:#a59a8c;--line:#3a332c;--accent:#d08a64;--on-ink:#1a1714;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=trailhead][data-mode=auto]{--bg:#141a14;--paper:#1b231b;--sand:#222c22;--block:#2d3a2c;--ink:#e6ecdc;--muted:#9aa68f;--line:#2c372b;--accent:#9cbf7a;--on-ink:#141a14;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=night-run][data-mode=auto]{--bg:#0d0e0f;--paper:#17181a;--sand:#1e1f22;--block:#26282b;--ink:#f2f1ec;--muted:#9b9b9f;--line:#2b2c30;--accent:#d4ff3a;--on-ink:#0d0e0f;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=open-water][data-mode=auto]{--bg:#0b1620;--paper:#10202d;--sand:#15293a;--block:#1c3449;--ink:#e8f1f7;--muted:#8aa2b4;--line:#1b3042;--accent:#5fb0e6;--on-ink:#0b1620;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=red-rock][data-mode=auto]{--bg:#1f120c;--paper:#2a1912;--sand:#352117;--block:#4a2c1d;--ink:#f3e1d1;--muted:#b8907a;--line:#3d261a;--accent:#e07a54;--on-ink:#1f120c;--shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-theme=minimal][data-mode=auto]{--bg:#0a0a0a;--paper:#161616;--sand:#1d1d1d;--block:#262626;--ink:#f5f5f5;--muted:#9a9a9a;--line:#262626;--accent:#f5f5f5;--on-ink:#0a0a0a;--shadow:rgba(0,0,0,0.6);color-scheme:dark}}:root[data-mode=dark] .brand img{filter:grayscale(1) invert(1)}@media (prefers-color-scheme:dark){:root[data-mode=auto] .brand img{filter:grayscale(1) invert(1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--ink);color:var(--on-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.muted{color:var(--muted)}.title{margin:0;text-align:center;font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--title-transform);letter-spacing:var(--title-spacing);font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:var(--btn-radius);border:1px solid var(--ink);font:500 .82rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn-accent{background:var(--ink);color:var(--on-ink)}.btn-accent:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--on-ink)}.btn:disabled{opacity:.6;cursor:wait}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0}.nav-brand{font-family:var(--display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:.22em;font-size:1rem;text-decoration:none}:root[data-theme=minimal] .nav-brand,:root[data-theme=open-water] .nav-brand,:root[data-theme=trailhead] .nav-brand{text-transform:none;letter-spacing:-.01em;font-size:1.15rem}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-links .nav-cta{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}@media (max-width:720px){.nav-links a:not(.nav-cta){display:none}}.hero{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center;min-height:min(82vh,760px);padding:20px 0 60px}.hero-text{min-width:0}.hero-name{margin:0 0 26px;font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--title-transform);font-size:var(--name-size);line-height:var(--name-leading);letter-spacing:var(--name-spacing);overflow-wrap:anywhere}.hero-name span{display:block}.hero-eyebrow{margin:0 0 14px;font-style:var(--eyebrow-style);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.hero-role{margin:0}.hero-role,.hero-school{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.hero-school{margin:4px 0 0;color:var(--accent)}.hero-audience{margin:14px 0 0;color:var(--muted);font-size:1rem}.hero-socials{display:flex;gap:14px;margin-top:18px}.hero-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.hero-socials a:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.photo{position:absolute;overflow:hidden;background:var(--sand);border-radius:var(--photo-radius);box-shadow:0 18px 40px -22px var(--shadow)}.photo img{width:100%;height:100%;object-fit:cover}.photo-empty{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 45%,transparent),transparent 60%),repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in srgb,var(--ink) 5%,transparent) 16px 17px),var(--sand)}.collage{position:relative;aspect-ratio:1/.92;width:100%}.collage-block{position:absolute;left:22%;top:0;width:38%;height:44%;background:var(--block);border-radius:var(--photo-radius)}.collage-a{left:30%;top:6%;width:30%;height:36%}.collage-b{left:4%;top:40%;width:40%;height:56%;z-index:2}.collage-c{right:0;top:14%;width:50%;height:80%}@media (max-width:860px){.hero{grid-template-columns:1fr;min-height:0;gap:36px;padding-bottom:40px}.collage{max-width:560px}}.intro{padding:40px 0 30px;text-align:center}.intro p{max-width:760px;margin:0 auto;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.45;letter-spacing:.01em}:root[data-theme=night-run] .intro p{font-family:var(--body);font-weight:500}:root[data-theme=minimal] .intro p{letter-spacing:-.02em;font-weight:500}.brands{padding:70px 0 30px}.brand-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 64px;max-width:1100px;margin:40px auto 0}.brand{display:grid;place-items:center;text-decoration:none;min-height:72px}.brand img{height:clamp(48px,6vw,72px);max-width:clamp(150px,18vw,220px);width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.2s}.brand:hover img{filter:none;opacity:1}@media (max-width:560px){.brand-row{gap:24px 36px}}.brand span{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:.06em}.category{padding:80px 0 10px}.category-blurb{margin:10px auto 0;text-align:center;color:var(--muted);font-style:var(--eyebrow-style);font-size:.98rem}.clip-row{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;justify-content:safe center;padding:34px max(20px,calc((100% - 1180px) / 2)) 20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.clip{flex:0 0 clamp(170px,21vw,260px);margin:0;scroll-snap-align:start}.clip-frame{position:relative;aspect-ratio:9/16;border-radius:var(--clip-radius);overflow:hidden;background:var(--paper);border:var(--clip-border) solid var(--paper);box-shadow:0 20px 40px -24px var(--shadow)}.clip-frame img,.clip-frame video{width:100%;height:100%;object-fit:cover;cursor:pointer;border-radius:max(0px,calc(var(--clip-radius) - var(--clip-border)))}.clip-frame a{display:block;width:100%;height:100%}.clip-empty{width:100%;height:100%;display:grid;place-items:center;border-radius:max(0px,calc(var(--clip-radius) - var(--clip-border)));background:linear-gradient(170deg,color-mix(in srgb,var(--paper) 50%,transparent),transparent 50%),repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--ink) 4%,transparent) 14px 15px),var(--sand)}.clip-empty span{font-family:var(--display);font-weight:var(--display-weight);font-size:2.6rem;color:color-mix(in srgb,var(--ink) 20%,transparent)}.clip-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s,transform .2s}.clip-play svg{margin-left:2px}.clip-play.is-playing{opacity:0}.clip-frame:hover .clip-play.is-playing{opacity:1}.clip-play.is-playing svg{margin-left:0}.clip figcaption{margin-top:12px;font-size:.88rem;line-height:1.4;text-align:center}.clip-link{display:block;margin-top:3px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.clip-link:hover{color:var(--accent)}.races-section{padding:100px 0 0}.races{max-width:900px;margin:36px auto 0;border-top:1px solid var(--line)}.race{display:grid;grid-template-columns:110px 1fr 120px 180px;grid-gap:16px;gap:16px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--line)}.race-date{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.race-name{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.3rem,2.2vw,1.7rem);text-transform:var(--title-transform);letter-spacing:calc(var(--title-spacing) / 2);line-height:1.15}.race-dist{color:var(--muted);font-size:.95rem}.race-result{text-align:right;font-style:var(--eyebrow-style);font-weight:500;color:var(--accent)}@media (max-width:680px){.race{grid-template-columns:1fr auto;gap:2px 12px}.race-date{grid-column:1/-1}.race-dist{grid-row:3}.race-result{grid-row:2/4;grid-column:2;align-self:center}}.work{padding:100px 0 0}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:36px}.package{background:var(--paper);padding:34px 30px;text-align:center;border-radius:var(--panel-radius)}.package h3{margin:0;font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--title-transform);letter-spacing:var(--title-spacing);font-size:1.6rem}.price{margin:6px 0 0;font-style:var(--eyebrow-style);color:var(--accent)}.package-desc{color:var(--muted);margin:14px 0 18px}.package ul{list-style:none;margin:0;padding:0}.package li{padding:9px 0;border-top:1px solid var(--line);font-size:.92rem}.contact{padding:110px 0 40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.contact-text{min-width:0}.contact-title{margin:0;font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--title-transform);font-size:clamp(3.4rem,8vw,6.6rem);line-height:var(--name-leading);letter-spacing:var(--name-spacing);max-width:6ch}.contact-sub{margin:18px 0 0;color:var(--muted);max-width:420px}.contact-links{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px}.contact-links a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:.98rem}.contact-links a:hover{color:var(--accent)}.contact-collage{position:relative;aspect-ratio:1/.85}.cc-a{left:6%;top:0;width:56%;height:86%}.cc-b{right:0;top:16%;width:42%;height:72%;z-index:2;border:6px solid var(--paper)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-collage{max-width:520px}}.inquiry{margin-top:80px;background:var(--paper);padding:clamp(24px,4vw,48px);border-radius:var(--panel-radius)}.inquiry-title{margin:0 0 24px;text-align:center;font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--title-transform);letter-spacing:var(--title-spacing);font-size:clamp(1.4rem,2.6vw,1.9rem)}.form{grid-gap:16px;max-width:760px;margin:0 auto}.form,.form-row{display:grid;gap:16px}.form-row{grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.form label{display:grid;grid-gap:6px;gap:6px}.form label span{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.form input,.form select,.form textarea{width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form select option{background:var(--paper);color:var(--ink)}.form textarea{resize:vertical;border:1px solid var(--line);padding:12px;border-radius:min(var(--panel-radius),10px)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--ink)}.form-foot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:6px}.form-error{color:#d0453a;margin:0}.form-done{text-align:center;justify-items:center}.form-done .h3{font-family:var(--display);font-weight:var(--display-weight);font-size:1.8rem;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:34px 0 44px;border-top:1px solid var(--line);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mode-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;margin-left:-6px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.mode-toggle:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.mode-toggle svg{grid-area:1/1}.mode-icon-sun{display:none}:root[data-mode=dark] .mode-icon-sun{display:block}:root[data-mode=dark] .mode-icon-moon{display:none}@media (prefers-color-scheme:dark){:root[data-mode=auto] .mode-icon-sun{display:block}:root[data-mode=auto] .mode-icon-moon{display:none}}:root.mode-anim,:root.mode-anim *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease!important}@media (prefers-reduced-motion:reduce){:root.mode-anim,:root.mode-anim *{transition:none!important}}.adm-root{--a-bg:#f5f5f3;--a-card:#fff;--a-line:#e4e4e0;--a-text:#18181b;--a-muted:#6b6b70;--a-primary:#18181b;--adm-font:var(--font-inter),system-ui,-apple-system,sans-serif;min-height:100vh;background:var(--a-bg);color:var(--a-text);font-family:var(--adm-font);font-size:15px}.adm-center{display:grid;place-items:center;padding:20px}.adm-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:14px;padding:24px}.adm-login{width:min(380px,100%);display:grid;grid-gap:14px;gap:14px}.adm-login h1{margin:0;font-size:1.5rem}.adm-login p{margin:0}.adm-hint,.adm-muted{color:var(--a-muted)}.adm-hint{font-size:.8rem}.adm-error{color:#c62828;font-size:.9rem;margin:0}.adm-ok{color:#2e7d32;font-size:.9rem}.adm-dirty{color:#b26a00;font-size:.85rem;font-weight:600}.adm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-link{color:var(--a-text);font-size:.85rem}.adm-input{width:100%;padding:10px 12px;border:1px solid var(--a-line);border-radius:9px;background:#fff;color:var(--a-text);font:inherit;font-size:15px;resize:vertical}.adm-input:focus{outline:2px solid var(--a-primary);outline-offset:-1px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:9px;border:1px solid var(--a-line);background:#fff;color:var(--a-text);font:600 .88rem var(--adm-font);cursor:pointer;text-decoration:none;white-space:nowrap}.adm-btn:hover{border-color:#bdbdb8}.adm-btn:disabled{opacity:.45;cursor:default}.adm-btn-primary{background:var(--a-primary);color:#fff;border-color:var(--a-primary)}.adm-btn-primary:hover{background:#333}.adm-btn-ghost{background:transparent}.adm-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--a-line)}.adm-top-left{display:flex;gap:10px;align-items:baseline}.adm-banner{margin:16px 24px 0;padding:12px 16px;border-radius:10px;background:#fff4e5;border:1px solid #ffd59e;color:#7a4a00}.adm-body{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto;padding:28px 24px 80px}.adm-tabs{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:80px;align-self:start}.adm-tab{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--a-text);font:500 .92rem var(--adm-font);cursor:pointer}.adm-tab:hover{background:#ebebe8}.adm-tab.on{background:var(--a-primary);color:#fff}.adm-count{font-size:.75rem;opacity:.6}.adm-h1{margin:0 0 4px;font-size:1.6rem}.adm-intro{margin:0 0 18px}.adm-panel>.adm-h1+:not(.adm-intro){margin-top:18px}.adm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.adm-field{display:grid;grid-gap:6px;gap:6px;align-content:start}.adm-wide{grid-column:1/-1}.adm-label{font-weight:600;font-size:.85rem}.adm-media{display:flex;gap:12px;align-items:center;padding:10px;border:1px dashed var(--a-line);border-radius:10px}.adm-media-preview{width:84px;height:84px;flex:none;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:repeating-conic-gradient(#eee 0 25%,#fafafa 0 50%) 0 0 /14px 14px;color:var(--a-muted);font-size:.8rem}.adm-media-preview img{width:100%;height:100%;object-fit:cover}.adm-media-actions{display:grid;grid-gap:6px;gap:6px}.adm-color{width:44px;height:38px;padding:2px;border:1px solid var(--a-line);border-radius:8px;background:#fff;cursor:pointer}.adm-swatch{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--a-line);cursor:pointer}.adm-swatch.on{box-shadow:0 0 0 2px var(--a-primary)}.adm-list{display:grid;grid-gap:10px;gap:10px}.adm-item{background:var(--a-card);border:1px solid var(--a-line);border-radius:12px}.adm-item.open{box-shadow:0 4px 18px rgba(0,0,0,.05)}.adm-item .adm-grid{padding:4px 18px 20px}.adm-item-head{justify-content:space-between;padding:8px 10px 8px 6px}.adm-item-head,.adm-item-title{display:flex;align-items:center;gap:10px}.adm-item-title{flex:1 1;min-width:0;padding:6px;border:0;background:none;font:600 .95rem var(--adm-font);color:var(--a-text);text-align:left;cursor:pointer}.adm-item-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-caret{color:var(--a-muted);width:12px}.adm-thumb{border-radius:6px;object-fit:cover}.adm-icon,.adm-thumb{width:32px;height:32px}.adm-icon{border:1px solid var(--a-line);border-radius:8px;background:#fff;cursor:pointer;color:var(--a-text)}.adm-icon:disabled{opacity:.3;cursor:default}.adm-danger:hover{color:#c62828;border-color:#f0b4b4}.adm-add{justify-self:start;border-style:dashed}.adm-inq{padding:16px 18px}.adm-inq-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-inq-email{margin:8px 0 0;font-size:.9rem;color:var(--a-muted)}.adm-inq-msg{margin:10px 0 0;white-space:pre-wrap}@media (max-width:760px){.adm-body{grid-template-columns:1fr;padding:16px 16px 80px;gap:16px}.adm-tabs{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.adm-tab{flex:none;gap:6px}.adm-grid{grid-template-columns:1fr}.adm-top{padding:10px 16px}}.adm-media-preview.is-video{width:64px;height:100px}.adm-media-preview video{width:100%;height:100%;object-fit:cover}.adm-progress{width:160px;height:6px;border-radius:3px;background:#ebebe8;overflow:hidden}.adm-progress div{height:100%;background:var(--a-primary);transition:width .2s}.adm-nested{padding:12px;background:var(--a-bg);border-radius:12px}.adm-nested .adm-item{box-shadow:none}.adm-pill{margin-left:auto;padding:2px 8px;border-radius:999px;background:#efefec;color:var(--a-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.adm-nowrap{flex-wrap:nowrap}video.adm-thumb{width:24px;height:32px}.adm-media-preview video,video.adm-thumb{pointer-events:none}.adm-media-preview video::-webkit-media-controls,video.adm-thumb::-webkit-media-controls{display:none!important}.clip video::-webkit-media-controls{display:none!important}.ig-crop{position:absolute;inset:0;overflow:hidden;border-radius:20px;background:#111;container-type:inline-size}.ig-crop iframe{position:absolute;border:0;width:150cqw;height:calc(54px + 187.5cqw + 260px);left:-25cqw;top:calc(-54px - 4.86cqw)}.adm-reel{display:grid;grid-gap:8px;gap:8px}.adm-reel .adm-error,.adm-reel .adm-ok{font-size:.82rem}.adm-reel-preview{position:relative;width:150px;aspect-ratio:9/16;overflow:hidden}.adm-reel-preview,.adm-reel-preview .ig-crop{border-radius:14px}.adm-pill-ok{background:#e3f1e4;color:#2e7d32}.clip-sound{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.clip-sound:hover{background:rgba(20,18,16,.8)}.adm-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#efefec;color:var(--a-muted);font-size:.88rem}.adm-note-ok{background:#e3f1e4;color:#2e7d32}.adm-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.adm-theme{position:relative;display:grid;grid-gap:0;gap:0;padding:0;text-align:left;cursor:pointer;overflow:hidden;border:1px solid var(--a-line);border-radius:14px;background:#fff;font:inherit;color:var(--a-text);transition:transform .15s,box-shadow .15s,border-color .15s}.adm-theme:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(0,0,0,.35)}.adm-theme.on{border-color:var(--a-primary);box-shadow:0 0 0 2px var(--a-primary)}.adm-theme:disabled{cursor:wait}.adm-theme-art{height:170px;padding:16px 16px 0;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;overflow:hidden}.adm-theme-name{font-size:30px;line-height:.95;margin:4px 0 8px;word-break:break-word}.adm-theme-line{height:5px;border-radius:3px;margin:6px 0}.adm-theme-clips{display:flex;gap:6px;align-self:end}.adm-theme-clips span{width:30px;height:54px;display:block}.adm-theme-btn{display:inline-block;margin-top:8px;padding:4px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.adm-theme-meta{padding:12px 14px 14px;border-top:1px solid var(--a-line)}.adm-theme-meta strong{display:block;font-size:.95rem}.adm-theme-meta span{display:block;font-size:.8rem;color:var(--a-muted);margin-top:2px}.adm-theme-check{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--a-primary);color:#fff;font-size:14px}.adm-subhead{margin:28px 0 6px;font-size:1.05rem}.adm-mode{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.adm-seg{display:inline-flex;padding:3px;border-radius:11px;background:#e9e9e6}.adm-seg button{border:0;background:transparent;padding:8px 16px;border-radius:9px;cursor:pointer;font:600 .88rem var(--adm-font);color:var(--a-muted)}.adm-seg button.on{background:#fff;color:var(--a-text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.adm-seg button:disabled{cursor:wait}