*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body,body.reed{margin:0;background:#f5f2e9;color:#304738;font:16px/1.65 Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #866331;outline-offset:5px}.shell{width:min(1280px,90%);margin:auto}.skip{position:absolute;left:15px;top:-100px}.skip:focus{top:15px;background:#fff;padding:12px;z-index:20}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid #bdc4b4}.identity{display:flex;gap:6px;align-items:center;text-decoration:none}.identity img{object-fit:contain;display:block}.identity span{font:54px/1 Georgia,serif;letter-spacing:-3px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}nav .nav-cta{border:1px solid #304738;padding:10px 17px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:65px 0 55px;min-height:650px}.eyebrow,.number{font:11px/1.6 monospace;letter-spacing:.12em}.dot{display:inline-block;width:7px;height:7px;background:#648466;border-radius:50%;margin-right:8px}h1,h2,h3,h4,p{margin-top:0}h1{font:400 clamp(66px,7.8vw,112px)/.99 Georgia,serif;letter-spacing:-.055em;margin:24px 0}.hero em,h2 em{font-weight:400;color:#718369}h2{font:400 clamp(39px,4.3vw,64px)/1.09 Georgia,serif;letter-spacing:-.04em;margin-bottom:24px}h3{font:400 29px/1.18 Georgia,serif;letter-spacing:-.025em}.intro{font-size:23px;line-height:1.45;margin-bottom:20px}.hero-description{max-width:520px;color:#596551;font-size:16px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:25px;background:#304738;color:#f5f2e9;padding:15px 22px;text-decoration:none;font-size:14px}.button:hover,.nav-cta:hover{background:#49634a;color:#fff}.text-link{text-decoration:none;border-bottom:1px solid #8d9a82;padding-bottom:5px;font-size:14px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art img{position:relative;width:125%;max-width:610px;height:auto;z-index:1}.orbit{position:absolute;width:92%;aspect-ratio:1;border:1px solid #cfd3c1;border-radius:50%;background:radial-gradient(ellipse,#e6e8d8 0,transparent 69%)}.art-label{position:absolute;bottom:0;right:0;font:10px/1.6 monospace;letter-spacing:.13em;color:#73826d}.principle-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #bdc4b4;padding:23px 0;gap:20px;font:11px monospace;color:#73826d}.principle-strip b{font:14px Arial,sans-serif;color:#304738;margin-left:20px}.section{padding:95px 0}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:10px 80px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:420px;color:#596551}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:40px}.benefits article{border-top:1px solid #b3bea7;padding-top:22px}.number{color:#718369;display:block;margin-bottom:22px}.benefits h3{margin-bottom:20px}.benefits p{color:#596551;font-size:15px;min-height:100px}.benefits a{font-size:13px;text-underline-offset:5px}.record-section{background:#e8ebde;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px;margin:10px -25px}.record-intro{padding-top:20px}.record-intro h2{font-size:49px}.record-intro>p:not(.eyebrow){max-width:420px}.fine{font-size:12px;color:#63705b}.scenario-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 20px}.scenario-tabs button{background:transparent;border:1px solid #b0bda3;border-radius:30px;font-size:12px;padding:10px 14px;cursor:pointer;color:#304738}.scenario-tabs button[aria-pressed=true]{background:#304738;color:#f5f2e9;border-color:#304738}.record-card{background:#faf8f1;border:1px solid #cbd1bf;padding:30px;box-shadow:0 10px 25px #3047380a}.record-top,.record-bottom{display:flex;justify-content:space-between;font:9px/1.5 monospace;letter-spacing:.1em;border-bottom:1px solid #d4d8ca;padding-bottom:18px}.record-card h3{font-size:29px;margin:25px 0}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #d4d8ca;padding-bottom:24px}.record-fields small{display:block;font:9px monospace;letter-spacing:.08em;color:#718369;margin-bottom:5px}.record-fields strong{font-size:12px;font-weight:400}.evidence-label{display:flex;justify-content:space-between;font-size:12px;padding:24px 0 14px}.intervals{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.intervals span{background:#637e58;color:#fff;text-align:center;padding:17px 0;font:10px monospace}.intervals .gap{background:transparent;border:1px dashed #8b916f;color:#555}.intervals .exception{background:#976442}.record-outcome{padding:24px 0 18px;min-height:190px}.status{font:9px monospace;letter-spacing:.08em;color:#5c7753}h4{font:22px Georgia,serif;margin:12px 0}.record-outcome p{font-size:12px;line-height:1.6;margin-bottom:0}.record-bottom{border:0;border-top:1px solid #d4d8ca;padding:16px 0 0;color:#75826b}.audience{display:grid;grid-template-columns:1.1fr 1fr;gap:75px}.audience article{border-top:1px solid #bdc4b4;padding:24px 0 15px}.audience p{color:#596551}.terms{padding:38px 0;border-block:1px solid #bdc4b4}.terms>div{display:flex;flex-wrap:wrap;gap:12px 35px;margin:22px 0 25px;font:22px Georgia,serif}.terms>div span:before{content:'＋';font:14px Arial;margin-right:10px;color:#889779}.closing{padding:95px 0;text-align:center}.closing p:not(.eyebrow){max-width:520px;margin:auto}.closing .actions{justify-content:center}footer{border-top:1px solid #bdc4b4;display:flex;align-items:center;gap:25px;padding:24px 0 35px;font-size:12px}footer .identity span{font-size:38px}footer p{margin:0}footer>div{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}footer a{text-decoration:none}.docs-content h1{font-style:normal!important}.docs-content section a{text-decoration:underline}.docs-nav a{text-decoration:none}.docs-wrap{padding-top:65px}.docs-toplinks a{font-size:14px}@media(max-width:900px){.hero{gap:0}.hero-art img{width:115%}.hero-description{font-size:15px}.record-section{padding:32px;gap:30px}.record-intro h2{font-size:39px}.benefits{gap:25px}.record-card{padding:22px}.principle-strip b{margin-left:10px}.section-heading{gap:15px 35px}.audience{gap:35px}}@media(max-width:650px){header{flex-wrap:wrap;padding:18px 0;gap:18px}.identity span{font-size:44px}.identity img{width:38px;height:44px}nav{gap:18px;width:100%;justify-content:space-between;font-size:13px}nav .nav-cta{padding:8px 12px}.hero{display:block;padding:38px 0 28px;min-height:0}.hero h1{font-size:58px}.hero-art{height:235px;margin-top:35px}.hero-art img{width:300px;max-height:290px;object-fit:contain}.orbit{width:190px}.art-label{font-size:8px}.intro{font-size:21px}.actions{gap:20px}.principle-strip{grid-template-columns:1fr;gap:15px;padding:20px 0}.section{padding:55px 0}.section-heading,.benefits,.record-section,.audience{display:block}.section-heading>p:last-child{max-width:none}.benefits{margin-top:30px}.benefits article{padding:22px 0}.benefits p{min-height:0}.record-section{padding:25px 18px;margin:0 -8px}.record-card{margin-top:30px;padding:20px}.record-intro h2{font-size:39px}.record-fields{gap:20px 12px}.intervals{gap:3px}.intervals span{font-size:9px}.audience article{margin-top:24px}.terms>div{flex-direction:column;gap:15px;font-size:22px}.closing{padding:60px 0}.closing h2{font-size:40px}footer{flex-wrap:wrap;gap:15px}footer>div{margin:0;width:100%;justify-content:space-between;gap:10px}.docs-content{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Reed specimen cover */
.specimen-hero{padding:21px 0 45px}.specimen-top{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 monospace;letter-spacing:.13em;color:#6b7964}.specimen-cover{height:clamp(310px,35vw,470px);position:relative;margin-top:12px;border-bottom:1px solid #bdc4b4;isolation:isolate;overflow:hidden}.specimen-name{position:absolute;left:8%;bottom:-.11em;font:400 clamp(280px,38vw,510px)/1 Georgia,serif;letter-spacing:-.085em;color:#304738;z-index:2;pointer-events:none}.specimen-period{color:#93a081}.specimen-plant{position:absolute;right:0;bottom:-15%;height:125%;width:auto;max-width:none;z-index:1;transform:rotate(12deg)}.specimen-side{position:absolute;top:48px;left:0;writing-mode:vertical-rl;font:9px monospace;letter-spacing:.18em;color:#7a886e}.specimen-label{position:absolute;right:0;top:20px;font:9px/1.7 monospace;letter-spacing:.09em;z-index:3}.specimen-cross{display:block;font-size:27px;margin-bottom:7px}.specimen-scale{position:absolute;bottom:20px;right:0;height:190px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #b7c1aa;padding-right:12px;font:9px monospace;color:#7a886e}.specimen-scale span:after{content:'';position:absolute;right:0;width:6px;height:1px;background:#b7c1aa;margin-top:5px}.specimen-caption{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:34px;align-items:end}.specimen-caption h1{font:400 clamp(43px,4.5vw,66px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:0}.specimen-caption h1 em{color:#718369}.specimen-caption .eyebrow{font-size:9px;margin-bottom:18px}.specimen-summary>p{font-size:20px;line-height:1.45;margin-bottom:0}.specimen-summary>p span{color:#6a7861;font-size:16px}.specimen-summary .actions{margin-top:22px;gap:22px}.specimen-summary .button{padding:13px 18px}.specimen-summary .text-link{font-size:13px}@media(max-width:900px){.specimen-caption{gap:25px}.specimen-name{left:6%;font-size:40vw}.specimen-plant{right:-10%}.specimen-summary .actions{gap:16px}}@media(max-width:650px){.specimen-top{font-size:8px;letter-spacing:.06em}.specimen-cover{height:290px;margin-top:18px}.specimen-name{font-size:47vw;left:1%;bottom:.01em}.specimen-plant{height:105%;right:-26%;bottom:2%}.specimen-label{font-size:7px;top:5px;right:0}.specimen-side{font-size:7px;top:15px}.specimen-scale{height:100px;font-size:7px;bottom:15px}.specimen-caption{grid-template-columns:1fr;gap:25px;padding-top:26px}.specimen-caption h1{font-size:49px}.specimen-summary>p{font-size:18px}.specimen-summary .actions{gap:20px}.specimen-hero{padding-bottom:32px}}

@media(max-width:650px){header nav{gap:10px;flex-wrap:wrap}header nav a{font-size:12px}header nav .nav-cta{padding:8px 10px}}
