.seek-feature,.seek-cover,.route-atlas,.seek-console {border-radius:14px;overflow:hidden}
.seek-feature{display:grid;grid-template-columns:1fr 1.12fr;background:#e8eaee}
.seek-feature-copy{padding:clamp(20px,3.4vw,48px);align-self:center}.seek-feature-copy small,.seek-heading small,.seek-cover small,.route-card small,.seek-prefs>small,.field-result small{display:block;font-size:12px;font-weight:600;letter-spacing:.04em}
.seek-feature-copy small,.seek-heading small,.route-card small,.field-result small{color:#404e63}.seek-feature h2,.seek-heading h2,.seek-cover h1{letter-spacing:-.055em;line-height:1.14}
.seek-feature h2,.seek-heading h2{font-size:clamp(25px,3vw,43px);margin:8px 0 12px}.seek-feature p,.seek-lead{line-height:1.6;color:#414f65;font-size:15px;max-width:66em}
.seek-actions,.seek-footlinks,.field-actions,.consents,.seek-options,.seek-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.seek-actions{margin-top:20px}.seek-actions a,.field-actions a,.field-actions button,.consents button,.seek-options button{font:inherit;font-size:13px;font-weight:590;padding:9px 14px;border-radius:7px;cursor:pointer;line-height:1.4}
.seek-actions a,.field-actions a,.field-actions button{background:#2c3645;color:#fff;border:0}.seek-actions a+a{background:transparent;color:inherit;border:1px solid currentColor}
.seek-feature-art,.seek-cover{position:relative;isolation:isolate;color:#fff;background:#202b30}.seek-feature-art{min-height:255px;display:flex;align-items:end;padding:24px}
.seek-feature-art img,.seek-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.seek-feature-art:before,.seek-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142022d9,#17252c2b 80%),linear-gradient(0deg,#0f202bcc,transparent 65%)}
.seek-feature-art>div{display:flex;align-items:center;gap:13px}.seek-feature-art b{border:1px solid #bec5d089;border-radius:18px;padding:6px 12px;background:#232b38ce;font-size:13px}.seek-feature-art i{font:normal 23px system-ui;color:#dee1e5}
.seek-cover{border-radius:0}.seek-cover .wrap{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:start;padding-block:38px}.seek-cover h1{font-size:clamp(48px,7vw,94px);margin:10px 0}.seek-cover p{font-size:clamp(16px,1.7vw,23px);max-width:29em}.seek-cover .seek-actions a:first-child{background:#f3f4f6;color:#222934}
.seek-main section{scroll-margin-top:14px}.seek-main{padding-block:4px 36px}.seek-main>section{margin-top:38px}.seek-heading{justify-content:space-between}.seek-heading>a,.route-card>a,.seek-footlinks a,.seek-references a{font-size:13px;font-weight:590;color:#3a475b}
.seek-options{gap:6px}.seek-options button{background:#f7f7f5;border:1px solid #d1d5dc;color:#364255}.seek-options button[aria-pressed=true]{background:#2e3848;color:#fff;border-color:#2e3848}.route-options{margin:8px 0 12px}
.route-atlas{display:grid;grid-template-columns:1.75fr 1fr;background:#eaebee;border:1px solid #cacfd8}
.route-plan{position:relative;min-height:290px;background:#222934;color:#f9fafb}.route-plan svg{position:absolute;inset:0;width:100%;height:100%}
#blocks rect{fill:#303b4c}.route-wire,.route-halo{fill:none;stroke-linejoin:round;stroke-linecap:round}.route-halo{stroke:#1e242e;stroke-width:13}.route-wire{stroke:#d7bd74;stroke-width:3}
.waypoint{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-12px);color:#fff;background:transparent;border:0;cursor:pointer;padding:0;max-width:25%}
.waypoint i{border-radius:50%;height:24px;width:24px;background:#252e3b;border:2px solid #c7b67a;color:#fff;line-height:20px;font-style:normal;font-size:12px}
.waypoint b{background:#222a36f0;padding:3px 7px;margin-top:4px;border-radius:4px;line-height:1.22;font-size:13px}.waypoint[aria-pressed=true] i{background:#efce7b;color:#382c17;outline:4px solid #ebc77755}
.waypoint-0{left:12.6%;top:66.8%}.waypoint-1{left:35%;top:32.9%}.waypoint-2{left:58%;top:59.6%}.waypoint-3{left:86.8%;top:26.4%}.route-plan>small{position:absolute;bottom:12px;left:15px;font-size:11px;color:#b2bac7}
.route-card{padding:clamp(18px,3vw,38px);align-self:center}.route-card h3,.field-result h3,.seek-prefs h3{font-size:clamp(20px,2.5vw,32px);margin:6px 0;letter-spacing:-.04em}.route-metrics{display:flex;gap:16px;color:#45556d;font-size:14px}.field-prompt{border-top:1px solid #c0c7d2;margin:13px 0;padding-top:10px}.field-prompt strong{display:block;margin-top:3px;font-size:16px}
.seek-caption,.seek-prefs p,.field-result p,.candidate p,.seek-roles p,.seek-references p{color:#495a73;font-size:13px;line-height:1.65}.seek-caption{margin:7px 0}
.seek-console{display:grid;grid-template-columns:.8fr 1.35fr;border:1px solid #cacfd8;margin-top:16px}.seek-prefs{padding:24px;background:#edeff2}.seek-prefs>small,.seek-prefs>span{font-size:12px;color:#46566e}.seek-prefs fieldset{border:0;padding:0;margin:12px 0}.seek-prefs legend{font-size:13px;font-weight:620;padding:0;margin-bottom:4px}
.agent-exchange{background:#202833;color:#fff;padding:clamp(17px,2.6vw,32px)}.agent-edge{display:flex;align-items:center;justify-content:center;gap:15px}.agent-edge>div{display:grid;justify-items:center;gap:3px}.agent-edge i{font:normal 33px/1.3 system-ui;color:#e0c77c}.agent-edge b{font-size:14px}.agent-edge>span{color:#aeb7c4;display:grid;text-align:center;line-height:1;font-size:28px}.agent-edge small{font:600 10px system-ui;letter-spacing:.12em}.candidate{border-top:1px solid #4f607b;margin-top:15px;padding-top:13px;min-height:66px}.candidate strong{font-size:19px}.candidate p{color:#d8dce1;margin-top:4px}
.consents{gap:6px;margin-top:12px}.consents button{padding:7px 10px;border:1px solid #8290a5;color:#f2f3f5;background:#2e3848}.consents button:disabled,.field-actions button:disabled{opacity:.52;cursor:default}
.field-result,.seek-flow-memory{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#ebedef;border-radius:10px;margin:12px 0}.field-result h3{font-size:19px}.field-actions{flex-shrink:0}
.seek-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.seek-roles article{border-top:2px solid #a4aebd;padding-top:10px}.seek-roles h3{font-size:17px;margin-bottom:4px}.seek-footlinks{gap:8px 20px;margin:15px 0 22px}.seek-references{border-top:1px solid #cacfd8;padding:14px 0}.seek-references summary{font-size:15px;font-weight:600;cursor:pointer}.seek-references p{margin:12px 0}.seek-references>div{display:flex;gap:8px 18px;flex-wrap:wrap}.seek-flow-memory{display:block}.seek-flow-memory p{margin:6px 0;font-size:14px}
@media(max-width:700px){.seek-feature,.seek-console,.route-atlas{grid-template-columns:1fr}.seek-feature-art{min-height:145px;padding:14px}.seek-cover .wrap{min-height:265px}.seek-cover img{object-position:62% center}.seek-main>section{margin-top:26px}.seek-heading h2{font-size:25px}.seek-options button,.seek-actions a{padding:7px 9px;font-size:12px}.route-plan{min-height:205px}.waypoint b{font-size:11px}.route-card,.seek-prefs{padding:15px}.field-result{align-items:start;flex-direction:column;padding:15px;gap:9px}.field-actions{flex-shrink:1}.seek-roles{gap:12px;grid-template-columns:1fr}.seek-lead{font-size:14px}.agent-exchange{padding:16px}.candidate{min-height:0}.seek-caption{font-size:12px}}
.seek-share-link,.network-crosslink{display:inline-block;font-size:13px;font-weight:600;margin-top:12px;color:#404e63}.network-crosslink{color:#cdd2d9}
@media(max-width:600px){.top .top-inner{gap:8px}.top nav{gap:9px}.top nav a{font-size:11px}.top .lang{font-size:11px;padding-left:5px}.top .wordmark{font-size:17px}.top .wordmark i{width:19px}}
@media(max-width:359px){.top nav{gap:5px}.top nav a{font-size:10px}.top .top-inner{width:calc(100% - 16px)}}
.seek-reunion{border:1px solid #cacfd8;background:#f1f2f4;border-radius:9px;padding:16px 20px}.seek-reunion small,.network-implementation small{color:#45556d;font-size:12px}.seek-reunion h3,.network-implementation h3{font-size:20px;margin:5px 0}.seek-reunion p{margin:5px 0 10px;font-size:13px;color:#495a73}.seek-options button:disabled{opacity:.48;cursor:default}.network-implementation{margin:18px 0;padding:16px 20px;background:#ebedef;border-radius:10px;display:grid;align-items:start;grid-template-columns:1fr 1.5fr;gap:9px 26px}.network-implementation ol{padding-left:21px;margin:0;grid-row:span 2}.network-implementation li{font-size:14px;margin:3px 0}.network-implementation a{font-size:13px;color:#313c4c}.seek-references .seek-evidence{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 18px}.seek-evidence b{display:block}
@media(max-width:650px){.network-implementation,.seek-references .seek-evidence{grid-template-columns:1fr}.network-implementation ol{grid-row:auto}}
.waypoint{width:24%;max-width:24%}.waypoint b{max-width:100%;overflow-wrap:normal}
[data-course=art] .waypoint-0{top:56.1%}[data-course=art] .waypoint-1{top:31.1%}[data-course=art] .waypoint-2{top:42.9%}[data-course=art] .waypoint-3{top:63.2%}
[data-course=ritual] .waypoint-0{top:66.4%}[data-course=ritual] .waypoint-1{top:50%;left:34.4%}[data-course=ritual] .waypoint-2{top:31.8%}[data-course=ritual] .waypoint-3{top:25%}
.seek-discover{padding-block:24px 12px}.seek-discover header,.seek-circles article{display:flex;justify-content:space-between;align-items:center;gap:12px}.seek-discover h1{font-size:clamp(36px,5vw,76px);letter-spacing:-.07em;margin:0;line-height:1.1}.seek-discover small,.seek-circles small,.seek-habitat small{font-size:12px;font-weight:600}.seek-discover header>a,.seek-circles article a{font-size:14px;font-weight:620}.seek-stories{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,clamp(115px,13vw,195px));gap:8px;margin-top:18px}.seek-story{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;color:white}.seek-story:first-child{grid-row:span 2}.seek-story:nth-child(2){grid-row:span 2}.seek-story img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.seek-story:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151920eb,transparent 78%);z-index:-1}.seek-story div{position:absolute;bottom:0;padding:clamp(12px,2vw,25px)}.seek-story strong,.seek-story span{display:block}.seek-story strong{font-size:clamp(20px,2.8vw,42px);line-height:1.2}.seek-story span{font-size:13px;margin-top:5px}.seek-circles{padding-block:15px}.seek-circles nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.seek-circles button,.seek-habitat button{border:1px solid #c9cfd8;border-radius:20px;padding:7px 12px;background:#fff;color:#2a3341;cursor:pointer}.seek-circles [aria-pressed=true]{background:#2b3442;color:white}.seek-circles article,.seek-habitat{padding:18px;background:#e9ebee;border-radius:10px}.seek-circles article div{margin-right:auto}.seek-habitat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-block:25px}.seek-habitat img{width:100%;height:210px;object-fit:cover;border-radius:7px}.seek-habitat p{margin:12px 0}.seek-habitat [data-capture]{margin-top:10px;background:#29323f;color:white}
@media(max-width:650px){.seek-stories{grid-template-columns:1fr 1fr;grid-template-rows:165px 130px}.seek-story:first-child,.seek-story:nth-child(2){grid-row:auto}.seek-story span{font-size:11px}.seek-circles article{flex-wrap:wrap}.seek-circles article div{width:100%}.seek-habitat{grid-template-columns:1fr}.seek-habitat img{height:130px}}
.topic-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;color:#39465a;font-size:13px}.topic-note input{flex:1;min-width:130px;padding:9px;border:1px solid #c9cfd8;border-radius:7px}.topic-note output:not(:empty){flex-basis:100%;padding:9px 12px;background:#eff1f3;border-left:3px solid #7e8ca2;overflow-wrap:anywhere}.hunt-photo{position:relative}.seek-habitat .hunt-photo img{display:block;height:290px}.seek-habitat .spot{position:absolute;background:#1f2630dc;color:white;border:1px solid white;padding:5px 10px}.roof{top:24%;left:22%}.pond{top:70%;left:42%}.tree{top:40%;right:8%}.glow{position:absolute;top:59%;left:48%;color:#fffac1;text-shadow:0 0 8px gold,0 0 16px gold;font:26px system-ui}.seek-habitat .seek-options{display:none}
.handover-label{color:#ced3da;font-size:12px;margin-top:14px;border-top:1px solid #414f65;padding-top:9px}
.field-opening{background:#f2f0e8;color:#1e252f;padding:0}.field-shell{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(310px,.83fr) 1.25fr;min-height:480px}
.field-opening header{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:clamp(28px,4.5vw,78px);gap:24px}
.field-opening header small{letter-spacing:.13em;text-transform:uppercase;color:#46556d;font:600 11px/1.4 system-ui}
.field-opening h1{font:550 clamp(54px,6.7vw,116px)/1 system-ui;letter-spacing:-.086em;margin:8px 0 15px}
.field-opening header p{font:450 clamp(16px,1.6vw,24px)/1.45 system-ui;color:#3d4a5f}
.field-actions-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.field-actions-menu .seek-story{position:static;display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:#242c39;border-radius:0;border-top:1px solid #b4bcc9}.field-actions-menu .seek-story:before{display:none}.field-actions-menu .seek-story span{margin:0;font-size:15px;font-weight:600}.field-actions-menu i{font-style:normal;color:#5f7495}
.field-shell figure{margin:0;min-width:0;position:relative;background:#28313e}.field-shell figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 43%}.field-shell figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;color:white;padding:48px 22px 17px;background:linear-gradient(transparent,#151920d9);font-size:12px}.field-shell figcaption a{padding:7px 12px;border:1px solid #ffffff99;border-radius:18px}
.field-topics{align-self:flex-start;font-size:13px}.field-strip{display:flex;justify-content:center;background:#252d39;gap:clamp(10px,4vw,68px);padding:0 12px}.field-strip button{font:500 14px/1.3 system-ui;background:none;color:#ced2d9;border:0;border-bottom:3px solid transparent;padding:16px 3px;cursor:pointer}.field-strip button[aria-pressed=true]{color:#fff;border-bottom-color:#dcc48c}
.seek-feature{background:#f2f0e8}.seek-feature-art:before{background:linear-gradient(0deg,#1c222b88,transparent 40%)}.seek-feature-art img{object-position:center 40%}.seek-circles>summary{cursor:pointer;font-weight:600;padding:6px 0}
@media(max-width:700px){.field-shell{grid-template-columns:1fr;min-height:0}.field-opening header{display:grid;grid-template-columns:1fr auto;gap:12px;padding:21px 18px 12px}.field-opening h1{font-size:53px;margin:5px 0 6px}.field-opening header p{font-size:15px}.field-topics{grid-column:2;grid-row:1;align-self:end}.field-actions-menu{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px}.field-actions-menu .seek-story{padding:8px 0}.field-actions-menu .seek-story span{font-size:12px}.field-shell figure{height:clamp(245px,67vw,345px)}.field-strip{justify-content:space-around;gap:5px}.field-strip button{font-size:12px;padding:13px 2px}}
.party-front{position:relative;background:#101c24;color:#f8f4ea;isolation:isolate;display:flex;align-items:end;justify-content:flex-start;min-height:clamp(570px,75vh,780px);padding:35px max(4vw,20px)}.party-scene{position:absolute;inset:0;z-index:-1}.party-scene img{height:100%;width:100%;object-fit:cover;object-position:60% 44%}.party-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1925b8,transparent 65%)}.party-brand{position:absolute;z-index:1;top:22px;left:4vw}.party-brand small,.party-top small,.party-read small{font:600 11px/1.4 system-ui;letter-spacing:.08em}.party-brand h1{font:550 clamp(39px,5vw,78px)/1 system-ui;letter-spacing:-.076em;margin:3px 0}
.party-desk{width:min(410px,100%);padding:20px 22px;background:#12232cf2;border:1px solid #90a4aa65;border-radius:17px;backdrop-filter:blur(16px)}.party-top,.party-people,.party-buttons,.party-front nav,.party-progress{display:flex;align-items:center;gap:7px}.party-top{justify-content:space-between;color:#c5d1d1}.party-top a{font-size:12px;color:#fff}.party-front nav{margin:14px 0}.party-front button{font:600 13px system-ui;cursor:pointer}.party-front nav button,.party-buttons button{border:1px solid #74878c;border-radius:20px;background:transparent;color:#f6f3eb;padding:6px 11px}.party-front nav [aria-pressed=true]{background:#e5ece6;color:#19292b}.party-people{justify-content:space-between;padding:10px 0;border-block:1px solid #485960}.party-people>div{display:grid;grid-template-columns:auto auto;gap:0 8px}.party-people i{grid-row:span 2;align-self:center;font:32px system-ui;color:#fdbe73}.party-people>div:last-child i{color:#85d6e2}.party-people span{font-size:10px;color:#c1cccc}.party-people>b{color:#8ca1a5}.party-read{padding:13px 0}.party-read small{color:#a8cacc}.party-read h2{font-size:clamp(19px,1.9vw,29px);letter-spacing:-.04em;margin:4px 0}.party-read p{font-size:13px;color:#d0dbdb}.party-buttons [data-party-go]{background:#f5bb77;color:#27241c;border-color:#f5bb77;padding:9px 18px}.party-progress{list-style:none;padding:0;margin:14px 0 0;gap:5px}.party-progress li{flex:1;font-size:10px;color:#a4b4b8;border-top:2px solid #4a5b62;padding-top:4px}.party-progress .on{border-color:#efbf80;color:#fff}
@media(max-width:700px){.party-front{display:block;padding:0;min-height:0}.party-scene{position:relative;height:clamp(190px,32vh,300px);z-index:0}.party-scene img{object-position:75% 43%}.party-brand{top:12px;left:16px}.party-brand h1{font-size:38px}.party-desk{position:relative;margin:-12px auto 0;width:100%;border-radius:14px 14px 0 0;padding:13px 17px}.party-front nav{margin:10px 0}.party-people{padding:6px 0}.party-read{padding:9px 0}.party-brand small{font-size:9px}.party-progress{margin-top:10px}}
.party-times{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;color:#c5d9d8;font:11px system-ui;padding:0 0 10px}.party-times button{justify-self:start;grid-column:span 2;color:#ffd49f;border:0;background:transparent;text-decoration:underline;padding:2px 0}.party-buttons button:disabled{opacity:.45}.party-front:has(.party-times:not([hidden])){min-height:clamp(640px,80vh,810px)}
@media(max-width:700px){.party-front:has(.party-times:not([hidden])){min-height:0}.party-front:has(.party-times:not([hidden])) .party-scene{height:185px}}
