/* Presentación pública. La plataforma privada conserva sus estilos y controles. */
.organic-site{--paper:#f8f5ee;--ink:#183b34;--green:#1c4c40;--muted:#5e6d65;--line:#d9dfd3;--lime:#e2eb9a;--clay:#b55737;background:var(--paper);color:var(--ink)}
.organic-site h1,.organic-site h2,.organic-site h3{font-weight:700;letter-spacing:-.045em;text-wrap:balance}
.organic-site h2 em,.organic-site h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}
.organic-site p{line-height:1.7}.organic-site .fine{font-size:13px;line-height:1.7;color:#59665f}
.organic-site :focus-visible{outline:3px solid #ac4e2b;outline-offset:5px}
.organic-site a{touch-action:manipulation}.organic-site .btn{border-radius:50px;padding:17px 26px;gap:20px;min-height:54px;line-height:1.3}
.organic-site .btn:hover{background:#31664f;transform:translateY(-2px)}.organic-site .btn.secondary:hover{color:white}
.organic-site .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.5}
.organic-site .web-header{position:sticky;top:0;z-index:50;background:#f8f5eef5;border-bottom:1px solid #183b341c}
.organic-site .header-inner{min-height:88px}.organic-site .desktop-navigation{gap:24px;font-size:14px}
.organic-site .desktop-navigation a{white-space:nowrap}.organic-site .identity span{font-size:23px}
.organic-site .header-inner>.btn{font-size:13px;padding:13px 20px;min-height:46px;white-space:nowrap}
.organic-site.immersive-home .web-header{position:absolute;inset:0 0 auto;background:transparent;border-bottom:1px solid #ffffff32;color:white}
.organic-site.immersive-home .web-header .identity,.organic-site.immersive-home .web-header a{color:white}
.organic-site.immersive-home .web-header .identity img{filter:brightness(0) invert(1)}
.organic-site.immersive-home .header-inner>.btn{background:#ffffffed;color:#183b34}.organic-site.immersive-home .header-inner>.btn:hover{background:var(--lime)}
.organic-site .mobile-menu nav{background:var(--paper);color:var(--ink);box-shadow:0 18px 35px #15362a26;max-height:80vh;overflow:auto}
.organic-site.immersive-home .mobile-menu nav a{color:var(--ink)}
.rr-hero{position:relative;min-height:790px;min-height:min(940px,100svh);background:#193d36;color:#fff;isolation:isolate;display:flex;flex-direction:column;justify-content:center}
.rr-hero-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden}.rr-hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:none}
.rr-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12382feb 0%,#12382f9e 40%,#12382f1c 78%),linear-gradient(0deg,#14382e85,transparent 35%,#12382f45)}
.rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:end;gap:80px;padding-top:165px;padding-bottom:110px}
.rr-hero-copy{max-width:690px}.rr-hero-copy>.eyebrow{color:#eff3c8;margin-bottom:28px}.rr-hero-copy h1{font-size:clamp(60px,6.6vw,104px);line-height:.99;margin:0 0 28px;letter-spacing:-.055em}
.rr-hero-copy h1 em{color:#e7eda8}.rr-hero-copy>p:not(.eyebrow){max-width:470px;font-size:18px;color:#f5f6eb;line-height:1.65;margin-bottom:29px}
.rr-hero-copy .btn{display:inline-flex;background:var(--lime);color:#193d36}.rr-hero-copy .btn:hover{background:#fff}
.hero-location{display:block;font-size:11px;margin-top:25px;color:#e9eddf}
.hero-story-note{background:#f5f1e9f2;color:#193d36;padding:25px 28px 23px;border-radius:5px;max-width:310px;justify-self:end;margin-bottom:22px;box-shadow:0 15px 60px #082b2b24;transition:transform .3s ease}
.hero-story-note:hover{transform:translateY(-5px) rotate(-1deg)}.story-note-kicker{font-size:9px;font-weight:700;letter-spacing:.12em;display:block;line-height:1.6}
.hero-story-note strong{font-size:34px;letter-spacing:-.035em;line-height:1.08;display:block;margin:20px 0}
.hero-story-note>span:last-child{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.hero-story-note i{font-style:normal;background:#dce6b5;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}
.rr-hero-foot{position:absolute;bottom:28px;inset-inline:0;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;color:#f3f5df}
.rr-hero-foot a{padding:8px 0}.intent-bar{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid var(--line);font-size:14px}
.intent-bar>span{font-size:12px;color:var(--muted)}.intent-bar a{font-weight:700;padding-block:8px}
.landscape-chapter,.curious-chapter,.home-questions{padding-block:100px}.experience-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:44px}
.experience-heading h2,.clarity-inner h2,.visit-experience h2,.personal-introduction h2{font-size:clamp(36px,4.2vw,60px);line-height:1.09;margin:0}
.experience-heading>p{max-width:350px;font-size:16px;color:var(--muted);margin-bottom:4px}
.landscape-chapter .explorer-tabs{border-bottom:1px solid #b9c9b9;margin-bottom:0}.landscape-chapter .explorer-tabs button{border-radius:0;padding:20px 27px;background:transparent;min-height:60px;color:#51645a}
.landscape-chapter .explorer-tabs button[aria-selected=true]{background:#dce6c9;color:#1a3f32;border-bottom:3px solid #1c4c40}
.landscape-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:#e8ecdd;min-height:560px;overflow:hidden;border-radius:0 0 5px 5px}
.landscape-panel figure{position:relative;margin:0;min-height:560px}.landscape-panel figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.landscape-panel figcaption{position:absolute;bottom:0;inset-inline:0;color:#fff;background:linear-gradient(transparent,#143a2bba);padding:40px 25px 18px;font-size:11px;line-height:1.4}
.landscape-panel>div{padding:38px 45px 35px;position:relative}.landscape-number{font-size:64px;color:#718c6766;font-family:Georgia,serif;display:block;line-height:1;margin-bottom:22px}
.landscape-panel h3{font-size:38px;line-height:1.12;margin-bottom:17px}.landscape-panel p:not(.eyebrow){font-size:16px;color:#51604f}
.landscape-panel dl{margin-block:23px 30px}.landscape-panel dl>div{border-top:1px solid #bccbb3;padding:11px 0}.landscape-panel dt{font-size:11px;color:#52604e;margin-bottom:4px}.landscape-panel dd{font-size:17px;font-weight:700;margin:0}
.landscape-panel .btn{font-size:14px}.landscape-panel .text-link{display:block;margin-top:21px;font-size:13px}
.moments-chapter{background:#e7edf0;padding-block:100px;position:relative}.moments-chapter h2 em{color:#667f70}.moments-chapter>.shell>.text-link{display:inline-flex;margin-top:38px}
.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.story-card{display:grid;grid-template-columns:43% 1fr;gap:25px;align-items:center;min-width:0}
.story-image{display:block;position:relative;aspect-ratio:9/14;overflow:hidden;background:#18352c;border-radius:6px}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.story-image:hover img{transform:scale(1.035)}.story-play{position:absolute;inset:0;display:grid;place-items:center;margin:auto;background:#f9f6e6ec;width:52px;height:52px;border-radius:50%;color:#163d33;font-size:19px;padding-left:3px}
.story-time{position:absolute;bottom:12px;left:12px;background:#173b32e6;color:#fff;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.03em}
.story-card h3{font-size:28px;line-height:1.1;margin-bottom:16px}.story-card p:not(.eyebrow){font-size:14px;color:#55665f;line-height:1.7}.story-card .text-link{font-size:13px;line-height:1.5;display:block}
.rr-experience .journey-comparison{padding-block:100px}.rr-experience .journey-heading h2{font-size:clamp(38px,4.2vw,60px);line-height:1.09}.rr-experience .compare-photo img{height:220px}
.rr-experience .compare-card{border-radius:8px;border:1px solid #d4ddcd;background:#fffdf6;box-shadow:none}.rr-experience .compare-card-top h3{font-size:26px}.rr-experience .compare-total strong{font-size:35px}
.rr-experience .compare-filters{background:#edeedf;border:0;border-radius:8px}.rr-experience .compare-card .btn{font-size:13px;min-height:49px}
.clarity-band{background:#244d40;color:#fbf8e9;padding-block:70px;overflow:hidden}.clarity-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;position:relative;align-items:center}
.clarity-inner .eyebrow{color:#dfeb9e}.clarity-inner h2{font-size:43px}.clarity-inner>div{z-index:1}.clarity-inner p:not(.eyebrow){font-size:17px;color:#edf0db}.clarity-inner .text-link{color:#e3eda5}
.clarity-orbit{position:absolute;right:-55px;top:-55px;font-size:270px;line-height:1;color:#dfeaaa13;pointer-events:none}
.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learning-grid>a{background:#e9e6d5;padding:30px;border-radius:6px;display:flex;flex-direction:column;transition:transform .3s ease,background .3s ease}
.learning-grid>a:nth-child(2){background:#e5ecdd}.learning-grid>a:nth-child(3){background:#e6ecee}.learning-grid>a:hover{transform:translateY(-6px);background:#e2e9bd}
.learning-number{font-size:65px;letter-spacing:-.05em;color:#687a52;font-weight:700;line-height:1.1;margin-block:10px 33px}.learning-number small{font-size:19px;letter-spacing:-.03em}
.learning-grid h3{font-size:25px;line-height:1.15}.learning-grid p{font-size:15px;color:#5a675b}.learning-grid>a>span:last-child{font-size:12px;font-weight:700;margin-top:auto;padding-top:15px}
.home-questions{padding-top:20px}.home-questions details,.question-groups details{border-bottom:1px solid #cfd7c9;padding:22px 0;scroll-margin-top:120px}.home-questions summary,.question-groups summary{font-size:22px;line-height:1.35;font-weight:700;cursor:pointer;list-style:none;position:relative;padding-right:40px;letter-spacing:-.02em}
.home-questions summary:after,.question-groups summary:after{content:'+';position:absolute;right:4px;top:0;color:#5d7d53;font-size:26px;font-weight:400}
.home-questions details[open]>summary:after,.question-groups details[open]>summary:after{content:'−'}.home-questions details>div,.question-groups details>div{max-width:800px;padding:14px 0 2px}
.home-questions details p,.question-groups details p{color:#53645a;font-size:17px}.home-questions details .text-link,.question-groups details .text-link{font-size:14px}
.visit-experience{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:85px 115px;border-top:1px solid var(--line)}.visit-experience>div:first-child>p:not(.eyebrow){max-width:390px;color:#5c6d60;font-size:18px;margin-top:25px}
.appointment-steps{list-style:none;padding:0;margin:0 0 28px}.appointment-steps li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}
.appointment-steps li>span{color:#a45a35;font-size:14px;font-weight:700;padding-top:3px}.appointment-steps h3{font-size:22px;margin:0 0 7px}.appointment-steps p{margin:0;color:#5d6e61;font-size:15px}
.personal-introduction{display:grid;grid-template-columns:.7fr 1fr;gap:90px;align-items:center;padding-block:10px 100px}.personal-introduction figure{aspect-ratio:1;max-width:400px;border-radius:50% 50% 5px 5px;overflow:hidden;margin:0;background:#dfe4d8}.personal-introduction img{width:100%;height:100%;object-fit:cover}.personal-introduction p:not(.eyebrow){max-width:470px;font-size:18px}
.experience-intro{padding-block:75px 45px}.experience-intro h1{font-size:clamp(46px,5.5vw,77px);line-height:1.04;max-width:1000px;margin-bottom:28px}.experience-intro>p:not(.eyebrow){font-size:20px;max-width:720px;color:#5b6c5e}
.stories-archive{padding-block:20px 90px}.stories-archive .story-card{grid-template-columns:46% 1fr}.stories-archive .story-grid{gap:50px}
.question-center{max-width:1000px;padding-bottom:90px}.question-search{background:#e8edda;border-radius:6px;padding:24px 26px;margin-bottom:20px}.question-search label{font-size:13px;margin-bottom:10px;display:block;font-weight:700}.question-search>div{display:flex;gap:15px;align-items:center}.question-search input{background:#fffefa;border:1px solid #c0cfb8;border-radius:4px;font-size:16px;min-height:52px;width:100%;padding:12px 15px;min-width:0}
.question-search button{font:inherit;color:var(--ink);background:none;border:0;cursor:pointer;font-size:13px;min-height:44px}.question-search p{font-size:12px;margin:10px 0 0;color:#586751}.question-empty{padding:24px;border:1px solid #b2c1a3;border-radius:5px}
.watch-story{padding-block:40px 70px}.watch-story>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.8fr);column-gap:90px}.watch-story>div>:not(.watch-mobile-video){grid-column:1;min-width:0}
.watch-story h1{font-size:clamp(42px,5vw,68px);line-height:1.05;margin-bottom:22px}.watch-lead{font-size:20px;color:#596959}.story-byline{font-size:12px;color:#687565;border-bottom:1px solid var(--line);padding-bottom:22px}.watch-story h2{font-size:27px;margin-top:30px;line-height:1.15}.watch-story .actions{margin-top:26px}.watch-story .actions .btn{font-size:14px}
.watch-mobile-video{grid-column:2;grid-row:1 / span 16;align-self:start;position:sticky;top:112px;border-radius:8px;overflow:hidden;background:#173a30;box-shadow:0 15px 50px #17382b1c;max-width:390px;justify-self:end;width:100%}
.watch-mobile-video video{width:100%;display:block;max-height:75vh;object-fit:contain}.watch-desktop-video{display:none}.story-transcript{margin-top:30px;padding-block:18px;border-block:1px solid var(--line)}.story-transcript summary{cursor:pointer;font-size:14px;font-weight:700}.story-transcript p{font-size:16px;color:#516354}
.story-related{padding-bottom:90px}.story-related h2{font-size:37px}.related-links{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:20px}.related-links a{font-size:15px;font-weight:700;min-height:44px}
.documentary-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:20px 85px}.documentary-intro h2{font-size:32px;line-height:1.15}.documentary-statement{background:#e6eddb;padding:38px;border-radius:6px}.documentary-statement p:not(.eyebrow){font-size:16px;color:#50634d}.document-steps{padding-left:22px}.document-steps li{padding:8px 0 18px 10px;color:#a35b34}.document-steps h3{font-size:21px;color:var(--ink);margin-bottom:8px}.document-steps p{font-size:16px;color:#5e6b5b;margin:0}
.documentary-access{border-top:1px solid var(--line);padding-block:55px 80px}.documentary-access h2{font-size:40px;line-height:1.12}.documentary-access>p:not(.eyebrow){max-width:800px}.documentary-access .actions{margin-block:25px}
.project-next-chapter{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:65px;margin-block:20px 40px;border-block:1px solid var(--line)}.project-next-chapter h2{font-size:38px;line-height:1.1}.project-next-chapter h3{font-size:28px;line-height:1.1}.project-next-chapter p{font-size:17px;color:#5a6b5b}.project-next-chapter .text-link{display:block;margin-top:18px;font-size:15px}
.organic-site .project-hero figure{border-radius:8px;overflow:hidden}.organic-site .price-option{border-radius:7px;background:#eceddf;border-color:#d9ddca}.organic-site .price-option h3{color:#335344}.organic-site .price-option dd{color:#1c493e}.organic-site .services-block{background:#e8eddf}
.organic-site .closing{background:var(--paper);padding-block:50px 80px}.organic-site .closing h2{font-size:clamp(40px,4.5vw,62px)}
.organic-site .web-footer{background:#163e34;color:#f1f4e1;border-top:0}.organic-site .web-footer p{color:#d2ddcc}.organic-site .web-footer .identity,.organic-site .web-footer a{color:#f6f6df}.organic-site .web-footer .identity img{filter:brightness(0) invert(1)}
.organic-site .footer-statement{color:#eef1d8}.organic-site .footer-visit{border-color:#c0ce9c80;color:#e4eda5!important}.organic-site .footer-bottom{color:#cad7c6;border-color:#839b7a55}.organic-site .footer-private{background:#224e41}.organic-site .footer-phone{background:#285647}
.organic-site .mobile-contact{background:#f7f7e9;border-color:#c3cfb5}.organic-site .mobile-contact>a{background:#254d3d;border-radius:24px}
@media(min-width:1440px){.organic-site .shell{max-width:1380px}.rr-hero-grid{gap:160px}}
@media(max-width:1100px){.organic-site .desktop-navigation{gap:15px;font-size:12px}.organic-site .identity span{font-size:20px}.organic-site .header-inner>.btn{font-size:11px;padding:12px 16px}.rr-hero-grid{gap:35px}.hero-story-note{max-width:260px;padding:23px}.hero-story-note strong{font-size:29px}.landscape-panel>div{padding:30px}.story-grid{gap:24px}.story-card{grid-template-columns:1fr;gap:20px}.story-card .story-image{aspect-ratio:4/3}.story-card .story-image img{object-position:center 25%}.story-card h3{font-size:29px}.clarity-inner{gap:40px}.visit-experience{gap:55px}.watch-story>div{column-gap:50px}.learning-grid>a{padding:25px}.learning-grid h3{font-size:23px}}
@media(max-width:850px){.organic-site .desktop-navigation{display:none}.organic-site .mobile-menu{display:block;margin-left:auto}.organic-site .header-inner>.btn{display:none}.rr-hero{min-height:790px}.rr-hero-grid{grid-template-columns:1fr;padding-top:155px;padding-bottom:150px;position:relative}.rr-hero-copy h1{font-size:78px}.rr-hero-copy>p:not(.eyebrow){font-size:18px}.hero-story-note{position:absolute;right:0;bottom:100px;max-width:240px}.rr-hero-copy{padding-right:170px}.rr-hero-copy>p:not(.eyebrow){max-width:390px}.landscape-panel{grid-template-columns:1fr 1fr}.landscape-panel h3{font-size:32px}.landscape-number{font-size:45px}.experience-heading{gap:30px}.experience-heading>p{max-width:280px;font-size:15px}.clarity-inner h2{font-size:35px}.learning-grid{gap:12px}.learning-grid>a{padding:22px}.learning-number{font-size:48px}.learning-grid h3{font-size:21px}.documentary-intro{gap:35px}.watch-story>div{column-gap:35px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}
@media(max-width:600px){.organic-site .shell{width:calc(100% - 36px)}.organic-site .header-inner{min-height:78px}.organic-site .identity span{font-size:19px}.organic-site .identity small{font-size:8px}.organic-site .identity img{width:35px}.rr-hero{min-height:840px;min-height:100svh;justify-content:start}.rr-hero-backdrop img{object-position:62% center}.rr-hero:after{background:linear-gradient(90deg,#153d31de,#123b2f4d),linear-gradient(0deg,#15372cbd,transparent 60%)}
.rr-hero-grid{display:block;padding-top:130px;padding-bottom:115px;min-height:100svh}.rr-hero-copy{padding-right:0}.rr-hero-copy>.eyebrow{font-size:9px;margin-bottom:24px}.rr-hero-copy h1{font-size:clamp(57px,15.3vw,76px);line-height:1.02;margin-bottom:24px}.rr-hero-copy>p:not(.eyebrow){font-size:16px;max-width:340px;line-height:1.65;margin-bottom:24px}.rr-hero-copy .btn{font-size:14px;padding:16px 23px}.hero-location{font-size:10px;margin-top:20px}.hero-story-note{position:static;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:none;margin:33px 0 5px;padding:17px 18px;background:#f8f5eae8}.story-note-kicker{display:none}.hero-story-note strong{font-size:21px;line-height:1.1;margin:0}.hero-story-note>span:last-child{font-size:11px;gap:9px}.hero-story-note i{width:29px;height:29px}.rr-hero-foot{bottom:22px;display:block;font-size:8px}.rr-hero-foot>a{display:none}.intent-bar{gap:8px 20px;padding-block:20px;font-size:12px}.intent-bar>span{flex-basis:100%;font-size:11px;margin-bottom:6px}.intent-bar a{flex-basis:calc(50% - 20px);min-height:36px}.intent-bar a:last-child{flex-basis:100%}
.landscape-chapter,.curious-chapter,.home-questions{padding-block:60px}.experience-heading{display:block;margin-bottom:30px}.experience-heading h2{font-size:37px}.experience-heading>p{max-width:none;margin-top:20px}.experience-heading>.text-link{display:inline-flex;margin-top:18px;font-size:14px}.landscape-chapter .explorer-tabs{gap:0;display:flex;flex-wrap:nowrap;overflow:auto}.landscape-chapter .explorer-tabs button{font-size:12px;padding:15px 13px;min-height:52px;flex:1;white-space:nowrap}.landscape-chapter .explorer-tabs button>span{display:none}.landscape-panel{display:block}.landscape-panel figure{min-height:360px;height:360px}.landscape-panel>div{padding:25px 25px 30px}.landscape-number{font-size:38px;margin-bottom:18px}.landscape-panel h3{font-size:31px}.landscape-panel>div>.eyebrow{font-size:10px;margin-bottom:12px}.landscape-panel p:not(.eyebrow){font-size:15px}.landscape-panel dl{margin-block:20px}.landscape-panel .btn{width:100%;font-size:13px}
.moments-chapter{padding-block:60px}.story-grid{grid-template-columns:1fr;gap:38px}.story-card{display:grid;grid-template-columns:40% 1fr;gap:19px}.story-card .story-image{aspect-ratio:9/15}.story-card .story-image img{object-fit:cover;object-position:center}.story-card .eyebrow{font-size:9px;margin-bottom:12px}.story-card h3{font-size:26px;margin-bottom:12px}.story-card p:not(.eyebrow){font-size:13px;line-height:1.6;margin-bottom:15px}.story-card .text-link{font-size:11px}.story-time{left:8px;bottom:8px;font-size:8px;padding:5px 7px}.story-play{width:39px;height:39px;font-size:14px}.rr-experience .journey-comparison{padding-block:60px}.rr-experience .journey-heading h2{font-size:37px}.rr-experience .compare-card-top h3{font-size:27px}.rr-experience .compare-photo img{height:210px}
.clarity-band{padding-block:45px}.clarity-inner{display:block}.clarity-inner h2{font-size:34px}.clarity-inner>div+div{margin-top:25px}.clarity-inner p:not(.eyebrow){font-size:15px}.clarity-inner .text-link{font-size:14px}.clarity-orbit{font-size:180px;right:0;top:10px}.learning-grid{grid-template-columns:1fr;gap:16px}.learning-grid>a{padding:26px;position:relative}.learning-number{font-size:45px;margin-block:0 25px}.learning-grid h3{font-size:27px;max-width:300px}.learning-grid p{font-size:15px}.learning-grid>a>span:last-child{font-size:13px}
.home-questions{padding-top:0}.home-questions summary,.question-groups summary{font-size:19px;padding-right:28px}.home-questions details,.question-groups details{padding-block:20px}.home-questions details p,.question-groups details p{font-size:16px}.visit-experience{grid-template-columns:1fr;gap:28px;padding-block:55px 65px}.visit-experience h2{font-size:44px}.visit-experience>div:first-child>p:not(.eyebrow){font-size:16px;margin-top:20px}.appointment-steps li{grid-template-columns:27px 1fr;gap:10px}.appointment-steps h3{font-size:22px}.appointment-steps p{font-size:14px}.visit-experience .btn{font-size:14px;width:100%}.personal-introduction{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.personal-introduction figure{max-width:280px;margin-inline:auto}.personal-introduction h2{font-size:37px}.personal-introduction p:not(.eyebrow){font-size:16px}
.experience-intro{padding-block:45px 25px}.experience-intro h1{font-size:43px;line-height:1.08}.experience-intro>p:not(.eyebrow){font-size:17px}.stories-archive{padding-bottom:60px}.stories-archive .story-card{grid-template-columns:40% 1fr}.question-center{padding-bottom:60px}.question-search{padding:20px 18px}.question-search>div{gap:8px}.question-search input{font-size:14px;padding:10px}.question-search button{font-size:12px}.question-search label{font-size:12px}.watch-story{padding-top:24px}.watch-story>div{display:block}.watch-story h1{font-size:43px}.watch-lead{font-size:18px}.watch-mobile-video{position:static;max-width:340px;margin:28px auto 30px;width:100%}.watch-mobile-video video{max-height:none}.watch-story h2{font-size:26px}.watch-story>div>p{font-size:16px}.watch-story .story-byline{font-size:11px}.watch-story .actions{display:block}.watch-story .actions .btn{width:100%;font-size:14px}.watch-story .actions .text-link{display:inline-flex;margin-top:20px}.story-related h2{font-size:32px}.related-links{display:block}.related-links a{display:block;font-size:14px}.documentary-intro{display:block;padding-bottom:35px}.documentary-statement{padding:26px;margin-bottom:38px}.documentary-intro h2{font-size:30px}.documentary-statement p:not(.eyebrow){font-size:15px}.document-steps p{font-size:15px}.documentary-access{padding-block:40px 55px}.documentary-access h2{font-size:34px}.documentary-access .actions{display:block}.documentary-access .btn{font-size:14px;width:100%}.documentary-access .text-link{display:inline-flex;margin-top:22px}.project-next-chapter{grid-template-columns:1fr;gap:25px;padding-block:40px;margin-bottom:10px}.project-next-chapter h2{font-size:32px}.project-next-chapter h3{font-size:27px}.project-next-chapter p{font-size:16px}.organic-site .closing h2{font-size:39px}.organic-site .web-footer .footer-statement{font-size:43px}.organic-site .fine{font-size:12px}}
@media(max-width:359px){.rr-hero-copy h1{font-size:54px}.story-card{grid-template-columns:1fr}.story-card .story-image{aspect-ratio:4/3}.hero-story-note strong{font-size:19px}.experience-intro h1{font-size:36px}.landscape-chapter .explorer-tabs button{font-size:10px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.organic-site *,.organic-site *:before,.organic-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-story-note:hover,.learning-grid>a:hover,.organic-site .btn:hover{transform:none}.story-image:hover img{transform:none}}

.story-inline video{width:100%;height:100%;object-fit:contain;display:block;background:#17362d}.rr-hero-backdrop picture{display:block;width:100%;height:100%}
