/* generated by local-dev/portal-import/import_portal.py from podcast-episode-1.html; do not edit */
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){--navy:#1c1a17;--navy-deep:#1c1a17;--navy-2:#2a2620;--paper:#e4dfd3;--gold:#c98a44;--gold-bright:#dca96a;--muted:#b6ab9b;--line:rgba(201,138,68,.28)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) *{box-sizing:border-box}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){scroll-behavior:smooth}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){margin:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){font-family:'Open Sans',system-ui,-apple-system,sans-serif;color:var(--paper);background:var(--navy);overflow-x:hidden}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) a{color:inherit;text-decoration:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) video{display:block;max-width:100%}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) button,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) input{font:inherit}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .container{width:min(1160px,calc(100% - 48px));margin:0 auto}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow{margin:0 0 14px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display{margin:0;font-size:clamp(36px,6vw,72px);font-weight:300;line-height:1.03;letter-spacing:-.03em}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display em{color:var(--gold);font-style:italic}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-title{margin:0;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.08;letter-spacing:-.025em}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .lede{max-width:710px;margin:22px 0 0;color:rgba(228,223,211,.86);font-size:clamp(16px,2vw,20px);line-height:1.72;font-weight:300}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:999px;border:1px solid var(--gold);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:.2s ease;cursor:pointer}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary{background:var(--gold);color:#17130a}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary:hover{background:#dca96a;border-color:#dca96a;transform:translateY(-1px)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost{background:transparent;color:var(--paper)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost:hover{background:rgba(201,138,68,.1)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hub-hero{position:relative;min-height:680px;display:flex;align-items:center;text-align:left;isolation:isolate}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bg{position:absolute;inset:0;z-index:-3}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,16,13,.88),rgba(28,26,23,.55) 58%,rgba(28,26,23,.28)),linear-gradient(180deg,rgba(18,16,13,.32),rgba(28,26,23,.25) 60%,var(--navy) 100%)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 26% 44%,rgba(201,138,68,.12),transparent 42%)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-copy{padding:150px 0 90px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-rule{width:86px;height:1px;background:var(--gold);margin:28px 0 0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-switcher{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-switcher a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 18px;border:1px solid rgba(228,223,211,.3);border-radius:999px;color:var(--paper);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-switcher a:first-child{border-color:var(--gold);background:rgba(201,138,68,.12)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-switcher a:hover{border-color:var(--gold);background:rgba(201,138,68,.12)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .featured{padding:94px 0 110px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:66px;align-items:center}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-art{position:relative;border:1px solid var(--line);background:var(--navy-2);padding:18px;box-shadow:0 30px 70px rgba(0,0,0,.32)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-art video{width:100%;aspect-ratio:1/1;object-fit:cover;background:#14110d}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-art::after{content:"";position:absolute;inset:9px;border:1px solid rgba(201,138,68,.15);pointer-events:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-copy h2{margin:0 0 18px;font-size:clamp(31px,4vw,50px);font-weight:300;line-height:1.1}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-copy h2 em{color:var(--gold);font-style:italic}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-copy>p{color:var(--muted);line-height:1.75;font-size:16px;margin:0 0 25px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .episode-meta{display:flex;flex-wrap:wrap;gap:10px 26px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;color:rgba(228,223,211,.86);font-size:13px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .episode-meta span b{display:block;color:var(--gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .episode-audio{width:100%;height:54px;accent-color:var(--gold)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .episode-note{margin-top:11px!important;font-size:12px!important;color:rgba(228,223,211,.75)!important}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clips{padding:110px 0;background:var(--navy-2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-head p:last-child{max-width:480px;color:var(--muted);line-height:1.65;margin:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-card{background:#211d18;border:1px solid var(--line);padding:12px;transition:transform .22s ease,border-color .22s ease}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-card:hover{transform:translateY(-4px);border-color:rgba(201,138,68,.62)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-card video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#14110d}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-body{padding:18px 10px 12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-num{color:var(--gold);font-size:10px;letter-spacing:.17em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-body h3{margin:7px 0 5px;font-size:19px;font-weight:500}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clip-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host{padding:110px 0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;padding:48px;border:1px solid var(--line);background:linear-gradient(135deg,var(--navy-2),rgba(42,38,32,.5))}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-mark{display:grid;place-items:center;min-height:300px;background:#14110d;border:1px solid rgba(201,138,68,.18);padding:34px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-mark img{width:min(225px,100%);height:auto}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-copy h2{font-size:clamp(30px,4vw,46px);font-weight:300;margin:0 0 15px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-copy p{color:var(--muted);line-height:1.75;margin:0 0 14px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-line{color:var(--paper)!important;font-weight:600}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .briefings{position:relative;padding:110px 0;background:#14110d;overflow:hidden;border-top:3px solid var(--gold)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .briefings::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(201,138,68,.13),transparent 35%)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:46px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-card{padding:36px;border:1px solid var(--line);background:rgba(28,26,23,.78)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-card h3{font-size:24px;font-weight:400;margin:8px 0 12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-card p{color:var(--muted);line-height:1.7;margin:0 0 24px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-meta{color:var(--gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-type{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .content-type::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify{padding:100px 0;text-align:center}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-box{max-width:760px;margin:auto;padding:50px;border:1px solid var(--line);background:var(--navy-2)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-box h2{font-size:clamp(30px,4vw,46px);font-weight:300;margin:0 0 12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-box>p{color:var(--muted);line-height:1.65;margin:0 auto 28px;max-width:560px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form input{width:100%;padding:15px 16px;color:var(--paper);background:rgba(255,255,255,.045);border:1px solid rgba(228,223,211,.24);border-radius:8px;outline:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form input:focus{border-color:var(--gold)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form .full{grid-column:1/-1}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-msg{min-height:20px;margin:15px 0 0!important;font-size:14px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-msg.ok{color:var(--gold)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-msg.err{color:#e38c78}
@media(max-width:900px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brief-grid{grid-template-columns:1fr}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-art{max-width:560px;margin:auto}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-head{display:block}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-head p:last-child{margin-top:18px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-card{padding:30px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host-mark{min-height:240px}}
@media(max-width:620px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .container{width:min(100% - 34px,1160px)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hub-hero{min-height:620px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-copy{padding-top:130px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .featured,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clips,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .host,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .briefings,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify{padding:76px 0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .feature-grid{gap:35px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .clips-grid{grid-template-columns:1fr;gap:22px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-box{padding:34px 22px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form{grid-template-columns:1fr}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .notify-form .full{grid-column:auto}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-pod-art,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-pod-clip{width:100%;aspect-ratio:1/1;object-fit:cover;background:#14110d}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-pod-clip{aspect-ratio:9/16}
