.loop-page .persp-hero{background:var(--green);color:var(--cream);border-bottom:3px solid var(--brass);padding:84px 0 72px}.loop-page .persp-hero .eyebrow{color:var(--brass)}.loop-page .persp-hero h1{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;max-width:24ch;margin:14px 0 0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.06}.loop-page .persp-hero p{font-family:var(--serif);color:#fbf4e2db;max-width:62ch;margin-top:20px;font-size:1.16rem;line-height:1.6}.loop-page .persp-loz{background:radial-gradient(120% 100% at 30% 18%,var(--cognac-hi),var(--cognac) 48%,var(--cognac-lo) 118%);border-radius:30%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 16px 28px -14px #0000008c,inset 0 1px 1px #ffffff2e,inset 0 -7px 16px #00000047}.loop-page .persp-loz span{font-family:var(--script);color:#56290f;text-shadow:0 -1px 1px #00000080,0 1px #faecce4d;font-size:48px;line-height:1;display:block;transform:translate(-.105em,.12em)rotate(-13deg)}.loop-page .persp-hero h1 .script{font-family:var(--script);color:var(--brass-hi);letter-spacing:0;margin-top:.08em;font-size:1.2em;font-weight:400;line-height:.95;display:block}.loop-page .persp-hero .lead-intro{color:#fbf4e2e6;max-width:60ch;margin-top:22px;font-size:1.3rem;line-height:1.62}.loop-page .persp-hero .lead-intro .hl{color:var(--brass-hi);font-weight:600}.loop-page .article-body h2{font-family:var(--serif);color:var(--green);margin:1.7em 0 .5em;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600;line-height:1.22}.loop-page .loop-section{padding:52px 0 76px}.loop-page .loop-section .wrap{max-width:820px}.loop-page .loop-list{flex-direction:column;display:flex}.loop-page .loop-item{border-top:1px solid var(--parch-d);transition:padding-left .2s var(--ease);padding:30px 0;text-decoration:none;display:block}.loop-page .loop-item:first-child{border-top:none;padding-top:8px}.loop-page .loop-item:hover{padding-left:8px}.loop-page .loop-meta{align-items:center;gap:14px;display:flex}.loop-page .loop-meta .tag{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--cognac);font-size:.62rem;font-weight:700}.loop-page .loop-meta .date{font-family:var(--label);color:var(--ink-soft);font-size:.74rem}.loop-page .loop-item h2{font-family:var(--serif);color:var(--green);margin:10px 0 0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.18}.loop-page .loop-item .dek{font-family:var(--serif);color:var(--ink-soft);max-width:62ch;margin:10px 0 0;font-size:1.08rem;line-height:1.5}.loop-page .loop-item .more{font-family:var(--label);letter-spacing:.03em;color:var(--cognac);margin-top:14px;font-size:.82rem;font-weight:700;display:inline-block}.loop-page .loop-item .more em{transition:transform .2s var(--ease);font-style:normal;display:inline-block}.loop-page .loop-item:hover .more em{transform:translate(4px)}.loop-page .article-hero{background:var(--green);color:var(--cream);border-bottom:3px solid var(--brass);padding:80px 0 60px}.loop-page .article-hero .eyebrow{color:var(--brass)}.loop-page .article-hero h1{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;max-width:20ch;margin:14px 0 0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:600;line-height:1.05}.loop-page .article-hero .deck{font-family:var(--serif);color:var(--brass-hi);max-width:46ch;margin-top:18px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-style:italic;line-height:1.3}.loop-page .article-body{padding:60px 0 72px}.loop-page .article-body .wrap{max-width:720px}.loop-page .article-body p{font-family:var(--serif);color:var(--ink);margin:0 0 1.3em;font-size:1.18rem;line-height:1.72}.loop-page .article-body p em{font-style:italic}.loop-page .article-body .pov{font-family:var(--serif);color:var(--green);max-width:26ch;margin:1.5em 0 1.3em;font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:600;line-height:1.24}.loop-page .bridge{background:var(--cream);border:1.5px solid var(--parch-d);border-left:4px solid var(--brass);border-radius:14px;margin-top:8px;padding:28px 30px}.loop-page .bridge p{font-family:var(--serif);color:var(--ink-soft);margin:0 0 16px;font-size:1.08rem;font-style:italic}.loop-page .bridge .btn{font-style:normal}.loop-page .backlink{font-family:var(--label);letter-spacing:.04em;color:var(--cognac);margin-top:42px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.loop-page .backlink:hover{color:var(--cognac-hi)}.loop-page .crumbs{font-family:var(--label);letter-spacing:.05em;color:#fbf4e2d1;margin-bottom:10px;font-size:.76rem;font-weight:500}.loop-page .crumbs a{color:#fbf4e2eb;text-decoration:none}.loop-page .crumbs a:hover{color:var(--brass-hi)}.loop-page .crumbs .sep{color:var(--brass);margin:0 .55em}.loop-page .crumbs .here{color:var(--brass-hi)}.loop-page .article-body p.lead{color:var(--ink);font-size:1.34rem;line-height:1.62}.loop-page .article-body p.lead:first-letter{float:left;font-family:var(--serif);color:var(--cognac);padding:.04em .14em 0 0;font-size:3.7rem;font-weight:600;line-height:.72}.loop-page .hl{color:var(--cognac);font-weight:600}.loop-page .article-body em.hl{font-style:italic}.loop-page .pullquote{border-left:4px solid var(--brass);font-family:var(--serif);color:var(--green);max-width:26ch;margin:42px 0;padding:4px 0 4px 26px;font-size:clamp(1.45rem,3.2vw,2rem);font-style:italic;font-weight:500;line-height:1.3}.loop-page .article-hero.has-portrait .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.loop-page .article-hero.has-portrait .hero-portrait img{border-radius:18px;width:100%;max-width:430px;margin-left:auto;display:block;box-shadow:0 30px 60px -28px #000000b3,0 0 0 1px #c9a24a4d}@media (max-width:820px){.loop-page .article-hero.has-portrait .wrap{grid-template-columns:1fr;gap:28px}.loop-page .article-hero.has-portrait .hero-portrait img{max-width:320px;margin:0 auto}}.loop-page .article-body p a{color:var(--cognac);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.loop-page .article-body p a:hover{color:var(--cognac-hi)}.loop-page .keepreading{border-top:1px solid var(--parch-d);margin:50px 0 6px;padding-top:26px}.loop-page .keepreading .kr-lab{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--cognac);margin-bottom:16px;font-size:.62rem;font-weight:700}.loop-page .kr-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.loop-page .kr-card{background:var(--cream);border:1px solid var(--parch-d);transition:transform .18s var(--ease),box-shadow .2s ease,border-color .2s ease;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.loop-page .kr-card:hover{border-color:var(--brass);transform:translateY(-3px);box-shadow:0 14px 28px -18px #7e3f1e66}.loop-page .kr-card .kr-seat{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--cognac);font-size:.56rem;font-weight:700}.loop-page .kr-card .kr-t{font-family:var(--serif);color:var(--green);margin-top:5px;font-size:1.02rem;font-weight:600;line-height:1.25;display:block}.loop-page .kr-card .kr-go{font-family:var(--label);color:var(--cognac);margin-top:8px;font-size:.72rem;display:inline-block}@media (max-width:680px){.loop-page .kr-grid{grid-template-columns:1fr}}.loop-page section{position:relative}.loop-page .byline{align-items:center;gap:15px;margin-top:22px;display:flex}.loop-page .byline img{object-fit:cover;border:2px solid var(--brass);filter:grayscale()sepia(22%)saturate(70%)brightness(.98);background:#0e1f15;border-radius:50%;width:88px;height:88px}.loop-page .byline .b-name{font-family:var(--label);color:var(--cream);font-size:.86rem;font-weight:700;display:block}.loop-page .byline .b-meta{font-family:var(--label);color:#fbf4e28c;margin-top:1px;font-size:.74rem;display:block}.loop-page .article-video{margin:0 0 34px}.loop-page .article-video .vframe{background:#0e1f15;border:1px solid #c9a24a73;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #c9a24a1f,0 24px 50px -28px #0009}.loop-page .article-video video{width:100%;height:auto;display:block}.loop-page .article-video .vcap{font-family:var(--serif);color:var(--brass-hi);margin-top:12px;font-size:.98rem;font-style:italic}.loop-page .loop-vid{margin:6px auto 34px}.loop-page .loop-film{background:radial-gradient(130% 90% at 22% 0%,var(--cognac-hi),var(--cognac) 55%,var(--cognac-lo) 125%);color:var(--cream);border-bottom:3px solid var(--brass);text-align:center;padding:56px 0 60px}.loop-page .loop-film .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.loop-page .loop-film .eyebrow{color:var(--brass-hi)}.loop-page .loop-film h2{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.08}.loop-page .loop-film .loop-vid{margin:26px auto 0}
