:root{--paper: var(--md-sys-color-surface);--bone: #eeeae2;--bone-2: #e6e1d6;--ink: #23221d;--ink-2: #4f4d45;--muted: #858277;--rule: color-mix(in srgb, var(--md-sys-color-on-surface) 16%, transparent);--rule-soft: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--red: #e2231a;--wine: #421d24;--wine-2: #5a2a33;--night: #1c1b18;--blush: #f5dccc;--sienna: #5d2a1a;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max: 1240px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(72px, 10vw, 136px);--r: 4px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:400 18.5px/1.65 var(--sans);letter-spacing:-.006em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--md-sys-shape-corner-extra-small)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--serif);font-size:clamp(50.5px,7.92vw,114.5px);line-height:.98;letter-spacing:-.02em}.h2{font-family:var(--serif);font-size:clamp(39.5px,5.06vw,70.5px);line-height:1.02;letter-spacing:-.015em}.h3{font-family:var(--serif);font-size:clamp(28.5px,2.86vw,37.5px);line-height:1.1;letter-spacing:-.01em}.display em,.h2 em,.h3 em,.quote em{font-style:italic}.lead{font-size:clamp(20px,1.65vw,23px);line-height:1.55;color:var(--ink-2);max-width:36em}.label{font:500 14.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.label--ink{color:var(--ink)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:10px;vertical-align:1px}.muted{color:var(--muted)}.prose p{color:var(--ink-2)}.prose p:last-child{margin-bottom:0}.link{border-bottom:1px solid var(--rule);transition:border-color .2s}.link:hover{border-color:var(--ink)}.arrow-link{display:inline-flex;gap:8px;align-items:center;font-weight:500;font-size:18px}.arrow-link span{transition:transform .25s var(--ease)}.arrow-link:hover span{transform:translate(4px)}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:var(--md-sys-shape-corner-full);font:500 18px/1 var(--sans);letter-spacing:-.005em;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn--primary{background:var(--wine);color:#fbf5f2}.btn--primary:hover{background:var(--wine-2)}.btn--ghost{border-color:var(--rule);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:var(--md-sys-color-surface-container-lowest)}.btn--line-light{border-color:#f6f4ef47;color:var(--md-sys-color-inverse-on-surface)}.btn--line-light:hover{border-color:var(--md-sys-color-inverse-on-surface)}.btn--sm{height:38px;padding:0 16px;font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.topline{border-bottom:1px solid var(--rule-soft);font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topline .wrap{display:flex;justify-content:space-between;gap:16px;height:34px;align-items:center}.topline a:hover{color:var(--ink)}.topline__right{display:flex;gap:20px}.header{position:sticky;top:0;z-index:40;background:#f6f4efdb;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}.header.is-scrolled{border-bottom-color:var(--rule)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.brand{font:400 31px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand small{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-left:10px;vertical-align:6px}.nav{display:flex;align-items:center;gap:28px}.nav a:not(.btn){font-size:17.5px;font-weight:500;color:var(--ink-2);position:relative;padding:6px 0}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--md-sys-color-secondary)}.menu-btn{display:none;height:40px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--md-sys-shape-corner-full);font-size:17px;font-weight:500}@media (max-width: 960px){.nav{display:none}.menu-btn{display:inline-flex;align-items:center}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 24px}.nav.is-open a:not(.btn){padding:14px 0;border-bottom:1px solid var(--rule-soft);font-size:18.5px}.nav.is-open .btn{margin-top:16px;justify-content:center}.topline__left{display:none}.topline .wrap{justify-content:flex-end}}.section{padding:var(--section) 0}.section--tight{padding:calc(var(--section) * .6) 0}.section+.section{border-top:1px solid var(--rule)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px;margin-bottom:48px;border-bottom:1px solid var(--rule)}.sec-head .label{margin-bottom:18px;display:block}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px)}.hero{padding:clamp(40px,6vw,80px) 0 0}.hero__text{grid-column:1 / span 7;display:flex;flex-direction:column;justify-content:center;padding:24px 0 48px}.hero__text .label{margin-bottom:28px}.hero__text .display{margin-bottom:32px}.hero__text .lead{margin-bottom:36px}.hero__figure{grid-column:9 / span 4;margin:0;align-self:end}.hero__figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:var(--r);filter:saturate(.92)}.hero__figure figcaption{display:flex;justify-content:space-between;margin-top:12px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,88px);border-top:1px solid var(--ink)}.fact{padding:22px 24px 0 0}.fact+.fact{padding-left:24px;border-left:1px solid var(--rule)}.fact b{display:block;font:400 clamp(37.5px,3.96vw,53px)/1 var(--serif);letter-spacing:-.01em;margin-bottom:10px}.fact span{font-size:17px;line-height:1.45;color:var(--ink-2);display:block;max-width:18em}@media (max-width: 960px){.hero__text{grid-column:1 / -1;padding-bottom:32px}.hero__figure{grid-column:1 / -1;max-width:460px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){padding-left:0;border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--rule);margin-top:22px}}.latest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px)}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:start}.feature__img{aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--bone)}.feature__img img{width:100%;height:100%;object-fit:cover}.feature .label{display:block;margin-bottom:14px}.feature .h3{margin-bottom:16px}.feature p{font-size:17px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.stream li{border-top:1px solid var(--rule)}.stream li:last-child{border-bottom:1px solid var(--rule)}.stream a,.stream button.row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;width:100%;text-align:left}.stream img{width:56px;height:56px;border-radius:var(--md-sys-shape-corner-extra-small);object-fit:cover}.stream h4{font:400 21px/1.2 var(--serif)}.stream .label{font-size:13px}.stream a:hover h4,.stream button.row:hover h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.play{display:inline-flex;align-items:center;gap:10px;font:500 17px/1 var(--sans)}.play i{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .2s,color .2s}.play:hover i,.play.is-playing i{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}@media (max-width: 960px){.latest{grid-template-columns:1fr}}@media (max-width: 560px){.feature{grid-template-columns:1fr}}.approach{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.approach .h2{margin:18px 0 28px}.graph{position:relative;border:1px solid var(--rule);border-radius:var(--r);background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px;aspect-ratio:7 / 6}.graph svg{position:absolute;inset:0;width:100%;height:100%}.graph .cap{position:absolute;left:16px;bottom:14px}@media (max-width: 960px){.approach{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px)}.split__aside{position:sticky;top:112px;align-self:start}.split__aside .h2{margin:18px 0 24px}.numbered li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--rule);font:400 clamp(23px,2.2vw,27.5px)/1.3 var(--serif)}.numbered li:last-child{border-bottom:1px solid var(--rule)}.numbered li:before{content:attr(data-n);font:500 14.5px/2.2 var(--mono);color:var(--muted);letter-spacing:.06em}.note{margin-top:32px;padding:24px 0 0;border-top:1px solid var(--ink);font:italic 400 clamp(24px,2.31vw,31px)/1.3 var(--serif);color:var(--ink)}@media (max-width: 960px){.split{grid-template-columns:1fr}.split__aside{position:static}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px}.step{padding:24px 24px 8px 0;border-top:1px solid var(--ink);position:relative}.step+.step{padding-left:24px}.step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.step+.step:before{left:24px}.step:first-child:before{background:var(--red);border-color:var(--red)}.step .label{display:block;margin:14px 0 12px}.step h3{font:400 28.5px/1.15 var(--serif);margin-bottom:12px}.step p{font-size:17px;color:var(--ink-2)}@media (max-width: 960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.step:nth-child(3){padding-left:0}.step:nth-child(3):before{left:0}}@media (max-width: 560px){.steps{grid-template-columns:1fr}.step+.step{padding-left:0}.step+.step:before{left:0}}.compare{width:100%;border-collapse:collapse}.compare th,.compare td{text-align:left;vertical-align:top;padding:20px 0;border-top:1px solid var(--rule)}.compare tr:last-child td,.compare tr:last-child th{border-bottom:1px solid var(--rule)}.compare th{width:32%;font:500 14.5px/2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;padding-right:24px}.compare td{color:var(--ink-2)}.compare tr.is-us th{color:var(--red)}.compare tr.is-us td{color:var(--ink);font:400 24px/1.35 var(--serif)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px)}@media (max-width: 860px){.two-col{grid-template-columns:1fr}}.plain-list li{padding:12px 0;border-top:1px solid var(--rule-soft);color:var(--ink-2)}.plain-list li:last-child{border-bottom:1px solid var(--rule-soft)}.plain-list li b{color:var(--ink);font-weight:500}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.figures figure{margin:0}.figures button{display:block;width:100%}.figures img{border-radius:var(--r);border:1px solid var(--rule-soft)}.figures figcaption{margin-top:10px}.video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--night)}.video img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .3s,transform .6s var(--ease)}.video:hover img{opacity:.95;transform:scale(1.015)}.video .play-badge{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);border-radius:var(--md-sys-shape-corner-full);padding:10px 18px 10px 12px;font-size:17px;font-weight:500}.video .play-badge i{width:26px;height:26px;border-radius:50%;background:var(--red);color:var(--md-sys-color-on-primary);display:grid;place-items:center}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.services li{border-top:1px solid var(--rule)}.services li:last-child{border-bottom:1px solid var(--rule)}.service{display:grid;grid-template-columns:64px minmax(0,4fr) minmax(0,5fr) 120px;gap:24px;align-items:center;padding:28px 0}.service .n{font:500 14.5px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.service h3{font:400 clamp(26.5px,2.64vw,35px)/1.1 var(--serif)}.service p{margin:0;color:var(--ink-2);font-size:17px}.service img{width:120px;height:84px;object-fit:contain;opacity:.9;transition:transform .5s var(--ease)}.service:hover img{transform:translateY(-3px)}.service .arrow-link{margin-top:10px;font-size:17px}@media (max-width: 860px){.service{grid-template-columns:40px minmax(0,1fr);row-gap:8px}.service p,.service .svc-more{grid-column:2}.service img{display:none}}.clients{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:20px;border-top:1px solid var(--ink)}.clients .label{width:100%;margin-bottom:4px}.clients span{font:400 24px/1.3 var(--serif);color:var(--ink-2)}details.acc{border-top:1px solid var(--rule)}details.acc:last-of-type{border-bottom:1px solid var(--rule)}details.acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:baseline;padding:22px 0}details.acc summary::-webkit-details-marker{display:none}details.acc summary h3{font:400 clamp(24px,2.42vw,31px)/1.15 var(--serif)}details.acc summary .pm{font:400 26.5px/1 var(--sans);color:var(--muted);transition:transform .25s;width:20px;text-align:center}details.acc[open] summary .pm{transform:rotate(45deg);color:var(--ink)}details.acc .acc-body{padding:0 0 28px;max-width:760px;color:var(--ink-2)}details.acc .acc-body ul{margin:12px 0 0}details.acc .acc-body li{padding:6px 0 6px 22px;position:relative}details.acc .acc-body li:before{content:"—";position:absolute;left:0;color:var(--muted)}.topics{display:flex;flex-wrap:wrap;gap:8px}.topics li{border:1px solid var(--rule);border-radius:var(--md-sys-shape-corner-full);padding:7px 14px;font-size:17px;color:var(--ink-2)}.ledger{width:100%;border-collapse:collapse}.ledger td{padding:18px 16px 18px 0;vertical-align:top;border-top:1px dashed var(--rule)}.ledger tr:first-child td{border-top:1px solid var(--ink)}.ledger tr:last-child td{border-bottom:1px solid var(--rule)}.ledger .y{font:500 15.5px/1.7 var(--mono);color:var(--muted);width:72px}.ledger .ev{font-weight:500;width:30%}.ledger .role{display:block;font:500 13px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:4px}.ledger .topic{font:italic 400 23px/1.35 var(--serif);color:var(--ink)}@media (max-width: 700px){.ledger tr{display:grid;grid-template-columns:56px 1fr;border-top:1px dashed var(--rule);padding:14px 0}.ledger tr:first-child{border-top:1px solid var(--ink)}.ledger td{border:0!important;padding:0 0 4px;width:auto!important}.ledger .topic{grid-column:2}}.feature-quote{background:var(--blush);color:var(--sienna);border-radius:var(--r);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;align-items:end;margin-bottom:48px}.feature-quote blockquote{margin:0;font:400 clamp(31px,3.74vw,50.5px)/1.12 var(--serif);letter-spacing:-.01em}.feature-quote .who{font-size:18px;line-height:1.55}.feature-quote .who .label{color:var(--sienna);display:block;margin-bottom:10px}@media (max-width: 860px){.feature-quote{grid-template-columns:1fr}}.quotes{columns:3 300px;column-gap:clamp(24px,3vw,48px)}.q{break-inside:avoid;padding:24px 0 28px;border-top:1px solid var(--rule)}.q .label{display:block;margin-bottom:14px;color:var(--ink)}.q .pull{font:400 25.5px/1.25 var(--serif);margin-bottom:14px}.q .rest{font-size:18px;color:var(--ink-2)}.q .rest p{margin-bottom:.8em}.q.is-collapsed .rest{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.q .more{font-size:17px;font-weight:500;margin-top:6px;border-bottom:1px solid var(--rule)}.q .more:hover{border-color:var(--ink)}.about{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px)}.quote{font:400 clamp(33px,3.74vw,50.5px)/1.14 var(--serif);letter-spacing:-.01em;margin:18px 0 28px}.about h3.label,.about h2.label{margin:44px 0 14px;display:block}.about h3.label:first-child,.about h2.label:first-child{margin-top:0}.creds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:56px;align-items:center}.creds button{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--rule-soft);border-radius:var(--r);aspect-ratio:1;display:grid;place-items:center;padding:14px;transition:border-color .2s}.creds button:hover{border-color:var(--ink)}.creds img{max-height:100%;width:auto;object-fit:contain}@media (max-width: 860px){.about{grid-template-columns:1fr}.creds{grid-template-columns:repeat(2,minmax(0,1fr))}}.band{background:var(--night);color:var(--md-sys-color-inverse-on-surface)}.band .label{color:#f6f4ef8c}.band .muted{color:#f6f4ef99}.band .lead{color:#f6f4efc7}.band+.section,.section+.band{border-top:0}.pod{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.pod__cover{border-radius:var(--r);overflow:hidden;aspect-ratio:1}.pod__cover img{width:100%;height:100%;object-fit:cover}.pod .h2{margin:18px 0 24px}.pod .lead{margin-bottom:32px}.pod__meta{display:flex;gap:32px;margin:36px 0 0;padding-top:20px;border-top:1px solid rgba(246,244,239,.18)}.pod__meta b{display:block;font:400 37.5px/1 var(--serif);margin-bottom:6px}.pod__meta span{font-size:15.5px;color:#f6f4ef99}.pod__small{margin-top:28px;font-size:17px;color:#f6f4ef9e}.pod__small a{color:var(--md-sys-color-inverse-on-surface);border-bottom:1px solid rgba(246,244,239,.3)}@media (max-width: 860px){.pod{grid-template-columns:1fr}.pod__cover{max-width:420px}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.post img{aspect-ratio:3 / 2;object-fit:cover;width:100%;border-radius:var(--r);margin-bottom:18px;background:var(--bone)}.post .label{display:block;margin-bottom:10px}.post h3{font:400 27.5px/1.15 var(--serif);margin-bottom:10px}.post p{font-size:18px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width: 860px){.posts{grid-template-columns:1fr}.post{display:grid;grid-template-columns:120px 1fr;gap:16px}.post img{margin:0;aspect-ratio:1}}.contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:end}.contact .display{margin:18px 0 28px}.contact-list li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--rule);font-size:17px}.contact-list li:last-child{border-bottom:1px solid var(--rule)}.contact-list a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 860px){.contact{grid-template-columns:1fr}}.footer{background:var(--wine);color:#f3e9e6;padding:72px 0 32px}.footer a{color:#f3e9e6b8}.footer a:hover{color:var(--md-sys-color-inverse-on-surface)}.footer__top{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px;padding-bottom:56px}.footer .brand{font-size:48.5px;display:block;margin-bottom:16px;color:var(--md-sys-color-inverse-on-surface)}.footer p{color:#f3e9e6b8;font-size:18px;max-width:26em}.footer h4{font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3e9e680;margin-bottom:18px}.footer li{padding:4px 0;font-size:18px}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid rgba(243,233,230,.18);font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3e9e680}@media (max-width: 860px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top>:first-child{grid-column:1 / -1}}.player{position:fixed;left:50%;bottom:16px;z-index:60;transform:translate(-50%,140%);transition:transform .45s var(--ease);width:min(760px,calc(100% - 24px));background:var(--night);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-medium);display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px 10px 10px;box-shadow:0 18px 50px #1c1b1847}.player.is-on{transform:translate(-50%)}.player img{width:48px;height:48px;border-radius:var(--md-sys-shape-corner-extra-small);object-fit:cover}.player .t{font:400 18.5px/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player .bar{height:3px;background:#f6f4ef2e;border-radius:var(--md-sys-shape-corner-extra-small);margin-top:8px;cursor:pointer;position:relative}.player .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--red);border-radius:var(--md-sys-shape-corner-extra-small);width:0}.player .time{font:500 13px/1 var(--mono);color:#f6f4ef8c;margin-top:6px;letter-spacing:.04em}.player .ctrl{display:flex;gap:6px;align-items:center}.player .ctrl button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.player .ctrl .pp{background:var(--paper);color:var(--night)}.player .ctrl .x{color:#f6f4ef99}.player .ctrl .x:hover{color:var(--md-sys-color-inverse-on-surface)}.player svg{width:14px;height:14px}dialog.lb{border:0;padding:0;background:transparent;max-width:min(1000px,94vw)}dialog.lb::backdrop{background:color-mix(in srgb,var(--md-sys-color-on-surface) 82%,transparent)}dialog.lb img{border-radius:var(--r);max-height:86vh;width:auto;margin:0 auto;background:var(--md-sys-color-surface-container-lowest)}dialog.lb p{color:var(--md-sys-color-inverse-on-surface);text-align:center;margin:14px 0 0}dialog.lb .close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:24px}.page-head{padding:clamp(48px,7vw,96px) 0 40px}.page-head .display{margin:18px 0 24px}.toolbar{position:sticky;top:72px;z-index:30;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:14px 0}.toolbar .wrap{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:36px;padding:0 14px;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--rule);font-size:17px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:all .2s}.chip sup{font:500 12px/1 var(--mono);color:var(--muted);top:0}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--md-sys-color-secondary);border-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.chip[aria-pressed=true] sup{color:inherit;opacity:.7}.search{position:relative;flex:0 1 300px}.search input{width:100%;height:40px;border:1px solid var(--rule);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface);padding:0 16px 0 40px;font:400 18px var(--sans);color:var(--ink)}.search input:focus{outline:none;border-color:var(--ink)}.search svg{position:absolute;left:14px;top:12px;width:16px;height:16px;color:var(--muted)}.year-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:40px}.year-group>h2{font:400 48.5px/1 var(--serif);position:sticky;top:150px;align-self:start;color:var(--muted)}.entries li{border-top:1px solid var(--rule)}.entry{display:grid;grid-template-columns:96px 110px minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:18px 0}.entry .d{font:500 14.5px/1.5 var(--mono);color:var(--muted);letter-spacing:.04em}.entry .k{font:500 13px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.entry .k[data-k=podkasts]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:1px}.entry h3{font:400 24px/1.22 var(--serif)}.entry h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry .ex{font-size:17.5px;color:var(--ink-2);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry .act{white-space:nowrap}.empty{padding:64px 0;text-align:center;color:var(--muted)}.more-wrap{display:flex;justify-content:center;padding:48px 0 0}@media (max-width: 860px){.year-group{grid-template-columns:1fr;gap:0}.year-group>h2{position:static;font-size:37.5px;margin-bottom:8px}.entry{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.entry .d,.entry .k{grid-column:1;display:inline}.entry .meta-row{grid-column:1 / -1}.entry .body{grid-column:1}.entry .act{grid-column:2;grid-row:2;align-self:start}.toolbar{top:72px}.search{flex:1 1 100%}}.article{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,80px) 0 var(--section)}.article .back{margin-bottom:40px;display:inline-flex}.article h1{font:400 clamp(42px,5.5vw,70.5px)/1.04 var(--serif);letter-spacing:-.015em;margin:18px 0 28px}.article .byline{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-bottom:40px}.article .byline img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 20%}.article .byline div{font-size:17px;line-height:1.4}.article-body{font-size:20.5px;line-height:1.75;color:var(--md-sys-color-on-surface-variant)}.article-body h3,.article-body h4{font:400 33px/1.15 var(--serif);margin:48px 0 16px;color:var(--ink)}.article-body h4{font-size:26.5px}.article-body p{margin:0 0 1.2em}.article-body a{border-bottom:1px solid var(--rule)}.article-body a:hover{border-color:var(--ink)}.article-body figure{margin:36px 0}.article-body figure img{border-radius:var(--r);margin:0 auto}.article-body figcaption{font:500 14.5px/1.5 var(--mono);color:var(--muted);margin-top:10px;text-align:center;letter-spacing:.02em}.article-body blockquote{margin:32px 0;padding-left:24px;border-left:2px solid var(--red);font:italic 400 27.5px/1.35 var(--serif);color:var(--ink)}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:1.2em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin:.3em 0}.article-body strong{font-weight:600;color:var(--ink)}.article-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important}}.journal{padding-bottom:var(--section)}.entry .meta-row{display:contents}.entry .num{font:500 14.5px/1 var(--mono);color:var(--muted);letter-spacing:.04em;margin-right:10px;vertical-align:3px}.entry .k{color:var(--ink-2)}.entry .play span{font:500 14.5px/1 var(--mono);color:var(--muted);letter-spacing:.04em}.entry .arrow-link{font-size:17px}.year-group:first-child{padding-top:24px}.empty .link{font:inherit;color:var(--ink)}.search input::-webkit-search-cancel-button{cursor:pointer}.article .label{display:block}.article-foot .article-nav{display:flex;gap:24px}.article .byline b{font-weight:500}@media (max-width: 860px){.entry .meta-row{display:flex;gap:12px;align-items:baseline;grid-column:1 / -1}.entry .body{grid-column:1;grid-row:2}.entry .act{grid-row:2}.entry .play span{display:none}.toolbar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.toolbar .chips::-webkit-scrollbar{display:none}.chip{flex:none}}.article-body iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--r);margin:32px 0;background:var(--bone)}:root{--serif: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--sans: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--mono: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--paper: var(--md-sys-color-surface);--bone: var(--md-sys-color-surface-container-low);--card: var(--md-sys-color-surface);--ink: #1a1a18;--ink-2: #4a4945;--muted: #7d7b74;--rust: #b0502b;--rule: color-mix(in srgb, var(--md-sys-color-on-surface) 14%, transparent);--rule-soft: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}body{font:400 18px/1.65 var(--sans);letter-spacing:-.003em;font-feature-settings:normal}.display,.h2,.h3,.quote,.brand,.fact b,.step h3,.service h3,.stream h4,.post h3,.entry h3,.article h1,.feature-quote blockquote,.q .pull,.numbered li,details.acc summary h3,.pod__meta b,.footer .brand,.year-group>h2,.player .t,.compare tr.is-us td,.clients span,.ledger .topic,.note,.feature .h3,.article-body h3,.article-body h4{font-family:var(--sans);font-style:normal}.display{font-weight:600;font-size:clamp(39.5px,5.28vw,66px);line-height:1.08;letter-spacing:-.03em}.h2{font-weight:600;font-size:clamp(31px,3.52vw,46px);line-height:1.12;letter-spacing:-.025em}.h3{font-weight:600;font-size:clamp(22px,2.09vw,27.5px);line-height:1.25;letter-spacing:-.015em}.display em,.h2 em,.h3 em,.quote em,em{font-style:normal}.footer .brand{font-size:33px}.label{font:600 14px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--rust)}.label--ink,.band .label{color:#f4f3ef99}.label>span+span:before,.meta-sep>span+span:before{content:"";display:inline-block;width:14px}.dot,.topline{display:none}.fact b{font-weight:600;font-size:clamp(33px,3.3vw,44px);letter-spacing:-.03em}.numbered li{font-weight:500;font-size:clamp(18.5px,1.76vw,22px)}.step h3{font-weight:600;font-size:21px;letter-spacing:-.015em}.service h3{font-weight:600;font-size:clamp(21px,1.98vw,25.5px);letter-spacing:-.02em}.service .n,.numbered li:before{font-family:var(--sans);font-weight:600;letter-spacing:0}.stream h4{font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.01em}.post h3{font-weight:600;font-size:21px;line-height:1.3;letter-spacing:-.015em}.entry h3{font-weight:600;font-size:18px;line-height:1.35;letter-spacing:-.01em}.entry .d,.entry .k{font-family:var(--sans);letter-spacing:.04em}.quote{font-weight:500;font-size:clamp(26.5px,2.86vw,35px);line-height:1.3;letter-spacing:-.02em}.note{font-weight:500;font-size:clamp(20px,1.76vw,23px);line-height:1.45;letter-spacing:-.01em;color:var(--ink-2)}.ledger .topic{font-weight:500;font-size:18.5px;line-height:1.4}.ledger .y,.ledger .role{font-family:var(--sans)}.ledger td{border-top-style:solid}.compare th{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:18px;font-weight:600;color:var(--ink)}.compare tr.is-us th{color:var(--rust)}.compare tr.is-us td{font-size:19px;font-weight:500}details.acc summary h3{font-weight:600;font-size:clamp(20px,1.87vw,23px);letter-spacing:-.015em}.pod__meta b{font-weight:600;letter-spacing:-.03em}.year-group>h2{font-weight:600;font-size:37.5px;color:var(--ink);letter-spacing:-.03em}.article h1{font-weight:600;font-size:clamp(33px,4.4vw,50.5px);line-height:1.12;letter-spacing:-.03em}.article-body{font-family:var(--sans);font-size:20px;line-height:1.75}.article-body h3,.article-body h4{font-weight:600;font-size:25.5px;letter-spacing:-.02em}.article-body blockquote{font-family:var(--sans);font-style:normal;font-size:22px;font-weight:500;border-left-color:var(--rust)}.article-sub{margin:-8px 0 24px}.player .t{font-weight:600;font-size:17.5px}.player .time,.footer h4,.footer__bottom,.chip sup{font-family:var(--sans);letter-spacing:.04em}.btn{font-family:var(--sans);font-weight:600;font-size:17.5px;letter-spacing:-.005em}.nav a:not(.btn){font-size:17.5px;font-weight:500}.subscribe{margin:48px 0 0;padding:28px;background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--md-sys-shape-corner-small);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.subscribe h2{font-weight:600;font-size:24px;letter-spacing:-.02em;margin:8px 0 6px}.subscribe p:not(.label){color:var(--ink-2);font-size:18px;margin:0}@media (max-width: 640px){.subscribe{grid-template-columns:1fr}}.testis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testi{background:var(--card);padding:28px 28px 24px;display:flex;flex-direction:column;min-height:360px}.testi .qm{width:18px;height:14px;color:var(--rust);margin-bottom:14px}.testi h3{font-weight:600;font-size:20.5px;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}.testi p{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testi footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule-soft);font-size:16px;line-height:1.45}.testi .body{margin-bottom:20px}.testi footer b{display:block;font-weight:600}.testi footer span{color:var(--ink-2)}@media (max-width: 960px){.testis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.testis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:none}.testis::-webkit-scrollbar{display:none}.testi{flex:0 0 84%;scroll-snap-align:start;min-height:380px}}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 20px}.shelf a{display:block}.shelf img{width:100%;border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-0);transition:transform .35s var(--ease);background:var(--bone)}.shelf .book img{aspect-ratio:2 / 3;object-fit:cover}.shelf .pod img{aspect-ratio:1;object-fit:cover;border-radius:var(--md-sys-shape-corner-small)}.shelf a:hover img{transform:translateY(-4px)}.shelf b{display:block;font-weight:600;font-size:17.5px;line-height:1.3;margin-top:12px;letter-spacing:-.01em}.shelf span{display:block;font-size:15.5px;color:var(--muted);margin-top:2px}.shelf p{font-size:16px;color:var(--ink-2);margin:6px 0 0;line-height:1.5}@media (max-width: 620px){.shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf>a,.shelf>div{flex:0 0 42%;scroll-snap-align:start}}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);margin-top:40px}.logos>div{background:var(--card);height:112px;display:grid;place-items:center;padding:22px 28px}.logos img{max-height:44px;max-width:150px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .3s,opacity .3s}.logos>div:hover img{filter:none;opacity:1}.logos .txt{font-weight:600;font-size:18px;color:var(--ink-2);text-align:center;letter-spacing:-.01em}@media (max-width: 700px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logos>div{height:92px}}.cover-fallback{aspect-ratio:1;border-radius:var(--md-sys-shape-corner-small);background:var(--bone);display:grid;place-items:center;text-align:center;padding:14px;font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink-2)}.book .cover-fallback{aspect-ratio:2 / 3;border-radius:var(--md-sys-shape-corner-extra-small)}.logos img.inv{filter:invert(1) grayscale(1)}.logos>div:hover img.inv{filter:invert(1)}.testi{margin:0}.service .ill{background:var(--bone)!important}:root{--sans: var(--md-ref-typeface-plain);--serif: var(--sans);--mono: var(--sans);--paper: var(--md-sys-color-surface);--card: var(--md-sys-color-surface-container-lowest);--bone: var(--md-sys-color-surface-container-low);--line: var(--md-sys-color-outline-variant);--line-2: var(--md-sys-color-outline);--ink: var(--md-sys-color-on-surface);--ink-2: var(--md-sys-color-on-surface-variant);--muted: var(--md-sys-color-on-surface-muted);--red: var(--md-sys-color-primary);--red-dark: var(--md-sys-color-primary-dim);--red-soft: var(--md-sys-color-primary-container);--rust: var(--red);--wine: var(--md-sys-color-inverse-surface);--night: var(--md-sys-color-inverse-surface);--rule: var(--md-sys-color-outline-variant);--rule-soft: var(--md-sys-color-surface-container);--r: var(--md-sys-shape-corner-medium);--r-lg: var(--md-sys-shape-corner-large-increased);--ease: var(--md-sys-motion-easing-emphasized);--max: var(--md-sys-layout-max);--gutter: var(--md-sys-layout-gutter);--section: var(--md-sys-layout-section);--shadow: var(--md-sys-elevation-1);--shadow-1: var(--md-sys-elevation-1);--shadow-2: var(--md-sys-elevation-2);--dt: var(--md-sys-color-chart);--blush: var(--md-sys-color-primary-container);--sienna: var(--md-sys-color-on-primary-container);--wine-2: var(--md-sys-color-secondary-dim);--bone-2: var(--md-sys-color-surface-container)}body{background:var(--paper);font:400 18px/1.65 var(--sans);letter-spacing:-.005em}.display{font-weight:700;letter-spacing:-.035em}.h2{font-weight:700;letter-spacing:-.03em}.h3{font-weight:700;letter-spacing:-.02em}.brand{font-weight:700;font-size:22px;letter-spacing:-.02em}.label{font:600 17px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--red)}.feature .label,.stream .label,.step .label,.post .label,.entry .label{color:var(--muted);font-weight:500;font-size:16px}.band .label{color:#ff6f66}.btn{height:50px;padding:0 22px;border-radius:var(--md-sys-shape-corner-medium);font:600 18px/1 var(--sans)}.btn--sm{height:40px;padding:0 16px;font-size:17px;border-radius:var(--md-sys-shape-corner-small)}.btn--primary{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.btn--primary:hover{background:var(--md-sys-color-secondary-dim);color:var(--md-sys-color-on-secondary)}.btn--ghost{border-color:var(--line-2);background:transparent}.btn--ghost:hover{border-color:var(--ink);background:var(--md-sys-color-surface-container-lowest)}.header{background:color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent)}.nav{gap:4px}.nav a:not(.btn){padding:8px 12px;border-radius:var(--md-sys-shape-corner-small);font-size:18px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--ink);background:var(--bone)}.nav a[aria-current=page]:after{display:none}.nav .btn{margin-left:12px}.section--bone{background:var(--bone)}.section+.section{border-top-color:var(--line)}.sec-head{border-bottom-color:var(--line)}.facts{gap:16px;border-top:0;margin-top:clamp(32px,4vw,48px)}.fact,.fact+.fact{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin:0}.fact b{font-weight:700;font-size:clamp(31px,3.3vw,39.5px);letter-spacing:-.03em;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.fact span{font-size:17px}@media (max-width: 960px){.fact:nth-child(3){padding-left:24px}.fact:nth-child(n+3){margin-top:0;border-top:1px solid var(--line)}}.compare th,.compare td{border-top-color:var(--line)}.compare tr.is-us th,.compare tr.is-us td{background:var(--red-soft);color:var(--ink);border-top-color:transparent}.compare tr.is-us th{color:var(--red-dark);padding-left:14px;border-radius:var(--md-sys-shape-corner-small) 0 0 var(--md-sys-shape-corner-small)}.compare tr.is-us td{padding-right:14px;border-radius:0 var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0;font-weight:600;font-size:18px}.section--testi{background:var(--bone)}.feature-quote{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-bottom:16px}.feature-quote blockquote{margin:0;font:700 clamp(26.5px,3.08vw,42px)/1.2 var(--sans);letter-spacing:-.025em}.feature-quote .who{font-size:18px;line-height:1.6;color:#ffffffbf}.feature-quote .who .label{color:var(--md-sys-color-inverse-on-surface);display:block;margin-bottom:10px}@media (max-width: 860px){.feature-quote{grid-template-columns:1fr;gap:20px}}.testis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.testi{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:24px;min-height:340px;transition:border-color .25s,transform .25s var(--ease)}.testi:hover{border-color:var(--line-2);transform:translateY(-2px)}.testi .qm{color:var(--red)}.testi h3{font-weight:700;font-size:18.5px;line-height:1.35;letter-spacing:-.015em}.testi footer{border-top-color:var(--line)}@media (max-width: 1100px){.testis{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-list{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 24px}.contact-list li{border-top:0;border-bottom:1px solid var(--line)}.contact-list li:last-child{border-bottom:0}.contact-list .label{color:var(--muted);font-weight:500}.logos{background:var(--line);border-color:var(--line);border-radius:var(--r);overflow:hidden}.logos>div{background:var(--md-sys-color-surface-container-lowest)}.subscribe{background:var(--md-sys-color-surface-container-lowest);border-color:var(--line);border-radius:var(--r-lg)}.service .ill,.shelf .pod img{border-radius:var(--md-sys-shape-corner-medium)}.player{background:var(--md-sys-color-inverse-surface)}.logos{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:20px}.logos>div{height:64px;padding:12px 14px}.logos img{max-height:22px;max-width:96px}@media (max-width: 960px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 520px){.logos>div{height:56px}.logos img{max-height:18px;max-width:80px}}.band .muted,.guests__h .muted{color:#f6f4efb8}.stream h3.st{font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.01em;margin:0}.stream a:hover h3.st,.stream button.row:hover h3.st{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer h2.fh{font:600 15.5px/1 var(--sans);letter-spacing:.04em;color:#f3e9e6b8;margin:0 0 18px}.footer .fh__btn{all:unset;font:inherit;color:inherit;letter-spacing:inherit;cursor:default}.shelf--home{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.shelf-more__box{aspect-ratio:2 / 3;border-radius:var(--md-sys-shape-corner-small);border:1px dashed var(--line-2);background:var(--md-sys-color-surface-container-lowest);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:border-color .2s,transform .35s var(--ease)}.shelf-more:hover .shelf-more__box{border-color:var(--ink);transform:translateY(-4px)}.shelf-more__box b{font-weight:700;font-size:18.5px;margin:0;letter-spacing:-.02em}.shelf-more__box span{font-size:16px;color:var(--muted);margin-top:4px}.shelf-more__box i{font-style:normal;font-size:24px;margin-top:14px;color:var(--red)}@media (max-width: 620px){.shelf--home>a{flex:0 0 44%}}.shelf .shelf-more__box{display:flex}@media (max-width: 760px){.sec-head{grid-template-columns:1fr;gap:14px}.sec-head>p{max-width:none!important}}.reveal{opacity:1!important;transform:none!important;transition:none!important}.fact,.testi,.tool,.step,.contact-list,.post,.service,.logos>div,.stream li,.ledger tr,.entries li,.marks li,.lessons li{transition:background-color .2s,border-color .2s,box-shadow .2s}.fact:hover,.testi:hover,.tool:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:none}.service{border-radius:var(--md-sys-shape-corner-medium);margin:0 -16px;padding-left:16px;padding-right:16px}.service:hover{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--shadow)}.service:hover .arrow-link span{transform:translate(4px)}.service:hover img{transform:none}.post{border-radius:var(--md-sys-shape-corner-medium);padding:12px;margin:-12px;transition:background-color .2s,box-shadow .2s}.post:hover{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--shadow)}.post:hover h3{text-decoration:none;color:var(--red-dark)}.stream button.row,.stream a{border-radius:var(--md-sys-shape-corner-medium);padding-left:8px;padding-right:8px;transition:background-color .2s}.stream button.row:hover,.stream a:hover{background:var(--md-sys-color-surface-container-lowest)}.stream button.row:hover h3.st,.stream a:hover h3.st{text-decoration:none;color:var(--red-dark)}.ledger tr:hover td{background:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,transparent)}.entries li:hover{background:var(--md-sys-color-surface-container-lowest)}.entry h3 a:hover{text-decoration:none;color:var(--red-dark)}.marks li:hover,.lessons li:hover{background:var(--md-sys-color-surface-container-lowest)}.logos>div:hover{background:#fdfcfa}.contact-list a:hover{color:var(--red-dark);text-decoration:none}.play:hover i,.play.is-playing i{background:var(--red-dark);border-color:var(--red-dark);color:var(--md-sys-color-on-primary)}.btn--primary:hover{box-shadow:0 8px 20px -10px #00000073}.shelf a:hover img{transform:none;box-shadow:0 1px #0000000a,0 16px 30px -12px #0006}.shelf a:hover b{color:var(--red-dark)}.radio:hover,.work:hover{transform:none}.card:hover:not(.is-flipped){transform:none}.card:hover .card__front{border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 16%,transparent);box-shadow:var(--shadow)}@media (max-width: 860px){.service{margin:0;padding-left:0;padding-right:0}.service:hover{background:transparent;box-shadow:none}}.apply{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-large);padding:18px;max-width:560px}.apply__t{font-weight:700;font-size:18px;margin:0 0 12px;letter-spacing:-.01em}.apply__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.apply__chips label{position:relative}.apply__chips input{position:absolute;opacity:0;width:1px;height:1px}.apply__chips span{display:inline-block;border:1px solid var(--line-2);border-radius:var(--md-sys-shape-corner-full);padding:6px 12px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.apply__chips span:hover{border-color:var(--ink)}.apply__chips input:checked+span{background:var(--md-sys-color-secondary);border-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.apply__chips input:focus-visible+span{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:2px}.apply__row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px}.apply__row--2{grid-template-columns:1fr 1fr;margin-bottom:8px}.apply input:not([type=radio]),.apply textarea{width:100%;height:50px;border:1px solid var(--line-2);border-radius:var(--md-sys-shape-corner-medium);background:var(--paper);padding:0 14px;font:500 18px var(--sans);color:var(--ink);transition:border-color .15s,background .15s}.apply textarea{height:auto;padding:12px 14px;resize:vertical;min-height:84px;margin-bottom:10px;display:block}.apply input:focus,.apply textarea:focus{outline:none;border-color:var(--ink);background:var(--md-sys-color-surface-container-lowest)}.apply input.is-bad{border-color:var(--red)}.apply .hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.apply__alt{font-size:16px;color:var(--muted);margin:10px 0 0}.apply__alt a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.apply__alt a:hover{text-decoration-color:var(--ink)}.apply__go{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.apply__go .apply__alt{margin:0}.apply__ok{margin:12px 0 0;padding:12px 14px;border-radius:var(--md-sys-shape-corner-medium);background:#e7efe0;color:#24361a;font-size:17.5px;font-weight:500}.apply__err{margin:12px 0 0;padding:12px 14px;border-radius:var(--md-sys-shape-corner-medium);background:var(--red-soft);color:var(--red-dark);font-size:17.5px}.apply.is-sent .apply__chips,.apply.is-sent .apply__row,.apply.is-sent textarea,.apply.is-sent .apply__go,.apply.is-sent .apply__alt{display:none}.apply--full{max-width:none;box-shadow:none;margin-bottom:16px}.contact-side{display:flex;flex-direction:column}@media (max-width: 620px){.apply__row,.apply__row--2{grid-template-columns:1fr}.apply .btn{width:100%}}.play i{width:40px;height:40px;border-radius:50%;border:0;background:var(--red);color:var(--md-sys-color-on-primary);display:grid;place-items:center;transition:background .2s}.play:hover i,.play.is-playing i{background:var(--red-dark);border:0;color:var(--md-sys-color-on-primary)}.play svg{width:12px;height:12px}.entry .play i{width:34px;height:34px}.stream .play i{width:36px;height:36px}.band .play i{background:var(--red)}.posts{gap:16px}.post,.post:hover{margin:0}.post{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:16px}.post:hover{border-color:var(--line-2);box-shadow:var(--shadow);background:var(--md-sys-color-surface-container-lowest)}.post img{border-radius:var(--md-sys-shape-corner-small);margin-bottom:16px}.post p{margin:0}.ledger tr td{transition:background-color .2s}.ledger tr:nth-child(6n+4):hover td{background:#f3e9c6}.ledger tr:nth-child(6n+5):hover td{background:#e8e1f0}.ledger tr:nth-child(6n+6):hover td{background:#f3dcde}.ledger td:first-child{padding-left:12px}.ledger tr:hover td:first-child{border-radius:var(--md-sys-shape-corner-small) 0 0 var(--md-sys-shape-corner-small)}.ledger tr:hover td:last-child{border-radius:0 var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0}.dz-card{margin-top:36px}.dz-card__role{margin:0 0 14px}.dz-card__logo{display:inline-block;margin-bottom:12px}.dz-card__logo img{display:block;width:150px;max-width:100%;height:auto}.dz-card p{margin:0 0 12px}.creds-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;margin-top:28px}.creds-card h3{font-weight:700;font-size:20px;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink);text-transform:none}.creds-card>p{font-size:17px;color:var(--muted);margin:0 0 14px}.creds-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:18px}.creds-list li:last-child{border-bottom:0}.creds-list b{font-weight:600;color:var(--ink)}.creds-list span{color:var(--ink-2)}.creds-list em{font-style:normal;font-size:15px;font-weight:700;color:var(--red-dark);background:var(--red-soft);border-radius:var(--md-sys-shape-corner-full);padding:4px 10px;white-space:nowrap}.creds-list li.top b{font-size:18px}.creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.creds button{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-medium);padding:12px;transition:border-color .2s,box-shadow .2s}.creds button:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.creds img{filter:none}.creds button{padding:16px}@media (max-width: 860px){.creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creds button{padding:12px}}.nav a{white-space:nowrap}@media (max-width: 1279px){.nav{display:none}.menu-btn{display:inline-flex;align-items:center;height:44px;padding:0 16px;font-size:16.5px}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 24px}.nav.is-open a:not(.btn){padding:14px 4px;border-bottom:1px solid var(--rule-soft);font-size:18.5px;border-radius:0}.nav.is-open .btn{margin:16px 0 0;justify-content:center}}@media (max-width: 1279px) and (min-width: 621px){.frame .apply__row{grid-template-columns:1fr 1fr}.frame .apply__row .btn{grid-column:1 / -1}}.m-cta,.graph-m,.swipe-meta{display:none}.more-btn{margin-top:14px}@media (max-width: 1279px){.nav.is-open{position:fixed;inset:72px 0 0;overflow-y:auto;padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-bottom:0;background:var(--paper);z-index:80}.nav.is-open a:not(.btn){font-size:24px;font-weight:700;letter-spacing:-.02em;padding:16px 4px;color:var(--ink)}.nav.is-open .btn{height:56px;font-size:17px;margin-top:24px}body.menu-open{overflow:hidden}}@media (max-width: 760px){:root{--section: 64px;--gutter: 20px}.h2{font-size:32px;line-height:1.12}.sec-head{margin-bottom:28px;padding-bottom:20px}.btn{height:52px}.swipe-meta{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.swipe-dots{display:flex;gap:6px;flex-wrap:wrap}.swipe-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background .2s,width .2s}.swipe-dots i.is-on{background:var(--md-sys-color-secondary);width:20px;border-radius:var(--md-sys-shape-corner-extra-small)}.swipe-hint{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.band .swipe-hint,.band .swipe-dots i{color:#f6f4efb8}.band .swipe-dots i{background:#ffffff40}.band .swipe-dots i.is-on{background:var(--md-sys-color-surface-container-lowest)}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto}.compare tr{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-medium);padding:14px 16px;margin-bottom:8px}.compare th,.compare td{border:0!important;padding:0!important;background:none!important;border-radius:0!important}.compare th{margin-bottom:4px}.compare tr.is-us{background:var(--red-soft);border-color:transparent}.steps{display:block;position:relative;padding-left:26px}.steps:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.step,.step+.step{border-top:0;padding:0 0 28px}.step:before,.step+.step:before{left:-26px;top:6px}.step .label{margin-top:0}[data-more].is-short>:nth-child(n+9){display:none}.contact-actions{display:none}.m-cta{display:flex;flex-direction:column;justify-content:center;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;height:60px;padding:0 20px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);font-weight:700;font-size:17px;letter-spacing:-.01em;box-shadow:0 14px 34px -12px #00000080;transform:translateY(140%);transition:transform .35s var(--ease)}.m-cta span{font-size:13px;font-weight:500;color:#ffffffa6;margin-top:2px}.m-cta:after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px}.m-cta.is-on{transform:none}body.has-player .m-cta{display:none}.player{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width: 620px){.swipe-meta{display:flex}}body.menu-open .header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--paper)}@media (max-width: 1279px){.nav.is-open .btn{margin-left:0;width:100%}}@media (max-width: 960px){[data-swipe],.cards,.works,.shelf,.testis{scroll-padding-inline:var(--gutter)}}.entry .k span{margin-left:10px;color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.about h3.label,.about h2.label{margin-top:36px}.contact .contact-list{margin-top:28px;max-width:520px}.contact .apply--full{margin-bottom:0}.service{grid-template-columns:64px minmax(0,4fr) minmax(0,5fr) 180px}.service .ill{width:180px;height:138px}.service .ill img{width:162px;height:120px}.pod-latest{margin-top:clamp(56px,7vw,96px)}.sec-head--dark{border-bottom-color:#f6f4ef29}.sec-head--dark .h3{color:var(--md-sys-color-inverse-on-surface);margin-top:8px}.sec-head--dark .arrow-link,.band .feature .h3,.band .feature h3{color:var(--md-sys-color-inverse-on-surface)}.band .feature p{color:#f6f4efbf}.band .feature .muted,.band .feature .label,.band .stream .label{color:#f6f4ef99}.band .stream li{border-color:#f6f4ef24}.band .stream h3.st{color:var(--md-sys-color-inverse-on-surface)}.band .stream button.row:hover,.band .stream a:hover{background:#ffffff0f}.band .stream button.row:hover h3.st{color:#ffb3ad}.band .feature__img{background:#2a2925}.pod-radio{margin-top:40px}.pod-radio .radio{border-color:transparent}.pod-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.support,.news{border:1px solid rgba(246,244,239,.16);border-radius:var(--r-lg);padding:24px}.support{display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:#ffffff0a}.support h3,.news h3{color:var(--md-sys-color-inverse-on-surface);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:8px 0 6px}.support p{color:#f6f4efb3;margin:0;font-size:16px}.support__b{display:flex;flex-wrap:wrap;gap:10px}.section:not(.band) .support{background:var(--night, var(--md-sys-color-inverse-surface));color:var(--paper, var(--md-sys-color-surface));border-color:transparent}.section:not(.band) .news{background:var(--night, var(--md-sys-color-inverse-surface));color:var(--paper, var(--md-sys-color-surface));border-color:transparent}.support,.news{padding:30px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.support h3,.news h3{font-size:19px;line-height:1.5;margin:0;letter-spacing:-.01em}.news__row{margin-top:0}.news input{height:50px;border-color:#f6f4ef47;font-size:16px}.support__b .btn,.news__row .btn{height:50px;font-size:16.5px;padding:0 20px}.btn--tea{background:#fd0;color:var(--md-sys-color-on-tertiary)}.btn--tea:hover{background:#ffe633;box-shadow:0 8px 20px -10px #fd09}.news{background:#ffffff0a}.hl{background:#fd0;color:var(--md-sys-color-on-tertiary);padding:0 .3em;border-radius:var(--md-sys-shape-corner-extra-small);white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.news__row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.news input{width:100%;height:52px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid rgba(246,244,239,.25);background:#ffffff0f;color:var(--md-sys-color-inverse-on-surface);padding:0 14px;font:500 17px var(--sans)}.news input::placeholder{color:#f6f4ef80}.news input:focus{outline:none;border-color:var(--md-sys-color-inverse-on-surface)}.news input.is-bad{border-color:#ff6f66}.news__ok{margin:12px 0 0;color:#c9e6b8;font-weight:600}.news__err{margin:12px 0 0;color:#ffb3ad}.news.is-sent .news__row{display:none}@media (max-width: 860px){.pod-extra,.news__row{grid-template-columns:1fr}.support__b .btn{width:100%}}@media (max-width: 860px){.service .ill{display:none}}.page-head--inner{padding:clamp(36px,5vw,64px) 0 clamp(24px,3vw,40px)}.page-head--inner .display{margin:14px 0 16px}.crumbs{display:flex;gap:10px;font-size:15px;color:var(--muted)}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--red-dark)}.inner .section:first-of-type,.section--first{border-top:1px solid var(--line)}.inner .deck-link{display:none}.deck-link{margin-top:14px}.about-link{display:flex;justify-content:flex-end;margin:-12px 0 24px}.testis-full{columns:2 380px;column-gap:16px;margin-top:16px}.testi--full{break-inside:avoid;min-height:0;margin:0 0 16px;display:block}.testi--full p{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:16.5px;margin:0 0 12px}.testi--full footer{margin-top:16px}.gallery--page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gallery--page button{display:block;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;background:var(--bone);aspect-ratio:1}.gallery--page button.wide{grid-column:span 2;grid-row:span 2}.gallery--page img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .4s var(--ease)}.gallery--page button:hover img{transform:scale(1.03)}@media (max-width: 760px){.gallery--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.media{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}.media .label{display:block;margin:32px 0 10px}.media .label:first-child{margin-top:0}.media__bio{font-size:22px;line-height:1.5;font-weight:600;letter-spacing:-.015em;margin:0}.media__side{display:grid;gap:16px}.media__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.media__card h2{font-weight:700;font-size:20px;letter-spacing:-.02em;margin:0 0 14px}.media__card p{margin:0 0 8px}.media__card a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.media__card .btn{margin-top:10px}.media__dl{display:grid!important;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:10px;margin:0 -10px;border-radius:var(--md-sys-shape-corner-medium);text-decoration:none!important}.media__dl:hover{background:var(--bone)}.media__dl img{width:64px;height:64px;object-fit:cover;object-position:50% 20%;border-radius:var(--md-sys-shape-corner-small)}.media__dl span{font-size:15px;color:var(--muted)}.media__dl b{display:block;color:var(--ink);font-weight:600}@media (max-width: 860px){.media{grid-template-columns:1fr}}.footer__top{grid-template-columns:minmax(0,3.4fr) repeat(5,minmax(0,2fr));gap:28px}@media (max-width: 1279px) and (min-width: 961px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__top>:first-child{grid-column:1 / -1}}.footer__mail a{color:var(--md-sys-color-inverse-on-surface)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}@media (max-width: 960px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top>:first-child{grid-column:1 / -1}}.band .radio__text h2{color:var(--ink)}.service .ill{background:var(--md-sys-color-surface-container-lowest)!important;border:1px solid var(--line);width:200px;height:150px}.service .ill img{width:100%;height:100%;object-fit:contain;padding:8px}.service{grid-template-columns:64px minmax(0,4fr) minmax(0,5fr) 200px}.about-link{justify-content:flex-start;margin:28px 0 0}.step__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);margin:18px 0 4px;color:var(--red);transition:border-color .2s,box-shadow .2s}.step__ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.step:hover .step__ico{border-color:var(--line-2);box-shadow:var(--shadow)}@media (max-width: 760px){.step__ico{margin-top:0;width:44px;height:44px}}.facts.is-pre .fact{opacity:0;transform:translateY(14px)}.facts.is-in .fact{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.facts.is-in .fact:nth-child(2){transition-delay:.08s}.facts.is-in .fact:nth-child(3){transition-delay:.16s}.facts.is-in .fact:nth-child(4){transition-delay:.24s}.fact b span{display:inline;font:inherit;color:inherit;max-width:none;margin:0}.tools--home{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tools--home .tool,.tools .tool{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .3s var(--ease),box-shadow .3s}.tools--home .tool:hover,.tools .tool:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 28px -18px #1c1b1959}.tool__top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.tool__ico{width:40px;height:40px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--line);object-fit:cover;flex:none}.tools--home .tool .k,.tools .tool .k{font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--red)}.tools--home .tool b{font-weight:700;font-size:19.5px;letter-spacing:-.02em}.tools--home .tool p{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0}@media (max-width: 1100px) and (min-width: 621px){.tools--home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.tools--home{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.tools--home::-webkit-scrollbar{display:none}.tools--home>.tool{flex:0 0 72%;scroll-snap-align:start}}.header .brand{font-size:44px;letter-spacing:-.03em;line-height:1}@media (max-width: 620px){.header .brand{font-size:34px}}@media (max-width: 360px){.header .brand{font-size:29px}}@media (max-width: 860px){.contact{grid-template-columns:minmax(0,1fr)}.contact>*{min-width:0}}#podkasts,#kontakti{overflow-x:clip}.contact-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.contact-cta+.contact-list{margin-top:32px}@media (max-width: 620px){.contact-cta .btn{width:100%;justify-content:center}}@media (min-width: 1280px){.header .wrap{gap:20px}.nav{gap:2px}.nav a:not(.btn){padding:8px 9px;font-size:17px}.nav .btn{margin-left:8px}}@media (min-width: 1280px) and (max-width: 1399px){.header .brand{font-size:38px}.nav a:not(.btn){padding:8px 7px;font-size:16.5px}}@media (max-width: 1279px){.nav.is-open .btn{min-height:54px;padding:0 20px;font-size:18px;display:inline-flex;align-items:center;justify-content:center}}@font-face{font-family:Datatype;src:url(../fonts/datatype.woff2) format("woff2");font-weight:100 900;font-display:swap}.dt{font-family:Datatype,monospace;font-style:normal;letter-spacing:0!important;word-spacing:0;text-transform:none;font-feature-settings:"liga" 1,"calt" 1;font-weight:200;color:var(--dt);line-height:1;white-space:nowrap;font-variant-ligatures:common-ligatures contextual;user-select:none;pointer-events:none}.fact{position:relative}.fact .dt{position:absolute;top:20px;right:20px;font-size:34px;display:block;max-width:none;margin:0}.dt-fig{display:flex;align-items:flex-end;gap:14px;margin:18px 0 0}.dt-fig .dt{font-size:40px}.dt-fig figcaption{font-size:14.5px;color:var(--muted);padding-bottom:2px}.band .dt-fig{margin-top:28px}.band .dt{--dt: #8eaedb}.band .dt-fig figcaption{color:#f6f4ef8c}.lessons em .dt{font-size:22px;margin-right:10px;vertical-align:-4px;--dt: #8eaedb;font-weight:300}@media (max-width: 620px){.fact .dt{font-size:24px;top:16px;right:14px}.dt-fig .dt{font-size:32px}}.step--key{border-color:#d4231a52!important;box-shadow:inset 0 3px 0 var(--red)}.step--key .label{color:var(--red);font-weight:600}.step--key .step__ico{color:var(--red)}.pod-latest .feature{grid-template-columns:minmax(0,13fr) minmax(0,9fr)}@media (max-width: 860px){.pod-latest .feature{grid-template-columns:1fr}}.footer__contact{margin-top:18px}.footer__contact a{display:inline-flex;gap:8px;align-items:center;color:var(--md-sys-color-inverse-on-surface)!important;font-weight:600;font-size:18px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:border-color .2s}.footer__contact a:hover{border-color:var(--md-sys-color-inverse-on-surface)}.footer__contact span{transition:transform .2s}.footer__contact a:hover span{transform:translate(3px)}.footer__contact a{font-weight:800;font-size:20.5px;letter-spacing:-.01em}.rek{max-width:760px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,36px)}.rek dl{display:grid;grid-template-columns:220px minmax(0,1fr);margin:0}.rek dt,.rek dd{margin:0;padding:14px 0;border-bottom:1px solid var(--line);font-size:18px}.rek dt{color:var(--muted);font-weight:500}.rek dd{font-weight:600;overflow-wrap:anywhere}.rek dd .muted{font-weight:400}.rek dt:last-of-type,.rek dd:last-of-type{border-bottom:0}.rek__note{margin:20px 0 0;color:var(--ink-2);font-size:17px}@media (max-width: 620px){.rek dl{grid-template-columns:1fr}.rek dt{border:0;padding-bottom:0;font-size:15.5px}}.course-home{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3.2vw,40px)}.course-home__intro p{font-size:19px;line-height:1.55;color:var(--ink-2);margin:0 0 18px}.course-home__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.course-home__meta span{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-full);padding:6px 12px;font-size:15.5px;font-weight:500;color:var(--ink-2);background:var(--paper)}.course-home__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.course-home__list{list-style:none;margin:0;padding:0}.course-home__list li+li{border-top:1px solid var(--line)}.course-home__list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 6px;border-radius:var(--md-sys-shape-corner-medium);transition:background .2s}.course-home__list a:hover{background:var(--paper)}.course-home__list .dt{font-size:26px;--dt: #8eaedb;font-weight:300}.course-home__list b{display:block;font-weight:600;font-size:18px;letter-spacing:-.01em}.course-home__list small{display:block;font-size:15.5px;color:var(--muted);margin-top:2px}.course-home__list em{font-style:normal;font-size:15.5px;color:var(--muted);white-space:nowrap}@media (max-width: 860px){.course-home{grid-template-columns:1fr}}@media (max-width: 620px){.course-home__cta .btn{width:100%;justify-content:center}.course-home__list a{padding:12px 0}}@media (max-width: 620px){.course-home__list a{align-items:start}.course-home__list .dt{margin-top:2px}.course-home__list em{padding-top:3px}}.darbnicas-home{max-width:880px}.footer__contact+.footer__contact{margin-top:10px}.inner-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,48px)}.inner-cta .h2{margin:0 0 10px}.inner-cta .lead{margin:0;max-width:40em}.inner-cta__b{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}@media (max-width: 760px){.inner-cta{grid-template-columns:1fr}.inner-cta__b .btn{width:100%;justify-content:center}}.faq{max-width:880px}.testis-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width: 960px){.testis-3{grid-template-columns:1fr!important}}.creds-strip .creds{display:flex;flex-wrap:wrap;gap:12px}.creds-strip .creds button{width:96px;height:96px}.temas-page .topics{columns:2;column-gap:40px}@media (max-width: 760px){.temas-page .topics{columns:1}}.archive-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px 32px;align-items:end;margin-bottom:8px}.archive-head .sec-head{margin:0;border:0;padding:0}.archive-search input{width:100%;height:50px;border:1px solid var(--line-2);border-radius:var(--md-sys-shape-corner-medium);padding:0 16px;font:inherit;font-size:17px;background:var(--md-sys-color-surface-container-lowest)}.archive-search input:focus{outline:none;border-color:var(--ink)}@media (max-width: 760px){.archive-head{grid-template-columns:1fr}}.archive__y{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 24px;padding:24px 0;border-top:1px solid var(--line)}.archive__y h3{font-weight:700;font-size:22px;margin:10px 0 0}.archive__y ul{list-style:none;margin:0;padding:0}.archive .row{width:100%;display:grid;grid-template-columns:96px minmax(0,1fr) auto 36px;gap:16px;align-items:center;text-align:left;padding:10px;border-radius:var(--md-sys-shape-corner-medium);background:none;border:0;font:inherit;color:inherit;cursor:pointer;transition:background .2s}.archive .row:hover{background:var(--md-sys-color-surface-container-lowest)}.archive__d,.archive__m{font-size:15.5px;color:var(--muted);white-space:nowrap}.archive__t{font-weight:600;font-size:17.5px;line-height:1.35}.archive__p{width:32px;height:32px;border-radius:50%;background:var(--red);color:var(--md-sys-color-on-primary);display:grid;place-items:center;font-style:normal}.archive__p svg{width:11px;height:11px}.archive__more{margin-top:20px}@media (max-width: 620px){.archive__y{grid-template-columns:1fr}.archive__y h3{margin:0 0 8px}.archive .row{grid-template-columns:minmax(0,1fr) 32px;gap:4px 12px;padding:12px 0}.archive__d{grid-row:1;grid-column:1}.archive__t{grid-column:1}.archive__m{display:none}.archive__p{grid-row:1 / span 2;grid-column:2}}.top-guests{margin-top:40px}.top-guests ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.top-guests a{display:block;border:1px solid rgba(246,244,239,.18);border-radius:var(--md-sys-shape-corner-medium);padding:14px 16px;transition:border-color .2s}.top-guests a:hover{border-color:#f6f4ef99}.top-guests b{display:block;color:var(--md-sys-color-inverse-on-surface);font-weight:600}.top-guests span{font-size:15px;color:#f6f4ef99}@media (max-width: 860px){.top-guests ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.pod-radio--top{margin:0 0 48px}.talk-stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px 48px}.talk-stats>div b{display:block;font-weight:700;font-size:clamp(36px,4vw,52px);letter-spacing:-.03em;line-height:1}.talk-stats>div span{color:var(--muted);font-size:16px}.talk-stats .dt-fig{margin:0}.talk-stats .dt-fig .dt{font-size:48px}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.format{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:24px}.format h3{font-weight:700;font-size:21px;margin:10px 0 8px;letter-spacing:-.02em}.format p{margin:0;color:var(--ink-2);font-size:17px}@media (max-width: 860px){.formats{grid-template-columns:1fr}}.filter{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 20px}.filter button{border:1px solid var(--line-2);border-radius:var(--md-sys-shape-corner-full);padding:8px 16px;background:var(--md-sys-color-surface-container-lowest);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.filter button.is-on{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);border-color:var(--md-sys-color-secondary)}.testi[hidden]{display:none!important}.now--card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 28px;display:grid;grid-template-columns:160px minmax(0,1fr)}.now--card dt,.now--card dd{padding:16px 0;border-bottom:1px solid var(--line);margin:0}.now--card dt{font-weight:700;color:var(--red)}.now--card dt:last-of-type,.now--card dd:last-of-type{border-bottom:0}@media (max-width: 620px){.now--card{grid-template-columns:1fr}.now--card dt{border:0;padding-bottom:0}}.next-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:ns}.next-steps li{counter-increment:ns;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:24px}.next-steps li:before{content:counter(ns,decimal-leading-zero);display:block;color:var(--red);font-weight:700;margin-bottom:10px}.next-steps b{display:block;font-size:19px;margin-bottom:6px}.next-steps span{color:var(--ink-2);font-size:17px}@media (max-width: 860px){.next-steps{grid-template-columns:1fr}}.follow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.follow a{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s,transform .3s var(--ease)}.follow a:hover{border-color:var(--ink);transform:translateY(-2px)}.follow b{font-size:18.5px}.follow a>span:last-child{color:var(--muted);font-size:15.5px}@media (max-width: 860px){.follow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.follow{grid-template-columns:1fr}}.home-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px}#darbnicas>div{display:flex;flex-direction:column}#darbnicas>div>.arrow-link{margin-top:auto;padding-top:22px;align-self:flex-start}.pod__meta-link b{display:block}.pod__meta-link:hover span{color:var(--md-sys-color-inverse-on-surface)}.section--tight{padding-top:0}.talk-stats{padding-bottom:8px}.footer__contact{margin:0!important}.footer__contact:first-of-type{margin-top:18px!important}.footer__contact a{font-weight:700;font-size:inherit;letter-spacing:inherit;border-bottom:0;padding:4px 0;color:var(--md-sys-color-inverse-on-surface)!important}.footer__contact span{display:none}.footer__more{color:var(--md-sys-color-inverse-on-surface)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.footer__more:hover{text-decoration-color:#fff}.k-hero{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px)}.k-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.k-hero .crumbs{margin-bottom:26px}.k-hero .label{display:block;margin-bottom:14px}.k-hero .display{margin:0 0 22px}.k-hero .lead{max-width:34em;margin:0 0 30px}.k-facts{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.k-facts li{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 12px;display:flex;flex-direction:column;gap:2px}.k-facts svg{width:22px;height:22px;fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.k-facts b{font-weight:700;font-size:18px;letter-spacing:-.01em}.k-facts span{font-size:14.5px;color:var(--muted);line-height:1.35}.k-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.k-hero__photo{margin:0;position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--frame, var(--md-sys-color-surface-container-low));background-image:linear-gradient(color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent) 1px,transparent 1px);background-size:28px 28px}.k-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.k-hero__photo figcaption{position:absolute;left:16px;bottom:16px;background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 92%,transparent);backdrop-filter:blur(6px);border-radius:var(--md-sys-shape-corner-medium);padding:12px 16px;display:flex;flex-direction:column;box-shadow:0 10px 30px -18px #1c1b1980}.k-hero__photo figcaption b{font-size:16.5px}.k-hero__photo figcaption span{font-size:14.5px;color:var(--muted)}@media (max-width: 960px){.k-hero__in{grid-template-columns:1fr}.k-hero__photo{max-width:460px;aspect-ratio:1}.k-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.k-hero .actions .btn{flex:1 1 100%;justify-content:center}}.subnav{position:sticky;top:72px;z-index:30;background:color-mix(in srgb,var(--md-sys-color-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:8px 14px;border-radius:var(--md-sys-shape-corner-full);font-size:16px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s}.subnav a:hover{background:var(--bone, var(--md-sys-color-surface-container-low));color:var(--ink)}.subnav a.is-on{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.k-hero~section,.k-hero~main section,main section[id]{scroll-margin-top:140px}.selfcheck{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.selfcheck__intro{position:sticky;top:150px}.selfcheck__intro .h2{margin:14px 0 16px}.selfcheck__out{margin-top:28px;padding:22px;border-radius:var(--r-lg);background:var(--bone, var(--md-sys-color-surface-container-low));border:1px solid var(--line)}.selfcheck__msg{margin:0;font-weight:600;font-size:18px}.selfcheck__q{margin:16px 0 0;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.selfcheck__q span{display:block;font-size:14.5px;font-weight:600;letter-spacing:0;color:var(--red);margin-bottom:6px}.selfcheck__go{margin-top:18px}.selfcheck__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chk{position:relative;display:flex;gap:14px;align-items:flex-start;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:18px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.chk:hover{border-color:var(--ink)}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk__box{flex:none;width:24px;height:24px;border-radius:var(--md-sys-shape-corner-small);border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background .2s,border-color .2s;margin-top:1px}.chk__box svg{width:14px;height:14px;fill:none;stroke:var(--md-sys-color-inverse-on-surface);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.chk__t{font-size:17.5px;line-height:1.4;font-weight:500}.chk:has(input:checked){border-color:var(--red);background:var(--red-soft)}.chk input:checked+.chk__box{background:var(--red);border-color:var(--red)}.chk input:checked+.chk__box svg{opacity:1}.chk input:focus-visible+.chk__box{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:2px}@media (max-width: 960px){.selfcheck{grid-template-columns:1fr}.selfcheck__intro{position:static}}@media (max-width: 620px){.selfcheck__list{grid-template-columns:1fr}.selfcheck__go{width:100%;justify-content:center}}.ritms{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,36px);overflow-x:auto}.ritms__months,.ritms__track{min-width:640px}.ritms__months{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px dashed var(--line-2);padding-bottom:10px;margin-bottom:22px}.ritms__months span{font-size:14.5px;color:var(--muted);font-weight:600}.ritms__track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(10,1fr);position:relative}.ritms__track:before{content:"";position:absolute;left:20px;right:20px;top:50%;border-top:2px dotted var(--line-2)}.ritms__track li{position:relative;display:grid;place-items:center}.ritms__dot{width:40px;height:40px;border-radius:50%;background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);font-weight:700;font-size:15px;display:grid;place-items:center;position:relative;box-shadow:0 0 0 6px #fff}.ritms__track li:last-child .ritms__dot{background:var(--red)}.ritms__legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:15.5px;color:var(--ink-2)}.ritms__legend span{display:inline-flex;align-items:center;gap:10px}.ritms__dot--s{width:14px;height:14px;box-shadow:none}.ritms__gap{width:28px;border-top:2px dotted var(--line-2)}@media (max-width: 960px){.selfcheck__intro{display:contents}.selfcheck__intro>*{order:1}.selfcheck__list{order:2}.selfcheck__out{order:3;margin-top:0}.selfcheck{gap:18px}.selfcheck__intro .h2{margin:0}}@media (max-width: 620px){.ritms{overflow:visible}.ritms__months{display:none}.ritms__track{min-width:0;grid-template-columns:repeat(5,1fr);row-gap:18px}.ritms__track:before{display:none}.ritms__dot{width:44px;height:44px;box-shadow:none}}.ritms__legend .ritms__dot--s{width:14px!important;height:14px!important}.o-hero{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:clamp(28px,4vw,52px) 0 clamp(32px,4vw,48px)}.o-hero .crumbs,.o-hero .crumbs a{color:#f6f4ef99}.o-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:end;margin-top:26px}.o-hero .label{color:#ff8a80;display:block;margin-bottom:14px}.o-hero .display{color:var(--md-sys-color-inverse-on-surface);margin:0 0 22px;max-width:12em}.o-hero .lead{color:#f6f4efbf;max-width:36em;margin:0 0 30px}.o-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.o-tiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.o-tiles a{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r);border:1px solid rgba(246,244,239,.16);background:#ffffff08;transition:background .2s,border-color .2s,transform .25s var(--ease)}.o-tiles a:hover{background:#ffffff14;border-color:#f6f4ef73;transform:translateY(-2px)}.o-tiles svg{width:26px;height:26px;fill:none;stroke:#ff8a80;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.o-tiles b{color:var(--md-sys-color-inverse-on-surface);font-weight:600;font-size:17px}.o-logos{margin-top:clamp(36px,5vw,56px);padding-top:24px;border-top:1px solid rgba(246,244,239,.14);display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.o-logos>span{font-size:14.5px;color:#f6f4ef8c;font-weight:600;max-width:9em}.o-logos .logos{margin:0;background:none;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.o-logos .logos>div{background:none;height:44px;padding:0}.o-logos .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.7;max-height:28px;max-width:100%}.o-logos .logos>div:hover img{opacity:1;filter:grayscale(1) brightness(0) invert(1)}@media (max-width: 960px){.o-hero__in{grid-template-columns:1fr}.o-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.o-logos{grid-template-columns:1fr}.o-logos .logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 620px){.o-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.o-hero .actions .btn{flex:1 1 100%;justify-content:center}}.brief{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.brief__intro .h2{margin:14px 0 16px}.brief__notes{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.brief__notes li{position:relative;padding-left:26px;color:var(--ink-2)}.brief__notes li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:8px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}.brief__form{max-width:none}.brief__form fieldset{border:0;padding:0;margin:0 0 14px}.brief__form legend{font-weight:700;font-size:16px;margin-bottom:8px;padding:0}@media (max-width: 960px){.brief{grid-template-columns:1fr}}.brief__form fieldset{min-width:0}.brief__form .apply__chips{flex-wrap:wrap!important;overflow:visible!important;margin:0!important;padding:0!important}@media (max-width: 960px){.brief{grid-template-columns:minmax(0,1fr)}.brief>*{min-width:0}}.p-hero{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:clamp(28px,4vw,52px) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.p-hero:after{content:"";position:absolute;right:-10%;top:-30%;width:60%;height:140%;background:radial-gradient(closest-side,rgba(212,35,26,.22),transparent 70%);pointer-events:none}.p-hero .wrap{position:relative;z-index:1}.p-hero .crumbs,.p-hero .crumbs a{color:#f6f4ef99}.p-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:26px}.p-hero .label{color:#ff8a80;display:block;margin-bottom:14px}.p-hero .display{color:var(--md-sys-color-inverse-on-surface);margin:0 0 20px}.p-hero .lead{color:#f6f4efbf;margin:0 0 30px;max-width:36em}.p-hero__play{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.p-bigplay{display:inline-flex;align-items:center;gap:14px;background:var(--md-sys-color-surface-container-lowest);color:var(--ink);border:0;border-radius:var(--md-sys-shape-corner-full);padding:8px 22px 8px 8px;cursor:pointer;text-align:left;font:inherit;max-width:100%;transition:transform .2s}.p-bigplay:hover{transform:translateY(-2px)}.p-bigplay i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--md-sys-color-on-primary);display:grid;place-items:center}.p-bigplay span{display:flex;flex-direction:column;min-width:0}.p-bigplay b{font-size:17px}.p-bigplay small{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}.p-random{display:inline-flex;align-items:center;gap:10px}.p-plat{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.p-plat a{color:#f6f4efb3;font-size:15.5px;font-weight:600}.p-plat a:hover{color:var(--md-sys-color-inverse-on-surface)}.p-hero__cover{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -30px #000000b3;transform:rotate(2deg)}.p-hero__cover img{display:block;width:100%}.p-stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 44px;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid rgba(246,244,239,.14)}.p-stats>div b{display:block;color:var(--md-sys-color-inverse-on-surface);font-weight:700;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;line-height:1;margin-bottom:6px}.p-stats>div span{color:#f6f4ef99;font-size:15px}.p-stats .dt-fig{margin:0 0 0 auto}.p-stats .dt{--dt: #8eaedb;font-size:44px}.p-stats figcaption{color:#f6f4ef8c}@media (max-width: 960px){.p-hero__in{grid-template-columns:1fr}.p-hero__cover{max-width:320px;transform:none}.p-stats .dt-fig{margin:0}}@media (max-width: 620px){.p-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p-stats .dt-fig{grid-column:1 / -1}.p-bigplay{width:100%}.p-random{width:100%;justify-content:center}}.subnav--dark{background:color-mix(in srgb,var(--md-sys-color-inverse-surface) 94%,transparent);border-color:#f6f4ef1f}.subnav--dark a{color:#f6f4efb3}.subnav--dark a:hover{background:#ffffff14;color:var(--md-sys-color-inverse-on-surface)}.subnav--dark a.is-on{background:var(--md-sys-color-inverse-on-surface);color:var(--md-sys-color-inverse-surface)}.archive-topics{margin:20px 0 8px}#citati .quotes-band{margin-top:0;padding-top:0;border-top:0}.section.band{overflow-x:clip}.u-hero{padding:clamp(28px,4vw,52px) 0 clamp(32px,4vw,48px);background:linear-gradient(180deg,var(--frame, var(--md-sys-color-surface-container-low)),var(--paper))}.u-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,72px);align-items:end;margin-top:26px}.u-hero .label{display:block;margin-bottom:14px}.u-hero .display{margin:0 0 20px;max-width:11em}.u-hero .lead{margin:0 0 28px;max-width:34em}.u-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.u-count{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:6px}.u-count>b{font-size:clamp(64px,8vw,104px);line-height:.9;letter-spacing:-.05em;font-weight:700}.u-count>span{color:#f6f4efb3;font-size:16px;max-width:16em}.u-count .dt-fig{margin-top:18px}.u-count .dt{--dt: #8eaedb;font-size:44px}.u-count figcaption{color:#f6f4ef8c}.u-badges{list-style:none;padding:0;margin:clamp(28px,4vw,44px) 0 0;display:flex;flex-wrap:wrap;gap:8px}.u-badges li{display:inline-flex;align-items:center;gap:8px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-full);padding:8px 8px 8px 16px;font-size:15.5px}.u-badges li:not(:has(span)){padding-right:16px}.u-badges b{font-weight:600}.u-badges span{background:var(--red);color:var(--md-sys-color-on-primary);border-radius:var(--md-sys-shape-corner-full);padding:2px 9px;font-size:13.5px;font-weight:700}@media (max-width: 960px){.u-hero__in{grid-template-columns:1fr}}@media (max-width: 620px){.u-hero .actions .btn{flex:1 1 100%;justify-content:center}}.u-filter button span{opacity:.72;margin-left:4px;font-weight:700}.u-tl{margin-top:8px}.u-year{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 32px;padding:28px 0;border-top:1px solid var(--line)}.u-year[hidden]{display:none}.u-year h3{font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.03em;margin:0;position:sticky;top:150px;align-self:start}.u-year ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.u-year li{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .25s var(--ease)}.u-year li:hover{border-color:var(--ink);transform:translateY(-2px)}.u-year li[hidden]{display:none}.u-year li b{font-size:18.5px;letter-spacing:-.01em}.u-year li p{margin:0;color:var(--ink-2);font-size:16.5px;line-height:1.5}.u-role{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:var(--md-sys-shape-corner-full);background:var(--bone, var(--md-sys-color-surface-container-low));color:var(--ink-2)}.u-role--run{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.u-role--mod{background:#e3ebf6;color:#34558a}@media (max-width: 860px){.u-year{grid-template-columns:1fr}.u-year h3{position:static;margin-bottom:14px}.u-year ul{grid-template-columns:1fr}}.u-org{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:center;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px)}.u-org .h3{margin:10px 0 8px}.u-org p{margin:0;color:var(--ink-2)}.u-org ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.u-org a{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);transition:border-color .2s}.u-org a:hover{border-color:var(--ink)}.u-org a b{font-size:17px}.u-org a span{font-size:14.5px;color:var(--muted)}@media (max-width: 860px){.u-org{grid-template-columns:1fr}}@media (max-width: 520px){.u-org ul{grid-template-columns:1fr}}.a-hero{padding:clamp(28px,4vw,52px) 0 clamp(36px,5vw,64px);background:var(--red-soft)}.a-hero .label{display:block;margin:26px 0 18px}.a-hero__q{margin:0;font-weight:600;font-size:clamp(34px,4.6vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:18em}.a-hero__who{margin:18px 0 0;color:var(--ink-2);font-size:17px;font-weight:600}.a-hero__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid rgba(212,35,26,.18)}.a-avs{display:flex}.a-avs .av{margin-left:-10px;box-shadow:0 0 0 3px var(--red-soft)}.a-avs .av:first-child{margin-left:0}.a-stats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px 36px}.a-stats b{display:block;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.a-stats span{font-size:14.5px;color:var(--ink-2)}.av{flex:none;width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;font-size:16px;color:hsl(var(--h) 45% 28%);background:hsl(var(--h) 55% 88%)}.testi--full footer{display:flex;align-items:center;gap:12px}.testi--full footer .who{display:flex;flex-direction:column;min-width:0;flex:1}.testi--full footer .lang{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:var(--md-sys-shape-corner-small);background:var(--bone, var(--md-sys-color-surface-container-low));color:var(--muted)}@media (max-width: 620px){.a-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}#visas{padding-top:clamp(32px,4vw,56px)}.m-hero{padding:clamp(24px,3vw,40px) 0 clamp(36px,5vw,64px)}.m-hero__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center}.m-hero .crumbs{margin-bottom:26px}.m-hero .label{display:block;margin-bottom:10px}.m-hero__name{font-weight:700;font-size:clamp(56px,8.5vw,132px);line-height:.9;letter-spacing:-.055em;margin:0 0 22px}.m-roles{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.m-roles li{border:1px solid var(--line-2);border-radius:var(--md-sys-shape-corner-full);padding:7px 14px;font-size:15.5px;font-weight:500;background:var(--md-sys-color-surface-container-lowest)}.m-hero__q{margin:0 0 30px;padding-left:18px;border-left:3px solid var(--red);font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.02em;max-width:22em}.m-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.m-hero__photo{margin:0;border-radius:200px 200px var(--r-lg) var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 30px 60px -36px #1c1b1973}.m-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.m-facts{margin-top:clamp(36px,5vw,56px)}@media (max-width: 960px){.m-hero__in{grid-template-columns:1fr}.m-hero__photo{max-width:420px}}@media (max-width: 620px){.m-hero .actions .btn{flex:1 1 100%;justify-content:center}}.m-timeline{max-width:880px}.m-gal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.m-gal button{display:block;aspect-ratio:1;border-radius:var(--r);overflow:hidden;border:0;padding:0;background:var(--bone, var(--md-sys-color-surface-container-low));cursor:zoom-in}.m-gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.m-gal button:hover img{transform:scale(1.04)}@media (max-width: 760px){.m-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-hero{padding:clamp(24px,3vw,40px) 0 clamp(40px,5vw,72px);background:linear-gradient(180deg,var(--frame, var(--md-sys-color-surface-container-low)) 0,var(--paper) 70%)}.c-hero__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:start}.c-hero .crumbs{margin-bottom:26px}.c-hero .label{display:block;margin-bottom:12px}.c-hero .display{margin:0 0 20px}.c-hero .lead{margin:0 0 28px;max-width:32em}.c-ways{list-style:none;padding:0;margin:0;display:grid;gap:10px}.c-ways a:not(.c-mail a),.c-mail{display:flex;align-items:center;gap:14px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;transition:border-color .2s,transform .25s var(--ease)}.c-ways>li>a:hover{border-color:var(--ink);transform:translate(3px)}.c-ico{flex:none;width:44px;height:44px;border-radius:var(--md-sys-shape-corner-medium);background:var(--red-soft);display:grid;place-items:center}.c-ico svg{width:22px;height:22px;fill:none;stroke:var(--red);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.c-ways span:not(.c-ico){display:flex;flex-direction:column;flex:1;min-width:0}.c-ways b{font-size:17.5px;overflow-wrap:anywhere}.c-ways small{font-size:14.5px;color:var(--muted)}.c-ways i{font-style:normal;color:var(--muted);font-size:18px}.c-copy{flex:none;border:1px solid var(--line-2);background:var(--paper);border-radius:var(--md-sys-shape-corner-full);padding:7px 14px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.c-copy:hover{border-color:var(--ink)}.c-lang{margin:18px 0 0;color:var(--muted);font-size:15.5px}.c-hero__form .apply{max-width:none}.c-hero__form{scroll-margin-top:100px}@media (max-width: 960px){.c-hero__in{grid-template-columns:minmax(0,1fr)}}.clamp-btn{display:none}@media (max-width: 620px){[data-clamp].is-clamped{max-height:236px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.clamp-btn{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:8px 0;background:none;border:0;font:inherit;font-weight:600;font-size:16px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2);cursor:pointer}.clamp-btn:after{content:"↓";text-decoration:none}.clamp-btn--light{color:var(--md-sys-color-inverse-on-surface)}.clamp-btn[hidden]{display:none}.services{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--gutter) * -1)!important;padding:0 var(--gutter) 8px!important;scroll-padding-inline:var(--gutter);scrollbar-width:none;border:0!important}.services::-webkit-scrollbar{display:none}.services>li{flex:0 0 84%;scroll-snap-align:start;border:0!important;padding:0!important;display:flex}.services .service{display:flex!important;flex-direction:column;gap:10px;width:100%;margin:0!important;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r);padding:18px!important;box-shadow:none!important}.services .service .ill{order:-1;display:block!important;width:100%!important;height:150px!important;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden}.services .service .ill img,.services .service img{display:block!important;width:100%;height:100%;object-fit:contain}.services .service .n{order:-1}.services .service h3{font-size:21px}.services .service p,.services .service .svc-more{grid-column:auto}.pod__cover{max-width:200px}.pod__meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.pod-latest .feature{grid-template-columns:112px minmax(0,1fr)!important;gap:14px;align-items:start}.pod-latest .feature .h3{font-size:19px;margin-bottom:10px}.pod-latest .feature .label{font-size:13.5px;margin-bottom:8px}.course-home__list small{display:none}}@media (max-width: 620px){.pod__cover{max-width:180px!important}.compare,.compare tbody{display:block}.compare tbody{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.compare tbody::-webkit-scrollbar{display:none}.compare tr{display:flex!important;flex-direction:column;gap:6px;flex:0 0 72%;scroll-snap-align:start;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line)!important;border-radius:var(--r);padding:16px!important;margin:0!important}.compare tr.is-us{order:-1;background:var(--red-soft);border-color:#d4231a40!important}.compare th,.compare td{display:block;padding:0!important;border:0!important;width:auto!important}}@media (max-width: 620px){.testis-3{columns:auto!important;display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:16px calc(var(--gutter) * -1) 0!important;padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.testis-3::-webkit-scrollbar{display:none}.testis-3 .testi{flex:0 0 86%;scroll-snap-align:start;margin:0!important;display:flex;flex-direction:column}.testis-3 .body{max-height:15.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);flex:1}.testis-3+.clamp-btn,.testis-3 .clamp-btn{display:none!important}.u-year{padding:20px 0}.u-year ul{gap:8px}.u-year li{padding:14px 16px;gap:6px}.u-year li b{font-size:17px}.u-year li p{font-size:15.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-year h3{font-size:28px;margin-bottom:8px}.u-badges li{font-size:14px;padding:6px 6px 6px 12px}}@media (max-width: 620px){.two-col>*{min-width:0}.compare{width:100%!important;max-width:100%}}.to-top{position:fixed;right:16px;bottom:24px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 92%,transparent);backdrop-filter:blur(8px);font-size:20px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px -14px #1c1b1980;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{border-color:var(--ink)}.u-more{margin-top:16px;width:100%;justify-content:center}.u-year.is-later{display:none}@media (max-width: 620px){.to-top{bottom:92px;right:12px;width:42px;height:42px}.footer__top{grid-template-columns:1fr!important;gap:0!important}.footer__top>div:first-child{margin-bottom:18px}.footer__top>div:not(:first-child){border-top:1px solid rgba(246,244,239,.12)}.footer__top>div:not(:first-child) .fh{margin:0}.footer__top>div:not(:first-child) .fh__btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;cursor:pointer}.footer__top>div:not(:first-child) .fh__btn:after{content:"+";font-size:20px;font-weight:400;transition:transform .2s}.footer__top>div.is-open .fh__btn:after{transform:rotate(45deg)}.footer__top>div:not(:first-child) ul{display:none;padding-bottom:14px;columns:2}.footer__top>div.is-open ul{display:block}.pod-extra{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pod-extra::-webkit-scrollbar{display:none}.pod-extra>*{flex:0 0 86%;scroll-snap-align:start}#darbnicas .topics{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none}#darbnicas .topics::-webkit-scrollbar{display:none}#darbnicas .topics li{flex:none;white-space:nowrap}}@media (max-width: 620px){.pod-extra{margin-left:0!important;margin-right:0!important;padding:0 0 8px!important;scroll-padding-inline:0}}[data-swipe],.pod-extra,.services,.compare tbody,.testis-3,#darbnicas .topics{position:relative}::selection{background:#d4231a29;color:var(--ink)}html{scrollbar-color:var(--line-2) transparent}h1,h2,h3,.display,.h2,.h3{text-wrap:balance}p,.lead,li{text-wrap:pretty}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--md-sys-shape-corner-small)}.btn{transition:transform .18s var(--ease),box-shadow .25s,background .2s,color .2s,border-color .2s}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #1c1b198c}.btn:active,.p-bigplay:active,.chk:active,.o-tiles a:active{transform:translateY(1px) scale(.985)}.header{transition:border-color .3s,box-shadow .3s,background .3s}.header.is-scrolled{box-shadow:0 8px 24px -20px #1c1b1959}.header .brand{transition:font-size .3s var(--ease)}@media (min-width: 621px){.header.is-scrolled .brand{font-size:36px}}.nav a.is-active{color:var(--ink);background:var(--bone, var(--md-sys-color-surface-container-low))}@keyframes menuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1279px){.nav.is-open a{animation:menuIn .38s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms + 40ms)}}html.js main img:not(.cut){opacity:0;transition:opacity .5s ease}html.js main img.is-in{opacity:1}.read-bar{position:fixed;left:0;right:0;top:0;height:3px;background:var(--red);transform-origin:0 50%;transform:scaleX(0);z-index:70}.share-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-full);padding:8px 14px;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.share-btn:hover{border-color:var(--ink)}.share-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.footer{position:relative;overflow:hidden}.footer__cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;padding-bottom:clamp(36px,5vw,56px);margin-bottom:clamp(36px,5vw,56px);border-bottom:1px solid rgba(246,244,239,.12)}.footer__cta .label{color:#ff8a80;display:block;margin-bottom:10px}.footer__cta-h{margin:0;color:var(--md-sys-color-inverse-on-surface);font-weight:700;font-size:clamp(36px,5vw,64px);letter-spacing:-.04em;line-height:1}.footer__cta-b{display:flex;flex-wrap:wrap;gap:12px}body:has(.c-hero) .footer__cta{display:none}.footer__soc{display:flex;gap:8px;margin-top:22px}.footer__soc a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(246,244,239,.18);display:grid;place-items:center;transition:border-color .2s,background .2s,transform .2s}.footer__soc a:hover{border-color:var(--md-sys-color-inverse-on-surface);background:#ffffff0f;transform:translateY(-2px)}.footer__soc svg{width:18px;height:18px;fill:none;stroke:var(--md-sys-color-inverse-on-surface);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer__mark:before{content:attr(data-t)}.journal,.article{min-height:60vh}.footer__mark{font-weight:800;font-size:clamp(72px,17vw,260px);line-height:.78;letter-spacing:-.06em;color:#f6f4ef0b;white-space:nowrap;text-align:center;margin-top:12px;margin-bottom:-.12em;user-select:none;pointer-events:none}@media (max-width: 620px){.footer__cta-b .btn{flex:1 1 100%;justify-content:center}}@view-transition{navigation: auto;}.header{view-transition-name:header}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@view-transition{navigation: none;}html.js main img:not(.cut){opacity:1}}.footer .btn--light{color:var(--ink)!important}.footer .btn--line-light{color:var(--md-sys-color-inverse-on-surface)!important}.footer .btn--light:hover{background:var(--md-sys-color-surface-container-lowest);transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature .h3{font-size:clamp(25px,2.34vw,31px);line-height:1.2}.news input,.support__b .btn,.news__row .btn{height:50px}.radio__text h2{font-size:42px;font-weight:700;line-height:1.1}@media (max-width: 620px){.radio__text h2{font-size:32px}}.section .logos:not(.o-logos .logos){grid-template-columns:repeat(4,minmax(0,1fr))}.section .logos:not(.o-logos .logos)>div{height:120px;padding:22px 28px}.section .logos:not(.o-logos .logos) img{max-height:48px;max-width:200px}@media (max-width: 700px){.section .logos:not(.o-logos .logos){grid-template-columns:repeat(2,minmax(0,1fr))}.section .logos:not(.o-logos .logos)>div{height:96px;padding:16px 20px}.section .logos:not(.o-logos .logos) img{max-height:36px;max-width:140px}}.creds-strip .creds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.creds-strip .creds button{width:auto;height:auto;aspect-ratio:1;padding:18px}@media (max-width: 700px){.creds-strip .creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creds-strip .creds button{padding:12px}}.o-logos .logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.o-logos .logos>div{height:72px}.o-logos .logos img{max-height:56px;max-width:210px}@media (max-width: 700px){.o-logos .logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.o-logos .logos>div{height:56px}.o-logos .logos img{max-height:40px;max-width:150px}}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,32px)}.mcard{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.mcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mcard__play,.mcard__img{display:block;width:100%;aspect-ratio:16 / 9;background:var(--night);border:0;padding:0;margin:0;position:relative;cursor:pointer;overflow:hidden}.mcard__play img,.mcard__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.mcard__play:hover img{transform:scale(1.03)}.mcard__badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:var(--md-sys-color-surface-container-lowest);color:var(--ink);font:600 14px/1 var(--sans);padding:8px 12px 8px 8px;border-radius:var(--md-sys-shape-corner-full)}.mcard__badge i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--red);color:var(--md-sys-color-on-primary)}.mcard__noimg{position:absolute;inset:0;display:grid;place-items:center;color:#f6f4efb3;font:600 15px var(--sans);letter-spacing:.06em;text-transform:uppercase}.mcard__frame{aspect-ratio:16 / 9;background:var(--md-sys-color-secondary-dim)}.mcard__frame iframe{width:100%;height:100%;border:0;display:block}.mcard__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.mcard__meta{font-size:14px;color:var(--muted)}.mcard__meta b{color:var(--red);font-weight:700}.mcard__t{font-weight:700;font-size:19px;line-height:1.3;letter-spacing:-.015em;margin:0}.mcard__t a{color:var(--ink);text-decoration:none}.mcard__t a:hover{text-decoration:underline;text-underline-offset:3px}.mcard__body p{margin:0;color:var(--ink-2);font-size:16px}.mcard__link{margin-top:auto;font-size:16px}.media-note{margin-top:36px;color:var(--muted);font-size:16px}@media (max-width: 960px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.media-grid{grid-template-columns:1fr}}.ul{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;text-decoration-color:var(--red)}.p-hero .display{font-size:clamp(36px,4.4vw,56px)}@media (min-width: 861px){.p-hero__in{grid-template-columns:minmax(0,13fr) minmax(0,10fr)}}@media (max-width: 860px){.p-hero__cover{max-width:384px}}.inner .feature .h3{font-size:clamp(30px,2.8vw,37px)}.btn,.play i,.filter button,.menu-btn,.mcard,.creds button,.gallery button,.stream button.row,.stream a,.tool,.fact,.service,.post,.testi,.nav a:not(.btn),.chip,.clamp-btn,.o-tiles a,.follow a{position:relative;isolation:isolate}.to-top{isolation:isolate}.btn:after,.play i:after,.filter button:after,.menu-btn:after,.mcard:after,.creds button:after,.gallery button:after,.stream button.row:after,.stream a:after,.tool:after,.fact:after,.service:after,.post:after,.testi:after,.nav a:not(.btn):after,.chip:after,.clamp-btn:after,.to-top:after,.o-tiles a:after,.follow a:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects)}.btn:hover:after,.play:hover i:after,.filter button:hover:after,.menu-btn:hover:after,.mcard:hover:after,.creds button:hover:after,.gallery button:hover:after,.stream button.row:hover:after,.stream a:hover:after,.tool:hover:after,.fact:hover:after,.service:hover:after,.post:hover:after,.testi:hover:after,.nav a:not(.btn):hover:after,.chip:hover:after,.clamp-btn:hover:after,.to-top:hover:after,.o-tiles a:hover:after,.follow a:hover:after{opacity:var(--md-sys-state-hover-opacity)}.btn:active:after,.play:active i:after,.filter button:active:after,.menu-btn:active:after,.mcard:active:after,.creds button:active:after,.gallery button:active:after,.stream button.row:active:after,.stream a:active:after,.tool:active:after,.fact:active:after,.service:active:after,.post:active:after,.testi:active:after,.nav a:not(.btn):active:after,.chip:active:after,.clamp-btn:active:after,.to-top:active:after,.o-tiles a:active:after,.follow a:active:after{opacity:var(--md-sys-state-pressed-opacity)}.btn:active,.play:active i,.filter button:active,.menu-btn:active,.creds button:active,.gallery button:active,.chip:active,.clamp-btn:active,.to-top:active{transform:scale(.97)}.mcard:active,.tool:active,.fact:active,.service:active,.post:active,.testi:active{transform:scale(.99)}.btn{transition:transform var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-spatial),background var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),color var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),box-shadow var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-effects)}.play i,.filter button,.menu-btn,.creds button,.gallery button,.chip,.clamp-btn,.to-top{transition:transform var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-spatial),background var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),color var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects)}.mcard,.tool,.fact,.service,.post,.testi,.creds-card{transition:transform var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-spatial),box-shadow var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-effects),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects),background var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects)}.arrow-link span{transition:transform var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-spatial)}.service img,.mcard__play img,.mcard__img img,.gallery--page img,.m-gal img{transition:transform var(--md-sys-motion-duration-long) var(--md-sys-motion-spring-spatial)}.reveal{transition:opacity var(--md-sys-motion-duration-long) var(--md-sys-motion-spring-effects),transform var(--md-sys-motion-duration-long) var(--md-sys-motion-spring-spatial)}.player{transition:transform var(--md-sys-motion-duration-long) var(--md-sys-motion-spring-spatial)}.fh__btn:after{transition:transform var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-spatial)}@media (prefers-reduced-motion: reduce){.btn:active,.play:active i,.mcard:active,.tool:active,.fact:active,.service:active,.post:active,.testi:active{transform:none}}@media (max-width: 760px){.btn--sm,.filter button,.chip,.clamp-btn,.news input,.archive-search input,.menu-btn{min-height:44px}.play i{width:44px;height:44px}.to-top{width:48px;height:48px}.arrow-link{padding:7px 0;margin:-7px 0}.guests__list .g-n{display:inline-block;padding:6px 10px;margin:-6px -4px -6px 0}.journal .play,.entry .play,.article .play{min-width:44px;min-height:44px}.footer__more,.footer__top a{display:inline-block;padding:6px 0;margin:-6px 0}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel,#featureEp:empty,#stream:empty,#ssPosts:empty,#ledger:empty,#guests:empty,#archive:empty,#qdeck:empty,.journal [data-list]:empty,#shelfBooks:empty,#shelfPods:empty,#shelfTools:empty{display:block;border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface-container);background-image:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.5) 50%,transparent 60% 100%);background-size:200% 100%;animation:skel-shimmer 1.6s linear infinite}.band #featureEp:empty,.band #stream:empty,.band #qdeck:empty,.band #guests:empty{background-color:#ffffff0f;background-image:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.08) 50%,transparent 60% 100%)}#featureEp:empty,#stream:empty{min-height:435px}#ssPosts:empty{min-height:464px}#ledger:empty{min-height:458px}#qdeck:empty{min-height:440px}#guests:empty{min-height:711px}#archive:empty{min-height:1367px}#shelfBooks:empty,#shelfPods:empty,#shelfTools:empty{min-height:260px}.journal [data-list]:empty{min-height:70vh}.skel--article{min-height:70vh;margin-top:24px}.skel--line{height:18px;margin:0 0 14px;border-radius:var(--md-sys-shape-corner-extra-small)}.skel--title{height:44px;width:80%;margin:12px 0 28px}.skel--img{aspect-ratio:3 / 2;margin:0 0 24px}@media (max-width: 760px){#featureEp:empty{min-height:480px}#stream:empty{min-height:380px}#guests:empty{min-height:900px}#archive:empty{min-height:1800px}#ledger:empty{min-height:520px}}@media (prefers-reduced-motion: reduce){.skel,[id]:empty{animation:none!important;background-image:none!important}}.fact b,.talk-stats b,.u-count b,.a-stats b,.pod__meta b,.p-hero__in .talk-stats b{font-weight:var(--md-sys-typescale-weight-emphasized);font-variation-settings:"wght" 800}.btn--primary,.btn--tea{font-weight:var(--md-sys-typescale-weight-bold)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logos img{filter:grayscale(1) invert(1) brightness(1.1)}:root:not([data-theme=light]) .logos>div:hover img{filter:invert(1) brightness(1.1)}:root:not([data-theme=light]) .logos img.inv{filter:grayscale(1)}:root:not([data-theme=light]) img.cut{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}:root:not([data-theme=light]) .skel,:root:not([data-theme=light]) [id]:empty{background-image:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.06) 50%,transparent 60% 100%)}}:root[data-theme=dark] .logos img{filter:grayscale(1) invert(1) brightness(1.1)}.footer__right{display:inline-flex;align-items:center;gap:18px}.theme-btn{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 8px;border:1px solid rgba(243,233,230,.28);border-radius:var(--md-sys-shape-corner-full);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;position:relative;isolation:isolate}.theme-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;z-index:-1;transition:opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-spring-effects)}.theme-btn:hover:after{opacity:var(--md-sys-state-hover-opacity)}.theme-btn:active:after{opacity:var(--md-sys-state-pressed-opacity)}.theme-btn i{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%);transition:transform var(--md-sys-motion-duration-medium) var(--md-sys-motion-spring-spatial)}.theme-btn[aria-pressed=true] i{transform:rotate(180deg)}@media (max-width: 760px){.theme-btn{min-height:44px}.footer__right{gap:14px}}.article-body :is(p,li,span,h2,h3,h4,blockquote,strong,em,figcaption){color:inherit!important}.article-body a{color:var(--md-sys-color-primary)!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .qcard{background:color-mix(in srgb,var(--c, #fbfaf7) 14%,var(--md-sys-color-surface-container-lowest))}}:root[data-theme=dark] .qcard{background:color-mix(in srgb,var(--c, #fbfaf7) 14%,var(--md-sys-color-surface-container-lowest))}.ritms__dot.is-on,.ritms li.is-on .ritms__dot,.ritms__dot--on{color:var(--md-sys-color-on-primary)}.service .ill{background:none!important;border:0!important;box-shadow:none;width:190px;height:142px;display:grid;place-items:center}.service .ill img{width:100%;height:100%;object-fit:contain;padding:0;opacity:1}.service{grid-template-columns:64px minmax(0,4fr) minmax(0,5fr) 190px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .service .ill img{filter:brightness(1.25) saturate(.9)}}:root[data-theme=dark] .service .ill img{filter:brightness(1.25) saturate(.9)}@media (max-width: 760px){.services .service .ill{height:190px!important;background:none!important}.services .service .ill img{padding:6px}}:root[data-theme=dark] .logos img.inv{filter:grayscale(1)}:root[data-theme=dark] .logos>div:hover img{filter:invert(1) brightness(1.1)}:root[data-theme=dark] .logos>div:hover img.inv{filter:none}:root[data-theme=dark] img.cut{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}:root[data-theme=dark] .skel,:root[data-theme=dark] [id]:empty{background-image:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.06) 50%,transparent 60% 100%)}
