
:root{--paper:#f6f4ec;--ink:#233c2e;--muted:#617065;--line:#d5d9cc;--gold:#d7ab48;--pale:#e9eddf;--white:#fffdf7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-underline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #927124;outline-offset:5px}button{font:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}p{line-height:1.7}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}em{font-weight:400}h2{font-size:clamp(40px,4.5vw,64px);line-height:1.07;letter-spacing:-2px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:1.8px}.skip{position:absolute;top:-100px;left:20px;padding:14px;background:var(--ink);color:white;z-index:20}.skip:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:32px;font-weight:700;letter-spacing:-1.7px}.brand img{object-fit:contain;width:48px;height:48px}.brand-go{font-weight:400}.brand-dot{color:#a17d2c}.main-nav{display:flex;gap:36px;margin-left:auto;margin-right:60px}.main-nav a,.languages a{font-size:13px;text-decoration:none}.main-nav a:hover{text-decoration:underline}.languages{display:flex;align-items:center;gap:11px;font-size:12px}.languages a{padding-block:8px;color:var(--muted)}.languages a[aria-current]{color:var(--ink);font-weight:700;border-bottom:2px solid var(--ink)}.languages span{color:#a0aa9d}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding-top:66px;padding-bottom:63px}.hero-copy{padding-bottom:28px}.hero .eyebrow{font-size:10px}.tiny-cross{color:#a57d29;font-size:20px;vertical-align:-2px;margin-right:8px}h1{font-size:clamp(55px,6.3vw,88px);line-height:1.04;letter-spacing:-4px;margin:24px 0}h1 em{color:#61784d}.intro{font-size:17px;max-width:445px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:31px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 23px;background:var(--ink);color:var(--white);text-decoration:none;font-size:13px;font-weight:600;border:1px solid var(--ink);transition:background .2s,border-color .2s;min-height:50px}.button:hover{background:#3e5844;border-color:#3e5844}.button span{font-size:18px}.text-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.byline{font-size:11px;margin-top:43px;color:var(--muted);line-height:1.8}.byline a{font-weight:700;color:var(--ink);text-decoration:none}.byline a:hover{text-decoration:underline}.hero-specimen{position:relative;padding:13px 13px 0;background:var(--white);border:1px solid #cfd4c7;transform:rotate(1.5deg)}.image-frame{position:relative;overflow:hidden}.image-frame>img{aspect-ratio:1.07;object-fit:cover;width:100%;height:auto}.image-note{position:absolute;top:18px;left:18px;background:var(--paper);font-size:9px;letter-spacing:1.4px;padding:9px 12px}.frame-cross{position:absolute;width:24px;height:24px;border-color:rgba(255,255,255,.8);border-style:solid;pointer-events:none}.top-left{top:60px;left:19px;border-width:1px 0 0 1px}.bottom-right{bottom:20px;right:20px;border-width:0 1px 1px 0}.hero-specimen figcaption{display:flex;align-items:center;justify-content:space-between;padding:21px 12px 23px}.hero-specimen figcaption h2{font-size:31px;letter-spacing:-.7px;margin:6px 0}.hero-specimen .eyebrow{font-size:8px}.latin{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:13px;color:var(--muted)}.specimen-no{font-family:Georgia,serif;font-size:53px;color:#9aab90;font-style:italic}.margin-note{position:absolute;top:calc(100% + 15px);right:4px;font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--muted);transform:rotate(-1.5deg)}.ribbon{margin-top:24px;border-block:1px solid var(--line);background:#ecefe3}.ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:21px}.ribbon .wrap>span{font-size:11px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:15px}.ribbon-star{font-size:24px;color:#6c7f54}.idea{display:grid;grid-template-columns:1fr 1fr;gap:13%}.idea h2,.team h2,.faq h2{margin:22px 0 28px}.section-intro{font-size:16px;max-width:470px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:26px;padding:26px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.step-number{font-family:Georgia,serif;font-size:18px;color:#819275;padding-top:5px}.steps h3{font-size:27px;margin-bottom:9px}.steps p{font-size:14px;color:#58685c}.note{font-size:11px;color:var(--muted);margin-top:20px;padding-left:47px}.field-section{background:var(--pale);border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:53px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:300px;font-size:14px;padding-bottom:7px}.field-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:start}.field-card>img{width:100%;height:310px;object-fit:cover}.daisy{padding-top:67px}.daisy>img{object-position:50% 38%}.field-card-copy{padding-top:22px}.field-card-copy .eyebrow{font-size:9px;letter-spacing:1.3px}.species-title{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.species-title h3{font-size:34px;letter-spacing:-1px}.species-title span{font-family:Georgia,serif;font-style:italic;font-size:28px;color:#809074}.field-card .latin{margin:6px 0 13px}.field-card-copy>p:last-child{font-size:13px;max-width:430px}.quiz{border-top:1px solid #bdc7b4;margin-top:61px;padding-top:43px;display:grid;grid-template-columns:1fr 1fr;gap:13%}.quiz[hidden]{display:none}.quiz h3{font-size:33px;line-height:1.2;margin:14px 0 12px;max-width:410px}.quiz p{font-size:14px}.quiz p.eyebrow{font-size:9px}.quiz .quiz-hint{font-size:11px;color:var(--muted);margin-top:20px}.answers{display:grid;gap:8px}.answers button{border:1px solid #b9c5b0;background:transparent;display:flex;align-items:center;gap:17px;text-align:left;padding:13px 16px;color:var(--ink);font-size:13px;cursor:pointer;min-height:48px}.answers button:hover:enabled{background:var(--white)}.answer-letter{font-family:Georgia,serif;font-style:italic;color:#647557}.answer-mark{margin-left:auto}.answers button.correct{background:var(--ink);color:white;border-color:var(--ink)}.answers button.correct .answer-letter{color:white}.answers button.incorrect{background:#ede2c5;border-color:#99814c}.answers button:disabled{cursor:default;opacity:1}.quiz-feedback{margin-top:12px}.quiz-feedback:empty{display:none}.quiz-reset{border:0;background:none;padding:10px 0;color:var(--ink);cursor:pointer}.team{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center}.team-copy p:not(.eyebrow){font-size:14px;margin-bottom:18px}.team .button{margin-top:15px}.gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.gold:hover{background:#e1bd63;border-color:#e1bd63}.team-photo{position:relative;align-self:center}.team-photo img{aspect-ratio:1.04;object-fit:cover;object-position:44% 50%}.team-photo figcaption{font-size:10px;margin-top:14px;color:var(--muted)}.team-stamp{position:absolute;right:-20px;bottom:45px;background:var(--gold);width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:800;font-size:19px;line-height:1.05;letter-spacing:1.2px;transform:rotate(9deg);border:1px solid #bd922d;outline:4px solid var(--gold)}.team-stamp span{font-size:8px;letter-spacing:3px;margin-top:10px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-top:1px solid var(--line);padding-top:78px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:25px 0;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 25px 24px 0;font-size:13px;color:#526356}.faq-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px}.faq a{font-weight:600}.closing{background:var(--ink);color:var(--paper);overflow:hidden}.closing-inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:82px;gap:70px}.closing h2{margin-top:23px;font-size:clamp(46px,5.5vw,78px);position:relative;z-index:1}.closing em{color:#c8d3ab}.closing .eyebrow{color:#c2cdb7}.closing-inner>div:last-of-type{position:relative;z-index:1;min-width:300px}.closing p:not(.eyebrow){font-size:15px;color:#d2dbca}.closing .button{margin-top:25px}.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.light:hover{background:#dfe6d3;border-color:#dfe6d3}.closing-compass{position:absolute;right:200px;top:-45px;font-size:380px;color:rgba(207,222,188,.055);line-height:1;pointer-events:none}.footer-top{display:flex;justify-content:space-between;gap:40px;padding:48px 0 35px}.wordmark{font-size:30px;font-weight:700;letter-spacing:-1.5px;text-decoration:none}.footer-top p{font-size:11px;color:var(--muted);margin-top:9px}.footer-top nav{display:flex;align-items:center;justify-content:flex-end;gap:27px;flex-wrap:wrap}.footer-top nav a{font-size:11px;text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--muted)}.credits{max-width:550px}.credits summary{cursor:pointer;text-align:right}.credits>div{padding-top:18px;font-size:11px}.credits li{margin-block:5px}
@media(min-width:1500px){.hero{gap:8%;padding-top:76px;padding-bottom:74px}h1{font-size:92px}.hero-specimen{max-width:520px}.hero-actions{gap:21px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.main-nav{margin-right:20px;gap:22px}.hero{gap:5%}h1{letter-spacing:-2.5px;font-size:64px}.hero-actions{gap:20px}.hero .text-link{font-size:11px}.hero .button{padding:15px 17px}.hero-specimen figcaption h2{font-size:26px}.intro{font-size:15px}.section{padding-block:80px}.idea,.quiz{gap:8%}.team{gap:7%}.team h2{font-size:46px}.team-stamp{width:95px;height:95px;font-size:16px;right:-12px}.footer-top nav{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:84px;gap:14px}.brand{font-size:28px}.brand img{width:39px;height:39px}.main-nav{display:none}.languages{margin-left:auto}.languages a{padding:12px 3px}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:60px;gap:22px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;letter-spacing:1.35px}h1{font-size:clamp(51px,11.8vw,80px);line-height:1.05;letter-spacing:-2.5px;margin:22px 0}.intro{font-size:16px;max-width:540px}.hero-actions{margin-top:25px;gap:22px}.hero .button{padding:16px 20px}.hero .text-link{font-size:12px}.byline{margin-top:25px}.byline br{display:none}.byline a{margin-left:4px}.hero-specimen{margin:15px 5px 10px;max-width:560px;justify-self:center;width:calc(100% - 10px);transform:rotate(1deg)}.image-frame>img{aspect-ratio:1.18}.hero-specimen figcaption{padding:17px 9px 19px}.hero-specimen figcaption h2{font-size:28px}.specimen-no{font-size:44px}.margin-note{font-size:11px}.ribbon{margin-top:0}.ribbon>.wrap{flex-wrap:wrap;justify-content:center;gap:8px 26px;padding-block:15px}.ribbon .wrap>span{font-size:9px;gap:8px}.ribbon-star{font-size:18px}.section{padding-block:62px}h2{font-size:44px;letter-spacing:-1.5px}.idea{grid-template-columns:1fr;gap:38px}.idea h2,.team h2,.faq h2{margin:18px 0 23px}.section-intro{font-size:15px}.steps li{padding:22px 0;gap:20px}.steps h3{font-size:26px}.note{padding-left:41px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:23px;max-width:420px}.field-grid{grid-template-columns:1fr;gap:38px}.field-card>img{height:auto;aspect-ratio:1.45}.daisy{padding-top:0}.daisy>img{object-position:50% 35%}.field-card-copy{padding-top:17px}.species-title h3{font-size:31px}.quiz{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:34px}.quiz h3{font-size:30px}.quiz .quiz-hint{margin-top:12px}.answers button{min-height:51px}.team{grid-template-columns:1fr;gap:36px}.team h2{font-size:48px}.team-copy p:not(.eyebrow){font-size:15px}.team-photo{margin-right:8px}.team-photo img{aspect-ratio:1.2}.team-stamp{right:-10px;bottom:41px}.faq{grid-template-columns:1fr;gap:8px}.faq h2{font-size:42px}.faq-list summary{min-height:73px;padding-block:22px}.closing-inner{display:block;padding-block:58px}.closing h2{font-size:54px;letter-spacing:-1.8px}.closing-inner>div:last-of-type{margin-top:28px;min-width:0}.closing-compass{right:-90px;top:40px;font-size:340px}.footer-top{flex-direction:column;gap:24px;padding-block:32px}.footer-top nav{justify-content:flex-start;gap:20px 25px}.footer-bottom{flex-direction:column;gap:17px}.credits summary{text-align:left}.credits{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
