.rt-landing{background:var(--rt-canvas)}.rt-scene-section{position:relative}.rt-stage{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:100svh;padding:clamp(4.5rem,10vh,7rem) clamp(20px,6vw,96px);display:grid;position:relative}.rt-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.rt-scene-copy h2,.rt-closing h2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 60;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);font-weight:560;line-height:1.02}.rt-scene-copy>p:not(.rt-kicker){max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1rem,.94rem + .25vw,1.15rem);line-height:1.6}.rt-roots{--rt-focus:var(--soil-ink);--glow:oklch(86% .12 82);--mark-1:oklch(83% .14 75);--mark-2:oklch(80% .13 300);--mark-3:oklch(80% .11 240);--mark-4:oklch(80% .13 15);--mark-5:oklch(82% .1 190);--mark-6:oklch(80% .12 50);color:var(--soil-ink);background:radial-gradient(120% 60% at 50% 0%, #ffd28c14, transparent 60%), linear-gradient(180deg, var(--soil-0) 0%, var(--soil-1) 18%, var(--soil-2) 45%, var(--soil-3) 70%, var(--soil-4) 100%)}.rt-roots .rt-kicker{color:var(--glow)}.rt-roots .rt-scene-copy>p:not(.rt-kicker){color:var(--soil-muted)}.rt-roots em{color:var(--soil-ink)}.rt-fringe{z-index:1;background:linear-gradient(180deg, var(--scene-meadow-shade), var(--scene-grass-deep));height:58px;position:absolute;inset:-1px 0 auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='58'%3E%3Cpath d='M0 0h173v12c-2 9-4 25-5 41-2-17-4-27-7-33-2 10-3 18-4 25-2-11-5-19-9-24-1 9-2 17-2 26-3-15-7-25-12-31-1 8-2 14-3 20-2-8-5-14-9-18-2 11-3 21-3 30-4-15-8-26-14-33-1 9-3 17-3 26-3-12-6-21-11-27-1 7-2 13-2 19-3-9-6-15-10-19-2 9-3 19-4 29-2-14-5-24-9-31-2 8-3 15-3 22-3-10-6-17-10-22-1 10-3 20-4 29-2-13-5-22-9-28-2 7-3 13-4 19-2-8-4-13-7-17z'/%3E%3C/svg%3E") 0 0/173px 58px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='58'%3E%3Cpath d='M0 0h131v8c-3 12-5 21-6 34-2-12-4-20-8-25-1 8-2 15-2 22-3-10-6-17-11-21-1 10-3 20-3 30-3-14-7-24-12-30-1 7-2 13-3 19-3-9-6-15-10-19-1 8-2 15-2 23-4-12-8-20-13-25-1 11-3 21-4 31-2-14-5-23-9-29-2 8-3 15-3 22-3-9-6-15-10-19-2 7-3 13-3 19-3-8-5-14-8-18z'/%3E%3C/svg%3E") 37px 0/131px 58px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='58'%3E%3Cpath d='M0 0h173v12c-2 9-4 25-5 41-2-17-4-27-7-33-2 10-3 18-4 25-2-11-5-19-9-24-1 9-2 17-2 26-3-15-7-25-12-31-1 8-2 14-3 20-2-8-5-14-9-18-2 11-3 21-3 30-4-15-8-26-14-33-1 9-3 17-3 26-3-12-6-21-11-27-1 7-2 13-2 19-3-9-6-15-10-19-2 9-3 19-4 29-2-14-5-24-9-31-2 8-3 15-3 22-3-10-6-17-10-22-1 10-3 20-4 29-2-13-5-22-9-28-2 7-3 13-4 19-2-8-4-13-7-17z'/%3E%3C/svg%3E") 91px 0/139px 46px repeat-x,linear-gradient(#000 0 16px,#0000 16px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='58'%3E%3Cpath d='M0 0h173v12c-2 9-4 25-5 41-2-17-4-27-7-33-2 10-3 18-4 25-2-11-5-19-9-24-1 9-2 17-2 26-3-15-7-25-12-31-1 8-2 14-3 20-2-8-5-14-9-18-2 11-3 21-3 30-4-15-8-26-14-33-1 9-3 17-3 26-3-12-6-21-11-27-1 7-2 13-2 19-3-9-6-15-10-19-2 9-3 19-4 29-2-14-5-24-9-31-2 8-3 15-3 22-3-10-6-17-10-22-1 10-3 20-4 29-2-13-5-22-9-28-2 7-3 13-4 19-2-8-4-13-7-17z'/%3E%3C/svg%3E") 0 0/173px 58px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='58'%3E%3Cpath d='M0 0h131v8c-3 12-5 21-6 34-2-12-4-20-8-25-1 8-2 15-2 22-3-10-6-17-11-21-1 10-3 20-3 30-3-14-7-24-12-30-1 7-2 13-3 19-3-9-6-15-10-19-1 8-2 15-2 23-4-12-8-20-13-25-1 11-3 21-4 31-2-14-5-23-9-29-2 8-3 15-3 22-3-9-6-15-10-19-2 7-3 13-3 19-3-8-5-14-8-18z'/%3E%3C/svg%3E") 37px 0/131px 58px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='58'%3E%3Cpath d='M0 0h173v12c-2 9-4 25-5 41-2-17-4-27-7-33-2 10-3 18-4 25-2-11-5-19-9-24-1 9-2 17-2 26-3-15-7-25-12-31-1 8-2 14-3 20-2-8-5-14-9-18-2 11-3 21-3 30-4-15-8-26-14-33-1 9-3 17-3 26-3-12-6-21-11-27-1 7-2 13-2 19-3-9-6-15-10-19-2 9-3 19-4 29-2-14-5-24-9-31-2 8-3 15-3 22-3-10-6-17-10-22-1 10-3 20-4 29-2-13-5-22-9-28-2 7-3 13-4 19-2-8-4-13-7-17z'/%3E%3C/svg%3E") 91px 0/139px 46px repeat-x,linear-gradient(#000 0 16px,#0000 16px)}.rt-roots-svg{width:100%;height:auto;max-height:82svh;overflow:visible}.rt-root{stroke:#8d6a47}.rt-root-0{stroke-width:16px}.rt-root-1{stroke-width:11px}.rt-root-2{stroke-width:7px}.rt-root-3{stroke-width:4.5px}.rt-root[data-uncertain]{stroke-dasharray:.035 .03;opacity:.6}.rt-root[data-mark]{stroke:color-mix(in oklab, var(--glow) 55%, #8d6a47);filter:drop-shadow(0 0 6px var(--glow))}.rt-root-hairs path{stroke:#6d523a;stroke-width:1.2px;opacity:.35}.rt-root-seed{fill:#2c2018;stroke:var(--glow);stroke-width:2.5px}.rt-root-seed-ghost{opacity:.55;stroke-dasharray:4 4}.rt-root-glow{fill:var(--glow);opacity:.12}.rt-root-glyph{fill:var(--soil-ink);font:600 16px var(--font-display)}.rt-gen-0 .rt-root-glyph{font-size:22px}.rt-root-node[data-mark] .rt-root-glyph{fill:var(--glow)}.rt-root-label{fill:var(--soil-ink);font:560 21px var(--font-display)}.rt-root-label-3{font-size:18px}.rt-root-sub{fill:var(--soil-muted);font:500 14px var(--font-sans)}.rt-root-via{font-style:italic}.rt-root-node[data-uncertain]{opacity:.72}.rt-root-node[data-kind=unknown] .rt-root-seed{stroke-dasharray:3 4;stroke:var(--soil-muted)}.rt-root-node[data-mark] .rt-root-seed{stroke-width:3.5px}.rt-root-node[data-mark] .rt-root-glow{opacity:.3}.rt-roots [data-mark="1"]{--glow:var(--mark-1)}.rt-roots [data-mark="2"]{--glow:var(--mark-2)}.rt-roots [data-mark="3"]{--glow:var(--mark-3)}.rt-roots [data-mark="4"]{--glow:var(--mark-4)}.rt-roots [data-mark="5"]{--glow:var(--mark-5)}.rt-roots [data-mark="6"]{--glow:var(--mark-6)}.rt-levels,.rt-repeat-legend{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.rt-repeat-legend li{border:1px solid color-mix(in oklab, var(--glow) 60%, transparent);background:color-mix(in oklab, var(--glow) 12%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;font-weight:550;display:inline-flex}.rt-repeat-legend li span{color:var(--glow)}.rt-roots-list{color:var(--soil-muted);margin-top:1.25rem;font-size:.9rem}.rt-roots-list summary{cursor:pointer;min-height:2.75rem;color:var(--soil-ink);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.rt-roots-list ol{columns:2 16rem;margin:.5rem 0 0;padding-left:1.25rem;line-height:1.6}.rt-trunk{background:radial-gradient(60% 50% at 25% 50%, color-mix(in oklab, var(--rt-gold) 14%, transparent), transparent 70%), var(--rt-canvas);color:var(--rt-ink)}.rt-trunk .rt-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.rt-trunk .rt-kicker{color:var(--rt-gold-ink)}.rt-trunk .rt-scene-copy>p:not(.rt-kicker){color:var(--rt-ink-muted)}.rt-rings-wrap{place-items:center;display:grid}.rt-rings{filter:drop-shadow(0 18px 30px #28190a40);width:min(100%,34rem,74svh);height:auto}.rt-bark{fill:#5b4434;stroke:#3e2e22;stroke-width:6px}.rt-ring{stroke:#a8794a;stroke-width:1.6px;opacity:.75}.rt-ring-event{stroke:#7a4a1c;stroke-width:3.2px;opacity:1}.rt-ring-marker circle{fill:#1f5c45;stroke:#fbf7ee;stroke-width:3px}.rt-ring-marker text{fill:#fbf7ee;font:700 14px var(--font-sans)}.rt-life{gap:.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.rt-life li{border-radius:.875rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem .75rem;display:grid}.rt-life-num{background:var(--rt-primary);width:1.75rem;height:1.75rem;color:var(--rt-on-primary);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rt-life-title{margin:0;font-weight:650}.rt-life-title time{color:var(--rt-ink-muted);margin-left:.35rem;font-size:.875rem;font-weight:500}.rt-life-detail{color:var(--rt-ink-muted);margin:.15rem 0 0;font-size:.92rem}.rt-closing{background:linear-gradient(180deg, var(--rt-canvas), var(--rt-surface-2));color:var(--rt-ink);padding:clamp(4.5rem,12vh,8rem) clamp(20px,6vw,96px)}.rt-closing-inner{text-align:center;max-width:64rem;margin:0 auto}.rt-closing .rt-kicker{color:var(--rt-primary-ink)}.rt-closing h2{max-width:22ch;margin-inline:auto}.rt-closing-lede{max-width:38rem;color:var(--rt-ink-muted);margin:1.1rem auto 0;font-size:1.05rem;line-height:1.6}.rt-species{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem auto 0;padding:0;list-style:none;display:flex}.rt-species li{box-sizing:border-box;background:var(--rt-surface);width:6.3rem;box-shadow:0 1px 2px var(--rt-shadow-color);color:var(--rt-primary-ink);border-radius:1rem;justify-items:center;gap:.5rem;padding:1rem .5rem .85rem;font-size:.78rem;font-weight:550;display:grid}.rt-species li span{color:var(--rt-ink-muted);text-align:center;line-height:1.25}.rt-closing-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.75rem;display:flex}.rt-closing-note{color:var(--rt-ink-muted);margin:1rem 0 0;font-size:.875rem}.rt-footer{color:#e9efe6;background:#163b2d;position:relative}.rt-footer-grass{background:var(--rt-surface-2);height:64px;position:relative;overflow:hidden}.rt-footer-grass:after{content:"";background:#163b2d;height:44px;position:absolute;inset:auto 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='44' viewBox='0 0 120 44'%3E%3Cpath d='M0 44V30c3-8 5-18 6-28 2 11 3 20 3 28 3-9 6-15 10-19 1 7 1 13 1 19 3-10 7-17 12-21 0 8-1 15-2 21 4-11 8-18 13-22 0 8-1 16-3 22 4-9 8-15 13-18-1 7-2 13-4 18 3-12 7-20 12-25 1 9 1 17 0 25 4-9 8-15 13-18-1 7-3 13-5 18 3-8 7-14 11-17-1 6-2 11-4 16 3-7 6-11 10-13v28z' fill='%23000'/%3E%3C/svg%3E") 0 100%/120px 44px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='44' viewBox='0 0 120 44'%3E%3Cpath d='M0 44V30c3-8 5-18 6-28 2 11 3 20 3 28 3-9 6-15 10-19 1 7 1 13 1 19 3-10 7-17 12-21 0 8-1 15-2 21 4-11 8-18 13-22 0 8-1 16-3 22 4-9 8-15 13-18-1 7-2 13-4 18 3-12 7-20 12-25 1 9 1 17 0 25 4-9 8-15 13-18-1 7-3 13-5 18 3-8 7-14 11-17-1 6-2 11-4 16 3-7 6-11 10-13v28z' fill='%23000'/%3E%3C/svg%3E") 0 100%/120px 44px repeat-x}.rt-footer-rabbit{fill:#163b2d;z-index:1;opacity:0;width:34px;height:auto;position:absolute;bottom:14px;left:0}.rt-footer-inner{gap:.75rem;max-width:64rem;margin:0 auto;padding:2.5rem clamp(20px,6vw,96px) 3rem;display:grid}.rt-footer-inner p{color:#c9d6cd;max-width:40rem;margin:0;line-height:1.6}.rt-footer-small{font-size:.8rem}@keyframes rt-hop-across{0%{opacity:1;translate:-40px}4%{translate:2vw -16px}8%{translate:4vw}12%{translate:6vw -16px}16%{translate:8vw}20%{translate:10vw -16px}24%{translate:12vw}28%{translate:14vw -16px}32%{translate:16vw}36%{translate:18vw -16px}40%{opacity:1;translate:20vw}40.01%,to{opacity:0;translate:20vw}}:root:not([data-motion=off]) .rt-footer-rabbit{animation:26s linear 3s infinite rt-hop-across}@keyframes rt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rt-node-in{0%{opacity:0;scale:.4}}@keyframes rt-fade-in{0%{opacity:0}}@keyframes rt-ring-in{0%{opacity:0;scale:.2}}@keyframes rt-life-in{0%{opacity:.25;translate:.75rem}}:root:not(.rt-gsap-scenes) .rt-root-node{transform-box:fill-box;transform-origin:50%}:root:not(.rt-gsap-scenes) .rt-ring,:root:not(.rt-gsap-scenes) .rt-ring-marker{transform-box:view-box;transform-origin:50%}@supports (animation-timeline:view()){:root:not([data-motion=off]):not(.rt-gsap-scenes) .rt-scene-section[data-pin]{height:240svh}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-stage{height:100svh;min-height:0;position:sticky;top:0}:root:not([data-motion=off]):not(.rt-gsap-scenes) .rt-roots[data-pin]{view-timeline:--roots block}:root:not([data-motion=off]):not(.rt-gsap-scenes) .rt-trunk[data-pin]{view-timeline:--trunk block}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root{stroke-dasharray:1;animation:linear both rt-draw;animation-timeline:--roots}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root[data-uncertain]{stroke-dasharray:.035 .03;animation-name:rt-fade-in}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-node{animation:linear both rt-node-in;animation-timeline:--roots}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-0,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-gen-0{animation-range:contain contain 14%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-1,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-gen-1{animation-range:contain 10% contain 32%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-2,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-gen-2{animation-range:contain 28% contain 52%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-3,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-gen-3{animation-range:contain 48% contain 72%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-root-node[data-mark] .rt-root-glow,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-repeat-legend li{animation:linear both rt-fade-in;animation-timeline:--roots;animation-range:contain 74% contain 90%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-ring{animation:linear both rt-ring-in;animation-timeline:--trunk;animation-range:contain calc(var(--i,0) * 3.4%) contain calc(var(--i,0) * 3.4% + 14%)}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-ring-marker,:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] .rt-life li{animation:linear both rt-life-in;animation-timeline:--trunk}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="0"]:is(.rt-ring-marker,li){animation-range:contain 4% contain 14%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="1"]:is(.rt-ring-marker,li){animation-range:contain 16% contain 26%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="2"]:is(.rt-ring-marker,li){animation-range:contain 28% contain 38%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="3"]:is(.rt-ring-marker,li){animation-range:contain 40% contain 50%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="4"]:is(.rt-ring-marker,li){animation-range:contain 52% contain 62%}:root:not([data-motion=off]):not(.rt-gsap-scenes) [data-pin] [data-event="5"]:is(.rt-ring-marker,li){animation-range:contain 64% contain 74%}}:root.rt-gsap-scenes:not([data-motion=off]) .rt-scene-section[data-pin]{height:240svh}:root.rt-gsap-scenes:not([data-motion=off]) [data-pin] .rt-stage{height:100svh;min-height:0;position:sticky;top:0}@media (width<=899px){.rt-stage,.rt-trunk .rt-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem;padding-block:4.5rem 2rem}.rt-trunk .rt-rings-wrap{order:2}.rt-roots-svg{max-height:50svh}.rt-rings{width:min(100%,20rem,34svh)}.rt-life{margin-top:1rem}.rt-life li{padding:.25rem .5rem}.rt-life-detail,.rt-levels{display:none}.rt-scene-copy>p:not(.rt-kicker){margin-top:.75rem;font-size:.98rem}}@media (width<=899px) and (height<=760px){.rt-repeat-legend{display:none}}.rt-ledger h2,.rt-barn h2,.rt-paper h2,.rt-handoff h2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 60;text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.15rem + 2.3vw,3.2rem);font-weight:560;line-height:1.04}.rt-ledger{--rt-focus:var(--soil-ink,#f3e9d8);isolation:isolate;color:var(--soil-ink,#f3e9d8);background:linear-gradient(180deg, var(--soil-4,#17100c), #15100e 30%, #121113);position:relative;overflow:clip}.rt-strata{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.rt-stratum-0{fill:#20160f}.rt-stratum-1{fill:#221a15}.rt-stratum-2{fill:#1e1a19}.rt-stratum-3{fill:#18171a}.rt-seams path{stroke:#ffdeaa21;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rt-ledger-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:82rem;margin:0 auto;padding:clamp(4.5rem,12vh,8rem) clamp(20px,6vw,96px);display:grid}.rt-ledger-copy p{max-width:34rem;color:var(--soil-muted,#cbbda6);margin:1.1rem 0 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.6}.rt-slips-note{letter-spacing:.08em;text-transform:uppercase;color:var(--soil-muted,#cbbda6);margin:0 0 .9rem 2.4rem;font-size:.78rem;font-weight:600}.rt-slips{gap:1.1rem;margin:0;padding:0 0 0 2.4rem;list-style:none;display:grid;position:relative}.rt-slips:before{content:"";background:linear-gradient(#ffdeaa8c,#ffdeaa1f);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.72rem}.rt-slips li{color:#23201a;background:#f4ecda;border-radius:.35rem;padding:.95rem 1.15rem 1rem;position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 30px -18px #000000e6}.rt-slips li:nth-child(2){margin-left:1.4rem}.rt-slips li:before{content:"";background:oklch(86% .12 82);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:1.2rem;left:-2.05rem;box-shadow:0 0 0 4px #ffdeaa29}.rt-slips li:nth-child(2):before{left:-3.45rem}.rt-slip-head{font:500 .78rem / 1.3 var(--font-mono);color:#6b6252;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;display:flex}.rt-slip-entry{color:#1f5c45;font-weight:700}.rt-slip-what{font:560 1.12rem / 1.3 var(--font-display);margin:.4rem 0 0}.rt-slip-who{color:#5d5547;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.rt-barn{color:var(--rt-ink);background:radial-gradient(70% 80% at 18% 40%, color-mix(in oklab, var(--rt-gold) 20%, transparent), transparent 70%), var(--rt-surface-2);position:relative}.rt-barn-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:76rem;margin:0 auto;padding:clamp(4.5rem,11vh,7.5rem) clamp(20px,6vw,96px);display:grid}.rt-barn-copy>p{max-width:34rem;color:var(--rt-ink-muted);margin:1.1rem 0 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.6}.rt-facts{border-top:1px solid var(--rt-line-strong);max-width:38rem;margin:2rem 0 0}.rt-facts>div{border-bottom:1px solid var(--rt-line);grid-template-columns:9.5rem minmax(0,1fr);gap:.25rem 1.5rem;padding:.9rem 0;display:grid}.rt-facts dt{font:600 1.05rem / 1.35 var(--font-display)}.rt-facts dd{color:var(--rt-ink-muted);margin:0;line-height:1.5}.rt-phone{background:var(--rt-canvas);border:.6rem solid #1c211e;border-radius:2.7rem;width:min(21.5rem,84vw);padding:2.1rem .85rem 1rem;position:relative;rotate:-2deg;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 70px -40px #1e24208c,0 18px 30px -22px #1e242080}.rt-phone-notch{background:#1c211e;border-radius:999px;width:5.4rem;height:.9rem;position:absolute;top:.6rem;left:50%;translate:-50%}.rt-phone-screen{align-content:start;gap:.7rem;min-height:33rem;display:grid}.rt-phone-bar{min-height:2.75rem;color:var(--rt-ink-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.rt-phone-dot{background:var(--rt-gold);border-radius:50%;width:.55rem;height:.55rem}.rt-phone-dot[data-on]{background:var(--rt-clover)}.rt-phone-signal{border:1px solid var(--rt-line-strong);background:var(--rt-surface);min-height:2.75rem;color:var(--rt-ink);font:600 .82rem / 1 var(--font-sans);cursor:pointer;border-radius:999px;margin-left:auto;padding:0 .9rem}.rt-phone-signal:focus-visible{outline:2px solid var(--rt-focus);outline-offset:2px}.rt-phone-kit{align-items:center;gap:.7rem;display:flex}.rt-phone-kit p{margin:0;display:grid}.rt-phone-kit strong{font:600 1.25rem / 1.2 var(--font-display)}.rt-phone-kit span{color:var(--rt-ink-muted);font-size:.82rem}.rt-phone-readout{background:var(--rt-surface);min-height:4.5rem;font:600 2.2rem / 1 var(--font-display);box-shadow:0 0 0 1px var(--rt-line-strong) inset;border-radius:1rem;place-items:center;display:grid}.rt-phone-status{min-height:2.5em;color:var(--rt-ink-muted);margin:0;font-size:.85rem;line-height:1.4}.rt-phone-log{border-top:1px solid var(--rt-line);margin:0;padding:0;font-size:.85rem;list-style:none}.rt-phone-log li{border-bottom:1px solid var(--rt-line);grid-template-columns:1fr auto auto;gap:.75rem;padding:.4rem 0;display:grid}.rt-phone-weight{font-variant-numeric:tabular-nums;font-weight:600}.rt-phone-log [data-sent]{color:var(--rt-clover-ink)}.rt-paper{--rt-focus:#f3efe3;color:#f3efe3;background:radial-gradient(90% 70% at 72% 42%,#25533f,#163829 58%,#0f2a20)}.rt-paper-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:88rem;margin:0 auto;padding:clamp(4.5rem,12vh,8rem) clamp(20px,6vw,96px);display:grid}.rt-paper-copy>p{color:#c3d3c7;max-width:32rem;margin:1.1rem 0 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.6}.rt-print-picker{border:0;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;display:flex}.rt-print-picker legend{letter-spacing:.08em;text-transform:uppercase;color:#c3d3c7;margin-bottom:.6rem;padding:0;font-size:.78rem;font-weight:600}.rt-print-picker label{cursor:pointer;position:relative}.rt-print-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.rt-print-picker span{min-height:2.75rem;font:600 .9rem / 1 var(--font-sans);border:1px solid #f3efe359;border-radius:999px;align-items:center;padding:0 1.05rem;display:inline-flex}.rt-print-picker input:checked+span{color:#163829;background:#f3efe3;border-color:#f3efe3}.rt-print-picker input:focus-visible+span{outline-offset:3px;outline:2px solid #f3efe3}.rt-paper-sheet{min-width:0}.rt-sheet-stage{perspective:1500px}.rt-sheet{--tip-x:0;--tip-y:0;max-width:46rem;transform:rotateX(calc(var(--tip-y) * -7deg)) rotateY(calc(var(--tip-x) * 9deg));transform-style:preserve-3d;transition:transform .26s var(--ease-settle,ease-out);margin:0 auto;position:relative;box-shadow:0 50px 80px -40px #000000b3,0 20px 30px -24px #0009}.rt-sheet[data-template=cage-card]{max-width:26rem}.rt-sheet-blank{aspect-ratio:11/8.5;opacity:.9;background:#fbf8f1;border-radius:2px;max-width:46rem;margin:0 auto}.rt-sheet-light{background:linear-gradient(112deg,#0000 32%,#ffffff80 50%,#0000 68%) 0 0/260% 260%;background-position:calc(50% + var(--tip-x) * 70%) calc(50% + var(--tip-y) * 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.rt-sheet-foil{aspect-ratio:1;background:conic-gradient(from calc(var(--tip-x) * 220deg + var(--tip-y) * 120deg + 30deg), #fff4c800, #ffffffd9 12%, #ffe28c00 28%, #beffe273 44%, #fff4c800 58%, #ffffffb3 78%, #fff4c800);mix-blend-mode:overlay;pointer-events:none;border-radius:50%;position:absolute}.rt-paper-note{color:#a9bdb0;text-align:center;max-width:46rem;margin:1.4rem auto 0;font-size:.85rem}:root[data-motion=off] .rt-sheet{transition:none;transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .rt-sheet{transition:none;transform:none}}.rt-handoff{color:var(--rt-ink);background:var(--rt-canvas)}.rt-handoff-inner{text-align:center;max-width:62rem;margin:0 auto;padding:clamp(4.5rem,11vh,7.5rem) clamp(20px,6vw,96px) clamp(3.5rem,8vh,5.5rem)}.rt-handoff-lede{max-width:38rem;color:var(--rt-ink-muted);margin:1.1rem auto 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.6}.rt-road{max-width:56rem;margin:2.2rem auto 0;position:relative}.rt-road svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.rt-road-ground{stroke:var(--rt-line-strong);stroke-width:1.5px}.rt-road-path{stroke:var(--rt-primary);stroke-width:2px;stroke-dasharray:.012 .022}.rt-gate{stroke:var(--rt-primary);stroke-width:2.2px}.rt-road-mark{filter:drop-shadow(0 6px 8px #1e242040);display:grid;position:absolute;top:69.5%;left:83.3%;translate:-50% -50%}.rt-road-farm{font:600 clamp(.8rem, .7rem + .4vw, 1rem) / 1.2 var(--font-display);white-space:nowrap;position:absolute;top:94%;translate:-50%}.rt-road-from{left:16.7%}.rt-road-to{left:83.3%}.rt-carried{flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:3.2rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.rt-carried li{padding:0 1.1rem}.rt-carried li+li{border-left:1px solid var(--rt-line-strong)}.rt-handoff-note{color:var(--rt-ink-muted);margin:1rem 0 0;font-size:.85rem}@supports (animation-timeline:view()){:root:not([data-motion=off]) .rt-road-mark{animation-name:rt-road-along,rt-road-over;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:entry 55% cover 62%}@keyframes rt-road-along{0%{left:16.7%}to{left:83.3%}}@keyframes rt-road-over{0%{top:69.5%}50%{top:41%}to{top:69.5%}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .rt-road-mark{animation:none}}}@media (width<=899px){.rt-ledger-inner,.rt-barn-inner,.rt-paper-inner{grid-template-columns:minmax(0,1fr)}.rt-barn-inner{justify-items:center}.rt-barn-copy{order:-1;justify-self:stretch}.rt-facts>div{grid-template-columns:minmax(0,1fr)}.rt-phone{rotate:none}.rt-slips li:nth-child(2){margin-left:0}.rt-slips li:nth-child(2):before{left:-2.05rem}.rt-carried li+li{border-left:0}.rt-road{margin-bottom:1rem}.rt-road-farm{font-size:.78rem;top:104%}.rt-road-mark svg{width:34px;height:34px}.rt-carried{flex-direction:column;align-items:center}}.rt-hero{--horizon:66%;--hero-min:640px;--rt-focus:var(--scene-ink);isolation:isolate;min-height:clamp(var(--hero-min), 100svh, 1100px);color:var(--scene-ink);touch-action:manipulation;flex-direction:column;display:flex;position:relative;overflow-x:clip}.rt-hero :focus-visible{box-shadow:0 0 0 var(--rt-focus-width) var(--scene-halo)}.rt-scene,.rt-scene>*{position:absolute}.rt-scene{z-index:0;-webkit-user-select:none;user-select:none;inset:0;overflow:clip}.rt-sky{background:linear-gradient(180deg, var(--scene-sky-top) 0%, var(--scene-sky-mid) 46%, var(--scene-sky-horizon) 62%, var(--scene-sky-horizon) 100%);inset:0}.rt-stars{fill:#fffaf0;width:100%;height:62%;opacity:var(--scene-stars);inset:0 0 auto;-webkit-mask-image:radial-gradient(36% 52% at 24% 58%,#0000 45%,#000 100%);mask-image:radial-gradient(36% 52% at 24% 58%,#0000 45%,#000 100%)}.rt-sun{left:var(--sun-x,74%);top:var(--sun-y,26%);aspect-ratio:1;background:radial-gradient(circle, var(--scene-sun) 0 9%, color-mix(in oklab, var(--scene-sun) 70%, var(--scene-sun-glow)) 11%, color-mix(in oklab, var(--scene-sun-glow) 45%, transparent) 16%, color-mix(in oklab, var(--scene-sun-glow) 16%, transparent) 34%, transparent 68%);width:clamp(220px,34vmin,420px);opacity:calc(1 - var(--scene-moon));border-radius:50%;translate:-50% -50%}.rt-moon{aspect-ratio:1;width:clamp(46px,6.5vmin,76px);opacity:var(--scene-moon);filter:drop-shadow(0 0 22px #fff4d659);top:12%;right:6.5%}.rt-moon svg{width:100%;height:100%;overflow:visible}.rt-moon-disc{fill:#f6f0dc}.rt-moon-crater{fill:#e4dcc3}.rt-moon-shadow{fill:var(--scene-sky-top);opacity:.93;transform:translateX(calc(var(--moon-d,-40) * 1px))}.rt-clouds{height:60%;inset:0 0 auto}.rt-cloud{width:clamp(200px,26vw,420px);position:absolute;left:0;overflow:visible}.rt-cloud-defs{position:absolute}.rt-cloud-lit{fill:var(--scene-cloud)}.rt-cloud-shade{fill:var(--scene-cloud-shade)}.rt-cloud-top{fill:color-mix(in oklab, var(--scene-cloud) 55%, var(--scene-sun));opacity:.85}:root[data-phase=dusk] .rt-cloud-top{opacity:.4}:root[data-phase=night] .rt-cloud-top{opacity:.2}.rt-cloud-0{opacity:.95;top:4%;translate:46vw}.rt-cloud-1{opacity:.88;top:24%;translate:84vw;scale:.7}.rt-cloud-2{opacity:.85;top:-3%;translate:-7vw;scale:.95}.rt-cloud-3{opacity:.7;top:36%;translate:49vw;scale:.42}.rt-streaks{inset:0}.rt-streaks i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--scene-cloud) 80%, var(--scene-sun-glow)) 30% 70%, transparent);filter:blur(5px);opacity:.5;border-radius:50%;position:absolute}.rt-streaks i:first-child{left:8%;top:calc(var(--horizon) - 27%);width:46%;height:1.3%}.rt-streaks i:nth-child(2){left:44%;top:calc(var(--horizon) - 21%);opacity:.4;width:62%;height:1.6%}.rt-streaks i:nth-child(3){left:-6%;top:calc(var(--horizon) - 16%);opacity:.45;width:38%;height:1%}.rt-sun-haze,.rt-rays{left:var(--sun-x,74%);top:var(--sun-y,26%);aspect-ratio:1;pointer-events:none;border-radius:50%;translate:-50% -50%}.rt-sun-haze{background:radial-gradient(circle, color-mix(in oklab, var(--scene-sun-glow) 42%, transparent) 0%, color-mix(in oklab, var(--scene-sun-glow) 16%, transparent) 28%, transparent 64%);width:130vmin;opacity:calc(1 - var(--scene-moon))}.rt-rays{background:repeating-conic-gradient(from 6deg, color-mix(in oklab, var(--scene-sun-glow) 30%, transparent) 0deg 4deg, transparent 4deg 15deg, color-mix(in oklab, var(--scene-sun-glow) 18%, transparent) 15deg 17deg, transparent 17deg 29deg);filter:blur(7px);opacity:0;width:190vmin;-webkit-mask-image:radial-gradient(circle,#000 4%,#0000 60%);mask-image:radial-gradient(circle,#000 4%,#0000 60%)}:root[data-phase=dawn] .rt-rays{opacity:.55}:root[data-phase=golden] .rt-rays{opacity:.7}:root[data-phase=dusk] .rt-rays{opacity:.26}:root[data-phase=day] .rt-rays{opacity:.16}.rt-hills-farthest,.rt-hills-far,.rt-hills-mid{width:100%;left:0}.rt-hills-farthest{top:calc(var(--horizon) - 21%);height:22%;fill:color-mix(in oklab, var(--scene-hill-far) 48%, var(--scene-sky-horizon))}.rt-treeline{fill:color-mix(in oklab, var(--scene-hill-far) 62%, var(--scene-canopy-dark))}.rt-farm{left:45.5%;top:calc(var(--horizon) - 11.2%);width:clamp(64px,7.4vw,120px);overflow:visible}.rt-farm-trees{fill:color-mix(in oklab, var(--scene-hill-mid) 55%, var(--scene-canopy-dark))}.rt-farm-wall{fill:color-mix(in oklab, var(--scene-hill-far) 52%, #8c3f2e)}.rt-farm-roof{fill:color-mix(in oklab, var(--scene-hill-far) 45%, #4a3a36)}.rt-farm-door{fill:color-mix(in oklab, var(--scene-hill-far) 40%, #efe6d2)}.rt-farm-fence{fill:none;stroke:color-mix(in oklab, var(--scene-hill-mid) 60%, var(--scene-trunk-dark));stroke-width:1.2px;opacity:.7}.rt-meadow-light{left:0;right:0;top:calc(var(--horizon) - 3%);background:radial-gradient(ellipse 46% 100% at var(--sun-x,74%) 0%, color-mix(in oklab, var(--scene-sun-glow) 34%, transparent), transparent 70%);mix-blend-mode:soft-light;height:30%;opacity:calc(1 - var(--scene-moon));z-index:3;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.rt-vignette{z-index:290;pointer-events:none;background:radial-gradient(80% 75% at 50% 42%,#0000 58%,#0c141033 100%);inset:0}.rt-hills-far{top:calc(var(--horizon) - 17%);height:19%;fill:var(--scene-hill-far)}.rt-hills-mid{top:calc(var(--horizon) - 9%);height:12%;fill:var(--scene-hill-mid)}.rt-mist{left:0;right:0;top:calc(var(--horizon) - 14%);background:linear-gradient(180deg, transparent, var(--scene-mist) 55%, transparent);height:20%;opacity:var(--scene-mist-opacity)}.rt-meadow{width:100%;left:0;top:calc(var(--horizon) - 1%);height:calc(101% - var(--horizon))}.rt-oak{left:68%;bottom:calc(100% - var(--horizon) - 5%);aspect-ratio:560/470;height:64%;translate:-50%}.rt-oak svg{width:100%;height:100%;position:absolute;inset:0}.rt-oak-canopy{transform-origin:50% 64%}.rt-oak-twigs,.rt-oak-snow{display:none}:root[data-season=winter] .rt-oak-twigs,:root[data-season=winter] .rt-oak-snow{display:inline}:root[data-season=winter] .rt-oak-canopy{display:none}:root[data-season=summer] .rt-oak-accents{opacity:.5}.rt-grass,.rt-canvas{pointer-events:none;width:100%;bottom:0;left:0}.rt-grass-back,.rt-canvas-back{height:calc(100% - var(--horizon) + 2%)}.rt-grass-front,.rt-canvas-front{z-index:200;height:26%}.rt-canvas-front{height:100%}.rt-canvas{opacity:0;transition:opacity .7s}.rt-hero[data-live-grass] .rt-canvas{opacity:1}.rt-tufts{transition:opacity .7s}.rt-hero[data-live-grass] .rt-tufts{opacity:0}.rt-grass-tone-0{fill:var(--scene-grass-deep)}.rt-grass-tone-1{fill:var(--scene-grass-mid)}.rt-grass-tone-2{fill:var(--scene-grass-tip)}.rt-grass-tone-3{fill:var(--scene-grass-light)}.rt-grass-front .rt-grass-tone-1{fill:var(--scene-grass-deep)}.rt-grass-front .rt-grass-tone-2{fill:var(--scene-grass-mid)}.rt-grass-front .rt-grass-tone-3{fill:var(--scene-grass-tip)}.rt-grain{z-index:300;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.rt-fill-meadow-light{fill:color-mix(in oklab, var(--scene-grass-tip) 70%, var(--scene-sun-glow));opacity:calc(.5 * (1 - var(--scene-moon)));filter:blur(3px)}.rt-fill-canopy-dark{fill:var(--scene-canopy-dark)}.rt-fill-canopy-mid{fill:var(--scene-canopy-mid)}.rt-fill-canopy-light{fill:var(--scene-canopy-light)}.rt-fill-canopy-glint{fill:color-mix(in oklab, var(--scene-canopy-light) 62%, var(--scene-sun-glow));opacity:calc(.7 * (1 - var(--scene-moon)))}:root[data-phase=night] .rt-fill-canopy-light{opacity:.4}.rt-fill-accent{fill:var(--scene-accent)}.rt-fill-accent2{fill:var(--scene-accent2)}.rt-fill-meadow-shade{fill:var(--scene-meadow-shade)}.rt-stroke-trunk{stroke:var(--scene-trunk)}.rt-stroke-trunk-dark{stroke:var(--scene-trunk-dark)}.rt-stroke-accent2{stroke:var(--scene-accent2)}.rt-stop-trunk{stop-color:var(--scene-trunk)}.rt-stop-trunk-dark{stop-color:var(--scene-trunk-dark)}.rt-stop-meadow{stop-color:var(--scene-meadow)}.rt-stop-meadow-shade{stop-color:var(--scene-meadow-shade)}.rt-flower{width:calc(var(--flower-size,2.9rem) * var(--flower-scale,1));aspect-ratio:40/90;pointer-events:none;translate:-50% -100%}.rt-flower-svg{width:100%;height:100%;display:block;overflow:visible}.rt-flower-variant{width:100%;height:100%;display:none}:root[data-season=spring] .rt-flower-variant[data-seasons~=spring],:root[data-season=summer] .rt-flower-variant[data-seasons~=summer],:root[data-season=autumn] .rt-flower-variant[data-seasons~=autumn],:root[data-season=winter] .rt-flower-variant[data-seasons~=winter],:root:not([data-season]) .rt-flower-variant[data-seasons~=summer]{display:block}.rt-flower [data-part=stem]{transform-box:fill-box;transform-origin:50% 100%}.rt-flower [data-part=head]{transform-box:fill-box;transform-origin:50%}:root[data-phase=night] .rt-flower{filter:brightness(.42)saturate(.55)}:root[data-phase=dusk] .rt-flower{filter:brightness(.68)saturate(.8)}:root[data-phase=golden] .rt-flower{filter:sepia(.18)saturate(1.1)}.rt-rabbit{left:var(--rabbit-x,83%);aspect-ratio:214/196;z-index:92;height:clamp(110px,19%,200px);bottom:9%;translate:-50%}.rt-rabbit-mover,.rt-rabbit-svg{width:100%;height:100%;display:block}.rt-rabbit [data-part=eyelid]{opacity:0}.rt-fill-fur{fill:var(--scene-fur-base)}.rt-fill-fur-shade{fill:color-mix(in oklab, var(--scene-fur-base) 82%, var(--scene-fur-dark))}.rt-fill-fur-dark{fill:var(--scene-fur-dark)}.rt-fill-fur-light{fill:var(--scene-fur-light)}.rt-fill-ear{fill:var(--scene-ear-inner)}.rt-fill-ear-tip{fill:color-mix(in oklab, var(--scene-fur-dark) 70%, black)}.rt-stop-fur{stop-color:var(--scene-fur-base)}.rt-stop-fur-lit{stop-color:color-mix(in oklab, var(--scene-fur-base) 72%, var(--scene-fur-light))}.rt-stop-fur-deep{stop-color:color-mix(in oklab, var(--scene-fur-base) 55%, var(--scene-fur-dark))}.rt-fill-nose{fill:var(--scene-nose)}.rt-fill-eye{fill:var(--scene-eye)}.rt-stroke-fur-dark{stroke:var(--scene-fur-dark)}.rt-stroke-whisker{stroke:color-mix(in oklab, var(--scene-fur-light) 80%, white);opacity:.7}.rt-rabbit-shadow{fill:var(--scene-meadow-shade);opacity:.75}.rt-hero-nav{z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(14px,2.4vh,26px) clamp(18px,4vw,56px);display:flex;position:relative}.rt-brand{min-height:2.75rem;color:var(--scene-ink);border-radius:.5rem;align-items:center;text-decoration:none;display:inline-flex}.rt-hero-links{align-items:center;gap:clamp(.75rem,2vw,2rem);font-size:.95rem;font-weight:550;display:flex}.rt-hero-links a{min-width:2.75rem;min-height:2.75rem;color:var(--scene-ink);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .25rem;text-decoration:none;display:inline-flex}.rt-hero-links a:hover{text-underline-offset:.3em;text-decoration:underline}.rt-hero-copy{--copy-pad:clamp(20px, 7vw, 120px);z-index:10;padding-inline:var(--copy-pad);box-sizing:content-box;max-width:min(44rem,56vw);margin-top:clamp(1rem,6vh,4.5rem);position:relative}.rt-hero-copy:before{content:"";top:-3.5rem;bottom:-3.5rem;left:calc(var(--copy-pad) - 3.5rem);width:calc(min(36rem, 100% - 2 * var(--copy-pad)) + 7rem);z-index:-1;background:var(--scene-scrim);filter:blur(56px);opacity:.8;pointer-events:none;border-radius:50%;position:absolute}.rt-hero-copy>*{text-shadow:0 0 1.1rem color-mix(in oklab, var(--scene-halo) 80%, transparent), 0 0 .2rem color-mix(in oklab, var(--scene-halo) 55%, transparent)}.rt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--scene-ink-soft);margin:0 0 1rem;font-size:.8rem;font-weight:650}.rt-headline{font-family:var(--font-display);letter-spacing:-.028em;font-variation-settings:"SOFT" 80, "WONK" 1;color:var(--scene-ink);max-width:10.5ch;margin:0;font-size:clamp(2.9rem,1.2rem + 5vw,6.1rem);font-weight:560;line-height:.95}.rt-hero-copy>.rt-headline{text-shadow:0 0 1.4rem color-mix(in oklab, var(--scene-halo) 40%, transparent)}.rt-lede{max-width:33rem;color:var(--scene-ink-soft);margin:1.5rem 0 0;font-size:clamp(1.05rem,.92rem + .42vw,1.3rem);line-height:1.5}.rt-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.rt-ctas a{text-shadow:none}.rt-trust{color:var(--scene-ink-soft);margin:1.1rem 0 0;font-size:.84rem;font-weight:500}:root[data-phase=night] .rt-cta-primary,:root[data-phase=dusk] .rt-cta-primary{background:var(--rt-gold);color:#1e2420}:root[data-phase=night] .rt-cta-secondary,:root[data-phase=dusk] .rt-cta-secondary{color:#fbf6ec;--tw-ring-color:#fbf6ec8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14}:root[data-phase=night] .rt-cta-secondary:hover,:root[data-phase=dusk] .rt-cta-secondary:hover{background:#ffffff29}.rt-hero-foot{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;margin-top:auto;padding:1.5rem clamp(12px,2.5vw,32px) clamp(12px,2.5vh,28px);display:grid;position:relative}.rt-scene-controls{flex-wrap:wrap-reverse;grid-column:3;justify-content:flex-end;justify-self:end;align-items:flex-end;gap:.5rem;display:flex}.rt-pill{background:var(--pill-bg);min-height:2.75rem;color:var(--pill-ink);font:600 .85rem / 1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #1e242024;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;list-style:none;display:inline-flex;box-shadow:0 2px 10px #141e191f}.rt-pill::-webkit-details-marker{display:none}.rt-pill svg{stroke:currentColor;fill:currentColor;width:1rem;height:1rem}.rt-pill:hover{background:#fffffff2}:root[data-motion=off] .rt-when-motion-on,:root:not([data-motion=off]) .rt-when-motion-off,.rt-scene-label{display:none}:root[data-phase=dawn] [data-phase-label=dawn],:root[data-phase=day] [data-phase-label=day],:root[data-phase=golden] [data-phase-label=golden],:root[data-phase=dusk] [data-phase-label=dusk],:root[data-phase=night] [data-phase-label=night],:root:not([data-phase]) [data-phase-label=day],:root[data-season=spring] [data-season-label=spring],:root[data-season=summer] [data-season-label=summer],:root[data-season=autumn] [data-season-label=autumn],:root[data-season=winter] [data-season-label=winter],:root:not([data-season]) [data-season-label=summer]{display:inline}.rt-scene-picker{position:relative}.rt-scene-panel{color:#1e2420;background:#fbf7eef5;border-radius:1rem;gap:.75rem;width:min(17rem,100vw - 2rem);padding:1rem;font-size:.85rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #141e1938}.rt-scene-panel p{color:#4b524d;margin:0;line-height:1.4}.rt-scene-panel label{gap:.3rem;font-weight:600;display:grid}.rt-scene-panel select{color:#1e2420;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #8c928d;border-radius:.6rem;padding:0 .6rem;font-weight:500}.rt-scroll-cue{min-width:2.75rem;min-height:2.75rem;color:var(--scene-ink);background:var(--scene-cue-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.rt-scroll-cue svg{stroke:currentColor;fill:none;width:1rem;height:1rem}@media (width<=640px){.rt-cloud-0{display:none}}@media (width<=1023px){.rt-hero{--horizon:64%}.rt-oak{height:50%;left:74%}.rt-hero-copy{max-width:min(40rem,70vw)}}@media (width<=1023px) and (orientation:portrait){.rt-hero{--horizon:71%}.rt-oak{height:36%;left:75%}}@media (width<=1023px){.rt-hero-foot{grid-template-columns:auto minmax(0,1fr)}.rt-scroll-cue{grid-column:1;justify-self:start}.rt-scene-controls{grid-column:2}}@media (width<=639px){.rt-hero{--horizon:74%;--hero-min:600px}.rt-hero-links a:not(:last-child){display:none}.rt-hero-copy{max-width:none;margin-top:1.25rem}.rt-eyebrow{margin-bottom:.75rem;font-size:.72rem}.rt-lede{margin-top:1rem}.rt-ctas{margin-top:1.4rem}.rt-ctas a{min-height:3rem;padding-inline:1.15rem;font-size:.95rem}.rt-trust{display:none}.rt-oak{height:34%;left:78%;bottom:calc(100% - var(--horizon) - 3%)}.rt-rabbit{--rabbit-x:34%;height:clamp(100px,16%,140px);bottom:8%}.rt-hero{--flower-size:1.7rem}.rt-grass-front{height:19%}.rt-scroll-cue span,.rt-scene-controls .rt-pill span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-scene-controls .rt-pill{justify-content:center;width:2.75rem;padding:0}.rt-cloud-1,.rt-cloud-2{display:none}.rt-stars{-webkit-mask-image:radial-gradient(75% 40% at 35%,#0000 40%,#000 100%);mask-image:radial-gradient(75% 40% at 35%,#0000 40%,#000 100%)}.rt-moon{width:38px;top:7.5%;right:7%}.rt-sun{left:calc(42% + var(--sun-x,74%) * .52)}.rt-scroll-cue{padding:0 .85rem}}@keyframes rt-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes rt-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes rt-sway{0%{rotate:-.5deg}to{rotate:.6deg}}@keyframes rt-mist{0%{translate:-3%}to{translate:3%}}@keyframes rt-stem-grow{0%{transform:scaleY(0)}}@keyframes rt-bloom{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes rt-cue{0%,to{translate:0}50%{translate:0 3px}}:root:not([data-motion=off]) .rt-cloud{animation:190s linear infinite rt-drift}:root:not([data-motion=off]) .rt-cloud-0{animation-duration:240s;animation-delay:-120s}:root:not([data-motion=off]) .rt-cloud-1{animation-duration:200s;animation-delay:-30s}:root:not([data-motion=off]) .rt-cloud-2{animation-duration:260s;animation-delay:-190s}:root:not([data-motion=off]) .rt-cloud-3{animation-duration:300s;animation-delay:-60s}:root:not([data-motion=off]) .rt-cloud{translate:none}:root:not([data-motion=off]) .rt-star-group-1{animation:4.5s ease-in-out infinite rt-twinkle}:root:not([data-motion=off]) .rt-star-group-2{animation:6.5s ease-in-out -2s infinite rt-twinkle}:root:not([data-motion=off]) .rt-oak-canopy{will-change:transform;animation:7s ease-in-out infinite alternate rt-sway}:root:not([data-motion=off]) .rt-mist{animation:24s ease-in-out infinite alternate rt-mist}:root:not([data-motion=off]) .rt-flower-new [data-part=stem]{animation:rt-stem-grow .52s var(--ease-grow) both}:root:not([data-motion=off]) .rt-flower-new [data-part=head]{animation:rt-bloom .76s var(--ease-grow) .26s both}:root:not([data-motion=off]) .rt-scroll-cue svg{animation:2.4s ease-in-out infinite rt-cue}.rt-hero[data-offscreen] *{animation-play-state:paused!important}
