/* Everla — a continuous, paper-and-photograph story. Native scrolling only. */
:root{--paper:#f8f5ef;--journey-ink:#23473b;--journey-muted:#667167;--journey-rule:#d9d6c9;--journey-gold:#a38b58}
html{scroll-padding-top:110px}body{background:var(--paper)}
.masthead{height:100px}.hero{min-height:650px;padding-top:34px;isolation:isolate;overflow:clip}.hero h1{max-width:570px;font-size:clamp(44px,4.9vw,72px);line-height:1.07;letter-spacing:-.055em}.hero .lede{max-width:405px}.hero-foot{margin-top:50px}.hero-copy{padding-bottom:30px}.identity-stage{min-height:480px;padding-bottom:35px}.identity-turn{width:59%;max-width:330px;z-index:2}.hero-mark{filter:drop-shadow(0 14px 18px #173f3512)}.replay-note{font-size:11px;bottom:34px;color:#748075}
.identity-stage:before{content:'';position:absolute;width:86%;aspect-ratio:1;border:1px solid #d8d7c9;border-radius:50%;background:radial-gradient(ellipse,#e6e5d85c,transparent 65%);transform:scaleY(.92)}
.hero-memento{position:absolute;width:31%;padding:7px 7px 0;background:#fffdf6;box-shadow:0 2px 4px #293e2511,0 20px 30px #293e251a;z-index:1;pointer-events:none}.hero-memento .photo{aspect-ratio:1.12}.hero-memento>span:last-child{display:block;padding:9px 2px 11px;font-family:var(--serif);font-size:10px;color:#5c695b;text-align:center;white-space:nowrap}.hero-memento-porch{left:-3%;top:14%;transform:rotate(-12deg)}.hero-memento-coast{right:-1%;bottom:13%;transform:rotate(9deg)}
.rb-blur-text{display:block}.rb-blur-text>span{display:inline-block}.rb-word{display:inline-block}.rb-scroll-reveal{font-size:clamp(39px,4vw,58px);line-height:1.12;letter-spacing:-.048em;font-weight:550;text-wrap:pretty}.rb-animated-content{min-width:0}
.journey{position:relative;background:var(--paper);color:var(--journey-ink);overflow:clip;isolation:isolate}.journey:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.77' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23897951' opacity='.13' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.journey-intro{text-align:center;max-width:1000px;padding-top:122px;padding-bottom:0}.journey-eyebrow{font-size:12px;letter-spacing:.03em;display:flex;align-items:center;gap:16px;font-weight:500;color:#716446;line-height:1.4}.journey-intro .journey-eyebrow{justify-content:center;margin-bottom:29px}.journey-intro .journey-eyebrow>span{width:5px;height:5px;background:var(--journey-gold);border-radius:50%}.journey-intro h2{font-size:clamp(42px,5.6vw,76px);max-width:840px;margin:auto;line-height:1.07;letter-spacing:-.055em}.journey-intro>.rb-animated-content>p:not(.journey-eyebrow){font-size:17px;line-height:1.8;color:var(--journey-muted);margin-top:28px}.intro-thread{display:block;width:1px;height:104px;margin:46px auto 0;background:linear-gradient(transparent,var(--journey-gold));position:relative}.intro-thread:after{content:'';position:absolute;bottom:0;left:-3px;width:7px;height:7px;border:1px solid var(--journey-gold);border-radius:50%;background:var(--paper)}
.chapter-nav{position:sticky;top:0;z-index:8;background:#f8f5eff2;border-block:1px solid var(--journey-rule);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chapter-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:78px}.chapter-brand{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:15px;white-space:nowrap}.chapter-brand img{width:25px}.chapter-links{display:flex;align-items:center;gap:clamp(24px,4vw,70px)}.chapter-links>a{position:relative;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--journey-muted);padding:26px 0;white-space:nowrap;transition:color .3s}.chapter-links>a[aria-current=step]{color:var(--journey-ink)}.chapter-nav-number{font-size:10px;color:#887751;letter-spacing:.02em}.chapter-links>a:after{content:'';position:absolute;left:0;right:0;bottom:17px;height:1px;background:var(--journey-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.chapter-links>a[aria-current=step]:after,.chapter-links>a:hover:after{transform:scaleX(1)}.chapter-progress{height:2px;position:absolute;bottom:-1px;inset-inline:0;background:var(--journey-gold);transform-origin:0 50%;transform:scaleX(0)}
.journey-chapter{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:clamp(50px,7vw,110px);align-items:center;min-height:850px;padding-block:118px;position:relative;scroll-margin-top:0}.journey-chapter:after{content:'';position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-bottom:1px solid var(--journey-rule)}.chapter-copy{position:relative;z-index:2;max-width:420px}.chapter-copy .journey-eyebrow{margin-bottom:30px}.eyebrow-line{display:inline-block;width:34px;height:1px;background:#bbaa85}.chapter-copy h2{max-width:440px;margin-bottom:28px}.chapter-description{font-size:16px;line-height:1.85;color:#506557}.chapter-detail{font-size:13px;line-height:1.8;color:var(--journey-muted);margin-top:23px;max-width:340px}.chapter-next{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:300px;margin-top:37px;padding:12px 0;border-bottom:1px solid #bac0b1;font-size:12px;transition:color .2s}.chapter-next>span{font-size:17px;transition:transform .3s var(--ease)}.chapter-next:hover>span{transform:translateY(4px)}.chapter-scene{position:relative;min-width:0;perspective:1400px}.scene-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--serif);font-size:16px}.scene-sample{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.025em;color:var(--journey-muted)}
.timeline-scene{position:relative;padding-top:25px}.timeline-scene .scene-topline{border-block:1px solid var(--journey-rule);padding:16px 0}.photo-stage{position:relative;height:540px;margin-inline:-30px;perspective:1400px}.ghost-year{position:absolute;font-family:var(--serif);font-size:clamp(140px,15vw,230px);line-height:1;color:#a1946930;left:50%;top:40px;transform:translateX(-50%);letter-spacing:-.07em;pointer-events:none}.floating-print{position:absolute;transform-origin:center;perspective:1200px}.print-one{left:0;top:31%;width:32%;transform:rotate(-13deg);z-index:1}.print-two{left:24%;top:20%;width:45%;transform:rotate(-3deg);z-index:3}.print-three{right:0;top:44%;width:30%;transform:rotate(10deg);z-index:4}.rb-tilted-card{display:block;width:100%;text-align:left;border:0;cursor:pointer;touch-action:manipulation;transform-style:preserve-3d}.memory-print{padding:8px 8px 0;background:#fffdf7;box-shadow:0 2px 3px #233e2520,0 14px 24px #233e2520,0 34px 44px #233e2517;border-radius:1px}.memory-print .photo{aspect-ratio:1.17;width:100%}.memory-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding-inline:4px;font-family:var(--serif);font-size:10px}.memory-caption>span:last-child{font-family:var(--sans);color:#6d755e;font-size:9px}.print-one .memory-print .photo{aspect-ratio:.91}.print-three .memory-print .photo{aspect-ratio:1.08}.handwritten-note{position:absolute;right:4%;bottom:5px;font-family:var(--serif);font-style:italic;font-size:13px;color:#8c7b55;transform:rotate(-5deg)}.year-selector{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:24px;position:relative}.year-selector:before{content:'';height:1px;position:absolute;inset-inline:17px;top:41px;background:#cacabc;pointer-events:none}.year-selector button{position:relative;border:0;background:none;padding:10px 12px 6px;font-family:var(--serif);font-size:15px;line-height:1;color:#75806f;min-height:62px;min-width:57px;display:flex;flex-direction:column;align-items:center;gap:17px;transition:color .25s}.year-selector button i{width:5px;height:5px;border-radius:50%;background:#b7baa6;box-shadow:0 0 0 5px var(--paper);position:relative}.year-selector button[aria-pressed=true]{color:var(--journey-ink)}.year-selector button[aria-pressed=true] i{background:var(--journey-ink);box-shadow:0 0 0 4px var(--paper),0 0 0 5px #8e9a7d}.year-selector button:hover{color:var(--journey-ink)}.scene-hint{font-size:11px;line-height:1.7;color:var(--journey-muted);margin-top:22px}.scene-hint>span{float:right;font-size:10px}
.chapter-remember{min-height:930px}.story-scene{padding:12px 24px 25px 8px;position:relative}.story-frame{position:relative;isolation:isolate;aspect-ratio:1.04;overflow:hidden;box-shadow:0 24px 60px #2b3e2322;border:8px solid #fffdf6}.story-parallax{position:absolute;inset:-7%;z-index:-2}.story-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c241beb,transparent 76%);z-index:-1}.film-label{position:absolute;left:24px;top:20px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#fff9df;opacity:.9}.story-question{position:absolute;left:28px;right:25px;bottom:35px;color:#fffbed}.story-question h3{font-size:clamp(30px,3.2vw,44px);line-height:1.16;font-weight:500;margin:14px 0 18px;letter-spacing:-.04em}.story-question .scene-sample{font-size:10px;color:#e6e4cc}.story-open-button{display:flex;align-items:center;gap:36px;background:transparent;border:0;border-bottom:1px solid #ffffff70;color:#fffbed;padding:11px 0;font-size:12px;transition:gap .3s}.story-open-button:hover{gap:45px}.story-open-button>span{font-size:18px}.memory-note{position:absolute;right:-15px;bottom:8px;width:59%;padding:30px 25px 26px;background:#ede5d0;box-shadow:0 13px 24px #273e2518;transform:rotate(5deg);color:#43503c}.memory-note>p{font-family:var(--serif);font-size:clamp(20px,2vw,29px);font-style:italic;letter-spacing:-.025em;line-height:1.4}.memory-note>span:not(.note-pin){display:block;font-size:9px;line-height:1.7;margin-top:14px;color:#6e715b}.note-pin{position:absolute;width:55px;height:18px;top:-9px;left:35%;background:#d8ccb29c;transform:rotate(-8deg);box-shadow:0 1px 0 #c3b29433}.story-scene>.scene-hint{margin-top:25px;max-width:39%;font-size:10px}
.chapter-play{min-height:840px}.play-scene{position:relative;padding:25px 15px}.play-back-sheet{position:absolute;inset:30px 17px 50px 15px;transform:rotate(5deg);background:#e8e0ce;border:1px solid #d2cab7}.play-sheet{position:relative;padding:30px;background:#fffdf7;border:1px solid #e0dbcd;box-shadow:0 2px 4px #233e250a,0 25px 50px #233e251b;transform:rotate(-1deg)}.play-sheet .scene-topline{font-family:var(--sans);font-size:10px;letter-spacing:.05em;color:#716446}.play-sheet h3{margin-top:27px;font-size:31px;font-weight:500;letter-spacing:-.045em}.game-intro{font-size:11px;color:var(--journey-muted);margin-top:10px}.play-photos{display:flex;gap:19px;margin-top:29px;padding:0 3px}.play-photo{position:relative;width:50%;padding:7px 7px 0;background:#fffef9;border:1px solid #e1decf;box-shadow:0 7px 14px #243c2315;transition:transform .35s var(--ease),box-shadow .35s;transform:rotate(-5deg)}.play-photo+.play-photo{transform:rotate(4deg)}.play-photo:hover,.play-photo[aria-pressed=true]{transform:translateY(-7px) rotate(0);box-shadow:0 13px 20px #243c2325}.play-photo[aria-pressed=true]{outline:2px solid #6b7c50;outline-offset:3px}.play-photo>.photo{aspect-ratio:.87}.play-photo>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:41px;padding:7px 4px;font-family:var(--serif);font-size:11px}.play-photo>span:nth-child(2)>span{font-family:var(--sans);font-size:10px}.answer-stamp{position:absolute;right:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;background:#f8f5ef;color:var(--journey-ink);border:1px solid #99a182;border-radius:50%;font-size:18px}.play-answer{margin-top:29px;min-height:78px;font-size:11px;line-height:1.7;color:var(--journey-muted)}.play-answer button{padding:8px 0 3px;display:flex;gap:14px;align-items:center;background:none;border:0;border-bottom:1px solid #b5bba9;color:var(--journey-ink);font-size:11px}.play-scene>.scene-hint{margin-top:32px;font-size:10px}
.journey-close{display:flex;align-items:center;justify-content:center;gap:70px;text-align:center;padding-top:93px;padding-bottom:66px}.journey-close>p{font-family:var(--serif);font-size:clamp(45px,5vw,72px);line-height:1.13;letter-spacing:-.055em;color:#8e967d}.journey-close>p>span{color:var(--journey-ink);font-style:italic}.journey-rule{height:1px;max-width:150px;flex:1;background:var(--journey-rule)}.journey-disclosure{text-align:center;color:#72796a;font-size:10px;line-height:1.7;padding-bottom:62px;max-width:780px}.keeping-section{padding-top:40px;border-top:1px solid var(--journey-rule)}.keeping-symbol img{width:82px;height:82px}.keeping-facts{gap:65px}.join-section{background:#23473b}.join-inner>div:first-child{padding-top:10px}
@media(min-width:1500px){.journey-chapter{min-height:950px}.photo-stage{height:560px}.chapter-copy h2{font-size:60px}.memory-caption{min-height:46px;font-size:12px}}
@media(max-width:1100px){.chapter-nav-inner{gap:20px}.chapter-brand span{display:none}.chapter-links{gap:28px}.journey-chapter{gap:45px;min-height:760px;padding-block:105px}.chapter-copy h2{font-size:43px}.chapter-description{font-size:15px}.photo-stage{height:400px}.memory-caption{font-size:9px;min-height:35px}.story-question{left:22px;bottom:30px}.memory-note{right:-8px;padding:25px 20px}.play-sheet{padding:24px}.play-sheet h3{font-size:28px}.play-photos{gap:13px}.hero-memento>span:last-child{font-size:9px}}
@media(max-width:760px){
  html{scroll-padding-top:85px}.masthead{height:85px}.hero{min-height:0;padding-top:36px}.hero h1{font-size:clamp(38px,9vw,58px);max-width:480px}.hero-copy{padding-bottom:5px}.hero .lede{max-width:420px;font-size:16px}.identity-stage{min-height:330px;margin:20px 8px 0;padding-bottom:25px}.identity-turn{width:54%;max-width:220px}.identity-stage:before{width:77%;max-width:330px}.hero-memento{width:28%;max-width:160px}.hero-memento-porch{left:0;top:17%}.hero-memento-coast{right:0;bottom:14%}.hero-memento>span:last-child{font-size:7px;padding:7px 1px 8px}.replay-note{bottom:1px;font-size:10px}.hero-foot{margin-top:27px}
  .journey-intro{padding-top:76px}.journey-intro h2{font-size:clamp(38px,8.5vw,54px);line-height:1.14;max-width:520px}.journey-intro .journey-eyebrow{font-size:11px;margin-bottom:24px}.journey-intro>.rb-animated-content>p:not(.journey-eyebrow){font-size:14px;line-height:1.8;margin-top:25px}.intro-thread{height:67px;margin-top:31px}
  .chapter-nav-inner{min-height:72px;gap:0;padding-inline:18px}.chapter-brand{display:none}.chapter-links{justify-content:space-between;width:100%;gap:12px}.chapter-links>a{font-size:10px;gap:6px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 0 20px}.chapter-nav-number{font-size:9px;line-height:1}.chapter-links>a:after{bottom:12px}.chapter-progress{height:2px}
  .journey-chapter{display:block;min-height:0;padding-top:75px;padding-bottom:75px;scroll-margin-top:0}.chapter-copy{max-width:520px}.chapter-copy h2{max-width:410px;font-size:clamp(35px,8.5vw,47px);line-height:1.14;margin-bottom:23px}.chapter-copy .journey-eyebrow{margin-bottom:25px;font-size:11px}.chapter-description{font-size:15px;line-height:1.8}.chapter-detail{font-size:12px;line-height:1.8;margin-top:17px;max-width:390px}.chapter-next{margin-top:22px;font-size:11px;max-width:290px}.chapter-scene{margin-top:45px}.timeline-scene{padding:0}.scene-topline{font-size:14px}.scene-sample{font-size:9px}.photo-stage{height:350px;margin-inline:-9px}.ghost-year{font-size:145px;top:35px}.print-one{left:0;width:37%;top:35%}.print-two{left:23%;width:51%;top:25%}.print-three{right:0;width:36%;top:45%}.memory-print{padding:5px 5px 0}.memory-caption{font-size:8px;padding-inline:1px;min-height:33px}.memory-caption>span:last-child{font-size:8px}.handwritten-note{font-size:11px;bottom:-5px}.year-selector{margin-top:20px}.year-selector button{font-size:14px;min-width:55px}.scene-hint{font-size:10px}.scene-hint>span{float:none;display:block;font-size:10px;margin-top:2px}
  .story-scene{padding:0 12px 40px 0}.story-frame{aspect-ratio:.92;border-width:6px}.film-label{left:18px;right:18px;top:16px;font-size:7px}.story-question{left:22px;bottom:65px}.story-question h3{font-size:33px;margin-block:14px}.story-open-button{font-size:12px;gap:26px}.memory-note{bottom:18px;right:0;width:67%;padding:25px 21px 20px}.memory-note>p{font-size:23px}.memory-note>span:not(.note-pin){font-size:8px;margin-top:10px}.story-scene>.scene-hint{font-size:9px;max-width:27%;margin-top:18px}.play-scene{padding:7px 7px 0}.play-back-sheet{inset:18px 10px 51px 12px}.play-sheet{padding:23px}.play-sheet h3{font-size:29px;margin-top:24px}.play-sheet .scene-sample{font-size:9px}.game-intro{font-size:10px}.play-photos{gap:15px;margin-top:26px}.play-photo{padding:5px 5px 0}.play-photo>span:nth-child(2){font-size:10px;padding-inline:2px}.play-answer{font-size:11px;margin-top:27px}.play-scene>.scene-hint{font-size:9px;margin-top:27px}.journey-close{gap:22px;padding-top:62px;padding-bottom:38px}.journey-close>p{font-size:47px}.journey-disclosure{font-size:9px;padding-bottom:40px;max-width:480px}.keeping-section{padding-top:40px}.keeping-facts{gap:29px}
}
@media(max-width:370px){.chapter-links>a{font-size:9px}.photo-stage{height:325px}.hero-memento>span:last-child{font-size:6px}.scene-topline{font-size:13px}.scene-sample{font-size:8px}.memory-caption{font-size:7px}.story-question h3{font-size:28px}.memory-note>p{font-size:21px}.play-sheet{padding:19px}.play-photos{gap:10px}.play-photo>span:nth-child(2){font-size:9px}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.chapter-progress{display:none}.rb-word,.rb-blur-text>span,.rb-animated-content,.chapter-scene,.story-parallax,.hero .lede,.hero .button,.hero .quiet,.hero-memento{opacity:1!important;filter:none!important}.chapter-scene,.story-parallax,.identity-stage{transform:none!important}.rb-tilted-card{transform:none!important}.play-photo:hover,.play-photo[aria-pressed=true]{transform:none}.story-open-button:hover{gap:36px}.chapter-next:hover>span{transform:none}.chapter-nav{backdrop-filter:none;background:var(--paper)}
}
.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid #d1d4c5;border-radius:4px;background:transparent;padding:8px 10px;font-size:10px;color:#5d6d59;min-height:36px;margin-right:auto;cursor:pointer}.motion-toggle:hover{background:#e9e8dd}.motion-toggle>span:first-child{font-size:14px;line-height:1}.motion-toggle:disabled{cursor:default;opacity:.7}
.motion-paused{scroll-behavior:auto}.motion-paused .chapter-progress{display:none}.motion-paused .rb-word,.motion-paused .rb-blur-text>span,.motion-paused .rb-animated-content,.motion-paused .chapter-scene,.motion-paused .story-parallax,.motion-paused .hero .lede,.motion-paused .hero .button,.motion-paused .hero .quiet,.motion-paused .hero-memento{opacity:1!important;filter:none!important}.motion-paused .chapter-scene,.motion-paused .story-parallax,.motion-paused .identity-stage,.motion-paused .rb-tilted-card{transform:none!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{transition:none!important;animation:none!important}
@media(max-width:1100px){.chapter-nav-inner{gap:16px}.chapter-links{gap:22px}.chapter-links>a{gap:7px;font-size:11px}.motion-toggle{font-size:9px;padding-inline:8px}}
@media(max-width:760px){.motion-toggle{order:2;margin:0 0 0 16px;width:33px;padding:8px;flex-shrink:0}.motion-toggle>span:last-child{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.chapter-nav-inner{gap:0}.chapter-links{gap:10px;flex:1;width:auto}.chapter-links>a{font-size:9px;gap:6px}}

@media(min-width:371px) and (max-width:760px){.chapter-links>a{font-size:10.5px}}

/* The archive stays on the table while its context unfolds. */
.hero-explore{display:inline-flex;gap:24px;font-size:13px;border-bottom:1px solid #a9b4a4;margin-top:24px;padding-bottom:7px}
.journey{overflow:visible}.archive-runway{position:relative;background:#183e33;color:#f8f5eb}.archive-runway.is-pinned{height:440svh}.archive-pin{position:relative;min-height:650px;padding:0 var(--gutter);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 70% 45%,#325747 0,transparent 62%),#183e33}.is-pinned .archive-pin{position:sticky;top:0;height:100svh;min-height:0;display:flex;flex-direction:column}.archive-pin:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.3' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.experience-top{display:flex;align-items:center;gap:28px;padding:23px 0;border-bottom:1px solid #becab12b;min-height:76px;font-size:11px}.experience-top>span{display:flex;align-items:center;gap:10px;margin-right:auto}.experience-top img{width:22px;filter:brightness(0) invert(.86)}.experience-top>a{color:#d4dbc9}.experience-motion{font:inherit;color:#d4dbc9;background:none;border:1px solid #bccab048;padding:9px 12px;border-radius:3px;min-height:38px}.experience-motion:disabled{opacity:.65;cursor:default}.archive-composition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:40px;flex:1;max-width:1440px;width:100%;margin:auto}.experience-copy{position:relative;z-index:2;padding:32px 0;max-width:440px}.experience-kicker{font-size:11px;letter-spacing:.045em;color:#d0b880;display:flex;gap:23px}.experience-kicker span{color:#c4cebb}.experience-copy h2{font-size:clamp(34px,3.85vw,61px);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin-top:30px;text-wrap:pretty}.experience-body{font-size:clamp(14px,1.2vw,17px);line-height:1.8;color:#dae1d1;margin-top:27px;max-width:360px}.experience-detail{font-size:12px;line-height:1.8;color:#b4c2ac;border-top:1px solid #d0d8bd36;padding-top:20px;margin-top:26px;max-width:350px}.experience-detail>span{color:#d4ba7b;margin-right:5px}
.archive-world{height:clamp(400px,56vh,640px);position:relative;min-width:0;perspective:1200px;container-type:inline-size}.world-orbit{position:absolute;border:1px solid #cad4b614;border-radius:50%;inset:5% 3%;transform:rotate(-24deg)}.orbit-two{inset:16% -4%;transform:rotate(29deg)}.loose-print,.thread-photo{position:absolute;padding:8px 8px 0;background:#fffaf0;box-shadow:0 14px 35px #031e274d;color:#435340}.loose-print>.photo{aspect-ratio:1.2}.loose-print>span:last-child{display:block;padding:9px 2px 13px;font:11px var(--serif)}.loose-one{width:37%;left:0;top:22%;transform:rotate(-13deg)}.loose-two{width:35%;right:-1%;top:32%;transform:rotate(12deg)}.thread-photo{width:57%;left:21%;top:16%;transform:rotate(-4deg);transform-origin:50% 50%;z-index:2}.thread-photo>.photo{aspect-ratio:1.08}.thread-caption{padding:14px 5px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:13px var(--serif)}.thread-caption>span+span{font:9px var(--sans);color:#7c816e}.arrival-tags{position:absolute;bottom:12%;left:0;right:0;display:flex;justify-content:center;gap:9px}.arrival-tags span{font-size:10px;padding:7px 12px;border:1px solid #d9d9b841;border-radius:30px;color:#d0d9c4;background:#1c4236}
.context-labels{position:absolute;left:62%;right:0;top:15%;opacity:0;z-index:3}.context-labels>div{padding:18px 0;border-bottom:1px solid #c1cdb538}.context-labels small,.family-note small{display:block;font-size:10px;letter-spacing:.04em;color:#bfcdaf}.context-labels strong{display:block;font-weight:500;font-size:clamp(17px,2.7cqw,24px);margin-top:5px}.context-labels span{display:block;font-size:11px;color:#c1cbb6;line-height:1.6;margin-top:6px}.suggestion-dot:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d6b66b;margin-right:6px}.family-note{position:absolute;left:48%;top:31%;width:47%;padding:30px 24px 24px;background:#e8dfc9;color:#314733;box-shadow:0 16px 28px #13271940;opacity:0;z-index:3}.family-note small{color:#6e735c}.family-note blockquote{font:italic clamp(18px,3.3cqw,30px)/1.5 var(--serif);margin:15px 0}.note-tape{position:absolute;top:-10px;left:35%;width:65px;height:23px;background:#d7caabad;transform:rotate(-7deg)}.memory-author{display:block;font-size:10px;color:#6a765d;line-height:1.6}.connected-views{position:absolute;left:6%;right:3%;top:70%;display:flex;gap:28px;opacity:0}.connected-views>div{width:50%;padding:15px 20px;background:#21493d;border:1px solid #afbc9c40}.connected-views strong{display:block;font-size:12px;font-weight:400;margin-top:10px;color:#d9decb}.mini-timeline{font:clamp(10px,2.2cqw,18px) var(--serif);display:block;padding:10px 0;color:#d6be85;white-space:nowrap}.mini-film{display:flex;gap:5px}.mini-film i{width:33%;height:35px}.connection-lines{position:absolute;inset:0;width:100%;height:100%;color:#b1bf9c;opacity:0}.world-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.025em;color:#acbba1}
.experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #becab12b;padding:23px 0 25px;min-height:94px}.experience-steps{display:flex;gap:clamp(14px,2.5vw,42px)}.experience-steps button{background:none;border:0;color:#b6c2ad;font-size:12px;display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid transparent}.experience-steps button>span{font-size:9px;color:#b8a46f}.experience-steps button[aria-pressed=true]{color:#fff8df;border-color:#d0b275}.experience-steps button:hover{color:#fff}.scroll-direction{font-size:10px;color:#b6c2ad;white-space:nowrap}.journey-meter{height:3px;position:absolute;bottom:0;left:0;right:0;background:#ffffff12}.journey-meter-fill{height:100%;background:#c6aa70;transform:scaleX(0);transform-origin:left}
.archive-pin :focus-visible{outline:2px solid #ecce83;outline-offset:6px}.is-manual .archive-pin{padding-top:0;padding-bottom:0}.is-manual .archive-composition{min-height:490px}.is-manual .journey-meter{display:none}.is-manual [data-step='0'] .thread-photo{transform:rotate(-4deg)}.is-manual [data-step]:not([data-step='0']) .loose-print,.is-manual [data-step]:not([data-step='0']) .arrival-tags{opacity:0}.is-manual [data-step='1'] .thread-photo{transform:translateX(-32%) scale(.78)}.is-manual [data-step='1'] .context-labels{opacity:1}.is-manual [data-step='2'] .thread-photo{transform:translate(-32%,-13%) scale(.71)}.is-manual [data-step='2'] .family-note{opacity:1;transform:rotate(3deg)}.is-manual [data-step='3'] .thread-photo{transform:translate(-37%,-26%) scale(.59)}.is-manual [data-step='3'] .family-note{opacity:1;transform:translate(9%,-16%) scale(.8)}.is-manual [data-step='3'] .connected-views,.is-manual [data-step='3'] .connection-lines{opacity:1}
/* A working product sampler, with one stable place to explore. */
.feature-lab{padding-top:105px;padding-bottom:70px;scroll-margin-top:0}.feature-heading{display:grid;grid-template-columns:1.45fr 1fr;column-gap:80px;align-items:end}.feature-heading>.journey-eyebrow{grid-column:1/-1;margin-bottom:24px}.feature-heading h2{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.13;letter-spacing:-.045em;max-width:700px;text-wrap:pretty}.feature-heading>p:last-child{font-size:15px;line-height:1.8;color:#66745e;max-width:330px;padding-bottom:5px}.feature-workbench{margin-top:52px;border-block:1px solid #d6d5c7;display:grid;grid-template-columns:270px minmax(0,1fr);gap:50px;padding:36px 0 45px}.feature-menu{display:flex;flex-direction:column;align-self:start}.feature-menu button{display:flex;align-items:center;gap:15px;background:transparent;border:0;border-bottom:1px solid #d6d5c7;padding:20px 10px;text-align:left;color:#5c6c58;font-size:13px;min-height:66px}.feature-menu button>span:first-child{font-size:9px;color:#9c8a5d}.feature-menu button>span:last-child{margin-left:auto;font-size:16px}.feature-menu button[aria-selected=true]{color:#1d4939;background:#e6e8dc;border-color:#b1b99d}.feature-menu button:hover{background:#ecede4}.feature-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:36px;align-items:start;min-height:510px;min-width:0}.feature-explanation{padding-top:10px}.feature-explanation h3{font-size:clamp(25px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.feature-explanation p{font-size:14px;color:#62715c;line-height:1.85;margin-top:20px}.feature-live{min-width:0}.lab-window-top{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #dce0d0;padding:17px 0;font-size:13px}.lab-window-top>span+span{font-size:10px;color:#7b826c}.import-example,.date-example{background:#fffdf6;border:1px solid #d5d9c8;padding:0 23px 20px;box-shadow:0 12px 25px #203c2010}.lab-instruction{font-size:12px;line-height:1.7;margin:20px 0;color:#6d765f}.import-rows label{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e4e6da;cursor:pointer}.import-rows input{appearance:auto;accent-color:#285443;width:17px;height:17px;flex-shrink:0;margin:0}.import-rows .photo,.receipt-icon{width:44px;height:48px;flex-shrink:0}.receipt-icon{display:grid;place-items:center;background:#ebe8dc;color:#7e7b61;font-size:30px}.import-rows strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.import-rows small{display:block;font-size:10px;color:#7b806b;margin-top:4px}.lab-action{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#234c3c;color:#fff9e9;border:0;width:100%;padding:13px 16px;min-height:46px;font-size:12px;margin-top:24px}.lab-action:disabled{opacity:.5;cursor:default}.lab-action:hover:not(:disabled){background:#34614a}.lab-feedback{font-size:11px;color:#6b775d;line-height:1.7;margin-top:14px;min-height:38px}.date-photo-row{display:flex;gap:20px;margin:24px 0;align-items:center}.date-photo-row>.photo{width:36%;aspect-ratio:.9;flex-shrink:0}.date-photo-row small{font-size:10px;color:#8a743e;display:block}.date-photo-row strong{font:26px var(--serif);display:block;margin:7px 0}.date-photo-row div>span{font-size:11px;color:#69765c;display:block}.evidence-toggle{display:flex;justify-content:space-between;gap:10px;border:0;border-block:1px solid #dbe0cd;background:none;width:100%;padding:15px 0;color:#36543d;font-size:12px}.date-evidence{border-left:1px solid #b6c29e;margin:20px 0;padding-left:15px}.date-evidence p{font-size:11px;line-height:1.7;color:#6a765c;margin:13px 0}.date-evidence b{display:block;font-weight:500;color:#3d553a}.feature-disclosure{font-size:10px;line-height:1.8;color:#76806b;margin-top:22px}.feature-live .photo-stage{height:310px;margin:0 -7px}.feature-live .ghost-year{font-size:120px;top:30px}.feature-live .handwritten-note{display:none}.feature-live .year-selector{margin-top:0}.feature-live .memory-caption{font-size:8px;min-height:30px;padding:0}.feature-live .memory-caption>span:last-child{font-size:8px}.feature-live .scene-topline{font-size:13px}.feature-live .scene-sample{font-size:9px}.feature-live .timeline-scene{padding-top:0}.feature-live .story-question{left:17px;bottom:60px}.feature-live .story-question h3{font-size:27px}.feature-live .memory-note{padding:22px 15px;width:65%;right:0;bottom:0}.feature-live .memory-note>p{font-size:20px}.feature-live .story-scene{padding:0 10px 20px 0}.feature-live .story-frame{aspect-ratio:.85}.feature-live .story-scene>.scene-hint{max-width:30%;font-size:9px}.feature-live .play-scene{padding:7px}.feature-live .play-sheet{padding:22px;transform:none}.feature-live .play-sheet h3{font-size:26px}.feature-live .play-photos{gap:13px}.feature-live .game-intro{line-height:1.6}.feature-live .scene-hint>span{float:none;display:block}
@media(min-width:1700px){.archive-composition{gap:80px}.archive-world{height:640px}.feature-panel{gap:60px}}
@media(max-width:1250px){.feature-workbench{grid-template-columns:220px minmax(0,1fr);gap:35px}.feature-panel{grid-template-columns:1fr;gap:25px}.feature-explanation{max-width:600px}.feature-explanation p{margin-top:13px}.feature-live{max-width:500px;width:100%;margin:0 auto}.feature-live .photo-stage{height:365px}.feature-menu button{font-size:12px;padding-inline:7px}.feature-heading{column-gap:45px}.experience-top{gap:18px}.experience-copy h2{font-size:clamp(34px,4vw,48px)}.experience-steps{gap:19px}.experience-steps button{font-size:11px}.scroll-direction{font-size:9px}.family-note{padding:22px 18px}.thread-caption{font-size:11px}.thread-caption>span+span{font-size:8px}.archive-composition{gap:25px}}
@media(max-width:760px){
 .hero-explore{font-size:12px;margin-top:18px}.archive-pin{padding-inline:22px}.experience-top{gap:12px;min-height:61px;padding:13px 0;font-size:9px}.experience-top>span{font-size:9px;max-width:150px;gap:8px;line-height:1.5}.experience-top img{width:17px}.experience-top>a{font-size:0}.experience-top>a>span{font-size:16px}.experience-motion{font-size:9px;min-height:34px;padding:7px 8px}.archive-composition{display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:center}.experience-copy{max-width:540px;padding:23px 0 0}.experience-kicker{font-size:9px;gap:16px}.experience-copy h2{font-size:clamp(27px,7.5vw,41px);line-height:1.1;margin-top:16px;max-width:510px}.experience-body{font-size:12px;line-height:1.7;margin-top:14px;max-width:490px}.experience-detail{font-size:10px;padding-top:10px;margin-top:13px;max-width:490px;line-height:1.7}.archive-world{height:300px;width:100%;max-width:480px;margin:8px auto;flex-shrink:0}.loose-print,.thread-photo{padding:5px 5px 0}.loose-print>span:last-child{font-size:8px;padding:7px 0 9px}.thread-caption{font-size:9px;padding:10px 2px 13px}.thread-caption>span+span{font-size:6px}.thread-photo{width:54%;left:23%;top:10%}.loose-one{top:20%}.loose-two{top:27%}.arrival-tags{bottom:11%;gap:6px}.arrival-tags span{font-size:8px;padding:5px 9px}.context-labels{top:7%;left:61%}.context-labels>div{padding:9px 0}.context-labels small{font-size:8px}.context-labels strong{font-size:15px}.context-labels span{font-size:9px;line-height:1.5;margin-top:4px}.family-note{top:24%;left:47%;width:50%;padding:18px 14px 15px}.family-note small{font-size:8px}.family-note blockquote{font-size:clamp(14px,4cqw,20px);line-height:1.5;margin:10px 0}.memory-author{font-size:8px}.note-tape{width:43px;height:17px;top:-8px}.connected-views{top:66%;gap:15px;left:3%;right:0}.connected-views>div{padding:9px 12px}.connected-views strong{font-size:9px;margin-top:4px}.mini-timeline{font-size:11px;padding:7px 0}.mini-film i{height:27px}.world-caption{font-size:8px;bottom:0}.experience-bottom{display:block;padding:13px 0 16px;min-height:85px}.experience-steps{justify-content:space-between;gap:9px}.experience-steps button{font-size:9px;gap:5px;display:block;line-height:1.5;padding:5px 0 8px;white-space:nowrap}.experience-steps button>span{display:block;font-size:8px;margin-bottom:2px}.scroll-direction{display:block;text-align:center;font-size:8px;margin-top:9px}.is-manual .archive-composition{min-height:0}.is-manual .archive-world{margin-top:25px;margin-bottom:20px}.is-manual .archive-pin{min-height:0}.feature-lab{padding-top:66px;padding-bottom:38px}.feature-heading{display:block}.feature-heading>.journey-eyebrow{margin-bottom:20px;font-size:11px}.feature-heading h2{font-size:clamp(30px,7.5vw,43px);line-height:1.13}.desktop-break{display:none}.feature-heading>p:last-child{font-size:13px;margin-top:22px;padding:0;max-width:410px}.feature-workbench{display:block;margin-top:28px;padding-top:0;padding-bottom:28px}.feature-menu{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;gap:0 10px}.feature-menu button{padding:13px 7px;font-size:11px;gap:8px;min-height:52px}.feature-menu button>span:last-child{font-size:13px}.feature-menu button>span:first-child{font-size:8px}.feature-panel{display:block;min-height:0}.feature-explanation h3{font-size:27px;max-width:450px}.feature-explanation p{font-size:13px;margin-top:15px}.feature-live{margin-top:28px}.import-example,.date-example{padding-inline:18px}.lab-window-top{font-size:12px}.lab-window-top>span+span{font-size:9px}.lab-action{font-size:11px}.feature-live .photo-stage{height:335px}.feature-live .story-question h3{font-size:29px}.feature-live .story-frame{aspect-ratio:.95}.feature-live .story-scene{padding-bottom:25px}.feature-live .memory-note>p{font-size:22px}.feature-disclosure{font-size:9px}.feature-live .play-sheet{padding:21px}.feature-live .play-photo>span:nth-child(2){font-size:10px}
}
@media(max-width:370px){.archive-pin{padding-inline:18px}.experience-top>span{max-width:122px;font-size:8px}.experience-top{gap:9px}.experience-motion{font-size:8px}.experience-copy h2{font-size:27px}.experience-body{font-size:11px}.experience-detail{font-size:9px}.archive-world{height:275px}.experience-steps button{font-size:8px}.experience-steps{gap:6px}.feature-menu button{font-size:10px;gap:6px}.feature-live .photo-stage{height:285px}.thread-caption{font-size:8px}.thread-caption>span+span{font-size:5px}.family-note blockquote{font-size:13px}.context-labels strong{font-size:13px}.mini-timeline{font-size:9px}.context-labels span{font-size:8px}}
@media(min-width:761px) and (max-height:800px){.experience-copy h2{font-size:clamp(32px,3.7vw,49px)}.experience-body{font-size:14px;margin-top:20px}.experience-detail{margin-top:20px;padding-top:16px}.archive-world{height:430px}.experience-top{min-height:65px;padding-block:15px}.experience-bottom{min-height:80px;padding-block:15px}}
@media(prefers-reduced-motion:reduce){.archive-runway{height:auto!important}.archive-pin{position:relative!important;height:auto!important}.experience-steps button,.feature-menu button{transition:none}}

html{scroll-padding-top:0}.thread-photo{top:10%}.arrival-tags{bottom:8%}
.people-example{background:#fffdf6;border:1px solid #d5d9c8;padding:0 23px 20px;box-shadow:0 12px 25px #203c2010}.family-branches{display:flex;gap:24px;position:relative;margin:28px 0}.family-branches:before{content:'';position:absolute;top:27px;left:24%;right:24%;height:1px;background:#b8c19f}.family-branches button{position:relative;width:50%;border:0;background:transparent;text-align:center;color:#4b6145;padding:6px}.family-branches button>span{display:grid;place-items:center;width:48px;height:48px;background:#e2e7d7;border:1px solid #b3c0a0;border-radius:50%;font:22px var(--serif);margin:0 auto 12px;box-shadow:0 0 0 5px #fffdf6}.family-branches button[aria-pressed=true]>span{background:#234c3c;color:#fffbe9;outline:1px solid #9aa87e;outline-offset:5px}.family-branches strong{display:block;font-size:12px;font-weight:500}.family-branches small{display:block;font-size:9px;color:#788067;margin-top:5px}.people-memory-title{font-size:13px;border-top:1px solid #dce0d0;padding-top:20px;margin-bottom:15px}.people-memories{display:flex;gap:14px}.people-memories button{width:50%;border:1px solid #dddccf;padding:5px 5px 0;background:#fffdf7;text-align:left;color:#4b6145}.people-memories .photo{aspect-ratio:1}.people-memories button>span+span{display:block;font-size:10px;padding:9px 4px}.people-memories small{display:block;font-size:9px;color:#7e836e;margin-top:3px}

/* Family stories: film scenes, a life in portraits, and research with its sources. */
.sample-paper{background:#fffdf6;border:1px solid #d5d9c8;padding:0 21px 18px;box-shadow:0 12px 25px #203c2010}
.scene-preview{position:relative;aspect-ratio:16/9;background:#173f35;margin:18px 0;color:#fffdf6;overflow:hidden}
.scene-preview>.photo{position:absolute;inset:0;width:100%;height:100%}.scene-preview:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#092219b3);pointer-events:none}.scene-time,.scene-preview-label{position:absolute;z-index:1;bottom:13px;font-size:10px;letter-spacing:.04em}.scene-time{left:13px;font-variant-numeric:tabular-nums}.scene-preview-label{right:13px;font-size:8px}.scene-preview>p{padding:25px;font-size:13px;line-height:1.6}
.film-filters{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.film-filters label{font-size:10px;color:#526047}.film-filters input,.film-filters select{display:block;width:100%;min-width:0;border:1px solid #d7dccb;background:#f5f5ec;color:#294a36;border-radius:0;padding:10px 8px;margin-top:7px;font:12px var(--sans);min-height:44px}.film-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font-size:9px;color:#728064}.film-results-heading button{min-height:44px;border:0;background:none;color:#526346;font:inherit}.film-scenes button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #dce0d0;background:none;text-align:left;padding:13px 8px;color:#3c553f;min-height:60px}.film-scenes button[aria-pressed=true]{background:#e6eadd}.film-scenes button>span:last-child{margin-left:auto}.scene-index{font-size:9px;font-variant-numeric:tabular-nums;color:#82794f}.film-scenes strong{font-size:11px;font-weight:500;display:block}.film-scenes small{font-size:9px;color:#788367;display:block;margin-top:4px}
.growth-print{padding:7px;background:white;margin:21px 0 15px;box-shadow:0 5px 14px #35483212;transform:rotate(-2deg);border:1px solid #e4e1d2}.growth-portrait{aspect-ratio:1;background-image:url('/assets/portrait-through-years.png');background-size:300% 100%;background-repeat:no-repeat;background-color:#e2e6d8}.growth-caption{display:flex;align-items:center;justify-content:space-between;padding:13px 7px 9px;color:#42563e}.growth-caption strong{font:23px var(--serif);font-weight:400}.growth-caption>span{font-size:10px}.growth-years{display:flex;border-block:1px solid #dce0d0;padding-block:8px}.growth-years button{flex:1;border:0;background:none;color:#637452;padding:11px 4px;min-height:54px}.growth-years button[aria-pressed=true]{background:#e7ebdf;color:#234c3c}.growth-years span{font:16px var(--serif);display:block}.growth-years small{display:block;font-size:9px;margin-top:5px}
.research-article{padding:24px 0 8px}.research-article .journey-eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.8}.research-article h4{font:30px/1.14 var(--serif);font-weight:400;margin:16px 0;color:#274a37;letter-spacing:-.04em}.research-article>p:not(.journey-eyebrow){font:12px/1.9 var(--serif);color:#5b674f;margin:16px 0}.research-article blockquote{border-left:1px solid #a99b64;padding-left:15px;margin:23px 0;font:italic 18px/1.5 var(--serif);color:#79663d}.research-sources{border-top:1px solid #d5dac6;padding-top:14px}.research-sources>p{font-size:11px;display:flex;justify-content:space-between;color:#3e573b;gap:10px}.research-sources>p>span{font-size:9px;color:#7c826b}.research-sources button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid #e0e3d5;background:none;text-align:left;color:#4b6043;padding:14px 0;min-height:55px}.research-sources strong{font-size:11px;font-weight:500;display:block}.research-sources small{display:block;font-size:9px;color:#81866f;margin-top:5px}.research-sources div>p{font:12px/1.8 var(--serif);padding:12px;background:#f0f1e7;color:#526248}
.tree-generations{padding:22px 0 10px}.tree-generation{display:flex;justify-content:center;gap:15px;position:relative}.tree-generation+.tree-generation{padding-top:25px}.tree-generation+.tree-generation:before{content:'';position:absolute;top:0;height:25px;left:50%;border-left:1px solid #b8c19f}.tree-generation:last-child:after{content:'';position:absolute;top:13px;left:25%;right:25%;height:12px;border:1px solid #b8c19f;border-bottom:0}.tree-person{position:relative;flex:0 1 45%;padding:8px 5px 15px;background:none;border:0;text-align:center;color:#3f593d}.tree-person>span{display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;width:39px;height:39px;background:#e3e8d9;border:1px solid #b8c6a4;font:19px var(--serif)}.tree-person[aria-pressed=true]>span{background:#234c3c;color:#fffdf6;outline:1px solid #a9b592;outline-offset:4px}.tree-person strong{display:block;font-size:11px;font-weight:500}.tree-person small{font-size:9px;display:block;color:#79846c;margin-top:4px}
@media(max-width:760px){.sample-paper{padding-inline:18px}.film-filters input,.film-filters select{font-size:16px}.feature-menu button{min-height:55px}.research-article h4{font-size:33px}.growth-print{max-width:340px;margin-inline:auto}}
