:root{--ink: #10201F;--deep: #061719;--forest: #0F766E;--paper: #F7FBFA;--white: #ffffff;--muted: #59636a;--line: #d9ddd8;--signal: #0F766E;--lime: #7CE7D9;--gold: #F4CD68;--radius: 18px;--shadow: 0 16px 44px rgba(8, 27, 36, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--lime);color:var(--deep);font-weight:800;z-index:100}.skip-link:focus{width:auto;height:auto;padding:.65rem .9rem;overflow:visible;clip-path:none;white-space:normal;outline:3px solid var(--deep);outline-offset:3px}.shell{width:min(1160px,calc(100% - 2.5rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.12);background:#081b24f5;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1.5rem}.brand{color:var(--white);font-size:.95rem;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.brand span{color:var(--lime)}.nav{display:flex;align-items:center;gap:1.15rem}.nav a{color:#dce8e3;font-size:.92rem;font-weight:700;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--lime)}.nav .nav-cta{padding:.58rem .8rem;color:var(--deep);background:var(--lime);border-radius:999px}.nav-toggle{display:none;padding:.5rem;border:1px solid #b6c8c1;border-radius:7px;color:var(--white);background:transparent;font:inherit;font-weight:800}.hero{position:relative;overflow:hidden;padding:6rem 0 4.25rem;color:var(--white);background:linear-gradient(135deg,#071b24,#0f3d37 60%,#17555c)}.hero:before{content:"";position:absolute;right:-8rem;bottom:-12rem;width:32rem;height:32rem;border:1px solid rgba(182,228,46,.33);border-radius:50%;box-shadow:0 0 0 4rem #b6e42e0d,0 0 0 8rem #b6e42e0a}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:3rem;align-items:end}.eyebrow{margin:0 0 1rem;color:var(--lime);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow.signal{color:var(--signal)}h1,h2,h3,p{margin-top:0}h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.75rem,6vw,5.75rem);line-height:.98;letter-spacing:-.055em}.credential-line{max-width:58ch;margin-bottom:.7rem;color:#edf4ef;font-size:1rem;font-weight:800}.hero-copy{max-width:54ch;margin-bottom:1.85rem;color:#d6e5df;font-size:clamp(1.04rem,2vw,1.23rem)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid transparent;border-radius:7px;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.primary{color:var(--deep);background:var(--lime)}.button.outline{border-color:#ffffff7a;color:var(--white);background:transparent}.call-line{margin:.9rem 0 0;color:#d6e5df;font-size:.92rem}.call-line a,.booking-phone a,.booking-inquiry a,.footer-booking a:not(.button){color:inherit;font-weight:900}.hero-aside{min-width:0}.brand-image{display:block;width:min(100%,315px);height:auto;margin:0 0 1.15rem auto}.hero-note{max-width:34ch;margin-left:auto;color:#d6e5df;font-size:.92rem}.next-talk{max-width:34ch;margin:1.4rem 0 0 auto;padding:1rem 1.1rem;border:1px solid rgba(182,228,46,.5);border-radius:10px;background:#071b2480;box-shadow:0 12px 30px #0000001f}.next-talk p{margin-bottom:0}.next-talk__eyebrow{margin-bottom:.3rem!important;color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.next-talk__title{color:var(--white);font-size:1.3rem;font-weight:900;line-height:1.1}.next-talk__date{margin-top:.25rem;color:#e0ece7;font-size:.9rem;line-height:1.4}.next-talk__link{margin-top:.55rem!important;font-size:.8rem;font-weight:800}.next-talk__link a{color:var(--lime);text-underline-offset:.16em}.utility{position:relative;margin-top:-1.5rem}.utility-card{display:grid;grid-template-columns:auto 1fr;gap:1.15rem;align-items:center;max-width:620px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.qr-image{width:106px;height:106px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.utility-card h2{margin-bottom:.2rem;font-size:1rem}.utility-card p{margin-bottom:.55rem;color:var(--muted);font-size:.88rem}.utility-actions{display:flex;flex-wrap:wrap;gap:.85rem}.text-button{padding:0;border:0;color:var(--forest);background:none;font:inherit;font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.section{padding:5.5rem 0}.section-tint{background:#edf1ed}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.54fr);gap:2rem;margin-bottom:2rem;align-items:end}.section-head h2{max-width:14ch;margin-bottom:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.045em}.section-head p{margin-bottom:0;color:var(--muted)}.talk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.talk{display:flex;flex-direction:column;min-height:326px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:0 8px 28px #081b240f}.talk:first-child{grid-column:span 2}.talk-top{display:flex;min-height:138px;flex-direction:column;justify-content:space-between;padding:1.35rem;color:var(--white);background:var(--deep)}.talk:first-child .talk-top{background:linear-gradient(115deg,#0f3d37,#17555c)}.upcoming-talk{border-style:dashed;border-color:#77a935;background:#f8fced;box-shadow:none}.upcoming-talk .talk-top{min-height:138px;background:linear-gradient(115deg,#305a2b,#153f39)}.upcoming-talk .talk-description{min-height:0}.upcoming-poster{background:#080808}.upcoming-poster a{display:block}.upcoming-poster img{display:block;width:min(100%,448px);height:auto;margin:0 auto}.factoria-talk{border-color:#789d42;background:#f8fced;scroll-margin-top:90px}.factoria-talk .talk-top{min-height:110px;gap:.65rem}.factoria-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.factoria-photo{margin:0;background:var(--deep)}.factoria-photo img{display:block;width:100%;height:auto}.factoria-photo figcaption{padding:.65rem .9rem;color:#e4eeea;font-size:.78rem}.factoria-talk .talk-description{min-height:0;margin-bottom:.8rem}.factoria-themes-title{margin:0 0 .4rem;font-size:1rem}.factoria-themes{margin:0 0 1rem;padding-left:1.2rem;color:#3f4a4f;font-size:.95rem}.factoria-themes li+li{margin-top:.4rem}.factoria-release{width:100%;margin-bottom:.55rem}.factoria-release-status{margin:.65rem 0 0;color:#315c2d;font-size:.9rem}.event-link{color:inherit;text-underline-offset:.15em}.coming-soon-label{margin:auto 0 0;padding:.46rem .65rem;border:1px solid #8ec64c;border-radius:6px;color:#315c2d;background:#eff9d6;font-size:.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coming-soon-link{align-self:center;color:#315c2d;font-size:.82rem;font-weight:800}.talk-number{color:var(--lime);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.talk-top h3{max-width:33ch;margin:0;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.14;letter-spacing:-.02em}.video-frame{position:relative;background:#07151b}.video-poster{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:#07151b}.video-poster:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#05101585,#0510151a);pointer-events:none}.video-poster img{width:100%;height:100%;object-fit:cover}.watch-button{position:relative;z-index:1;min-height:46px;padding:.68rem .95rem;border:1px solid var(--lime);border-radius:7px;color:var(--deep);background:var(--lime);box-shadow:0 8px 20px #00000038;font:inherit;font-size:.9rem;font-weight:900;transition:transform .16s ease,background .16s ease}.watch-button:hover{transform:translateY(-2px);background:#ccf24d}.watch-button:active{transform:scale(.97)}.player-shell{display:none;aspect-ratio:16 / 9;background:#050505}.player-shell.is-loaded{display:block}.player-shell iframe{width:100%;height:100%;border:0}.talk-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.35rem}.event{margin-bottom:.95rem;color:var(--signal);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.talk-description{min-height:3.3em;margin-bottom:1.25rem;color:var(--muted)}.talk-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.fallback-link{display:inline-flex;min-height:40px;align-items:center;color:var(--forest);font-size:.9rem;font-weight:800;text-underline-offset:.15em}.about-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:3rem;align-items:center}.portrait-frame{position:relative}.portrait-frame:after{position:absolute;z-index:0;left:-1rem;bottom:-1rem;width:54%;height:54%;border:1px solid var(--signal);content:""}.portrait{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.about-copy h2{max-width:12ch;margin-bottom:1.3rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03;letter-spacing:-.045em}.about-copy p{color:#3f4a4f;font-size:1.03rem}.about-link{color:var(--forest);font-weight:900;text-underline-offset:.16em}.note{max-width:760px;padding:1.1rem 1.2rem;border-left:4px solid var(--signal);background:#fff8f7;color:#4c4241}.booking{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:2.25rem;border-radius:var(--radius);color:var(--white);background:var(--deep)}.booking h2{margin-bottom:.4rem;font-size:clamp(1.7rem,3.5vw,2.75rem);line-height:1.05;letter-spacing:-.035em}.booking p{margin:0;color:#d5e3de}.booking-phone{margin-top:.75rem!important}.booking-inquiry{margin-top:.38rem!important}.booking .button{white-space:nowrap}.privacy{max-width:830px;margin:0 auto}.privacy h2{margin-bottom:1rem;font-size:clamp(1.7rem,3.5vw,2.55rem);letter-spacing:-.04em}.privacy p{color:#3f4a4f}.privacy a{color:var(--forest);font-weight:800}.speaker-reel-section{padding-top:4.5rem;background:var(--paper)}.speaker-reel{overflow:hidden;border:1px solid #1b4e45;border-radius:var(--radius);background:linear-gradient(115deg,#0b282c,#133f39);box-shadow:var(--shadow)}.speaker-reel__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;align-items:end;padding:2.3rem;color:var(--white)}.speaker-reel__lead .eyebrow{margin-bottom:.6rem}.speaker-reel__lead h2{max-width:13ch;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.045em}.speaker-reel__lead p:not(.eyebrow){max-width:44ch;margin-bottom:0;color:#d5e3de}.speaker-reel .fallback-link{color:#e4efea}.speaker-watch-button{align-self:center;color:var(--deep);background:var(--lime)}.speaker-video-frame{border-top:1px solid rgba(255,255,255,.2)}.site-footer{padding:3.5rem 0 2rem;color:#d8e3df;background:var(--deep)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.78fr) minmax(210px,.78fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.18)}.footer__brand{margin-bottom:.45rem;color:var(--white);font-size:1.05rem;font-weight:900}.footer__links{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.5rem 0 .6rem;font-size:.9rem;line-height:1.5}.footer__links a{color:#d8e3df;text-decoration:underline;text-underline-offset:.18em}.footer__links a:hover{color:var(--lime)}.footer-kicker{margin:0 0 .35rem;color:var(--lime);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-grid p:not(.footer__brand):not(.footer-kicker){max-width:48ch;margin-bottom:0;color:#bfcfc8;font-size:.9rem}.footer-booking p+p{margin-top:.45rem!important}.footer-button{min-height:40px;margin-top:.95rem;color:var(--deep);background:var(--lime);font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.25rem;color:#aebeb7;font-size:.8rem}@media (max-width: 850px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.shell{width:min(100% - 2rem,1160px)}.topbar{min-height:66px}.brand{max-width:calc(100% - 4.5rem);overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:block}.nav{position:absolute;top:66px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.15);background:var(--deep)}.nav.is-open{display:flex}.nav a{padding:.72rem 0}.nav .nav-cta{margin-top:.45rem;padding:.7rem .8rem;text-align:center}.hero{padding:4.5rem 0 3.7rem}.hero-grid,.section-head,.about-grid,.booking,.footer-grid{grid-template-columns:1fr}.brand-image,.hero-note,.next-talk{margin-left:0}.utility{margin-top:-1rem}.talk-grid,.factoria-feature{grid-template-columns:1fr}.talk:first-child{grid-column:auto}.talk{min-height:0}.section{padding:4rem 0}.section-head{margin-bottom:1.5rem}.booking{padding:1.65rem}.booking .button{width:100%}.speaker-reel-section{padding-top:3.5rem}.speaker-reel__lead{grid-template-columns:1fr;padding:1.65rem}.speaker-watch-button{display:none}.footer-bottom{display:grid;gap:.25rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}@media print{.site-header,.utility,.talk-actions,.video-frame,.booking,.site-footer,.skip-link,.speaker-reel-section{display:none!important}body{background:#fff}.hero{min-height:auto;padding:1.25rem 0;color:#111;background:#fff}.hero:before{display:none}.brand-image{filter:invert(1)}.hero-copy,.credential-line{color:#333}.section{padding:1.25rem 0}.talk{break-inside:avoid;box-shadow:none}.talk-top{min-height:0;color:#111;background:#f1f1f1!important}.talk-number{color:#444}.talk-top h3,.event{color:#111}}.share-button-wrap{position:relative;display:inline-flex;flex-shrink:0}.v7-site .single-share .share-copy-tooltip[data-state=copied]{position:absolute;z-index:3;bottom:calc(100% + 8px);left:50%;display:block;margin:0;padding:5px 9px;border-radius:6px;transform:translate(-50%);white-space:nowrap;pointer-events:none;background:var(--brand-deep-teal,#0B5F57);color:#fff;font-size:12px;font-weight:700;line-height:1.5}.share-copy-tooltip[data-state=copied]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--brand-deep-teal,#0B5F57)}.share-copy-tooltip[data-state=idle]{display:none}.v7-site .single-share .share-manual-message{color:var(--brand-ink,#10201F);font-size:12px}.v7-site .single-share .share-status.share-live-status{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#journey.journey-section{background:#fff;padding-block:2.6rem;scroll-margin-top:96px}.journey-section .journey-heading{max-width:960px;margin-bottom:1.1rem}.journey-section .journey-heading .eyebrow{margin-bottom:.55rem;color:#23584b}.journey-section .journey-heading h2{max-width:920px;margin:0;color:#153c30;font-size:clamp(1.75rem,3.1vw,2.6rem);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.journey-section .journey-intro{max-width:780px;margin:.75rem 0 0;color:#49614d;font-size:.95rem;line-height:1.55}.journey-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #bdcdbd;border-radius:8px;background:#f7f5ed;margin-bottom:.4rem}.journey-tabs [role=tab]{min-width:104px;min-height:44px;padding:.6rem 1rem;border:0;border-radius:5px;color:#214e3b;background:transparent;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.journey-tabs [role=tab][aria-selected=true]{background:#214e3b;color:#fff}.journey-tabs [role=tab]:hover:not([aria-selected=true]){background:#e7ecde}.journey-panel[hidden]{display:none!important}.journey-panel{min-width:0}.journey-panel:focus-visible,.journey-tabs [role=tab]:focus-visible,.journey-view a:focus-visible,.journey-view summary:focus-visible,.journey-map-scroll:focus-visible{outline:3px solid #789b26;outline-offset:4px}.journey-view{color:#234b34;scroll-margin-top:96px}.journey-view .journey-source-line{margin:.35rem 0 0;font-size:12px;line-height:1.5;color:#49614d}.journey-view .journey-source-line a{color:#24593b;text-underline-offset:2px}.journey-source-details{margin:.2rem 0 0;color:#405740;font-size:.8rem;line-height:1.55;scroll-margin-top:104px}.journey-source-details>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:750}.journey-source-details ul{margin:.4rem 0 .8rem;padding-left:1.3rem}.journey-source-details li{margin:.65rem 0;overflow-wrap:anywhere}.journey-source-details p{margin:.35rem 0}.journey-source-details a{color:#24593b;text-underline-offset:2px}.journey-date-chart{position:relative;height:276px;margin:.5rem 0 .2rem}.journey-date-events{position:absolute;inset:0 12px;list-style:none;padding:0;margin:0}.journey-date-events:before{content:"";position:absolute;top:142px;left:0;right:0;height:1px;background:#819984}.journey-date-event{position:absolute;top:142px;left:var(--journey-x);width:0;height:0}.journey-date-dot{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;background:#27563e;border:2px solid #fff;box-sizing:border-box;z-index:1}.journey-event-factoria .journey-date-dot{width:15px;height:15px;top:-7.5px;left:-7.5px;background:#b9e524;border-color:#587a35}.journey-event-queensu .journey-date-dot{background:#fff;border:1.5px dashed #51755e}.journey-date-label{position:absolute;width:142px;font-size:12px;line-height:1.35;text-align:left}.journey-date-label a{display:block;width:fit-content;min-height:24px;color:#184d36;font-weight:850;text-decoration:none}.journey-date-label a:hover{text-decoration:underline;text-underline-offset:3px}.journey-date-label time{display:block;margin-top:2px;color:#49614d;font-size:11px;line-height:1.4}.journey-event-status{display:block;color:#49614d;font-size:10px;line-height:1.4;margin-top:3px}.journey-above .journey-date-label{bottom:26px}.journey-below .journey-date-label{top:28px}.journey-date-event:after{content:"";position:absolute;width:1px;height:20px;left:0;background:#9cac9b}.journey-above:after{bottom:0}.journey-below:after{top:0}.journey-event-warrenton .journey-date-label{left:0;width:136px}.journey-event-purdue .journey-date-label{left:-69px;width:138px;text-align:center}.journey-event-purdue .journey-date-label a{margin-inline:auto}.journey-event-babson .journey-date-label{left:18px;width:160px}.journey-event-awc .journey-date-label{left:18px;width:130px}.journey-event-babson:after{transform:rotate(34deg);transform-origin:bottom;height:24px}.journey-event-awc:after{transform:rotate(-34deg);transform-origin:top;height:24px}.journey-event-southlake .journey-date-label{left:0}.journey-event-factoria .journey-date-label,.journey-event-queensu .journey-date-label{right:0;text-align:right}.journey-event-factoria .journey-date-label a,.journey-event-queensu .journey-date-label a{margin-left:auto}.journey-year-ticks{position:absolute;left:12px;right:12px;top:151px;font-size:10px;color:#647561}.journey-year-ticks span{position:absolute;border-left:1px solid #8ca08a;padding:3px 0 0 5px}.journey-spring-note{position:absolute;inset:4px 12px auto}.journey-spring-bracket{position:absolute;left:var(--journey-from);width:calc(var(--journey-to) - var(--journey-from));top:0;height:7px;border:1px solid #6d8872;border-bottom:0}.journey-spring-note p{position:absolute;top:12px;left:var(--journey-from);width:300px;margin:0;font-size:12px;font-weight:800;line-height:1.4;color:#254a36}.journey-spring-note p span{display:block;margin-top:2px;font-size:11px;font-weight:400}.journey-map-scroll{margin:.55rem 0 .5rem;overflow-x:auto;border:1px solid #d1d9cc;border-radius:12px;scrollbar-width:thin}.journey-geography{display:block;width:100%;height:auto;min-width:840px}.journey-map-event-name{font-size:16px;font-weight:800;fill:#234b34}.journey-map-city-name{font-size:13px;fill:#476145}.journey-map-date{font-size:12px;fill:#476145}.journey-map-city{text-decoration:none}.journey-map-city:hover .journey-map-event-name{text-decoration:underline}.journey-map-city:focus-visible{outline:none!important}.journey-map-city:focus-visible circle{stroke-width:4px}.journey-map-city:focus-visible .journey-map-event-name{text-decoration:underline}@media (max-width:900px){#journey.journey-section{padding-block:1.8rem}.journey-date-chart{height:auto;margin:1rem 0 .5rem}.journey-year-ticks{display:none}.journey-date-events{position:relative;inset:auto;padding-block:8px}.journey-date-events:before{inset:22px auto 66px 50%;width:1px;height:auto}.journey-date-event{position:relative;top:auto;left:auto;width:100%;height:84px}.journey-date-dot{top:12px;left:calc(50% - 6px)}.journey-event-factoria .journey-date-dot{top:10.5px;left:calc(50% - 7.5px)}.journey-date-event:after{display:none}.journey-date-events .journey-date-label{top:8px;bottom:auto;width:calc(50% - 22px);max-width:290px;font-size:12px;overflow-wrap:anywhere}.journey-date-events .journey-above .journey-date-label{left:auto;right:calc(50% + 22px);text-align:right}.journey-date-events .journey-below .journey-date-label{right:auto;left:calc(50% + 22px);text-align:left}.journey-date-events .journey-above .journey-date-label a{margin-left:auto;margin-right:0}.journey-date-events .journey-below .journey-date-label a{margin-left:0;margin-right:auto}.journey-date-label a{min-height:26px}.journey-date-label time{font-size:11px}.journey-event-status{font-size:10px}.journey-spring-note{position:relative;inset:auto;border-left:2px solid #819984;padding:.45rem .8rem;margin:.1rem 0 .7rem}.journey-spring-bracket{display:none}.journey-spring-note p{position:static;width:auto;font-size:12px}}@media (max-width:650px){#journey.journey-section{padding-block:1.2rem}.journey-section .journey-heading h2{font-size:1.75rem}.journey-section .journey-intro{font-size:.88rem}.journey-tabs{margin-bottom:.3rem}}@media print{.journey-tabs{display:none}.journey-panel[hidden]{display:none!important}.journey-date-label a{color:#111}.journey-date-chart,.journey-map-scroll{break-inside:avoid}}.back-to-watch{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid #78918a;border-radius:999px;color:#163f37;background:#fff;font:600 12px/1.2 system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s}.back-to-watch.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-watch:hover{background:#f2f6ee;border-color:#245e4f}.back-to-watch:focus-visible{outline:3px solid #245e4f;outline-offset:3px}@media (max-width:650px){.back-to-watch{right:max(16px,env(safe-area-inset-right));padding-inline:12px}}@media (prefers-reduced-motion:reduce){.back-to-watch{transition:none!important;transform:none}}@media print{.back-to-watch{display:none!important}}.upcoming-strip{padding:1.8rem 0;margin-top:2rem;background:#e8eddf;border-block:1px solid #c5cfbd}.upcoming-strip .shell{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;gap:2rem;align-items:center}.upcoming-strip h2{margin:0;font-size:1.7rem;letter-spacing:-.035em}.upcoming-strip p{margin:0;color:#35443d}.upcoming-strip .eyebrow{margin-bottom:.25rem}.upcoming-strip strong{color:var(--deep)}.date-label{letter-spacing:.025em;text-transform:none}.date-source{margin-top:.6rem;font-size:.77rem;color:var(--muted);text-underline-offset:.2em}#talks,#resources,#resource-library,#team-kit,#takeaway-pack,#coming-next,.action-sheet,.talk{scroll-margin-top:95px}.video-poster .watch-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster .watch-button:hover{transform:translate(-50%,-50%) scale(1.03)}.video-poster .watch-button:active{transform:translate(-50%,-50%) scale(.97)}.video-poster[hidden]{display:none}.field-guide-section{border-top:1px solid var(--line);background:#fffdf8}.pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 3.5rem}.pathway{display:flex;flex-direction:column;text-align:left;min-height:244px;padding:1.65rem;border:1px solid #aebfb2;border-radius:var(--radius);background:#f4f7ed;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.pathway:hover{transform:translateY(-3px)}.pathway:active{transform:scale(.98)}.pathway.is-selected{outline:3px solid var(--forest);outline-offset:2px}.pathway-label{color:var(--forest);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.pathway strong{margin:.7rem 0;font-size:1.5rem;line-height:1.15;letter-spacing:-.035em}.pathway>span:not(.pathway-label):not(.pathway-action){color:#4c5a51;font-size:.91rem}.pathway-action{margin-top:auto;padding-top:1.3rem;font-size:.85rem;font-weight:800;color:var(--forest)}.library-heading{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.library-heading h3{font-size:1.6rem;margin-bottom:1.3rem;letter-spacing:-.025em}.search-label{display:block;font-size:.9rem;font-weight:800;margin-bottom:.45rem}.search-row{display:flex;gap:.65rem}.search-row input{width:100%;min-height:52px;border:1px solid #8b9b91;background:#fff;border-radius:9px;padding:.7rem 1rem;color:var(--ink);font:inherit}.search-row input::placeholder{color:#66716a}.filter-clear{min-height:52px;padding:.7rem 1rem;border:1px solid var(--forest);border-radius:9px;background:#fff;color:var(--forest);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.topic-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.topic-chips button{min-height:44px;padding:.4rem .9rem;border-radius:999px;border:1px solid #adbbb0;color:#243b31;background:#fff;font:inherit;font-size:.85rem;cursor:pointer}.topic-chips button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.results-status{color:#526056;font-size:.86rem;margin:1rem 0 1.5rem}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:start}.resource-card{border:1px solid #c5cfc4;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 7px 25px #081b2409}.resource-card-head{padding:1.7rem}.resource-card-head .eyebrow{margin-bottom:.8rem}.resource-card h3{font-size:1.75rem;line-height:1.12;letter-spacing:-.04em;margin-bottom:.9rem}.resource-card-head p:not(.eyebrow){color:#4f5e54;font-size:.96rem}.resource-tags{display:flex;flex-wrap:wrap;gap:.35rem}.resource-tags span{background:#eef2e8;color:#3e5245;font-size:.73rem;padding:.23rem .6rem;border-radius:99px}.action-sheet{border-block:1px solid #dce2d8}.action-sheet summary,.team-card summary{min-height:48px;cursor:pointer;padding:.85rem 1.7rem;font-weight:800;font-size:.95rem;color:var(--forest)}.action-sheet summary span{float:right}.action-sheet[open] summary{background:#edf3e8}.sheet-content{padding:1.5rem 1.7rem}.original-title{font-size:.91rem;font-weight:800;color:var(--ink)}.source-note{color:#626c64;font-size:.8rem}.sheet-content h4{margin:1.4rem 0 .55rem;font-size:.94rem}.sheet-content ol,.sheet-content ul{padding-left:1.25rem}.sheet-content li{margin-bottom:.65rem;font-size:.91rem;color:#3d4b42}.sheet-content p{font-size:.93rem;color:#3d4b42}.exercise{padding:1rem 1.15rem;background:#f3f5ed;border-left:3px solid #6a8a38;margin:1.2rem 0}.exercise h4{margin-top:0}.exercise p{margin-bottom:.45rem}.exercise small{color:#53624f;font-size:.76rem}.sources a,.chapters a{color:var(--forest);text-underline-offset:.2em}.sheet-content .sheet-disclaimer,.sheet-disclaimer{color:#59645c;font-size:.79rem}.resource-card-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;padding:1rem 1.7rem;background:#fafbf7}.download-control{display:flex;flex-direction:column;gap:.2rem;align-items:start}.resource-download{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:44px;color:var(--forest);font-size:.89rem;font-weight:800;text-underline-offset:.2em}.file-size{font-size:.73rem;font-weight:500;color:#626d65}.download-status{font-size:.78rem;max-width:30ch;color:#426341}.pack-checkbox{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.82rem;font-weight:700;cursor:pointer}input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest)}.no-results{padding:2rem;background:#f3f6ed;border:1px solid #b9c8b2;border-radius:var(--radius)}.no-results h4{margin-top:0;font-size:1.2rem}.factoria-preview-note{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-top:2rem;padding:1.6rem 1.8rem;background:#f5f1e4;border:1px solid #c9c2ab;border-radius:var(--radius)}.factoria-preview-note .eyebrow{margin-bottom:.5rem}.factoria-preview-note h3{margin:0 0 .5rem;font-size:1.35rem}.factoria-preview-note p:not(.eyebrow){margin-bottom:0;max-width:70ch;color:#5a5c4e;font-size:.91rem}.preview-actions{display:flex;flex-direction:column;align-items:start}.pack-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.pack-panel h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;max-width:13ch;letter-spacing:-.045em}.pack-panel>div>p:not(.eyebrow){color:#47594c}.pack-options{border:0;margin:1.4rem 0;padding:0;display:grid;gap:.1rem}.pack-options legend{font-size:.86rem;font-weight:800;margin-bottom:.5rem}.pack-options label{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;min-height:44px;cursor:pointer}.pack-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.guide-button{color:#fff;background:var(--forest);cursor:pointer;font:inherit;font-weight:800}.guide-button:disabled{cursor:wait;background:#3c6a5e}.pack-status{min-height:1.5em;font-size:.86rem;margin-top:.9rem}.ready-pack{padding:2.5rem;border-radius:var(--radius);background:var(--deep);color:#fff;box-shadow:var(--shadow)}.ready-pack h3{font-size:2rem;line-height:1.1;letter-spacing:-.03em}.ready-pack p:not(.eyebrow){color:#d6e5db}.ready-pack .resource-download,.ready-pack .file-size,.ready-pack .download-status{color:#c8eb84}.ready-pack .download-control{margin:.45rem 0}.ready-pack .ready-pack-note{font-size:.8rem;margin-top:1.5rem}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:stretch}.team-card{display:flex;flex-direction:column;padding:1.65rem;border-radius:var(--radius);border:1px solid #c5cfc4;background:#fff}.team-card h3{font-size:1.65rem;line-height:1.14;letter-spacing:-.035em}.team-card>p:not(.eyebrow){font-size:.91rem;color:#4c5a51}.team-card .fiction-label{font-size:.76rem;font-weight:800;color:var(--forest)}.team-card details{margin-bottom:1rem}.team-card summary{padding:.7rem 0}.team-card ol{padding-left:1.2rem;font-size:.9rem}.team-card li+li{margin-top:.6rem}.team-card details p{font-size:.9rem}.team-card .download-control{margin-top:auto}.pocket-preview{background:#f0f4e6;border-color:#a7bc80}.pocket-preview .download-control{margin-top:.5rem}.team-card .print-instructions{margin-top:1rem;font-size:.76rem!important;color:#596451}input:focus-visible,summary:focus-visible,.field-guide-section a:focus-visible,.field-guide-section button:focus-visible,.pack-panel button:focus-visible,.team-card a:focus-visible{outline:3px solid #1d5b47;outline-offset:4px}@media (max-width: 980px){.pathways,.team-grid{grid-template-columns:1fr}.pathway{min-height:auto}.pathway strong{max-width:30ch}.pathway-action{margin-top:.5rem;padding-top:.5rem}.nav{gap:.8rem}.nav a{font-size:.84rem}}@media (max-width: 760px){.upcoming-strip .shell,.resource-grid,.pack-panel,.factoria-preview-note{grid-template-columns:1fr;gap:1.3rem}.library-heading{align-items:start;flex-direction:column;gap:0;margin-bottom:1rem}.search-row{flex-direction:column}.search-row input{min-width:0;font-size:16px}.filter-clear{align-self:flex-start;min-height:44px}.resource-card-head,.sheet-content,.resource-card-footer{padding-inline:1.3rem}.action-sheet summary{padding-inline:1.3rem}.resource-card h3{font-size:1.6rem}.ready-pack{padding:1.65rem}.reset-button{min-height:44px}}@media (prefers-reduced-motion: reduce){.pathway,.video-poster .watch-button{transition:none}}@media print{.pathways,.search-row,.topic-chips,.pack-options,.pack-actions,.resource-card-footer{display:none!important}.resource-grid,.team-grid{display:block}.resource-card,.team-card{break-inside:avoid;margin-bottom:1rem}.field-guide-section,.ready-pack{color:#000;background:#fff}}@media (max-width: 980px){.site-header .brand{max-width:calc(100% - 4.5rem);overflow:hidden;text-overflow:ellipsis}.site-header .nav-toggle{display:block}.site-header .nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.15);background:var(--deep)}.site-header .nav.is-open{display:flex}.site-header .nav a{padding:.72rem 0}.site-header .nav .nav-cta{margin-top:.45rem;padding:.7rem .8rem;text-align:center}}.library-return{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.library-return a{min-height:44px;display:inline-flex;align-items:center}.footer-privacy{margin-top:1.5rem;border-block:1px solid #4d635e;color:#d8e3df}.footer-privacy summary{min-height:48px;padding:.8rem 0;cursor:pointer;font-weight:700}.footer-privacy .privacy-copy{max-width:75ch;padding:.8rem 0 1.3rem}.footer-privacy p{font-size:.9rem;line-height:1.6}.footer-privacy a{color:inherit;text-underline-offset:.2em}.social-hashtag{font-weight:800}#privacy-details{scroll-margin-top:95px}:root{--v3-lime: #b8e51e}.hero{background:#0b2a2b}.hero:before,.hero:after{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:3.2rem;align-items:center;padding-top:4.2rem;padding-bottom:4.2rem}.hero h1{font-size:clamp(2.65rem,5vw,4.7rem);max-width:14ch;line-height:1.01}.hero-aside{padding:0}.hero-stage{margin:0;border:1px solid #4b6661;background:#081b24;border-radius:16px;overflow:hidden}.hero-stage img{display:block;width:100%;height:auto}.hero-stage figcaption{padding:.65rem .9rem;font-size:.75rem;line-height:1.5;color:#dae6df}.hero-note{max-width:58ch;margin:1rem 0 0;font-size:.82rem;color:#d0ddd8}.hero-source{margin:.8rem 0 0;color:#c8d5ce;font-size:.76rem;max-width:64ch}.hero .eyebrow,.brand span{color:#d6e6db}.hero .primary,.nav-cta{background:var(--v3-lime);color:#102824}.hero .actions{gap:.8rem}.section .eyebrow.signal,.upcoming-strip .signal{color:#23584b}.upcoming-strip{background:#fafbf7}.upcoming-strip h2{font-size:1.7rem}#talk-07{border:0}.anchor-alias{display:block;position:relative;top:-95px;height:0}.talk-timeline{list-style:none;margin:2.5rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.talk-timeline li{border-top:2px solid #718778;padding:1rem .75rem 1.1rem;background:#fff}.talk-timeline li.timeline-factoria{border-top-color:var(--v3-lime);border-top-width:5px}.talk-timeline li.timeline-upcoming{border:1px dashed #6d8275;border-top-width:2px}.timeline-event{display:block;font-size:.85rem;font-weight:800;color:#164f42;overflow-wrap:anywhere}.talk-timeline time{display:block;margin:.35rem 0 .85rem;color:#526458;font-size:.73rem}.talk-timeline strong{display:block;font-size:.91rem;font-weight:700;line-height:1.4}.timeline-focus{margin:.8rem 0 .6rem;color:#58675d;font-size:.7rem}.focus-positions{display:flex;flex-wrap:wrap;gap:.3rem}.focus-positions span{border:1px solid #b8c4ba;color:#4b5d51;padding:.25rem .3rem;font-size:.63rem}.focus-positions .is-position{color:#fff;background:#164f42;border-color:#164f42}.theme-comparison{margin:2.2rem 0;padding:1.5rem 0;border-block:1px solid #bbc8ba}.theme-comparison h3{font-size:1.7rem;max-width:38ch;letter-spacing:-.03em}.theme-grid{margin-top:1.2rem}.theme-row{display:grid;grid-template-columns:1.15fr repeat(5,1fr);gap:.5rem;border-bottom:1px solid #d9e0d7;align-items:stretch}.theme-row>*{padding:.8rem .65rem;font-size:.8rem;align-content:center}.theme-row>a{display:flex;align-items:center;font-weight:800;color:#1b5746}.theme-header>span{font-weight:800}.theme-row .shared-theme{background:#e5f2b8}.theme-dot{font-size:1rem;color:#225a48}.theme-empty{font-size:.7rem;color:#5d6b60}.mobile-theme-label{display:none}.released-talks-mount{display:contents}.released-talk{display:flex;flex-direction:column;background:#fff;box-shadow:none;border:1px solid #c5d0c4}.released-talk .talk-top{padding-top:1.5rem}.released-talk h3{font-size:clamp(1.6rem,2.5vw,2.15rem);letter-spacing:-.04em}.released-talk .original-title{font-size:.82rem;color:#4c5f53;line-height:1.5;margin:.8rem 0 0}.released-talk .talk-body{flex:1}.talk-takeaways{padding-left:1.2rem;margin:1.2rem 0;font-size:.92rem;color:#344b3d}.talk-takeaways li+li{margin-top:.75rem}.talk-quote{margin:1.25rem 0;padding:.6rem 0 .6rem 1rem;border-left:3px solid #476958;font-size:1.1rem}.talk-quote p{margin:0 0 .4rem}.talk-quote cite{font-size:.76rem}.card-chapters{display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin:1rem 0}.card-chapters a{display:inline-flex;align-items:center;min-height:44px;color:#195241;font-size:.78rem;text-underline-offset:.2em}.small-actions{border-top:1px solid #dce2d9;padding-top:.6rem}.small-actions a{font-size:.78rem;min-height:44px;display:inline-flex;align-items:center}.related-book{margin:1.1rem 0 0;font-size:.78rem;color:#4a5c4f}.related-book a{color:#184c3f;font-weight:700}.factoria-talk{border-top:5px solid var(--v3-lime);box-shadow:none}.factoria-release{background:#f1f3ed;border:1px solid #b1bdab}.factoria-themes-title,.first-to-watch h4{font-size:1rem;color:#183d31;margin-top:1.3rem}.factoria-keynote{margin:1.2rem 0;padding-top:1rem;border-top:1px solid #b5c3b4}.factoria-keynote .button{background:#184f40;color:#fff}.first-to-watch a{min-height:44px;display:inline-flex;align-items:center}.pathways{grid-template-columns:repeat(4,minmax(0,1fr))}.pathway{background:#fff;box-shadow:none;min-height:285px}.pathway strong{font-size:1.35rem}.pathway.is-selected{outline-color:var(--v3-lime)}.resource-card,.team-card,.ready-pack{box-shadow:none}.resource-tags span{background:#f1f3ed}.planner-path{margin:0 0 2.5rem;padding:1.5rem;background:#f7f9f2;border:1px solid #bdcbb7;border-radius:15px;scroll-margin-top:100px}.planner-path>h3{font-size:1.7rem;max-width:38ch}.planner-path>p{color:#435a4c;max-width:76ch}.planner-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.planner-talk{background:#fff;border:1px solid #b8c7b4;padding:1.5rem}.planner-talk h4{font-size:1.3rem;line-height:1.35;margin:.5rem 0 1rem}.planner-talk dl{margin:0}.planner-talk dl>div{padding:.85rem 0;border-top:1px solid #d7dfd2}.planner-talk dt{font-weight:800;color:#274d3c;font-size:.88rem}.planner-talk dd{margin:.45rem 0 0;font-size:.91rem}.planner-talk .button{font-size:.88rem;margin:.5rem 0}.planner-mail{display:block;min-height:44px;align-content:center;color:#195541}.proof-band{padding:2.5rem 0 .5rem}.proof-band h3{font-size:1.8rem;letter-spacing:-.03em;max-width:35ch}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.proof-grid strong{display:block;font-size:1.2rem;line-height:1.35;margin-bottom:.65rem}.proof-grid span{display:block;color:#465b4b;font-size:.76rem;line-height:1.5}.educational-kit{padding:1.6rem;border:1px solid #afc3a5;margin-bottom:1.5rem;background:#fafbf7}.educational-kit h3{margin:0 0 .65rem;font-size:1.5rem}.section .source-note{font-size:.77rem;line-height:1.6;color:#536455}.hero .button,.section .button,.utility .text-button{min-height:44px}@media (max-width: 980px){.hero-grid{gap:1.8rem;grid-template-columns:1fr}.hero h1{max-width:18ch}.hero-aside{max-width:700px}.talk-timeline{grid-template-columns:1fr;gap:0}.talk-timeline li{border-top:0;border-left:2px solid #839583;padding:1rem 1.2rem}.talk-timeline li.timeline-factoria{border-top:0;border-left:5px solid var(--v3-lime)}.talk-timeline li.timeline-upcoming{border:1px dashed #728773}.talk-timeline strong{max-width:50ch;font-size:1rem}.timeline-event{font-size:1rem}.talk-timeline time,.timeline-focus{font-size:.8rem}.focus-positions span{font-size:.73rem}.pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway{min-height:240px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.hero-grid{padding-top:2.8rem;padding-bottom:2.8rem}.hero h1{font-size:2.65rem;max-width:13ch}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions a{text-align:center}.pathways,.planner-comparison,.proof-grid{grid-template-columns:1fr}.pathway{min-height:auto}.planner-path,.planner-talk{padding:1.15rem}.theme-header{display:none}.theme-row{grid-template-columns:1fr;gap:0;padding:.7rem 0}.theme-row>a{padding-bottom:.6rem}.theme-row>span{display:flex;align-items:center;justify-content:space-between;padding:.3rem .65rem;gap:.8rem}.mobile-theme-label{display:inline;font-size:.78rem}.theme-comparison h3,.proof-band h3{font-size:1.55rem}.hero-source{margin-bottom:.5rem}}@media (prefers-reduced-motion: reduce){.pathway{transition:none}}.theme-row>span[role=rowheader] a{font-weight:800;color:#1b5746;min-height:44px;display:inline-flex;align-items:center}.ready-pack .resource-download,.ready-pack .file-size,.ready-pack .download-status{color:#f1f7f1}.pocket-preview{background:#fafbf7}.talk .talk-top{background:#fff;color:#102c22}.talk .talk-top h3{color:#102c22}.hero{padding:0}.released-talk .watch-button{background:#184f40;color:#fff}.hero .hero-aside{display:block}.hero .hero-note{text-align:left}.release-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.release-strip .upcoming-card{display:block;padding:1.5rem;border-radius:12px;border:1px solid #c8d1c2;box-shadow:none}.release-strip .upcoming-card:last-child{border-style:dashed}.release-strip h3{font-size:1.15rem;margin:.65rem 0;line-height:1.35}.release-strip p{font-size:.91rem}.release-strip a{min-height:44px;align-content:center;display:inline-flex;color:#20543f;font-weight:750}.release-strip .source-note{font-size:.74rem;color:#536453}.arc-plot{margin-top:2rem}.arc-row{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #d7decf;min-height:74px;align-items:center}.arc-label{font-size:.85rem;font-weight:700}.arc-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.arc-cell{display:flex;min-height:74px;align-items:center;justify-content:center}.arc-point{font-size:1.5rem;color:#1b5844}.factoria-point{color:#84a90d}.talk-timeline{margin-left:120px;margin-top:.65rem}.talk-timeline li{background:transparent;border-top:0;padding-inline:.5rem}.talk-timeline strong{display:none}.talk-timeline li.timeline-factoria{border-top:4px solid var(--v3-lime)}.featured-public{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.featured-public .video-frame{grid-column:1;grid-row:1 / span 2;height:auto;aspect-ratio:16 / 9;margin-top:0;position:sticky;top:90px}.featured-public .talk-top,.featured-public .talk-body{grid-column:2}.card-evidence{margin:1rem 0}.card-evidence>summary{color:#25523f;font-size:.83rem;font-weight:800;cursor:pointer;min-height:44px;align-content:center}.card-evidence>summary:focus-visible{outline:3px solid #8caf35;outline-offset:3px}.compact-public h3{font-size:1.65rem}.compact-public .source-note{font-size:.73rem}.planner-picker{background:#f6f5eb}.audience-picker{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.8rem 0 1rem}.audience-picker button{min-height:44px;background:#fff;color:#244634;border:1px solid #bccbb4;border-radius:50px;padding:.7rem 1rem;font:inherit;font-size:.84rem;font-weight:700}.audience-picker button[aria-pressed=true]{background:#164b3b;color:#fff}.audience-picker button:focus-visible{outline:3px solid #8caf35;outline-offset:3px}.selection-message{font-size:.84rem;color:#4d624f}.planner-picker .planner-talk h3{font-size:1.45rem;line-height:1.4}.recommendation-label{color:#24533d;font-size:.78rem;font-weight:800}.planner-picker .planner-talk:first-child{border-top:4px solid var(--v3-lime)}.planner-picker .guide-button{background:#164b3b;color:#fff}.planner-shortcut a{min-height:44px;align-content:center;display:inline-flex;color:#1b533f}@media (max-width:980px){.arc-plot{display:none}.talk-timeline{margin-left:0}.talk-timeline strong{display:block}.talk-timeline li{border-left:2px solid #7c927a}.talk-timeline li.timeline-factoria{border-top:0;border-left:4px solid var(--v3-lime)}}@media (max-width:650px){.release-strip{grid-template-columns:1fr}.featured-public{display:flex}.featured-public .video-frame{position:static;width:100%}.planner-picker .planner-talk h3{font-size:1.25rem}.audience-picker{gap:.5rem}}.talk-share{margin-top:1rem;padding-top:1rem;border-top:1px solid #d3ddce}.talk-share .share-label{margin:0 0 .65rem;font-size:.83rem;font-weight:800;color:#254b3b}.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.talk-share .share-control{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #a2b69e;border-radius:7px;padding:.55rem .8rem;background:#fff;color:#1a4b38;font:inherit;font-size:.8rem;font-weight:750;text-decoration:none;cursor:pointer}.talk-share .share-control:hover{background:#eef3e9;border-color:#4d725b}.talk-share .share-control:focus-visible{outline:3px solid #8caf35;outline-offset:3px}.talk-share .share-control:disabled{opacity:.65;cursor:wait}.talk-share .share-status{margin:.6rem 0 0;color:#365440;font-size:.78rem}.talk-share .share-status:empty{margin:0}.manual-share-link{display:block;width:100%;min-height:44px;margin-top:.6rem;border:1px solid #809c7e;padding:.6rem;border-radius:5px;background:#fff;color:#163b2d;font:inherit;font-size:.8rem}.manual-share-link:focus{outline:3px solid #8caf35;outline-offset:2px}.dated-timeline{position:relative;list-style:none;margin:1.5rem auto 1rem;padding:0;width:min(100%,760px)}.dated-timeline:before{content:"";position:absolute;left:50%;top:20px;bottom:30px;width:2px;background:#adbda4}.dated-timeline li{position:absolute;width:calc(50% - 28px);min-height:45px;font-size:.92rem}.dated-timeline li:after{content:"";position:absolute;top:6px;width:12px;height:12px;border-radius:50%;background:#31563f;border:2px solid #f5f4e8}.dated-timeline .date-left{left:0;text-align:right}.dated-timeline .date-left:after{right:-35px}.dated-timeline .date-right{right:0}.dated-timeline .date-right:after{left:-33px}.dated-timeline .date-factoria:after{background:var(--v3-lime);border-color:#456426}.dated-timeline .date-upcoming:after{background:#f5f4e8;border:2px dashed #31563f}.dated-event{font-weight:850;display:inline-block;color:#174832;text-decoration:none;min-height:23px}.dated-timeline time{display:block;font-size:.81rem;line-height:1.45;color:#425a44}.source-details{margin-top:.6rem;font-size:.82rem;color:#405740}.source-details summary{cursor:pointer;min-height:44px;align-content:center;font-weight:750}.source-details li{margin:.75rem 0}.source-details p{font-size:.8rem}.source-details a{color:#24593b}.talk.factoria-talk>.talk-top{background:#fff;color:#102c22}.talk.factoria-talk>.talk-top h3{color:#102c22}.factoria-talk .factoria-themes-title{color:#102c22}.matching-public .talk-top h3{font-size:1.6rem;line-height:1.3}.matching-public .talk-top{padding-bottom:.6rem}.matching-public .talk-body{padding-top:0}.matching-public .talk-takeaways{font-size:.93rem}.matching-public .original-title{font-size:.85rem;line-height:1.5}.talk-section-source{grid-column:1 / -1;margin:.4rem 0 0}.compact-library .resource-panel[hidden]{display:none!important}.resource-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #c5d3bd;margin:1rem 0 1.3rem;gap:.5rem}.resource-tabs button{min-height:48px;border:1px solid #b6c7ac;border-radius:7px 7px 0 0;padding:.7rem 1rem;background:#fff;color:#1b4f38;font:inherit;font-weight:750;font-size:.92rem}.resource-tabs button[aria-selected=true]{background:#194f3b;color:#fff}.resource-tabs button:focus-visible{outline:3px solid #8caf35;outline-offset:2px}.compact-library .resource-library{margin-top:0}.compact-library .search-row{max-width:780px}.topic-filter{font-size:.85rem;margin:.5rem 0}.topic-filter summary{cursor:pointer;min-height:44px;align-content:center;font-weight:750}.compact-resource-list{border-top:1px solid #c4d1bc}.compact-resource-card{padding:.5rem 0 .8rem;border-bottom:1px solid #c4d1bc}.compact-resource-card .action-sheet{border:0;margin:0;background:transparent}.compact-resource-card .action-sheet>summary{display:grid;grid-template-columns:160px 1fr 20px;align-items:center;gap:1rem;min-height:54px;padding:.6rem 0}.compact-resource-card .sheet-event{font-size:.75rem;color:#37543e}.compact-resource-card .sheet-title{font-size:1rem;line-height:1.4;font-weight:800}.compact-resource-card .sheet-content{padding:.8rem 1rem;max-width:78ch}.compact-resource-actions{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;padding-left:176px}.compact-resource-actions .resource-download{min-height:44px;display:inline-flex;align-items:center}.compact-resource-actions .pack-checkbox{margin:0}.compact-library .download-control{display:inline-flex;flex-wrap:wrap;gap:.4rem}.compact-library .download-status:empty{display:none}.resource-preview-link{margin-top:1rem;font-size:.87rem;color:#28553b}.resource-preview-link>a{color:#28553b;min-height:44px;display:inline-flex;align-items:center}.resource-source{border-top:1px solid #c4d1bc;margin-top:1rem;padding-top:.8rem}.compact-pack{max-width:800px}.compact-pack .pack-options{margin:.8rem 0}.ready-downloads{display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:.8rem}.compact-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.compact-team-list article{border:1px solid #b8c9ae;padding:1rem;background:#fff;border-radius:8px}.compact-team-list h4{font-size:1.1rem;line-height:1.4;margin:0 0 .5rem}.compact-team-list details{margin:.8rem 0;font-size:.88rem}.compact-team-list summary{min-height:44px;cursor:pointer;align-content:center}.compact-team-list .resource-download{display:inline-flex;min-height:44px;align-items:center}@media (max-width:650px){.dated-timeline li{width:calc(50% - 19px);font-size:.84rem}.dated-timeline .date-left:after{right:-26px}.dated-timeline .date-right:after{left:-24px}.dated-timeline time{font-size:.72rem}.matching-public .talk-top h3{font-size:1.4rem}.matching-public .talk-takeaways{font-size:.9rem}.resource-tabs button{font-size:.85rem;padding:.65rem .75rem}.compact-resource-card .action-sheet>summary{grid-template-columns:1fr 20px;gap:.2rem .6rem}.compact-resource-card .sheet-event,.compact-resource-card .sheet-title{grid-column:1}.compact-resource-card .sheet-open{grid-column:2;grid-row:1 / span 2}.compact-resource-actions{padding-left:0;gap:1rem}.compact-team-list{grid-template-columns:1fr}.section{padding-block:2.4rem}}.dated-event{min-height:20px;line-height:1.25}.dated-timeline li{min-height:36px}.moments-details{margin:.5rem 0}.moments-details summary{min-height:44px;align-content:center;cursor:pointer;font-size:.83rem;font-weight:750;color:#24513a}.moments-details .card-chapters{margin-top:.3rem}.share-control{gap:.4rem}.planner-details>summary{min-height:44px;align-content:center;font-weight:750;font-size:.84rem;cursor:pointer;color:#24513a}.biography-details summary{min-height:44px;align-content:center;cursor:pointer;font-weight:750;color:#24513a}@media (max-width:650px){.talk-share .share-control-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.talk-share .share-control{width:44px;padding:.5rem}.matching-public .talk-top,.matching-public .talk-body{padding-inline:1rem}.matching-public .talk-takeaways{margin:.6rem 0}.matching-public .talk-takeaways li+li{margin-top:.5rem}.talk-share{padding-top:.6rem;margin-top:.6rem}.hero-grid{padding-top:2.5rem;padding-bottom:2rem;gap:1.2rem}.hero h1{font-size:2.3rem}.hero-note{margin-top:.6rem}.upcoming-strip{padding-block:1.8rem}.upcoming-strip h2{font-size:1.4rem}.release-strip .upcoming-card{padding:1rem}.release-strip h3{font-size:1.05rem}.release-strip{gap:.7rem}.section h2{font-size:1.85rem}.section-head{gap:.8rem}.planner-picker .planner-talk{padding:1rem}.planner-picker .planner-talk h3{font-size:1.08rem}.planner-talk dl>div{padding:.55rem 0}.planner-talk dt{font-size:.83rem}.planner-talk dd{font-size:.85rem;line-height:1.5}.proof-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid strong{font-size:.98rem}.proof-grid span{font-size:.73rem}.proof-band h3{font-size:1.35rem}.about-copy h2{font-size:1.75rem}.compact-library .section-head h2{font-size:1.85rem}.compact-library .section-head{margin-bottom:1rem}.resource-preview-link{margin-top:.6rem}}.about-details>summary{min-height:58px;font-size:1.8rem;font-weight:850;letter-spacing:-.03em;line-height:1.3;cursor:pointer;color:#163d2d}.about-details>summary:focus-visible{outline:3px solid #8caf35;outline-offset:3px}.about-details .about-grid{margin-top:1.5rem;padding-inline:0}@media (max-width:650px){.about-details>summary{font-size:1.55rem}}@media (max-width:650px){.section{padding-block:2.1rem}}:root{--r3-cream:#f7f5ed;--r3-teal:#0b2a2b;--r3-ink:#153c30;--r3-line:#ccd5ca}.section-head{display:block;max-width:none;margin-bottom:1.6rem}.section-head>div{width:100%;max-width:820px}.section-head h2,.about-copy h2{max-width:820px;font-size:clamp(1.7rem,3.1vw,2.6rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.section-head>p{max-width:640px;margin:.8rem 0 0;line-height:1.6}.section-head .eyebrow{margin-bottom:.65rem}.hero-photo-led{position:relative;isolation:isolate;overflow:hidden;background:var(--r3-teal);min-height:0;padding:0}.hero-photo-led .hero-background{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-photo-led:before{display:block;content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#052325f5,#052325e6 37%,#05232547 65%,#05232505)}.hero-photo-led:after{display:none}.hero-photo-led .hero-grid{display:block;min-height:455px;padding-block:2.9rem}.hero-photo-led .hero-content{max-width:620px}.hero-photo-led h1{max-width:16ch;font-size:clamp(2.25rem,4.15vw,3.7rem);line-height:1.03}.hero-photo-led .hero-copy{max-width:45ch;font-size:1.1rem;margin:1rem 0 1.3rem;color:#eff5ed}.hero-photo-led .actions{margin-top:0}.watch-now{background:var(--r3-cream);border-bottom:1px solid var(--r3-line);padding:1rem 0 .8rem}.watch-now h2{font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6rem;font-weight:850;color:#264e3c}.watch-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem}.watch-tile{min-width:0;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--r3-line);border-radius:9px;background:#fff;overflow:hidden;color:var(--r3-ink);font:inherit;transition:border-color .12s}.watch-tile:hover{border-color:#235c49;transform:none}.watch-tile img,.future-thumb{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.future-thumb{display:flex;align-items:center;justify-content:center;background:#f4f4eb;font-size:2rem;color:#627565}.watch-tile-upcoming{border:1px dashed #6e8876}.tile-topic{display:block;font-size:.76rem;font-weight:800;line-height:1.35;margin:.5rem .6rem .2rem}.tile-event,.tile-length{font-size:.66rem;display:block;line-height:1.4;margin:0 .6rem .15rem}.tile-action{display:flex;align-items:center;gap:.4rem;min-height:32px;font-size:.7rem;font-weight:800;margin-top:auto;padding:.2rem .6rem .4rem}.tile-pending{color:#405843;font-size:.64rem}.watch-planner-line{margin:.6rem 0 0;font-size:.76rem;line-height:1.5;color:#465b46}.watch-planner-line a{color:#244f3b;text-underline-offset:.2em}.upcoming-strip{background:var(--r3-cream);padding-block:2.4rem}.upcoming-strip .section-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.release-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.release-strip .upcoming-card{border:1px solid var(--r3-line);border-radius:12px;background:#fff;padding:1.3rem;box-shadow:none}#talk-07{border:1px dashed #829785}.upcoming-strip .source-note{font-size:12px;margin:.75rem 0 0}.timeline-section{background:#fff}.calendar-axis{position:relative;height:325px;margin:1.6rem 0 .6rem}.calendar-events{position:absolute;inset:0 14px;list-style:none;margin:0;padding:0}.calendar-events:before{content:"";position:absolute;top:125px;left:0;right:0;height:1px;background:#819984}.calendar-events li{position:absolute;left:var(--x);top:125px;width:0;height:0}.axis-marker{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;background:#27563e;border:2px solid #fff}.axis-factoria .axis-marker{background:var(--v3-lime);border-color:#587a35}.calendar-events .axis-queensu{width:var(--month-span)}.axis-queensu .axis-marker{left:0;top:-6px;width:100%;background:#fff;border:1px dashed #51755e;border-radius:8px}.axis-label{position:absolute;width:122px;left:-61px;font-size:.78rem;line-height:1.3;text-align:center}.axis-label a{display:block;min-height:22px;color:#184d36;text-decoration:none;font-weight:850}.axis-label time{display:block;font-size:.68rem;line-height:1.4;margin-top:3px;color:#49614d}.axis-above .axis-label{bottom:28px}.axis-below .axis-label{top:28px}.axis-warrenton .axis-label{left:0;text-align:left}.axis-awc .axis-label{bottom:82px;left:-46px;width:94px}.axis-awc:after{content:"";position:absolute;bottom:0;height:77px;width:1px;background:#9cac9b}.axis-queensu .axis-label{left:auto;right:0;text-align:right}.axis-years{position:absolute;left:14px;right:14px;top:135px;font-size:.65rem;color:#647561}.axis-years span{position:absolute;border-left:1px solid #8ca08a;padding:5px 0 0 5px}.spring-bracket{position:absolute;top:220px;left:14px;right:14px}.bracket-line{position:absolute;top:0;left:var(--from);width:calc(var(--to) - var(--from));height:10px;border:1px solid #6d8872;border-top:0}.spring-bracket p{position:absolute;left:var(--from);top:10px;margin:0;width:300px;color:#254a36;font-size:.81rem;font-weight:800}.spring-bracket p span{display:block;font-size:.7rem;font-weight:400;margin-top:4px}#talks,.field-guide-section{background:var(--r3-cream)}.talk,.resource-card,.compact-team-list article{background:#fff;border:1px solid var(--r3-line);border-radius:12px;box-shadow:none;transition:border-color .12s}.talk:hover{border-color:#275d49;transform:none}.talk .talk-top{position:relative}.talk-ordinal{position:absolute;right:18px;top:16px;color:transparent;-webkit-text-stroke:1px #a7b4a8;font-size:48px;line-height:1;font-weight:900;letter-spacing:-.06em;pointer-events:none}.talk .talk-top h3{padding-right:68px}.talk .video-poster .watch-button{position:absolute;inset:auto auto 12px 12px;transform:none;display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:44px;min-width:110px;padding:.45rem .8rem;background:#082c25f0;border:1px solid #d6e1ce;border-radius:25px;font-size:.76rem;color:#fff;box-shadow:none}.speaker-video-frame .video-poster .watch-button{position:absolute;inset:auto auto 12px 12px;transform:none;gap:.4rem;background:#082c25f0;border:1px solid #d6e1ce;border-radius:25px;font-size:.76rem;padding:.45rem .8rem;min-height:44px}.play-mark{margin-right:.35rem;font-size:.7rem}.single-share{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;border:0;padding-top:.6rem;margin-top:.5rem}.single-share .share-control{width:auto;display:inline-flex;gap:.45rem;min-height:44px;min-width:90px;padding:.45rem .8rem;border:1px solid #bdcdbc;border-radius:24px;font-size:.78rem}.single-share .share-status{margin:0;font-size:.75rem}.single-share .share-status:empty{display:none}.factoria-talk{border-top-width:1px}.factoria-talk .talk-top h3{color:#143c2d}.factoria-release{border:0;background:transparent;padding:0;margin:.8rem 0}.approval-badge{display:inline-flex;border:1px solid #93a990;border-radius:20px;padding:.3rem .65rem;font-size:.74rem;color:#355438;background:#f4f6ed}.factoria-keynote{display:inline-block;border:0;padding:0;margin:.6rem .65rem .65rem 0}.first-to-watch-button{background:#fff;color:#24513c;border:1px solid #a7bba0;font-size:.84rem;margin:.6rem 0 .65rem}.planner-picker{background:#fff}.planner-table{width:100%;border:1px solid var(--r3-line);border-radius:12px;overflow:hidden;margin-top:1rem}.comparison-row{display:grid;grid-template-columns:150px repeat(2,minmax(0,1fr));border-bottom:1px solid var(--r3-line)}.comparison-row:last-child{border-bottom:0}.comparison-row>*{padding:1rem 1.25rem;margin:0}.comparison-row>:nth-child(2){border-inline:1px solid var(--r3-line)}.comparison-question{font-size:.83rem;color:#34543e;background:#f5f6ee}.comparison-head{background:#f5f6ee;align-items:center}.comparison-head h3{font-size:1.3rem;line-height:1.35;font-weight:800}.comparison-head .recommendation-label{font-size:.75rem;margin:0 0 .5rem}.question-heading{font-size:.84rem;font-weight:800;color:#3f5b45}.comparison-cell{font-size:.9rem;line-height:1.55;color:#304b3a}.plain-proof{margin:0}.proof-recording{display:inline-flex;min-height:44px;align-items:center;font-size:.78rem;color:#26533b}.comparison-book .button{font-size:.83rem;padding:.65rem 1rem;min-height:44px}.comparison-book .planner-mail{display:flex;min-height:44px;align-items:center;margin:.3rem 0 0;color:#26533b;font-size:.79rem}.take-source{margin:1.5rem 0 0;display:grid;grid-template-columns:106px 1fr;gap:1.3rem;padding:1.3rem;max-width:690px;border:1px solid var(--r3-line);border-radius:12px;background:#fff;box-shadow:none}.take-source h3{font-size:1.3rem;margin:0 0 .4rem}.take-source p{font-size:.87rem;margin:0 0 .5rem}.take-source .utility-actions{gap:1.2rem}.take-source .utility-actions a{display:inline-flex;min-height:44px;align-items:center;font-size:.8rem}.about-open{background:#fff}.about-grid{align-items:center;gap:2.5rem}.about-open .portrait-frame{border:0;border-radius:12px;box-shadow:none;overflow:hidden}.about-open .portrait{aspect-ratio:1206/833;object-fit:cover;width:100%;height:auto}.about-copy h2{font-size:clamp(1.7rem,2.9vw,2.4rem)}.about-copy>p{font-size:1rem;line-height:1.65}.proof-band{border:0;background:transparent;padding:1.2rem 0 0;margin-top:1.6rem}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--r3-line);gap:0}.proof-grid p{padding:1rem;border-right:1px solid var(--r3-line);margin:0}.proof-grid p:last-child{border-right:0}.proof-grid strong{font-size:1.15rem}.proof-grid span{font-size:.78rem}.booking-section{background:var(--r3-teal);color:#fff}.booking-section .booking{background:transparent;box-shadow:none;border:0;padding:0;border-radius:0}.booking-section .eyebrow,.booking-section h2,.booking-section p{color:#edf4ea}.booking-section a:not(.button){color:#eef4df}.booking-section .booking h2{max-width:820px;font-size:2.1rem}.speaker-reel-section{background:var(--r3-cream)}.site-footer{background:#071f25}.talk-target-highlight{outline:2px solid #4a7962;outline-offset:5px}@media (prefers-reduced-motion:no-preference){.reveal-on-scroll.is-revealed{animation:r3-fade-up .2s cubic-bezier(.2,.8,.2,1) both}@keyframes r3-fade-up{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.hero-photo-led .hero-background{position:static;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;object-position:center}.hero-photo-led:before{display:none}.hero-photo-led .hero-grid{min-height:0;padding-block:1.8rem}.hero-photo-led .hero-content{max-width:640px}.watch-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;scrollbar-width:thin}.watch-tile{flex:0 0 160px;scroll-snap-align:start}.watch-tile .tile-topic{font-size:.8rem}.watch-tile img,.future-thumb{height:90px}.calendar-axis{height:590px}.calendar-events{inset:0}.calendar-events:before{inset:16px auto 90px 50%;width:1px;height:auto}.calendar-events li{left:50%;top:var(--y)}.axis-above .axis-label{inset:-8px 24px auto auto;text-align:right}.axis-below .axis-label{left:24px;top:-8px;text-align:left}.axis-label{width:calc(50vw - 48px);max-width:280px;font-size:.8rem}.axis-label time{font-size:.67rem}.axis-awc .axis-label{inset:10px auto auto 24px;text-align:left;width:calc(50vw - 48px)}.axis-awc:after{display:none}.axis-queensu .axis-label{left:auto;right:24px;top:-8px;text-align:right}.calendar-events .axis-queensu{width:0}.axis-queensu .axis-marker{left:-6px;width:12px;height:17px;top:-3px}.axis-years{display:none}.spring-bracket{inset:auto 0 0;height:58px}.bracket-line{display:none}.spring-bracket p{position:static;width:auto;font-size:.78rem;margin:0}}@media (max-width:650px){.section{padding-block:2.3rem}.section-head{margin-bottom:1.2rem}.section-head h2,.about-copy h2{font-size:1.75rem;max-width:none}.hero-photo-led h1{font-size:2.1rem;max-width:17ch}.hero-photo-led .hero-copy{font-size:1rem}.hero-photo-led .hero-grid{padding-block:1.7rem}.watch-planner-line{font-size:.78rem}.release-strip{grid-template-columns:1fr}.upcoming-strip{padding-block:2rem}.upcoming-strip .section-head h2{font-size:1.55rem}.talk .talk-top h3{font-size:1.32rem}.talk .talk-top{padding:1.1rem 1rem .7rem}.single-share .share-control{width:auto}.talk-ordinal{right:16px;top:15px}.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-question,.question-heading{grid-column:1/-1;font-size:.78rem;padding:.5rem .75rem;border-bottom:1px solid var(--r3-line)}.comparison-row>:nth-child(2){border-left:0}.comparison-row>:nth-child(3){border-left:1px solid var(--r3-line)}.comparison-head>div{padding:.8rem .75rem}.comparison-head h3{font-size:.98rem;line-height:1.4}.comparison-head .recommendation-label{font-size:.65rem}.comparison-cell{padding:.75rem;font-size:.8rem}.comparison-book .button{font-size:.74rem;padding:.55rem .65rem}.take-source{grid-template-columns:86px 1fr;gap:.8rem;padding:1rem}.take-source img{width:86px;height:86px}.take-source h3{font-size:1.1rem}.take-source p{font-size:.78rem}.about-grid{gap:1.4rem}.about-copy>p{font-size:.94rem}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid p:nth-child(2){border-right:0}.proof-grid p{padding:.8rem}.proof-grid strong{font-size:1rem}.booking-section .booking h2{font-size:1.75rem}}.upcoming-strip>.shell{display:block}.talk[id],#talk-07,#planner-path{scroll-margin-top:96px}.hero-photo-led:before{width:auto;height:auto;border-radius:0;transform:none;filter:none;opacity:1}.axis-awc .axis-label{top:28px;bottom:auto}.axis-awc:after{display:none}@media (max-width:900px){.axis-awc .axis-label{top:10px;bottom:auto}}.hero-photo-led:before{border:0;box-shadow:none;clip-path:none}.watch-now{background:#0b2a2b;color:#eef5e9;border-bottom:1px solid #385449}.watch-now h2{color:#edf5e8}.watch-tile{background:#153a35;border-color:#527063;color:#f2f6ee;position:relative}.watch-tile:hover{border-color:#edf3e6}.watch-tile-factoria{border:1px solid #b9e524}.watch-tile-upcoming{border-style:dashed}.tile-visual{position:relative;display:block;width:100%}.tile-visual .future-thumb{background:#16372f;color:#c9d7bd}.watch-now .tile-action{position:absolute;left:6px;bottom:6px;margin:0;min-height:26px;padding:.25rem .5rem;background:#06221ef5;color:#f4f6ef;border:1px solid #a6be9a;border-radius:18px;font-size:.64rem}.watch-now .tile-pending{font-size:.57rem;line-height:1.3;max-width:calc(100% - 12px)}.watch-now .tile-topic{padding-bottom:.15rem}.watch-now .tile-length{margin-bottom:.5rem;color:#dfebd4}.watch-planner-line,.watch-planner-line a{color:#ecf2e4}.talk-index-section{background:#f7f5ed;padding-block:2.6rem}.talk-index-section .section-head{margin-bottom:1.2rem}.talk-index-scroll{overflow-x:auto;border:1px solid #c8d1c2;border-radius:10px}.talk-index-table{width:100%;border-collapse:collapse;min-width:790px;background:#fff;font-size:.8rem}.talk-index-table th,.talk-index-table td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid #d8dfd2;vertical-align:middle}.talk-index-table thead th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#435d45;background:#f1f3e9}.talk-index-table tbody th{width:34%;font-weight:700}.talk-index-table td:first-child{font-weight:850;color:#426143}.talk-index-table td:last-child a{display:inline-flex;min-height:44px;align-items:center;color:#205337;font-weight:750}.talk-index-table .index-factoria{background:#edf4d3}.talk-index-table .index-upcoming{color:#405a43}.talk-index-table tr:last-child th,.talk-index-table tr:last-child td{border-bottom:0}.stage-map-section{background:#fff}.stage-map-scroll{overflow-x:auto;border:1px solid #d1d9cc;border-radius:12px}.stage-geography{display:block;width:100%;height:auto;min-width:840px}.map-event-name{font-size:16px;font-weight:800;fill:#234b34}.map-city-name{font-size:13px;fill:#476145}.map-city-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.75rem 0}.map-city-links a{display:inline-flex;align-items:center;min-height:44px;color:#24533b;font-size:.77rem}.stage-map-section .source-note{margin-top:.5rem}.queensu-date-source{font-size:.75rem}.axis-queensu .axis-marker{width:12px;left:-6px}.axis-queensu .axis-label{right:0}@media (min-width:901px){.spring-bracket{top:14px}.spring-bracket p{top:12px}.spring-bracket .bracket-line{border-top:1px solid #6d8872;border-bottom:0;height:8px}}@media (max-width:650px){.watch-now .tile-action{min-height:30px;font-size:.67rem}.watch-now .tile-pending{font-size:.59rem}.talk-index-section{padding-block:1.8rem}.talk-index-table th,.talk-index-table td{padding:.55rem .6rem}.talk-index-table{min-width:740px}.stage-map-section .section-head h2{font-size:1.6rem}.map-city-links{gap:0 .8rem}}.talk-takeaway-details{margin:.25rem 0 .7rem;border-bottom:1px solid #d8dfd2}.talk-takeaway-details>summary{min-height:44px;display:list-item;align-content:center;font-weight:750;font-size:.84rem;color:#2b5039;cursor:pointer}.talk-takeaway-details .talk-takeaways{margin:1rem 0}.compact-next-strip{padding-block:1.4rem}.compact-next-strip .section-head{margin-bottom:.8rem}.compact-next-strip .section-head h2{font-size:1.55rem}.compact-next-strip .upcoming-card{padding:.9rem 1.15rem}.compact-next-strip .upcoming-card h3{font-size:1.02rem;line-height:1.4}.compact-next-strip .upcoming-card p{font-size:.82rem;margin:.35rem 0 0}.compact-next-strip .queensu-date-source a{min-height:44px;display:inline-flex;align-items:center}.map-city-nav{margin:.7rem 0}.map-city-nav>summary{min-height:44px;align-content:center;font-size:.8rem;font-weight:750;color:#33543c;cursor:pointer}@media (max-width:650px){.compact-next-strip{padding-block:1rem}.compact-next-strip .release-strip{gap:.6rem}.compact-next-strip .section-head h2{font-size:1.4rem}}.calendar-axis-scroll{overflow-x:auto;overflow-y:hidden}@media (max-width:900px){.calendar-axis-scroll{scrollbar-width:thin}.calendar-axis-scroll .calendar-axis{min-width:1080px;height:260px;margin:1rem 0 .5rem}.calendar-axis-scroll .calendar-events{inset:0 14px}.calendar-axis-scroll .calendar-events:before{inset:125px 0 auto;height:1px;width:auto}.calendar-axis-scroll .calendar-events li{left:var(--x);top:125px}.calendar-axis-scroll .axis-label{width:122px;max-width:none}.calendar-axis-scroll .axis-above .axis-label{inset:auto auto 28px -61px;text-align:center}.calendar-axis-scroll .axis-below .axis-label{inset:28px auto auto -61px;text-align:center}.calendar-axis-scroll .axis-warrenton .axis-label{left:0;text-align:left}.calendar-axis-scroll .axis-awc .axis-label{inset:28px auto auto -46px;width:94px;text-align:center}.calendar-axis-scroll .axis-queensu .axis-label{left:auto;right:0;top:28px;text-align:right}.calendar-axis-scroll .axis-queensu .axis-marker{left:-6px;top:-6px;width:12px;height:12px}.calendar-axis-scroll .axis-years{display:block;left:14px;right:14px;top:135px}.calendar-axis-scroll .spring-bracket{inset:14px 14px auto;height:auto}.calendar-axis-scroll .bracket-line{display:block;border-top:1px solid #6d8872;border-bottom:0;height:8px}.calendar-axis-scroll .spring-bracket p{position:absolute;width:300px;left:var(--from);top:12px}.timeline-section{padding-block:1.6rem}}@media (max-width:650px){.section:not(.hero){padding-block:1.1rem}.section .section-head{margin-bottom:.8rem}.watch-now{padding-block:1rem .8rem}}@media (max-width:650px){.section:not(.hero){padding-block:.85rem}}.v7-site{--v7-ink:#0b2a2b;--v7-cream:#f8f5ed;--v7-line:#dbe2de;color:var(--v7-ink);font-size:17px}.v7-site [hidden]{display:none!important}.v7-site .section{padding-block:96px}.v7-site .section .section-head{display:block;margin:0 0 32px}.v7-site .section-head>div{width:100%;max-width:820px}.v7-site .section-head h2{max-width:820px;width:100%;margin:0 0 16px;font-size:36px;line-height:1.16;font-weight:700;letter-spacing:-.025em}.v7-site .section-head>p{max-width:640px;margin:0;font-size:17px;line-height:1.55}.v7-site .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.v7-site .section-head .eyebrow{margin-bottom:12px}.v7-site .source-note{font-size:12px;line-height:1.55;margin-top:24px;max-width:900px;color:#48605c}.v7-site .hero{min-height:456px;padding-block:40px;background:#0b2a2b}.v7-site .hero h1{font-size:56px;line-height:1.03;max-width:580px;letter-spacing:-.035em}.v7-site .hero-content{width:min(580px,55%)}.v7-site .hero-copy{font-size:17px;line-height:1.5;max-width:480px}.v7-site .hero-photo-led:after{background:linear-gradient(90deg,rgba(11,42,43,.93) 0%,rgba(11,42,43,.84) 28%,rgba(11,42,43,.12) 65%,transparent 85%);border:0;border-radius:0;clip-path:none}.v7-site .watch-now{background:#0b2a2b;padding:20px 0 24px}.v7-site .watch-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.v7-site .watch-now h2{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.v7-site .watch-planner-line{margin:0;font-size:12px;color:#eef5e9}.v7-site .watch-tiles{grid-template-columns:repeat(7,minmax(0,1fr))}.v7-site .watch-tile{box-shadow:none;border:1px solid #566e69;border-radius:12px;background:#163b37}.v7-site .watch-tile-upcoming{border-style:dashed;background:transparent}.v7-site .watch-tile-factoria{border-color:#c0e232}.v7-site .tile-topic{font-size:12px;line-height:1.35}.v7-site .tile-event,.v7-site .tile-length{font-size:11px}.v7-site .tile-action{position:absolute;left:8px;bottom:8px;top:auto;background:#0b2a2b;color:#fff;font-size:10px;border:1px solid #82958c;border-radius:999px;padding:4px 7px}.v7-site .tile-visual{position:relative;aspect-ratio:16/9}.v7-site .tile-visual img{width:100%;height:100%;object-fit:cover}.v7-site .talks-section{background:var(--v7-cream)}.v7-site .talk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;align-items:start}.v7-site .talk.unified-talk{display:block;width:auto;max-width:none;margin:0;background:#fff;border:1px solid var(--v7-line);border-radius:12px;box-shadow:none;overflow:hidden;transition:border-color .2s}.v7-site .talk.unified-talk:hover{border-color:#39746a}.v7-site .queensu-talk{border-style:dashed!important}.v7-site .talk .video-frame{position:relative;margin:0;width:100%;aspect-ratio:16/9;min-height:0;border:0;border-radius:0}.v7-site .talk .video-poster,.v7-site .talk .player-shell,.v7-site .card-photo-frame{height:100%;width:100%}.v7-site .talk .video-poster img,.v7-site .card-photo-frame>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.v7-site .talk .watch-button{position:absolute;inset:auto auto 12px 12px;transform:none;width:auto;height:auto;min-height:44px;min-width:104px;display:inline-flex;flex-direction:row;align-items:center;gap:7px;border:1px solid #b6c8c0;border-radius:999px;padding:8px 12px;color:#fff;background:#0b2a2b;box-shadow:none;font-size:12px;line-height:1}.v7-site .approval-badge{position:absolute;left:12px;bottom:12px;top:auto;display:inline-flex;width:auto;color:#fff;background:#0b2a2b;border:1px solid #bddb33;border-radius:999px;padding:8px 12px;font-size:12px}.v7-site .talk-top{display:block;position:relative;background:#fff;color:var(--v7-ink);padding:24px 72px 16px 24px}.v7-site .talk-ordinal{position:absolute;top:16px;right:20px;font-size:48px;line-height:1;font-weight:600;color:transparent;-webkit-text-stroke:1px #b4c1ba;opacity:1}.v7-site .talk-top .eyebrow{margin-bottom:12px;color:#48605c}.v7-site .talk h3{font-size:22px;line-height:1.2;margin:0 0 12px;color:var(--v7-ink)}.v7-site .original-title{color:#36534d;font-size:14px;line-height:1.4;margin:0 0 12px}.v7-site .date-label{font-size:12px;line-height:1.45;color:#48605c;margin:0}.v7-site .talk-body{display:block;padding:0 24px 24px}.v7-site .talk-takeaway-details{margin:0 0 16px;padding:0;border:0}.v7-site .talk-takeaway-details summary{min-height:44px;font-size:14px;line-height:1.4;cursor:pointer}.v7-site .talk-takeaways{margin:0 0 16px;padding-left:20px;font-size:17px;line-height:1.5}.v7-site .talk-takeaways li{margin-bottom:8px}.v7-site .card-chapters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.v7-site .card-chapters a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #d0ddd4;border-radius:999px;background:#f7f9f4;color:#244c43;text-decoration:none;font-size:12px;line-height:1.35}.v7-site .unified-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0;border-top:1px solid var(--v7-line);padding-top:16px}.v7-site .unified-actions .fallback-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.v7-site .unified-actions .single-share{margin:0;padding:0;border:0;display:block}.v7-site .single-share-button{min-height:44px;background:#fff;border:1px solid #afc1b6;color:var(--v7-ink)}.v7-site .single-share .share-status{font-size:12px}.v7-site .unified-actions .guide-button,.v7-site .first-to-watch-button{border-radius:8px;background:#0b2a2b;color:#fff;min-height:44px;font-size:13px;box-shadow:none}.v7-site .first-to-watch-button{background:#fff;color:#0b2a2b;border:1px solid #8ca89d}.v7-site .queensu-monogram{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:190px;font-size:56px;color:#5b7466;background:#f5f7f0}.v7-site .queensu-monogram span{font-size:16px;letter-spacing:.06em}.v7-site .view-tabs,.v7-site .journey-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #b5c4b7;border-radius:8px;background:#fff}.v7-site .view-tabs button,.v7-site .journey-tabs button{border:0;border-radius:5px;min-height:44px;min-width:90px;padding:8px 16px;color:#0b2a2b;background:transparent;font-size:14px}.v7-site .view-tabs button[aria-selected=true],.v7-site .journey-tabs button[aria-selected=true]{background:#0b2a2b;color:#fff}.v7-site .embedded-talk-index{margin-top:24px}.v7-site .index-sort{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px}.v7-site .index-sort select{min-height:44px;border:1px solid #b5c4b7;border-radius:8px;padding:8px 12px;background:#fff;max-width:100%}.v7-site .talk-index-table{width:100%;border-collapse:collapse;background:#fff}.v7-site .talk-index-table th,.v7-site .talk-index-table td{border-bottom:1px solid var(--v7-line);font-size:14px;padding:16px 12px;vertical-align:top}.v7-site .talk-index-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.v7-site .journey-section,.v7-site .planner-picker,.v7-site .about-open{background:#fff}.v7-site .education-link{display:block;font-size:14px;line-height:1.45}.v7-site .education-link a{color:#215b4f;text-underline-offset:3px}.v7-site .education-link small{display:block;margin-top:4px;color:#586961;font-size:11px;line-height:1.4}.v7-site .factoria-guide{margin:0 0 16px}.v7-site .planner-deeper{margin-top:24px;max-width:620px}.v7-site .practical-guides-card{border:1px solid #cbd7cd;border-radius:12px;padding:24px;margin-top:24px;background:#fff;box-shadow:none}.v7-site .field-guide-section{background:var(--v7-cream)}.v7-site .resource-tabs{margin-bottom:24px}.v7-site .about-grid{gap:32px;align-items:start}.v7-site .about-copy p{font-size:17px;line-height:1.55;margin:0 0 16px}.v7-site .portrait-frame{border-radius:12px}.v7-site .proof-band{padding:32px 0 0;margin:0;border:0}.v7-site .proof-band h3{font-size:22px;line-height:1.2}.v7-site .proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.v7-site .proof-grid p{padding:16px 0;background:#fff;border:0}.v7-site .proof-grid strong{font-size:22px;line-height:1.25}.v7-site .proof-grid span{font-size:13px;line-height:1.45}.v7-site .booking-section{background:#0b2a2b;color:#fff}.v7-site .booking{margin:0;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.v7-site #booking-title{font-size:36px;line-height:1.15;color:#fff;margin:0 0 16px;max-width:820px}.v7-site .booking p{font-size:17px;color:#e5efe5;max-width:640px}.v7-site .booking-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.v7-site .booking-reel{max-width:760px;margin-top:32px;color:#fff}.v7-site .booking-reel summary{min-height:44px;cursor:pointer;font-size:14px}.v7-site .booking-reel .speaker-video-frame{margin-top:16px}.v7-site .footer-education a{color:#e9f3e7}.v7-site .footer-education small{color:#bfcec3}.v7-site .footer__links{gap:12px}.v7-site .site-footer{background:#10282c}.v7-site .footer-grid{gap:32px}.v7-site .button,.v7-site button{min-height:44px}.v7-site .talk.unified-talk{position:relative}.v7-site .talk.unified-talk:after{content:"";position:absolute;inset:0;border:3px solid #bedd35;border-radius:inherit;pointer-events:none;opacity:0;z-index:3;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.v7-site .talk-target-highlight{outline:none!important}.v7-site .talk.unified-talk.talk-target-highlight:after{opacity:1}@media (prefers-reduced-motion:reduce){.v7-site .talk.unified-talk:after{transition:none!important}}@media (max-width:900px){.v7-site .talk-grid{grid-template-columns:1fr;gap:24px}.v7-site .watch-tiles{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px}.v7-site .watch-tile{flex:0 0 168px;scroll-snap-align:start}.v7-site .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-site .booking{grid-template-columns:1fr}.v7-site .booking-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:650px){.v7-site .section{padding-block:64px}.v7-site .section-head h2,.v7-site #booking-title{font-size:26px;line-height:1.2}.v7-site .section .section-head{margin-bottom:24px}.v7-site .section-head>p{font-size:17px}.v7-site .hero{padding:0;min-height:0}.v7-site .hero-background{position:relative;height:auto;display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:75% center}.v7-site .hero-photo-led:after{display:none}.v7-site .hero-grid{padding-top:32px;padding-bottom:32px}.v7-site .hero-content{width:100%;max-width:none}.v7-site .hero h1{font-size:36px;line-height:1.06}.v7-site .hero .actions{gap:12px}.v7-site .hero .actions a{flex:1;font-size:13px;white-space:normal}.v7-site .watch-now{padding-top:20px}.v7-site .watch-heading-row{display:block}.v7-site .watch-planner-line{margin-top:8px;font-size:11px}.v7-site .talk-top{padding:24px 64px 16px 20px}.v7-site .talk-body{padding:0 20px 24px}.v7-site .talk h3{font-size:22px}.v7-site .original-title{font-size:14px}.v7-site .card-chapters a{font-size:12px}.v7-site .talk-index-table,.v7-site .talk-index-table tbody{display:block;min-width:0;width:100%}.v7-site .talk-index-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.v7-site .talk-index-table tr{display:grid;grid-template-columns:64px minmax(0,1fr);margin-bottom:16px;padding:16px;border:1px solid #d0dad2;border-radius:12px}.v7-site .talk-index-table td,.v7-site .talk-index-table tbody th{display:block;padding:6px 0;border:0;grid-column:2;text-align:left}.v7-site .talk-index-table td:first-child{grid-column:1;grid-row:1/7;font-size:32px;color:#607970}.v7-site .talk-index-table tbody th{font-size:17px}.v7-site .talk-index-table td[data-label=Event]{font-weight:600}.v7-site .talk-index-table td[data-label=Length]:has(.sr-only){display:none}.v7-site .index-sort{display:block}.v7-site .index-sort select{display:block;margin-top:8px;width:100%}.v7-site .talk-index-scroll{overflow:visible}.v7-site .about-grid{grid-template-columns:1fr;gap:24px}.v7-site .proof-grid{gap:16px}.v7-site .proof-grid strong{font-size:20px}.v7-site .practical-guides-card{padding:20px}.v7-site .booking-actions{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.v7-site .reveal-on-scroll{opacity:0;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out}.v7-site .reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v7-site .reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}.v7-site .proof-grid p{padding-block:8px}.v7-site .proof-grid{row-gap:16px}.v7-site .talk-top .date-label{font-weight:400}@media (max-width:650px){.v7-site .talk-takeaway-details{margin-bottom:8px}}.v7-site #journey.journey-section{padding-block:96px}.v7-site .journey-heading{max-width:820px;margin-bottom:32px}.v7-site .journey-heading h2{max-width:820px;font-size:36px;line-height:1.16}.v7-site .journey-intro{max-width:640px;font-size:17px;line-height:1.55}@media (max-width:650px){.v7-site #journey.journey-section{padding-block:64px}.v7-site .journey-heading h2{font-size:26px}.v7-site .journey-heading{margin-bottom:24px}}@media (max-width:650px){.v7-site .talk-top{padding-top:16px}.v7-site .talk-body{padding-bottom:16px}.v7-site .card-chapters{margin-bottom:0}}.v7-site .talk.unified-talk{grid-column:auto;grid-row:auto}@media (max-width:650px){.v7-site .talk-grid{gap:16px}}.v7-site .talk.queensu-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px dashed #678171;background:#fbfbf7;border-radius:12px;min-height:0;box-shadow:none}.queensu-row .next-stage-copy h3{font-size:19px;line-height:1.25;margin:0 0 7px;color:#173e36}.queensu-row .next-stage-copy p{margin:0;font-size:14px;line-height:1.5;color:#405e51}.next-stage-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;flex-shrink:0}.next-stage-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.stage-photo-links{font-size:12px!important;margin:8px 0 0!important;color:#4c675b}.stage-photo-links a{display:inline-flex;align-items:center;min-height:44px}.v7-site .slide-quote-band{background:#0b3334;color:#fff;padding:42px 0}.slide-quote-band .shell{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start}.slide-quote-band .quote-mark{color:#bedd35;font:700 60px/1 Georgia,serif}.slide-quote-band blockquote{margin:0;font-size:36px;line-height:1.2;letter-spacing:-.025em;font-weight:600}.slide-quote-band p{grid-column:2;margin:12px 0 0;font-size:13px;line-height:1.5;color:#dae6e3}.shared-physician-row .comparison-cell{grid-column:2/-1}.keynote-length-note,.host-proof{font-size:13px;line-height:1.5;color:#405b4e;margin:14px 0 0}.host-proof{margin-bottom:14px}.all-sheets-download{margin:16px 0 18px}.all-sheets-download .all-sheets-button{display:inline-flex;gap:6px;flex-wrap:wrap;min-height:44px;padding:12px 18px;background:#bedd35;border-color:#bedd35;color:#173d30;text-decoration:none;font-weight:750}.all-sheets-button .file-size{color:inherit;font-size:12px}.v7-site .compact-resource-actions{padding:12px 18px 16px;margin:0}.booking-plan{margin-top:18px!important;font-size:14px!important;font-weight:650;white-space:pre-wrap}@media (max-width:650px){.v7-site .talk.queensu-row{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.next-stage-actions{gap:0 14px;flex-shrink:1}.v7-site .slide-quote-band{padding:30px 0}.slide-quote-band .shell{column-gap:10px}.slide-quote-band .quote-mark{font-size:42px}.slide-quote-band blockquote{font-size:26px}.slide-quote-band p{font-size:13px}.v7-site .watch-tile{flex:0 0 82%;scroll-snap-align:start}.host-proof,.keynote-length-note{font-size:12px}.v7-site .portrait-frame .portrait{aspect-ratio:16/9;object-fit:cover}}@media (max-width:900px){#journey .journey-date-chart{height:auto;min-width:0;margin:14px 0}#journey .journey-date-events{position:relative;inset:auto;padding-block:8px}#journey .journey-date-events:before{inset:22px auto 66px 90px;width:1px;height:auto}#journey .journey-date-event{position:relative;top:auto;left:auto;width:100%;height:76px}#journey .journey-date-dot{top:12px;left:84px}#journey .journey-event-factoria .journey-date-dot{top:10.5px;left:82.5px}#journey .journey-date-event:after{display:none}#journey .journey-date-events .journey-date-label{inset:8px auto auto 116px;width:calc(100% - 122px);max-width:none;text-align:left}#journey .journey-date-events .journey-date-label a{margin-left:0;margin-right:auto}#journey .journey-year-ticks{display:none}#journey .journey-spring-note{position:absolute;top:96px;left:0;right:auto;inset-block-end:auto;width:80px;height:164px;padding:0;border:0;margin:0}#journey .journey-spring-bracket{display:block;position:absolute;top:0;left:73px;width:7px;height:164px;border:1px solid #678171;border-left:0}#journey .journey-spring-note p{position:absolute;left:0;top:35px;width:65px;font-size:10px;line-height:1.45;margin:0}#journey .journey-spring-note p span{display:none}}@media (max-width:650px){.v7-site .section,#journey.journey-section{padding-block:48px}.v7-site .talk:not(.queensu-row) .talk-top{padding:18px 18px 8px}.v7-site .talk:not(.queensu-row) .talk-body{padding:0 18px 18px}.v7-site .site-footer{padding-top:40px;padding-bottom:24px}.v7-site .compact-library .section-head{margin-bottom:16px}}@media (max-width:650px){.v7-site .proof-grid strong{font-size:16px;line-height:1.25}.v7-site .proof-grid span{font-size:13px;line-height:1.4}.v7-site .proof-grid{gap:10px 16px}.v7-site .practical-guides-card{padding:14px 16px}.v7-site .footer-grid{gap:24px;padding-bottom:20px}}@media (max-width:650px){.v7-site #book-harvey.section{padding-block:40px}}:root{--brand-dark:#061719;--brand-teal:#0F766E;--brand-deep-teal:#0B5F57;--brand-aqua:#7CE7D9;--brand-gold:#F4CD68;--brand-light:#F7FBFA;--brand-ink:#10201F;--brand-light-ink:#CFE8E5;--ink:var(--brand-ink);--deep:var(--brand-dark);--forest:var(--brand-teal);--paper:var(--brand-light);--lime:var(--brand-aqua);--gold:var(--brand-gold);--signal:var(--brand-teal);--background:var(--brand-light);--foreground:var(--brand-ink);--primary:var(--brand-teal);--primary-foreground:#fff;--accent:var(--brand-aqua);--accent-foreground:var(--brand-ink)}.v7-site{color:var(--brand-ink);background:var(--brand-light)}.v7-site .site-header,.v7-site #watch-now,.v7-site .site-footer,.v7-site #book-harvey,.v7-site .booking{background:var(--brand-dark);color:var(--brand-light-ink)}.v7-site .hero-photo-led:after{background:linear-gradient(90deg,#061719f2,#061719b8 48%,#06171926)}.v7-site .hero-content h1{color:#fff}.v7-site .hero-copy,.v7-site .watch-planner-line,.v7-site .site-footer p,.v7-site .footer-bottom,.v7-site .booking p{color:var(--brand-light-ink)}.v7-site .hero .eyebrow,.v7-site .footer-kicker{color:var(--brand-gold)}.v7-site .nav a{color:var(--brand-light-ink)}.v7-site .nav .nav-cta,.v7-site .hero .button.primary,.v7-site .booking .button.primary,.v7-site .footer-button{background:var(--brand-aqua);border-color:var(--brand-aqua);color:var(--brand-ink)}.v7-site .button:hover{filter:brightness(.98)}.v7-site .button.guide-button,.v7-site .comparison-cell .button,.v7-site .all-sheets-button,.v7-site .all-sheets-download .all-sheets-button{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.v7-site .all-sheets-button .file-size{color:#fff}.v7-site h2,.v7-site h3,.v7-site .talk-top h3,.v7-site .next-stage-copy h3,.v7-site .resource-heading,.v7-site .comparison-title,.v7-site .eyebrow.signal{color:var(--brand-teal)}.v7-site .talk-top,.v7-site .talk-body,.v7-site .talk,.v7-site .resource-panel,.v7-site .compact-resource-card,.v7-site .proof-band,.v7-site .take-source,.v7-site .comparison-cell{background:#fff;color:var(--brand-ink)}.v7-site #talks,.v7-site #resources,.v7-site #about,.v7-site #journey{background:var(--brand-light)}.v7-site #planner-path{background:#fff}.v7-site .comparison-head,.v7-site .comparison-question,.v7-site .practical-guides-card,.v7-site .queensu-row{background:var(--brand-light);color:var(--brand-ink)}.v7-site .comparison-title,.v7-site .original-title,.v7-site .talk-takeaways,.v7-site .about-copy p,.v7-site .keynote-length-note,.v7-site .host-proof,.v7-site .event.date-label{color:var(--brand-ink)}.v7-site .fallback-link,.v7-site .education-link a,.v7-site .card-chapters a,.v7-site .stage-photo-links a,.v7-site .comparison-cell a:not(.button),.v7-site .compact-resource-actions a,.v7-site .source-note a,.v7-site .about-copy a{color:var(--brand-teal)}.v7-site .talk-ordinal{color:#627e79}.v7-site .date-label,.v7-site .source-note,.v7-site .education-link small{color:#425f5b}.v7-site .selected-chip,.v7-site .planner-choice[aria-pressed=true],.v7-site .audience-choice[aria-pressed=true],.v7-site .view-tabs [aria-selected=true],.v7-site .resource-tabs [aria-selected=true],.v7-site .journey-tabs [aria-selected=true]{color:var(--brand-ink);background:var(--brand-aqua);border-color:var(--brand-teal)}.v7-site #watch-now .watch-tile{background:#0b302e;color:var(--brand-light-ink);border-color:#436f69}.v7-site #watch-now .watch-tile strong,.v7-site #watch-now .watch-tile span:not(.watch-tile-action):not(.watch-tile-date){color:var(--brand-light-ink)}.v7-site #watch-now .watch-tile:first-child{border-color:var(--brand-aqua);outline-color:var(--brand-aqua)}.v7-site #watch-now .watch-tile-action,.v7-site #watch-now .watch-tile-date,.v7-site .watch-button,.v7-site .approval-badge{background:var(--brand-aqua);color:var(--brand-ink);border-color:var(--brand-aqua)}.v7-site .slide-quote-band{background:var(--brand-deep-teal);color:#fff}.v7-site .slide-quote-band blockquote{color:#fff}.v7-site .slide-quote-band .quote-mark{color:var(--brand-aqua)}.v7-site .slide-quote-band p{color:var(--brand-light-ink)}.v7-site .booking h2,.v7-site .footer__brand,.v7-site .booking-reel summary{color:#fff}.v7-site .footer__links a,.v7-site .footer-booking a:not(.button),.v7-site .footer-education a,.v7-site .footer-privacy a,.v7-site .footer-bottom,.v7-site #watch-now .watch-planner-line a{color:var(--brand-light-ink)}.v7-site .footer-education small{color:var(--brand-light-ink)}.v7-site .booking .button.outline,.v7-site .hero .button.outline{color:#fff;border-color:var(--brand-aqua)}.v7-site .journey-date-dot{background:var(--brand-teal)}.v7-site .journey-event-factoria .journey-date-dot{background:var(--brand-aqua);border-color:var(--brand-teal)}.v7-site .journey-event-queensu .journey-date-dot{background:#fff;border-color:var(--brand-teal)}.v7-site .journey-date-label a,.v7-site .journey-spring-note p,.v7-site .journey-source-line a{color:var(--brand-teal)}.v7-site .journey-map-event-name{fill:var(--brand-teal)}.v7-site .journey-map-city-name,.v7-site .journey-map-date{fill:var(--brand-ink)}.v7-site .journey-tabs [role=tab]:focus-visible,.v7-site a:focus-visible,.v7-site button:focus-visible{outline-color:var(--brand-teal)}.v7-site #watch-now a:focus-visible,.v7-site #watch-now button:focus-visible,.v7-site .hero a:focus-visible,.v7-site .site-header a:focus-visible,.v7-site .site-header button:focus-visible,.v7-site .site-footer a:focus-visible{outline-color:var(--brand-aqua)}.v7-site .talk.unified-talk.talk-target-highlight{border-color:var(--brand-teal)}.back-to-top{background:var(--brand-light);color:var(--brand-teal);border-color:var(--brand-teal)}.back-to-top:focus-visible{outline-color:var(--brand-teal)}.v7-site #watch-now-title{color:var(--brand-light-ink)}@media (max-width:650px){.v7-site .section{padding-block:44px}.v7-site #journey.journey-section{padding-block:48px}.v7-site #book-harvey.section{padding-block:32px}}.v7-site .section-head h2,.v7-site .journey-heading h2,.v7-site .about-heading h2{color:var(--brand-teal)}.v7-site #book-harvey h2,.v7-site .booking h2{color:#fff}.v7-site [role=tab][aria-selected=true],.v7-site button[aria-pressed=true]{background:var(--brand-aqua);border-color:var(--brand-teal);color:var(--brand-ink)}#mobile-picker-root{display:none}.v11-factoria-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#061719;color:#fff;width:100%;aspect-ratio:16/9}.v11-factoria-panel .v11-event-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;color:#fff}.v11-factoria-panel time{font-size:15px;color:#7ce7d9}.tile-visual .v11-factoria-panel{height:100%;aspect-ratio:auto;gap:4px}.tile-visual .v11-event-wordmark{font-size:15px;letter-spacing:-.4px}.tile-visual .v11-factoria-panel time{font-size:10px}.v7-site .portrait-frame{background:#f7fbfa}.v7-site .portrait-frame .portrait{object-fit:contain;object-position:center;width:100%;height:auto;aspect-ratio:149/131;max-height:380px}.v11-queensu-question{grid-column:1/-1;flex-basis:100%;margin-top:12px;padding-top:16px;border-top:1px solid #9DB8B4}.v11-queensu-question h4{font-size:20px;color:#061719;margin:0 0 12px}.v11-queensu-question form{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;max-width:740px}.v11-queensu-question label,.v11-queensu-question textarea,.v11-queensu-question p,.v11-queensu-question button{grid-column:1/-1}.v11-queensu-question label{font-weight:600}.v11-queensu-question input,.v11-queensu-question textarea{min-height:44px;border:1px solid #63817C;border-radius:6px;padding:10px;background:#fff;color:#10201f;font:inherit;width:100%;min-width:0}.v11-queensu-question textarea{resize:vertical}.v11-queensu-question input{grid-column:1/-1}.v11-queensu-question p{font-size:13px;line-height:1.5;margin:8px 0}.v11-queensu-question button{justify-self:start;min-height:44px}.v11-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v11-thanks{color:#0b5f57;font-weight:700}.v11-form-error{color:#10201f;border-left:3px solid #0F766E;padding-left:10px}.v11-whats-new{background:#f7fbfa;padding:24px 0;border-top:1px solid #9DB8B4}.v11-whats-new h2{font-size:22px;color:#061719;margin:0 0 8px}.v11-whats-new p{margin:0;font-size:15px}@media (max-width:767px){#mobile-picker-root{display:block;position:sticky;top:var(--v11-header-height,76px);z-index:40}.v11-mobile-picker{background:#061719;border-block:1px solid #32615B;padding:5px 0}.v11-picker-scroll{display:flex;overflow-x:auto;gap:7px;padding:0 16px;scrollbar-width:thin;scrollbar-color:#7CE7D9 #061719;scroll-snap-type:x proximity}.v11-picker-scroll a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:7px 13px;color:#fff;border:1px solid #658E88;border-radius:24px;font-size:14px;text-decoration:none;scroll-snap-align:start}.v11-picker-scroll a[aria-current=location]{background:#7ce7d9;color:#061719;border-color:#7ce7d9}.v7-site .unified-talk,.v7-site #watch-now{scroll-margin-top:calc(var(--v11-header-height,76px) + 70px)}.card-photo-frame.v11-factoria-panel,.watch-tile-factoria .tile-visual{display:none}.watch-tile-factoria .tile-topic:before{content:"Video after TEDx approval";display:block;font-size:11px;line-height:1.4;font-weight:400;margin-bottom:6px;color:#7ce7d9}.v7-site .portrait-frame{max-width:230px;margin-inline:auto}.v11-queensu-question form{grid-template-columns:1fr}}.v11-pearl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v11-pearl-group{padding:24px;border:1px solid #DCE7E5;border-radius:12px;background:#fff}.v11-pearl-group h3{color:#061719;font-size:23px;line-height:1.2}.v11-pearl-group>ul{list-style:none;padding:0;margin:20px 0}.v11-pearl{padding:16px 0;border-top:1px solid #DCE7E5}.v11-pearl-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v11-pearl-head .v11-timestamp-link{display:inline-flex;min-width:64px;margin-top:0}.v11-pearl-share{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #0F766E;border-radius:50%;color:#0f766e;background:#fff;cursor:pointer}.v11-pearl-share:focus-visible{outline:3px solid #0F766E;outline-offset:3px}.v11-pearl-text{margin:12px 0 8px;font-size:19px;line-height:1.5}.v11-use-when{margin:0;font-size:14px;line-height:1.6}.v11-pearl-holds{margin-top:24px;color:#445d5a;font-size:14px}.v11-numbers-wrap{width:100%;margin-top:24px}.v11-numbers{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;background:#fff}.v11-numbers th,.v11-numbers td{padding:16px 12px;border-bottom:1px solid #DCE7E5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.v11-numbers thead th{background:#061719;color:#fff}.v11-numbers th:first-child{width:40%}.v11-numbers th:nth-child(2){width:22%}.v11-status-chip{display:inline-block;padding:5px 9px;border-radius:12px;font-size:12px;line-height:1.4;font-weight:600}.v11-status-chip.likely{background:#0f766e;color:#fff}.v11-status-chip.opinion{background:#e9efee;color:#061719}.v11-number-source{font-size:12px;line-height:1.5;margin:8px 0 0}@media (max-width:767px){.v11-pearl-grid{grid-template-columns:1fr}.v11-pearl-group{padding:20px 16px}.v11-numbers{font-size:12px}.v11-numbers th,.v11-numbers td{padding:10px 5px}.v11-numbers th:first-child{width:37%}.v11-numbers th:nth-child(2){width:25%}.v11-status-chip{padding:4px 6px;font-size:11px}}.v12-pearls-intro,.v12-number-intro{max-width:760px;line-height:1.6;margin:16px 0}.v12-pearl-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.v12-pearl-source-actions .button{min-height:44px}.v12-pearl-search{margin:0 0 28px;max-width:720px}.v12-pearl-search label{display:block;font-weight:600;margin-bottom:8px;color:#061719}.v12-pearl-search input{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #63817C;border-radius:6px;background:#fff;color:#061719;font:inherit}.v12-pearl-search input:focus-visible{outline:3px solid #0F766E;outline-offset:3px}.v12-pearl-search p{font-size:14px;margin:8px 0 0;color:#445d5a}.v11-pearl-grid{align-items:start}.v11-pearl-group{min-width:0}.v11-pearl-group h3{margin:8px 0 0}.v11-pearl-group .eyebrow{color:#0f766e}.v11-pearl-text{font-size:18px;line-height:1.5}.v11-pearl-group .pearl-show-all{color:#0f766e;border-color:#0f766e;background:#fff;min-height:44px}.v11-purdue-note{font-size:14px;line-height:1.6;margin-top:20px;color:#445d5a}.v11-thread-axis,.v11-thread-row{grid-template-columns:var(--v11-theme-width) minmax(0,1fr);padding-right:34px}.v11-thread-value{position:absolute;top:50%;transform:translateY(-50%);text-align:left}.v11-thread-plot{overflow:visible}.v12-thread-reading,.v12-framework-use{padding:20px 24px;margin-top:24px;border-left:3px solid #0F766E;background:#fff;max-width:900px}.v12-thread-reading h3,.v12-framework-use h3{color:#061719;margin:0 0 10px;font-size:20px}.v12-thread-reading p,.v12-framework-use p{margin:0;line-height:1.6}.v11-framework-item{align-items:flex-start}.v11-framework-initial{border-radius:2px}.v11-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-status-chip.likely{background:color-mix(in srgb,#0F766E 14%,white);color:#061719}.v11-status-chip.check{background:color-mix(in srgb,#F4CD68 40%,white);color:#061719}.v11-status-chip.needs{background:color-mix(in srgb,#EF3E32 18%,white);color:#061719}.v11-numbers th:first-child{width:28%}.v11-numbers th:nth-child(2){width:15%}.v11-numbers th:nth-child(3){width:19%}.v11-numbers th:nth-child(4){width:38%}.v12-numbers-mobile{display:none}.v12-talk-discussion{margin:20px 0 0;padding-top:16px;border-top:1px solid #DCE7E5}.v12-talk-discussion .v12-discussion-label{font-size:12px;font-weight:600;color:#0f766e;margin:0 0 8px}.v12-talk-discussion p{margin:0 0 12px;line-height:1.5}.v12-bring-talk{display:inline-flex;min-height:44px;align-items:center}.queensu-row>.v12-talk-discussion{grid-column:1/-1;flex-basis:100%}@media (max-width:767px){.v11-framework-grid,.v11-pearl-grid{grid-template-columns:1fr}.v12-thread-reading,.v12-framework-use{padding:18px 16px}.v12-numbers-desktop{display:none}.v12-numbers-mobile{display:grid;gap:16px}.v12-number-card{padding:20px 16px;border:1px solid #DCE7E5;border-radius:12px;background:#fff;min-width:0}.v12-number-card h3{margin:0 0 10px;color:#061719;font-size:19px;line-height:1.3}.v12-number-where{color:#445d5a;font-size:14px;margin:0 0 12px}.v12-number-note{margin:14px 0 0;font-size:16px;line-height:1.6}.v11-status-chip{font-size:12px;padding:6px 10px}.v11-thread-card{--v11-theme-width:112px;--v11-chart-gap:10px}.v11-thread-value{font-size:12px}.v12-pearl-source-actions{align-items:stretch;flex-direction:column;gap:10px}.v12-pearl-source-actions .button{width:100%;text-align:center;justify-content:center}}.watch-tile-factoria .tile-visual{display:flex;flex-direction:column;background:#061719}.watch-tile-factoria .tile-visual .v11-factoria-panel{flex:1;min-height:0;height:auto;gap:2px}.watch-tile-factoria .tile-action{position:static;align-self:center;font-size:8px;line-height:1.3;padding:3px 5px;margin:0 2px 4px}@media (max-width:767px){.card-photo-frame.v11-factoria-panel,.watch-tile-factoria .tile-visual{display:flex}.watch-tile-factoria .tile-topic:before{content:none}}.v11-pearl-share svg{width:16px;height:16px;flex:0 0 16px}.v11-pearl-share .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v13-start-here{max-width:800px;margin:12px 0 0;color:#fff;font-size:14px;line-height:1.6}.v13-start-here a{color:#7ce7d9;text-underline-offset:3px}.v13-start-here a:focus-visible{outline:3px solid #7CE7D9;outline-offset:3px}.v13-toolkit{background:#f7fbfa}.v13-toolkit-header h2{margin:0 0 12px;color:#061719}.v13-toolkit-header p{max-width:740px;margin:0 0 24px;color:#445d5a}.v13-toolkit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.v13-toolkit-tabs button{min-height:44px;padding:10px 18px;color:#0f766e;border:1px solid #6E9690;border-radius:24px;background:#fff;font:inherit;font-weight:600;cursor:pointer}.v13-toolkit-tabs button[aria-selected=true]{background:#7ce7d9;color:#061719;border-color:#0f766e}.v13-toolkit-tabs button:focus-visible,.v13-toolkit-panel:focus-visible{outline:3px solid #0F766E;outline-offset:4px}.v13-toolkit-panel[hidden]{display:none!important}.v13-toolkit-panel{min-width:0}.v13-toolkit .v11-section{padding:0;margin:0;background:transparent}.v13-toolkit .v11-container{width:100%;max-width:none;padding:0;margin:0}.v13-toolkit .v11-section-header{margin-bottom:22px}.v13-toolkit .v11-section h2{font-size:26px;line-height:1.25;color:#061719}.v13-toolkit #pearls,.v13-toolkit #thread-map,.v13-toolkit #frameworks,.v13-toolkit #sources,.v13-toolkit .v11-pearl,.v13-toolkit .v11-framework-card{scroll-margin-top:calc(var(--v11-header-height,76px) + 84px)}.v7-site .portrait-frame{width:100%;max-width:360px;height:auto;padding:0;border:0;outline:0;border-radius:0;box-shadow:none;background:transparent;align-self:start}.v7-site .portrait-frame:before,.v7-site .portrait-frame:after{content:none!important;display:none!important}.v7-site .portrait-frame .portrait{display:block;width:100%;max-width:360px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:0;outline:0;box-shadow:none}@media (max-width:767px){.v13-start-here{font-size:13px;line-height:1.5}.v13-toolkit-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v13-toolkit-tabs button{padding:8px 3px;border-radius:16px;font-size:13px;line-height:1.2}.v13-toolkit .v11-section h2{font-size:24px}.v13-toolkit .v11-pearl-group{padding:16px}.v13-toolkit .v11-pearl-group h3{font-size:21px}.v13-toolkit .v11-pearl-text{font-size:17px;line-height:1.45;margin:8px 0}.v13-toolkit .v11-pearl{padding:12px 0}.v13-toolkit .v11-pearl-group>ul{margin:12px 0}.v13-toolkit .v11-use-when{line-height:1.5}.v13-toolkit .v11-pearl-grid{gap:16px}.v7-site .portrait-frame{max-width:300px}}@media (prefers-reduced-motion:no-preference){.v13-toolkit-tabs button{transition:background-color .16s ease-out,transform .16s ease-out}.v13-toolkit-tabs button:active{transform:scale(.97)}}.v13-pearl-details>summary{min-height:44px;cursor:pointer;list-style-position:outside;margin-left:14px}.v13-pearl-details>summary .eyebrow{display:block;font-size:12px;margin:0 0 7px}.v13-pearl-details>summary h3{margin:0}.v13-pearl-details>summary:focus-visible{outline:3px solid #0F766E;outline-offset:4px;border-radius:3px}.v13-pearl-details>ul{list-style:none;padding:0;margin:16px 0}.v13-pearl-details>summary::marker{color:#0f766e}@media (max-width:767px){.v13-pearl-details>ul{margin:12px 0}}.v13-toolkit .v11-source{font-size:14px;line-height:1.5}@media (max-width:767px){.v13-toolkit{padding-block:32px}.v13-toolkit-header p{font-size:16px;line-height:1.5;margin-bottom:16px}.v13-toolkit-tabs{margin-bottom:20px}.v13-toolkit .v11-pearl-group{padding:12px}.v13-toolkit .v12-pearl-search{margin-bottom:16px}.v13-toolkit .v12-pearls-intro{font-size:16px;line-height:1.5}.v13-toolkit .v12-pearl-source-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.v13-toolkit .v12-pearl-source-actions .button{width:auto;padding-inline:10px;font-size:13px}.v13-toolkit .v12-pearl-source-actions .fallback-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}}@media (max-width:767px){.v7-site .talks-section,.journey-section,.planner-picker,.field-guide-section,.v7-site .about-open{padding-block:40px}}@media (max-width:767px){#toolkit,.v7-site #journey,.v7-site #planner-path,.v7-site #resources,.v7-site #about{padding-block:24px}.v7-site #talks{padding-block:32px}}.v13-toolkit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.v131-sources-table th:first-child{width:30%}.v131-sources-table th:nth-child(2){width:16%}.v131-sources-table th:nth-child(3){width:54%}.v131-sources .v12-number-note{margin-top:0}.v7-site .pearl-pdf-download{gap:8px;transform:none;transition:none}.v7-site .pearl-pdf-download svg{width:16px;height:16px;flex:0 0 16px;transform:none;transition:none}.v7-site .pearl-pdf-download:hover{transform:none}.v7-site .pearl-pdf-download:focus-visible{outline:3px solid #0F766E;outline-offset:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v7-site .pearl-pdf-download{transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.v7-site .pearl-pdf-download svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.v7-site .button.pearl-pdf-download:hover{transform:translateY(-2px);background-color:#0b5f57}.v7-site .pearl-pdf-download:hover svg{transform:translateY(1px)}}.v135-pearl-search-controls{display:flex;align-items:center;gap:8px}.v135-pearl-search-controls input{flex:1 1 0;min-width:0}.v135-pearl-search-clear{flex:0 0 auto;min-height:48px;padding:10px 14px;border:1px solid #0F766E;border-radius:6px;background:#fff;color:#0f766e;font:inherit;font-weight:600;cursor:pointer}.v135-pearl-search-clear:hover{background:#e5f6f3}.v135-pearl-search-clear:focus-visible{outline:3px solid #0F766E;outline-offset:3px}.v136-pearl-search-match{background:#7ce7d9;color:#061719;padding:0;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.v137-pearl-results-count{flex:0 0 auto;min-width:60px;color:#0f766e;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
