/* R27 old-world pass (Terra 12:25 AM PT Oct 25, 2026), home page only. EB Garamond: SIL OFL, /fonts/LICENSE-eb-garamond-OFL.txt */
html body.hy.hy-home{--serif:"EB Garamond","Source Serif 4",Georgia,"Times New Roman",serif;--sans:"EB Garamond","Source Serif 4",Georgia,serif}
html body.hy.hy-home :is(h1,h2,h3,.aip-card-name,.motto-title){font-feature-settings:"lnum" 1,"kern" 1;letter-spacing:-.006em}
/* nav: letterspaced serif caps, as in the original hybrid */
html body.hy.hy-home .nav>ul a{font-family:var(--serif)!important;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
html body.hy.hy-home #main :is(.eyebrow,.label,.motto-sub){font-family:var(--serif)!important;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
/* hero: Garamond display line + green italic accent line, then the gold ornament rule */
html body.hy.hy-home .home-hero h1{font-size:clamp(2.6rem,4.9vw,4.25rem);line-height:1.04;letter-spacing:-.018em;font-weight:600}
html body.hy.hy-home .home-hero h1 .acc{display:block;color:var(--brand);font-style:italic;font-weight:500;letter-spacing:-.01em}
html body.hy.hy-home .home-hero h1::after{content:"";display:block;width:160px;height:18px;margin:22px 0 2px;background:var(--orn) no-repeat left center/160px 18px}
html body.hy.hy-home .home-hero .h13-h2{font-size:25px;line-height:1.4;font-style:italic;font-weight:500;color:var(--ital)}
@media(max-width:640px){html body.hy.hy-home .home-hero .h13-h2{font-size:21px;line-height:28px}}   /* phone: keeps the R14 28px line rhythm */
html body.hy.hy-home figure.art figcaption,html body.hy.hy-home figure.art figcaption *{font-size:15px}
/* section headings: one treatment, heading then the ornament rule (centered where the heading is centered) */
html body.hy.hy-home #check-ai-tool .r27-title::after,html body.hy.hy-home #newsletter .ac-talk-title::after{content:"";display:block;width:160px;height:18px;margin:16px auto 0;background:var(--orn) no-repeat center/160px 18px}
@media(max-width:640px){html body.hy.hy-home #check-ai-tool .r27-title::after{margin-left:0;background-position:left center}}   /* phone: the heading is left-aligned, so is its ornament */
html body.hy.hy-home #human h2::after{content:"";display:block;width:160px;height:18px;margin:14px 0 0;background:var(--orn) no-repeat left center/160px 18px}
html body.hy.hy-home #about .eyebrow::after,html body.hy.hy-home #about .label::after{width:160px;height:18px;margin-top:12px;background:var(--orn) no-repeat left center/160px 18px}
html body.hy.hy-home .aip-group-h{font-size:30px}
html body.hy.hy-home #check-ai-tool .r21-head .r27-key{max-width:900px;margin-left:auto;margin-right:auto}   /* Terra 1:07 AM PT: stretch the lines (2 at 1440) */
@media(max-width:640px){html body.hy.hy-home #check-ai-tool .r21-head .r27-key{max-width:none}}
/* constellation: hero edges, quiet */
html body.hy.hy-home .home-hero.motif::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M18 40L70 22'/%3E%3Cpath d='M70 22L122 70'/%3E%3Cpath d='M18 40L58 122'/%3E%3Cpath d='M58 122L122 70'/%3E%3Cpath d='M122 70L156 150'/%3E%3Cpath d='M58 122L38 214'/%3E%3Cpath d='M38 214L110 252'/%3E%3Cpath d='M110 252L156 150'/%3E%3Cpath d='M110 252L172 304'/%3E%3Cpath d='M38 214L30 330'/%3E%3C/g%3E%3Ccircle cx='18' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='70' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='122' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='122' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='58' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='156' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='38' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='38' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='110' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='172' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='30' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat left 0 top 120px/180px auto,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M182 40L130 22'/%3E%3Cpath d='M130 22L78 70'/%3E%3Cpath d='M182 40L142 122'/%3E%3Cpath d='M142 122L78 70'/%3E%3Cpath d='M78 70L44 150'/%3E%3Cpath d='M142 122L162 214'/%3E%3Cpath d='M162 214L90 252'/%3E%3Cpath d='M90 252L44 150'/%3E%3Cpath d='M90 252L28 304'/%3E%3Cpath d='M162 214L170 330'/%3E%3C/g%3E%3Ccircle cx='182' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='130' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='78' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='78' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='142' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='44' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='162' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='162' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='90' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='28' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='170' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat right 0 top 28px/180px auto;opacity:.9;-webkit-mask-image:none;mask-image:none}
@media(max-width:1180px){html body.hy.hy-home .home-hero.motif::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M182 40L130 22'/%3E%3Cpath d='M130 22L78 70'/%3E%3Cpath d='M182 40L142 122'/%3E%3Cpath d='M142 122L78 70'/%3E%3Cpath d='M78 70L44 150'/%3E%3Cpath d='M142 122L162 214'/%3E%3Cpath d='M162 214L90 252'/%3E%3Cpath d='M90 252L44 150'/%3E%3Cpath d='M90 252L28 304'/%3E%3Cpath d='M162 214L170 330'/%3E%3C/g%3E%3Ccircle cx='182' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='130' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='78' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='78' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='142' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='44' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='162' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='162' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='90' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='28' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='170' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat right -40px top 8px/150px auto;opacity:.6}}
@media(max-width:760px){html body.hy.hy-home .home-hero.motif::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M182 40L130 22'/%3E%3Cpath d='M130 22L78 70'/%3E%3Cpath d='M182 40L142 122'/%3E%3Cpath d='M142 122L78 70'/%3E%3Cpath d='M78 70L44 150'/%3E%3Cpath d='M142 122L162 214'/%3E%3Cpath d='M162 214L90 252'/%3E%3Cpath d='M90 252L44 150'/%3E%3Cpath d='M90 252L28 304'/%3E%3Cpath d='M162 214L170 330'/%3E%3C/g%3E%3Ccircle cx='182' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='130' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='78' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='78' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='142' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='44' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='162' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='162' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='90' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='28' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='170' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat right -40px bottom -24px/104px auto;opacity:.55}}
/* constellation: top corners of the directory, beside the heading only (the cards start well below) */
html body.hy.hy-home #check-ai-tool{position:relative;isolation:isolate}
html body.hy.hy-home #check-ai-tool>.wrap{position:relative;z-index:1}
@media(min-width:1181px){html body.hy.hy-home #check-ai-tool::before,html body.hy.hy-home #check-ai-tool::after{content:"";position:absolute;top:28px;width:200px;height:300px;z-index:0;pointer-events:none;opacity:.75}
html body.hy.hy-home #check-ai-tool::before{left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M18 40L70 22'/%3E%3Cpath d='M70 22L122 70'/%3E%3Cpath d='M18 40L58 122'/%3E%3Cpath d='M58 122L122 70'/%3E%3Cpath d='M122 70L156 150'/%3E%3Cpath d='M58 122L38 214'/%3E%3Cpath d='M38 214L110 252'/%3E%3Cpath d='M110 252L156 150'/%3E%3Cpath d='M110 252L172 304'/%3E%3Cpath d='M38 214L30 330'/%3E%3C/g%3E%3Ccircle cx='18' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='70' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='122' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='122' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='58' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='156' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='38' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='38' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='110' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='172' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='30' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat left top/180px auto}
html body.hy.hy-home #check-ai-tool::after{right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 360' width='200' height='360'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M182 40L130 22'/%3E%3Cpath d='M130 22L78 70'/%3E%3Cpath d='M182 40L142 122'/%3E%3Cpath d='M142 122L78 70'/%3E%3Cpath d='M78 70L44 150'/%3E%3Cpath d='M142 122L162 214'/%3E%3Cpath d='M162 214L90 252'/%3E%3Cpath d='M90 252L44 150'/%3E%3Cpath d='M90 252L28 304'/%3E%3Cpath d='M162 214L170 330'/%3E%3C/g%3E%3Ccircle cx='182' cy='40' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='130' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='78' cy='70' r='12' fill='url(%23g)'/%3E%3Ccircle cx='78' cy='70' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='142' cy='122' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='44' cy='150' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='162' cy='214' r='12' fill='url(%23g)'/%3E%3Ccircle cx='162' cy='214' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='90' cy='252' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='28' cy='304' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3Ccircle cx='170' cy='330' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3C/svg%3E") no-repeat right top/180px auto}}
/* What guides us: one hairline frame whose four corner nodes match the hero frame, joined to a small constellation at the section edge; the guide box carries the same nodes */
html body.hy.hy-home #human figure.art{position:relative}
html body.hy.hy-home #human figure.art .frame{overflow:visible;border-radius:0;position:relative}
html body.hy.hy-home #human figure.art .frame .kb,html body.hy.hy-home #human figure.art .frame img{border-radius:0}
html body.hy.hy-home #human figure.art .frame::before,html body.hy.hy-home #human .hs-signup::before{content:"";display:block;position:absolute;inset:-5px;pointer-events:none;background:radial-gradient(circle,#faf6ec 0 2.2px,#b48a3c 2.6px 3.5px,transparent 4px),radial-gradient(circle,#faf6ec 0 2.2px,#b48a3c 2.6px 3.5px,transparent 4px),radial-gradient(circle,#faf6ec 0 2.2px,#b48a3c 2.6px 3.5px,transparent 4px),radial-gradient(circle,#faf6ec 0 2.2px,#b48a3c 2.6px 3.5px,transparent 4px);background-size:10px 10px;background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,100% 100%}
html body.hy.hy-home #human .hs-signup{position:relative;border-radius:0}
@media(min-width:1200px){html body.hy.hy-home #human figure.art::before{content:"";display:block;position:absolute;right:100%;top:-60px;width:150px;height:200px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 200' width='150' height='200'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b86e' stop-opacity='.6'/%3E%3Cstop offset='.45' stop-color='%23d9b86e' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23d9b86e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg stroke='%23b48a3c' stroke-width='.8' stroke-opacity='.55' fill='none'%3E%3Cpath d='M150 60L96 22'/%3E%3Cpath d='M96 22L50 74'/%3E%3Cpath d='M50 74L104 126'/%3E%3Cpath d='M104 126L150 60'/%3E%3Cpath d='M50 74L18 160'/%3E%3C/g%3E%3Ccircle cx='96' cy='22' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='50' cy='74' r='12' fill='url(%23g)'/%3E%3Ccircle cx='50' cy='74' r='2.4' fill='%231d5236'/%3E%3Ccircle cx='104' cy='126' r='1.5' fill='%23b48a3c' fill-opacity='.8'/%3E%3Ccircle cx='18' cy='160' r='2.6' fill='%23faf6ec' stroke='%23b48a3c' stroke-width='.9'/%3E%3C/svg%3E") no-repeat 0 0/150px 200px;opacity:.85}}
