@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{--dark-primary: #121212;--dark-primary-rgb: 18, 18, 18;--light-primary: #E8E8E8;--light-secondary: #BBBBBB;--accent: #613AA0;--accent-rgb: 97, 58, 160;--color-background: var(--dark-primary);--color-surface: var(--dark-primary);--color-text: var(--light-primary);--color-text-secondary: var(--light-secondary);--color-accent: var(--accent);--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--accent: var(--color-accent);--opacity-light: .3;--opacity-medium: .6;--opacity-high: .8;--border-width-large: 2px;--border-width-small: 1px;--border-width-speaker: 3px;--border-color: var(--light-primary);--border-style: solid;--border-default: var(--border-width-large) var(--border-style) var(--border-color);--border-inner: var(--border-width-small) var(--border-style) var(--border-color);--blur-background: blur(10px);--box-shadow: 0 4px 6px rgba(0, 0, 0, .3);--container-width: 70vw;--content-margin: 2rem;--text-padding-left: .75rem;--font-primary: "Instrument Serif", serif;--font-secondary: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-small: .7rem;--font-size-base: 1rem;--font-size-large: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 3rem;--font-size-huge: 10.5rem;--z-background: 0;--z-content: 1;--z-overlay: 2;--z-modal: 3;--z-top: 4;--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--timing-function: cubic-bezier(.34, .13, .71, .95);scroll-behavior:smooth;scroll-padding-top:2rem;--grid-columns: 12;--grid-gap: clamp(1rem, 2vw, 2rem);--grid-max-width: 1400px;--picture-max-width: clamp(200px, 30%, 600px);--picture-aspect: 1}.text-label{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding-left:1rem;padding-right:1rem}.text-heading-primary{font-family:var(--font-primary);font-weight:400;color:var(--text-primary);padding-left:1rem;padding-right:1rem}.text-body{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--text-primary);padding-left:1rem;padding-right:1rem}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0}*[class*=form-space],*[class*=panel]{background-clip:padding-box}body{background-color:var(--light-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding-bottom:0}h1,h2{text-align:left}.wrapper-app{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:2rem}.wrapper-content{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);width:100%;max-width:var(--grid-max-width);margin:0 auto;padding:0 var(--grid-gap)}.space-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-background);background-color:var(--bg-primary)}.panel{background:rgba(var(--dark-primary-rgb),.6);backdrop-filter:blur(10px);border:var(--border-default)}.panel-spotify,.panel-mesozoic{background:transparent}.form-space-host-details{border:var(--border-inner)}[class*=form-space][class*=-label],.form-space[data-type=label]{display:flex;align-items:center;background-color:var(--light-primary);color:var(--dark-primary);border:none}h1{font-size:var(--font-size-huge);font-family:var(--font-primary);color:var(--text-primary);font-weight:400;padding-left:1rem;padding-right:1rem}h2{font-size:var(--font-size-large);font-family:var(--font-primary);color:var(--text-primary);font-weight:400;padding:2rem 1rem}p{font-family:var(--font-secondary);color:var(--text-primary);font-size:var(--font-size-base);padding-left:1rem;padding-right:1rem}a{color:var(--accent);text-decoration:none}.footer{grid-column:1 / -1;position:relative;width:100%;background-color:var(--bg-primary);border-top:var(--border-default);margin-top:4rem;margin-bottom:0;z-index:var(--z-overlay)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--grid-gap);max-width:var(--grid-max-width);margin:0 auto;padding:3rem var(--grid-gap)}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-intro-title{display:grid;place-items:end start;aspect-ratio:1;padding:.75rem .75rem .5rem;container-type:inline-size;width:120px;height:120px;border:var(--border-default);background:rgba(var(--dark-primary-rgb),.6);backdrop-filter:blur(10px)}.footer-intro-title h1{font-size:35cqw;text-align:left;line-height:.85;margin:0;padding-left:0;color:var(--text-primary)}.footer-logo-square{border:2px solid var(--light-primary);padding:1rem;display:flex;align-items:flex-end;justify-content:flex-start;width:fit-content;min-height:4rem}.footer-branding .footer-title h3{font-family:var(--font-mono);font-size:var(--font-size-large);color:var(--accent);margin:0;text-transform:uppercase;letter-spacing:.1em}.footer-tagline p{color:var(--light-secondary);margin:0;font-size:var(--font-size-small)}.footer-nav-title,.footer-connect-title,.footer-status-title{margin-bottom:.5rem}.footer-status-title .text-label{color:#996}.footer p.text-label{padding-left:0}.footer-nav-links,.footer-connect-links,.footer-status-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--light-primary);text-decoration:none;font-family:var(--font-primary);font-size:var(--font-size-base);text-transform:none;letter-spacing:normal;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.footer-link:hover{background-color:var(--light-primary);color:var(--dark-primary)}.footer-copyright{border-top:none;padding:1.5rem 2rem;text-align:center;background-color:transparent}.footer-copyright p{margin:0;color:var(--light-secondary);font-size:var(--font-size-small)}.space-element{position:fixed;top:50%;left:50%;opacity:var(--opacity-light);pointer-events:none;width:50%}.space-dust{position:fixed;top:50%;left:50%;width:8px;height:8px;background:rgba(255,255,255,var(--opacity-medium));opacity:var(--opacity-light);pointer-events:none}@keyframes moveOutward{0%{transform:translate(-50%,-50%) scale(.05) rotate(0);opacity:var(--opacity-light)}to{transform:translate(var(--tx),var(--ty)) scale(.75) rotate(var(--rotation));opacity:var(--opacity-high)}}@keyframes moveOutwardDust{0%{transform:translate(-50%,-50%) scale(.1);opacity:var(--opacity-light)}to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:var(--opacity-medium)}}.sub-wrapper-guests-details-extra{display:grid;grid-template-rows:auto 1fr}.sub-wrapper-host-content{display:grid;grid-template-rows:1fr}.sub-wrapper-host-details{display:grid;grid-template-rows:auto 1fr}.panel-spotify{grid-column:1 / -1;backdrop-filter:blur(10px)}.form-space-spotify-title,.form-space-mesozoic-title{width:100%;display:block}.panel-spotify,.panel-resources{border:var(--border-default);background-color:transparent}.spotify-container{padding:1.5rem;display:flex;justify-content:center;align-items:center}.topic-line{display:block}.spacer-bottom{height:15rem;width:100%;visibility:hidden}.footer-status-links{display:flex;flex-direction:column;gap:.75rem}.footer-status-links .footer-link{color:#996;text-decoration:none;font-family:var(--font-mono);font-size:var(--font-size-small);text-transform:none;letter-spacing:normal;transition:none}.footer-status-links .footer-link:hover{background-color:transparent;color:#996}.spotify-container iframe{max-width:624px;width:100%;height:351px;display:block;border-radius:12px}[class*=guest-photo],[class*=episode-guest-photo]{width:100%;max-height:600px;aspect-ratio:var(--picture-aspect);overflow:hidden;margin:0 auto}[class*=guest-photo] img,[class*=episode-guest-photo] img{width:100%;height:100%;object-fit:cover;object-position:center}.sub-wrapper-episode{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr;padding:0}.panel-episode{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr}.panel-episode:last-child{margin-bottom:20vh}.sub-wrapper-episode-header{grid-column:1 / -1;display:grid;grid-template-columns:min-content 1fr;gap:0;min-height:6rem}.form-space-episode-number,.form-space-guest-number{border:var(--border-inner);background-color:var(--light-primary);display:flex;align-items:center;justify-content:center;width:clamp(4rem,8vw,6rem);flex-shrink:0}.form-space-episode-number h3{margin:0}.text-episode-number{font-family:var(--font-primary);font-size:var(--font-size-xxl);color:var(--dark-primary);padding-left:1rem;padding-right:1rem}.sub-wrapper-episode-title{display:flex;flex-direction:column;justify-content:flex-start;flex:1}.form-space-episode-title{min-width:0;display:flex;align-items:center;flex:1;padding:0;border-top:none;border-right:none;border-left:none;border-bottom:var(--border-inner)}.form-space-episode-title h2{overflow:visible;line-height:1.3;margin:0;word-wrap:break-word;hyphens:auto}.sub-wrapper-episode-body{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);gap:0}.sub-wrapper-episode-content{grid-column:span 9;display:grid;grid-template-rows:1fr auto}.episode-summary{display:flex;flex-direction:column;justify-content:center;min-height:200px;border:none}.episode-description{font-family:var(--font-secondary);font-size:var(--font-size-base);color:var(--text-primary);padding-left:1rem;padding-right:1rem;padding-top:1rem}.episode-description p{margin-bottom:1rem}.episode-description ul{margin-left:2rem}.sub-wrapper-episode-links{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;grid-template-rows:auto auto;gap:0}[class*=sub-wrapper-episode-links-]{display:contents}.form-space-episode-links-1-label,.form-space-episode-links-2-label,.form-space-episode-links-3-label{grid-row:1}.form-space-episode-links-1{grid-column:1}.form-space-episode-links-2{grid-column:2;border:none;border-left:var(--border-inner);border-right:var(--border-inner)}.form-space-episode-links-3{grid-column:3;border-right:none}.form-space-episode-links a,.form-space-episode-links-1 a,.form-space-episode-links-2 a,.form-space-episode-links-3 a{display:inline-block;font-family:var(--font-primary)}.form-space-episode-links a:hover,.form-space-episode-links-1 a:hover,.form-space-episode-links-2 a:hover,.form-space-episode-links-3 a:hover{background-color:var(--light-primary);color:var(--dark-primary)}.episode-link{text-decoration:none;color:var(--accent);font-family:var(--font-primary);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.episode-link:hover{background-color:var(--light-primary);color:var(--dark-primary)}.episode-link-with-padding{padding-left:1rem;padding-right:1rem}.sub-wrapper-episode-meta{grid-column:span 3;display:flex;flex-direction:column;border-left:var(--border-inner)}.episode-guest-name{border:none}.episode-guest-box{position:static;will-change:auto;transform-box:content-box;contain:none;display:flex;flex-direction:column;height:100%;border:none;transform:none;transition:none}.episode-guest-box>div:first-child{min-height:4rem;display:flex;align-items:center;background-color:transparent}.episode-guest-box>div:last-child{display:flex;align-items:center;background-color:transparent}.episode-guest-box p{margin:0;word-break:break-word;overflow-wrap:break-word;hyphens:auto;width:100%}.episode-guest-box .sub-wrapper-guest-status,.episode-guest-box .sub-wrapper-guest-status p,.episode-guest-box .sub-wrapper-guest-status p.text-mono-small{display:none}.episode-guest-photo{border:none;border-top:var(--border-inner);border-bottom:var(--border-inner);width:100%;max-height:600px;aspect-ratio:var(--picture-aspect);display:block;overflow:hidden;position:relative;margin:0 auto}.episode-guest-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sub-wrapper-episode-theme{grid-column:1 / -1;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.form-space-episode-theme-label{width:100%;min-width:0}.sub-wrapper-episode-theme{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-column:1 / -1;width:100%;align-items:start;overflow:visible;height:auto;min-height:unset;max-height:none}.episode-tab{grid-column:span 6;justify-self:start;position:relative;z-index:1;display:flex;align-items:center;background-color:var(--light-primary);color:var(--dark-primary);border:none}.episode-tab-bottom{grid-column:7 / -1;justify-self:end;z-index:1;border:var(--border-inner)}.episode-player-wrapper{width:100%;display:flex;justify-content:center;align-items:center;max-width:800px}[id^=episode-] .episode-player-wrapper{display:none}.episode-player-wrapper iframe{border-radius:12px}.panel-guests{grid-column:1 / -1;overflow:visible;display:grid;grid-template-columns:subgrid;grid-template-rows:auto}.sub-wrapper-guests-content{grid-column:1 / -1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}.sub-wrapper-guests-roster{display:grid;grid-template-rows:auto;padding:1.5rem}.form-space-guests-details-label,.form-space-guests-details{grid-column:1 / -1}.sub-wrapper-guests-details{border:var(--border-inner)}.form-space-guests-details{padding-top:.75rem;padding-bottom:.75rem}.form-space-guests-details p{padding-top:1.5rem;padding-bottom:1.5rem}.form-space-guests-roster{grid-column:2 / -2;display:grid;grid-template-columns:subgrid}.guests-grid,.guests-grid-container{width:100%;position:relative;overflow:visible;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:var(--grid-gap)}.guests-grid-container{padding:2rem 0}.guest-link{grid-column:span 5;width:min(22rem,100%);justify-self:center;text-decoration:none;color:inherit}@media (min-width: 768px){.guest-link{grid-column:span 5;width:min(22rem,100%)}}@media (min-width: 1024px){.guest-link{grid-column:span 2;width:min(19rem,100%)}}.sub-wrapper-guest-box{border-top:var(--border-default);border-right:var(--border-default);border-bottom:var(--border-default);border-left:var(--border-default);display:flex;flex-direction:column}.guest-box-link{text-decoration:none;color:var(--accent);display:block;transition:outline var(--duration-fast) ease}.guest-box-link:focus{outline:2px solid var(--color-accent);outline-offset:4px}.form-space-guest-name{border:none;display:flex;align-items:center;background-color:transparent;height:6rem}.form-space-guest-photo{width:100%;aspect-ratio:var(--picture-aspect);display:block;overflow:hidden;border:none;position:relative;margin:0 auto}.form-space-guest-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.panel-intro{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:0}.form-space-intro-title{grid-column:span 12;display:grid;place-items:end center;aspect-ratio:1;container-type:inline-size}.form-space-intro-title .logo-svg{width:90%;height:90%;object-fit:contain}.sub-wrapper-intro-content{grid-column:span 12;display:grid;grid-template-rows:auto auto auto}@media (min-width: 768px){.form-space-intro-title{grid-column:span 6}.sub-wrapper-intro-content{grid-column:span 6;border-left:var(--border-inner)}}.form-space-intro-observation,.form-space-intro-hypothesis,.form-space-intro-method{display:grid;place-content:start}.sub-wrapper-intro-observation,.sub-wrapper-intro-hypothesis,.sub-wrapper-intro-method{display:grid;grid-template-rows:auto 1fr}.panel-transcript,.panel-resources{grid-column:1 / -1;background-color:transparent}.transcript-container{padding:2.5rem;opacity:1;margin:0 auto;background-color:transparent;border-radius:8px;line-height:1.6}.transcript-container p{margin-bottom:1.8rem;font-size:var(--font-size-base);line-height:1.7;padding-left:0;color:var(--text-primary);position:relative}.transcript-container p:last-child{margin-bottom:0}.transcript-meta{display:inline-block;font-weight:700;font-size:var(--font-size-base);color:var(--accent);margin-bottom:.5rem;margin-right:.5rem;line-height:1.2;font-family:var(--font-secondary);background-color:rgba(var(--accent-rgb),.1);border-radius:4px;border-left:var(--border-width-speaker) solid var(--accent)}.transcript-container .text-body{background-color:#6699cc14;border-left:var(--border-width-speaker) solid #6699cc;padding:1rem;margin-left:2rem;margin-bottom:.5rem;border-radius:4px;line-height:1.7}.transcript-container .text-body .transcript-meta{color:#69c}.text-body[data-speaker=joao]{background-color:#9999661a!important;border-left:var(--border-width-speaker) solid #999966!important;padding:1rem;margin-left:0;margin-right:2rem;border-radius:4px}.text-body[data-speaker=joao] .transcript-meta{color:#996!important}.transcript-container br{display:block;content:"";margin:.5rem 0;line-height:.5rem}.site-footer{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:3rem 0 2rem;border-top:var(--border-default);position:relative;z-index:1;margin-left:calc(-1 * var(--grid-gap));margin-right:calc(-1 * var(--grid-gap));padding-left:var(--grid-gap);padding-right:var(--grid-gap);background-color:rgba(var(--dark-primary-rgb),.95)}.footer-logo{grid-column:2 / 5;display:flex;align-items:flex-start}.footer-logo-img{width:4rem;height:4rem;object-fit:contain}.footer-description{grid-column:5 / 8;display:flex;align-items:flex-start}.footer-description p{font-family:var(--font-secondary);font-size:var(--font-size-small);color:var(--text-primary);line-height:1.5}.footer-links{grid-column:8 / 10;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer-link{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--text-primary);transition:opacity .2s ease}.footer-link:hover{opacity:.7}.footer-credit{grid-column:10 / -2;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.25rem}.footer-credit-text{font-family:var(--font-secondary);font-size:var(--font-size-small);color:var(--text-primary)}.footer-copyright{font-size:calc(var(--font-size-small) * .9);opacity:.8}@media (max-width: 767px){.site-footer{padding:2rem var(--grid-gap);gap:2rem;margin-left:calc(-1 * var(--grid-gap));margin-right:calc(-1 * var(--grid-gap))}.footer-logo{grid-column:1 / -1;justify-content:center}.footer-logo-img{width:5rem;height:5rem}.footer-description{grid-column:1 / -1}.footer-description p{text-align:center}.footer-links{grid-column:1 / -1;align-items:center}.footer-credit{grid-column:1 / -1;justify-content:center;align-items:center;text-align:center}}
