.bryn-site .pg-n2m{padding-bottom:var(--sp-9);background:var(--bg-alt);background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:24px 24px}.bryn-site .pg-n2m .chip-pill{letter-spacing:var(--track-stamp-sm);padding:2px var(--sp-3);text-decoration:none}.bryn-site .pg-n2m .source__dot{z-index:1;border-radius:var(--radius-pill);background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface), var(--shadow-sm);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.bryn-site .pg-n2m .wall-av{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--weight-semibold);color:var(--brand-ink);flex:none;place-items:center;display:inline-grid;overflow:hidden}.bryn-site .pg-n2m img.wall-av{object-fit:cover}.bryn-site .pg-n2m .wall-head{gap:var(--sp-8);padding-block:var(--sp-8) var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;display:grid}.bryn-site .pg-n2m .wall-eyebrow{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--signal-ink)}.bryn-site .pg-n2m .wall-h1{margin:var(--sp-3) 0 0;font-size:var(--step-5);font-weight:var(--weight-black);letter-spacing:var(--track-display);line-height:var(--leading-display)}.bryn-site .pg-n2m .wall-tag{margin:var(--sp-4) 0 0;font-size:var(--step-1);font-weight:var(--weight-medium);max-width:40ch;color:var(--text-secondary)}.bryn-site .pg-n2m .wall-head__side{gap:var(--sp-4);justify-items:start;display:grid}.bryn-site .pg-n2m .wall-stand{color:var(--text-secondary);line-height:1.55;font-size:var(--step--1);max-width:44ch;margin:0}.bryn-site .pg-n2m .wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);grid-auto-flow:dense;gap:var(--sp-4);display:grid}.bryn-site .pg-n2m .tile{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.bryn-site .pg-n2m .tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bryn-site .pg-n2m .tile--xl{grid-area:span 2/span 2}.bryn-site .pg-n2m .tile--wide{grid-column:span 2}.bryn-site .pg-n2m .tile__stamp{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp-sm);text-transform:uppercase;color:var(--text-muted)}.bryn-site .pg-n2m .tile__title{font-weight:var(--weight-bold);font-size:var(--step-1);letter-spacing:var(--track-snug);line-height:var(--leading-snug);text-wrap:balance;margin:0}.bryn-site .pg-n2m .tile__link{color:inherit;text-decoration:none}.bryn-site .pg-n2m .tile__link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.bryn-site .pg-n2m .tile--xl .tile__title{font-size:var(--step-2);font-weight:var(--weight-extrabold);letter-spacing:var(--track-title)}.bryn-site .pg-n2m .tile__dek{color:var(--text-secondary);font-size:var(--step--1);margin:0}.bryn-site .pg-n2m .tile__src{font-family:var(--font-mono);font-size:var(--step--2);color:var(--signal-ink);letter-spacing:var(--track-stamp-sm);text-transform:uppercase;margin-top:auto}.bryn-site .pg-n2m .tile__peek{border-radius:var(--radius-md);max-height:220px;-webkit-mask:linear-gradient(var(--text) 70%, transparent);mask:linear-gradient(var(--text) 70%, transparent);pointer-events:none;margin-top:auto;display:block;overflow:hidden}.bryn-site .pg-n2m .tile--wide .tile__peek{max-height:180px}.bryn-site .pg-n2m .tile--xl .tile__peek{gap:var(--sp-4);margin-top:var(--sp-4);max-height:none;display:grid;-webkit-mask:none;mask:none}.bryn-site .pg-n2m .tile__peek figure.embed,.bryn-site .pg-n2m .tile__peek .fig{box-shadow:var(--shadow-sm);margin:0}.bryn-site .pg-n2m .wall-art__head{gap:var(--sp-8);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:minmax(0,1fr) 320px;align-items:end;display:grid}.bryn-site .pg-n2m .wall-crumbs{gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp-sm);color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.bryn-site .pg-n2m .wall-crumbs a{color:var(--brand-ink);text-decoration:none}.bryn-site .pg-n2m .wall-title{margin:var(--sp-4) 0 0;font-size:var(--step-4);font-weight:var(--weight-black);letter-spacing:var(--track-display);line-height:var(--leading-display);text-wrap:balance;max-width:16ch}.bryn-site .pg-n2m .wall-dek{margin:var(--sp-4) 0 0;font-size:var(--step-1);color:var(--text-secondary);line-height:var(--leading-normal);max-width:52ch}.bryn-site .pg-n2m .guest{align-items:center;gap:var(--sp-3);width:max-content;max-width:100%;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--step--1);display:flex}.bryn-site .pg-n2m .guest .wall-av{width:40px;height:40px}.bryn-site .pg-n2m .guest>div{display:grid}.bryn-site .pg-n2m .guest b{font-weight:var(--weight-semibold);font-size:var(--step-0)}.bryn-site .pg-n2m .guest b a{color:inherit;text-decoration:none}.bryn-site .pg-n2m .guest b a:hover{color:var(--brand-ink)}.bryn-site .pg-n2m .guest span{color:var(--text-secondary)}.bryn-site .pg-n2m .guest__stamp{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text-muted)}.bryn-site .pg-n2m .meta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--sp-5);align-self:end;gap:var(--sp-4);align-content:start;display:grid;position:relative}.bryn-site .pg-n2m .meta__who{align-items:center;gap:var(--sp-3);display:flex}.bryn-site .pg-n2m .meta__who b{font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:block}.bryn-site .pg-n2m .meta__who span{color:var(--text-secondary);font-size:var(--step--1)}.bryn-site .pg-n2m .meta__rows{gap:var(--sp-2) var(--sp-4);font-size:var(--step--1);border-top:1px solid var(--border);padding-top:var(--sp-4);grid-template-columns:auto 1fr;margin:0;display:grid}.bryn-site .pg-n2m .meta__rows dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-normal);padding-top:2px}.bryn-site .pg-n2m .meta__rows dd{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.bryn-site .pg-n2m .meta__rows dd.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bryn-site .pg-n2m .meta__share{border-top:1px solid var(--border);padding-top:var(--sp-4)}.bryn-site .pg-n2m .wall-lede{max-width:44rem;margin-top:var(--sp-2)}.bryn-site .pg-n2m .wall-lede .source__dot{width:16px;height:16px;top:-8px}.bryn-site .pg-n2m .hero-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--dark-surface);margin:0;position:relative;overflow:hidden}.bryn-site .pg-n2m .hero-video video,.bryn-site .pg-n2m .hero-video iframe,.bryn-site .pg-n2m .hero-video img{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bryn-site .pg-n2m .hero-video__start{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.bryn-site .pg-n2m .hero-video .media-card__play{width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.bryn-site .pg-n2m .hero-video .media-card__play svg{width:24px;height:24px}.bryn-site .pg-n2m .hero-video__start:hover .media-card__play{transform:scale(1.06)}.bryn-site .pg-n2m .hero-video__stamp{left:var(--sp-4);bottom:var(--sp-4);align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);background:var(--dark-bg);color:var(--dark-text);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;padding:3px 9px;display:inline-flex;position:absolute}.bryn-site .pg-n2m .hero-video__stamp i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--dark-signal-wash);border-radius:50%}.bryn-site .pg-n2m .wall-lede img.wall-lede__img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.bryn-site .pg-n2m .wall-body{gap:var(--sp-8);border-top:1px solid var(--border-strong);padding-top:var(--sp-7);display:grid}.bryn-site .pg-n2m .wall-row{gap:var(--sp-8);grid-template-columns:minmax(0,52ch) minmax(0,1fr);align-items:start;display:grid}.bryn-site .pg-n2m .wall-k{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--signal-ink);margin:0}.bryn-site .pg-n2m .wall-h2{margin:var(--sp-2) 0 0;font-size:var(--step-2);font-weight:var(--weight-semibold);letter-spacing:var(--track-title);line-height:var(--leading-snug)}.bryn-site .pg-n2m .wall-prose p{margin:var(--sp-4) 0 0;font-size:17px;line-height:1.55}.bryn-site .pg-n2m .wall-prose a{color:var(--brand-ink);text-underline-offset:.15em;text-decoration:underline}.bryn-site .pg-n2m .wall-prose ul,.bryn-site .pg-n2m .wall-prose ol{margin:var(--sp-4) 0 0;padding-left:1.25em;font-size:17px;line-height:1.55}.bryn-site .pg-n2m .wall-prose li+li{margin-top:var(--sp-2)}.bryn-site .pg-n2m .wall-prose blockquote{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-md)}.bryn-site .pg-n2m .wall-prose blockquote p{font-size:var(--step-1);font-weight:var(--weight-medium);margin:0}.bryn-site .pg-n2m .wall-move{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--signal-ink);border-radius:var(--radius-md)}.bryn-site .pg-n2m .wall-move p{font-size:var(--step-1);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);margin:0}.bryn-site .pg-n2m .wall-aside{top:var(--anchor-landing);gap:var(--sp-6);display:grid;position:sticky}.bryn-site .pg-n2m .source{padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;position:relative}.bryn-site .pg-n2m .source figure.embed{box-shadow:none;margin:0}.bryn-site .pg-n2m .source .fig{box-shadow:none;padding:var(--sp-3);border:0}.bryn-site .pg-n2m .fig>figcaption{display:none}.bryn-site .pg-n2m .source__cap{margin:var(--sp-3) 0 0;padding-inline:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp-sm);text-transform:uppercase;color:var(--text-muted)}.bryn-site .pg-n2m .stp{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.bryn-site .pg-n2m .stp li{gap:var(--sp-3);font-size:var(--step--1);line-height:var(--leading-normal);grid-template-columns:28px 1fr;align-items:start;display:grid}.bryn-site .pg-n2m .stp li i{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:24px;height:24px;font-family:var(--font-mono);font-style:normal;font-size:var(--step--2);color:var(--signal-ink);place-items:center;display:inline-grid}.bryn-site .pg-n2m .stp li b{font-weight:var(--weight-medium)}.bryn-site .pg-n2m .rec{gap:var(--sp-3);padding:var(--sp-3);display:grid}.bryn-site .pg-n2m .rec__head{align-items:center;gap:var(--sp-3);display:flex}.bryn-site .pg-n2m .rec__head b{font-weight:var(--weight-semibold);font-size:var(--step--1)}.bryn-site .pg-n2m .rec__stamp{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text-muted);margin-left:auto}.bryn-site .pg-n2m .rec audio{width:100%;display:block}.bryn-site .pg-n2m .rec__open{align-items:center;gap:var(--sp-1);width:max-content;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;display:inline-flex}.bryn-site .pg-n2m .rec__open .ar{color:var(--signal-ink)}.bryn-site .pg-n2m .rec__open:hover{color:var(--text)}.bryn-site .pg-n2m .turn{column-gap:var(--sp-3);grid-template-columns:56px minmax(0,1fr);display:grid}.bryn-site .pg-n2m .turn__t{font-family:var(--font-mono);font-size:var(--step--2);color:var(--signal-ink);font-variant-numeric:tabular-nums;padding-top:6px;text-decoration:none}.bryn-site .pg-n2m .turn__q{font-size:var(--step-1);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);line-height:var(--leading-snug);margin:0}.bryn-site .pg-n2m .turn__a{margin-top:var(--sp-3);gap:var(--sp-3);grid-column:2;grid-template-columns:28px 1fr;align-items:start;display:grid}.bryn-site .pg-n2m .turn__a .wall-av{width:28px;height:28px;font-size:10px}.bryn-site .pg-n2m .turn__a .wall-prose>p:first-child{margin-top:0}.bryn-site .pg-n2m .wall-nav{margin-top:var(--sp-8);gap:var(--sp-4);border-top:1px solid var(--border-strong);padding-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.bryn-site .pg-n2m .wall-nav a{color:inherit;gap:var(--sp-1);align-content:start;text-decoration:none;display:grid}.bryn-site .pg-n2m .wall-nav a.is-next{text-align:right;grid-column:2}.bryn-site .pg-n2m .wall-nav span{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--signal-ink)}.bryn-site .pg-n2m .wall-nav b{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.bryn-site .pg-n2m .wall-nav a:hover b{color:var(--brand-ink)}@media (max-width:1199px){.bryn-site .pg-n2m .wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bryn-site .pg-n2m .wall-art__head{grid-template-columns:minmax(0,1fr)}.bryn-site .pg-n2m .meta{max-width:44rem}.bryn-site .pg-n2m .wall-row{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.bryn-site .pg-n2m .wall-aside{max-width:44rem;position:static}.bryn-site .pg-n2m .wall-aside:empty{display:none}.bryn-site .pg-n2m .wall-prose{max-width:62ch}}@media (max-width:960px){.bryn-site .pg-n2m .wall-head{grid-template-columns:1fr}}@media (max-width:640px){.bryn-site .pg-n2m .wall-grid{gap:var(--sp-4);grid-template-columns:1fr}.bryn-site .pg-n2m .tile--xl,.bryn-site .pg-n2m .tile--wide{grid-area:span 1/span 1}.bryn-site .pg-n2m .turn{grid-template-columns:1fr}.bryn-site .pg-n2m .turn__a{grid-column:1}.bryn-site .pg-n2m .wall-nav{grid-template-columns:1fr}.bryn-site .pg-n2m .wall-nav a.is-next{text-align:left;grid-column:1}}
